/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:200,300,300i,400,700,700i|IBM+Plex+Serif:300i,400,400i,700|Inria+Serif:300i,400,400i,700|Poppins:400,700&display=swap");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c3c3;
}

.selectric-hover .selectric .button {
  color: #a2a1a1;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a1a1;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c3c3;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c3c3;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

.img.lazy {
  background-image: url(asset/image/lazy-icon.svg);
  background-color: #e7e7e7;
}

.img.lazy a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: inherit;
}

.imgzoom {
  overflow: hidden;
}

.imgzoom .zoom {
  background-size: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-position: center;
}

.imgzoom .zoom:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.noborder {
  border: none !important;
}

.titledecohover {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 0;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.titledecohover:hover {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 77%;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
  background-repeat: no-repeat;
  background-position: center bottom;
}

.titledecohoverboxtv {
  background: -webkit-linear-gradient(237deg, #ff0a41 0%, #a541cd 55%, #0671fd 100%);
  background: linear-gradient(213deg, #ff0a41 0%, #a541cd 55%, #0671fd 100%);
  background-size: 100% 0;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.titledecohoverboxtv:hover {
  background: -webkit-linear-gradient(237deg, #ff0a41 0%, #a541cd 55%, #0671fd 100%);
  background: linear-gradient(213deg, #ff0a41 0%, #a541cd 55%, #0671fd 100%);
  background-size: 100% 3px;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
  background-repeat: no-repeat;
  background-position: center bottom;
}

.catred:hover {
  color: #ff0a41 !important;
}

a:focus {
  outline-offset: 0;
  outline: 0;
}

*:focus {
  outline: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.home .editorialhome .content .item:last-child {
  border-bottom: 0;
}

@media screen and (max-width: 480px) {
  .home .editorialhome {
    padding: 20px 0;
  }
}

@media screen and (max-width: 480px) {
  .home .editorialhome .content {
    margin-top: 0;
  }
}

::-moz-selection {
  background: #ff0a41;
  color: #ffffff;
}

::selection {
  background: #ff0a41;
  color: #ffffff;
}

.creditfoto {
  position: absolute;
  padding: 12px 4px;
  font-size: 16px;
  right: 0;
  top: 0;
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  font-weight: bold;
  text-shadow: 1px 1px 2px #000;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media screen and (max-width: 480px) {
  .slidecell .item {
    width: 70vw !important;
  }
}

.googlemapbutton {
  background-color: #ff0a41;
  color: #ffffff;
  text-decoration: none;
  height: 46px;
  line-height: 46px;
  padding: 0 20px;
  margin: 15px 4px 15px 0;
  font-size: 24px;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-style: italic;
  display: inline-block;
}

.googlemapbutton i {
  margin-right: 12px;
}

.fotogallery {
  background-color: #ff0a41;
  color: #ffffff;
  text-decoration: none;
  height: 46px;
  line-height: 46px;
  padding: 0 20px;
  margin: 15px 4px 15px 0;
  font-size: 24px;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-style: italic;
  display: inline-block;
}

.fotogallery i {
  margin-left: 8px;
}

.homepage-template-default.single.single-homepage .trendtopics {
  display: none;
}

.listpage {
  max-width: 800px;
  width: 100%;
  display: block;
  margin: 0 auto;
  list-style: decimal;
}

.listpage li {
  padding: 4px;
  border-bottom: 1px solid #f4f4f4;
}

.listpage li a {
  font-size: 15px;
  color: #000;
  text-align: left;
}

.listpage li a.xd {
  font-size: 12px;
  color: #ccc;
  float: right;
}

.commentocode {
  max-width: 100%;
  padding: 30px;
  background-color: #456;
  color: #fff;
  text-align: center;
  font-family: "Poppins";
  font-size: 32px;
  font-weight: bold;
}

body.fixed {
  overflow: hidden;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pbottom100 {
  padding-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .pbottom100 {
    padding-bottom: 100px;
  }
}

ul {
  margin: 0;
  padding: 0;
}

.container {
  max-width: 1038px;
  width: 100%;
  margin: 0 auto;
}

.container.slider {
  max-width: 660px;
}

@media screen and (min-width: 768px) {
  .container.slider {
    max-width: 660px;
  }
}

@media screen and (min-width: 1024px) {
  .container.slider {
    max-width: 1066px;
  }
}

.container.medium {
  max-width: 664px;
}

@media screen and (min-width: 1024px) {
  .container.medium {
    max-width: 858px;
  }
}

.container.small {
  max-width: 664px;
}

@media screen and (min-width: 1024px) {
  .container.small {
    max-width: 664px;
  }
}

.container.triple {
  max-width: 664px;
  margin-bottom: 30px;
  overflow: hidden;
}

.container.triple.podcast {
  margin-bottom: 0px;
}

@media screen and (min-width: 1025px) {
  .container.triple {
    max-width: 1066px;
    margin-bottom: 50px;
  }
}

.container.listarticle {
  max-width: 664px;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .container.listarticle {
    max-width: 1038px;
    padding: 50px 0;
    margin: 50px auto;
  }
  .container.listarticle.archivio {
    background: #eff0f2;
    max-width: 100%;
    padding: 0px;
    margin: 0px;
  }
  .container.listarticle.archivio .listarticlecontainer {
    max-width: 1038px;
    margin: 0px auto;
  }
}

h1 {
  font-size: 32px;
  color: #000a28;
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
}

@media screen and (min-width: 768px) {
  h1 {
    font-size: 32px;
  }
}

@media screen and (min-width: 1024px) {
  h1 {
    font-size: 45px;
  }
}

h1 span {
  color: #ff0a41;
}

h1.outlinered {
  font-size: 18px;
  margin: 30px auto 30px auto;
  padding: 10px 27px;
  border: 2px solid #ff0a41;
  color: #ff0a41;
  display: table;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
}

@media (min-width: 480px) {
  h1.outlinered {
    font-size: 22px;
    padding: 14px 60px;
    margin: 30px auto 0 auto;
  }
}

@media (min-width: 1024px) {
  h1.outlinered {
    font-size: 30px;
    padding: 18px 60px;
    margin: 30px auto 0 auto;
  }
}

p.totalarticle {
  font-size: 24px;
  font-family: "Barlow Semi Condensed";
  color: rgba(0, 10, 40, 0.5);
  display: none;
  margin: 30px auto;
}

@media screen and (min-width: 768px) {
  p.totalarticle {
    display: table;
  }
}

ul.pager {
  display: table;
  margin: 30px auto;
}

@media screen and (min-width: 768px) {
  ul.pager {
    margin: 50px auto;
  }
}

ul.pager li {
  font-family: "Barlow Semi Condensed";
  font-size: 20px;
  color: #000a28;
  display: inline-block;
  padding: 0 4px;
}

@media screen and (min-width: 768px) {
  ul.pager li {
    font-size: 40px;
  }
}

ul.pager li.active {
  color: #ff0a41;
}

ul.pager li.active a {
  color: #ff0a41;
}

ul.pager li a {
  font-family: "Barlow Semi Condensed";
  color: #000a28;
  text-decoration: none;
  display: block;
}

.pagetv {
  background-color: #000a28;
}

.pagetv.podcast {
  background-color: transparent;
}

.pagetv .btncolor {
  height: 46px;
  line-height: 46px;
  background: transparent -webkit-linear-gradient(237deg, #ff0a41 0%, #a541cd 55%, #0671fd 100%, #0073ff 100%, #0073ff 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(213deg, #ff0a41 0%, #a541cd 55%, #0671fd 100%, #0073ff 100%, #0073ff 100%) 0% 0% no-repeat padding-box;
  padding: 0 50px;
  font-family: "Poppins";
  font-size: 14px;
  display: inline-block;
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-radius: 2px;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  letter-spacing: 2px;
}

.pagetv .btncolor:hover {
  background: transparent -webkit-linear-gradient(237deg, #ff0a41 0%, #ff0a41 55%, #ff0a41 100%, #ff0a41 100%, #ff0a41 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(213deg, #ff0a41 0%, #ff0a41 55%, #ff0a41 100%, #ff0a41 100%, #ff0a41 100%) 0% 0% no-repeat padding-box;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv ul.pager {
  display: table;
  margin: 50px auto;
}

.pagetv ul.pager li {
  font-family: "Barlow Semi Condensed";
  font-size: 40px;
  color: #ffffff;
  display: inline-block;
  padding: 0 4px;
}

.pagetv ul.pager li.active {
  color: #ff0a41;
}

.pagetv ul.pager li.active a {
  color: #ff0a41;
}

.pagetv ul.pager li a {
  color: #ffffff;
}

.logotvslider {
  display: table;
  width: 150px;
  height: 21px;
  background-image: url(asset/image/intoscanatv_w.svg);
  margin: 0 auto 30px auto;
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
  .logotvslider {
    width: 274px;
    height: 38px;
    margin: 0 auto 50px auto;
  }
}

.topicevidenza {
  padding-top: 30px;
  border-top: 6px solid #000a28;
  font-family: "IBM Plex Serif";
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  .topicevidenza {
    padding-top: 70px;
  }
}

.topicevidenza .title {
  text-align: center;
  line-height: 28px;
  font-size: 22px;
  font-family: "Barlow Semi Condensed";
  font-weight: 800;
  margin: 0 15px 0 15px;
}

@media screen and (min-width: 1024px) {
  .topicevidenza .title {
    font-size: 50px;
    margin: 0 0 20px 0;
    line-height: auto;
  }
}

.topicevidenza .title span {
  text-transform: uppercase;
}

.topicevidenza .title span.red {
  color: #ff0a41;
}

.topicevidenza .cat {
  text-transform: uppercase;
}

.paginagenerica {
  font-family: "Inria Serif";
  padding: 30px 0;
  max-width: -webkit-calc(100% - 15px);
  max-width: calc(100% - 15px);
}

@media screen and (min-width: 1024px) {
  .paginagenerica {
    max-width: 1024px;
  }
}

.paginagenerica h1 {
  font-size: 36px;
  font-family: "Inria Serif";
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .paginagenerica h1 {
    font-size: 54px;
  }
}

.paginagenerica .title {
  font-size: 36px;
  font-family: "Inria Serif";
  text-transform: none;
  text-align: left;
}

@media screen and (min-width: 1024px) {
  .paginagenerica .title {
    font-size: 54px;
  }
}

.paginagenerica h3 {
  font-family: "IBM Plex Serif";
  font-size: 26px;
  opacity: 0.7;
  font-style: italic;
  font-weight: normal;
  margin-top: 0;
}

.paginagenerica .subtitle {
  font-family: "IBM Plex Serif";
  font-size: 26px;
  opacity: 0.7;
  font-style: italic;
  font-weight: normal;
}

.paginagenerica h4 {
  font-family: "IBM Plex Serif";
  font-size: 20px;
  font-weight: bold;
  margin: 40px 0 12px 0;
}

.paginagenerica p {
  font-family: "IBM Plex Serif";
  font-size: 15px;
}

@media screen and (min-width: 1024px) {
  .paginagenerica p {
    font-size: 20px;
  }
}

.paginagenerica ul {
  list-style-position: inside;
}

.paginagenerica ul li {
  font-size: 20px;
}

.paginanontrovata {
  max-width: 320px !important;
  margin-top: 40px;
}

.paginanontrovata h4 {
  font-size: 112px;
  color: #ff0a41;
  font-family: "Barlow Semi Condensed";
  margin: 0;
  font-weight: 300;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .paginanontrovata h4 {
    font-size: 200px;
  }
}

.paginanontrovata h1 {
  font-size: 30px;
  font-weight: bold;
  font-family: "Barlow Semi Condensed";
  text-align: center;
  text-transform: none;
}

.paginanontrovata p {
  font-size: 18px;
  color: rgba(0, 10, 40, 0.7);
  font-family: "IBM Plex Serif";
  text-align: center;
  margin-bottom: 30px;
  line-height: 24px;
}

.paginanontrovata .backtohome {
  display: table;
  margin: 12px auto;
  padding: 12px 20px;
  font-size: 16px;
  font-family: "Barlow Semi Condensed";
  color: #ff0a41;
  border: 2px solid #ff0a41;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-style: italic;
}

.paginanontrovata .backtohome i {
  margin-left: 6px;
}

.titlecat .page-title {
  margin-bottom: 0;
}

.titlecat h1.page-title {
  margin: 30px 0;
}

.topicevidenzaspeciale {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .topicevidenzaspeciale {
    margin: 50px 0;
  }
}

.topicevidenzaspeciale .topicspecialebig {
  background-size: cover;
  background-position: center;
  margin-bottom: 50px;
}

.topicevidenzaspeciale .topicspecialebig .overflow {
  padding: 40px 0;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#00000000), to(#000000d9)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, #00000000 0%, #000000d9 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #00000000 0%, #000000d9 100%) 0% 0% no-repeat padding-box;
}

@media screen and (min-width: 768px) {
  .topicevidenzaspeciale .topicspecialebig .overflow {
    padding: 40px 0;
  }
}

@media screen and (min-width: 1024px) {
  .topicevidenzaspeciale .topicspecialebig .overflow {
    padding: 80px 0;
  }
}

@media screen and (max-width: 768px) {
  .topicevidenzaspeciale .topicspecialebig .bigtext {
    padding: 15px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }
}

.topicevidenzaspeciale .topicspecialebig .bigtext p.cat {
  font-size: 18px;
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .topicevidenzaspeciale .topicspecialebig .bigtext p.cat {
    margin-bottom: inherit;
  }
}

@media screen and (min-width: 1024px) {
  .topicevidenzaspeciale .topicspecialebig .bigtext p.cat {
    margin-bottom: inherit;
  }
}

.topicevidenzaspeciale .topicspecialebig .bigtext p.cat a {
  color: #ffffff;
  text-decoration: none;
}

.topicevidenzaspeciale .topicspecialebig .bigtext p.cat .author {
  font-family: "Inria Serif";
  text-transform: none;
  font-weight: normal;
  font-style: italic;
}

.topicevidenzaspeciale .topicspecialebig .bigtext p.cat .author a {
  font-family: "Inria Serif";
}

.topicevidenzaspeciale .topicspecialebig .bigtext p.cat .red {
  color: #ff0a41;
}

.topicevidenzaspeciale .topicspecialebig .bigtext .nametopic {
  color: #ffffff;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 77%;
  font-size: 24px;
  line-height: 24px;
  text-shadow: 2px 2px 0px #00000066;
  font-weight: bold;
  display: inline;
  margin: 12px 0 0 0;
  font-family: "Inria Serif";
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .topicevidenzaspeciale .topicspecialebig .bigtext .nametopic {
    font-size: 36px;
    line-height: 36px;
    margin: 12px 0 0 0;
  }
}

@media screen and (min-width: 1024px) {
  .topicevidenzaspeciale .topicspecialebig .bigtext .nametopic {
    font-size: 60px;
    line-height: 50px;
    margin: 30px 0 0 0;
  }
}

.topicevidenzaspeciale .topicspecialebig .bigtext .title {
  font-size: 24px;
  line-height: 24px;
  text-shadow: 2px 2px 0px #00000066;
  margin-top: 0;
  max-width: 770px;
  color: #ffffff;
  text-decoration: none;
  font-family: "Inria Serif";
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .topicevidenzaspeciale .topicspecialebig .bigtext .title {
    font-size: 36px;
    line-height: 36px;
    margin-top: 0;
  }
}

@media screen and (min-width: 1024px) {
  .topicevidenzaspeciale .topicspecialebig .bigtext .title {
    font-size: 60px;
    line-height: 50px;
    margin-top: 0;
  }
}

.topicevidenzaspeciale .topicspecialebig .bigtext .title a {
  color: #ffffff;
  text-decoration: none;
}

.topicevidenzaspeciale .topicspecialebig .bigtext .text {
  color: #ffffff;
  text-shadow: 1px 1px 0px #00000066;
  font-size: 18px;
  line-height: 23px;
  max-width: 770px;
  text-decoration: none;
}

.topicevidenzaspeciale .topicspecialebig .contforblock .forblock .item p.cat {
  font-family: "Barlow Semi Condensed";
  font-weight: bold;
  color: #ffffff;
}

.topicevidenzaspeciale .topicspecialebig .contforblock .forblock .item p.cat a {
  text-decoration: none;
  color: #ffffff;
}

.topicevidenzaspeciale .topicspecialebig .contforblock .forblock .item p.cat .red {
  color: #ff0a41;
}

.topicevidenzaspeciale .topicspecialebig .contforblock .forblock .item .title {
  font-family: "Inria Serif";
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
  margin-top: 12px;
}

.topicevidenzaspeciale .topicspecialebig .contforblock .forblock .item .title a {
  color: #ffffff;
  text-decoration: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .container.slidercont {
    max-width: 100%;
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
  }
}

#moove_gdpr_cookie_info_bar {
  min-height: auto !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: rgba(0, 10, 40, 0.9) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
  padding: 20px 0;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container {
  max-width: 870px;
  font-family: "Barlow Semi Condensed";
  font-size: 12px;
  color: #ffffff;
  padding: 0;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  padding: 0;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
  font-weight: 400;
  text-align: center;
  padding: 0 20px;
}

@media screen and (min-width: 480px) {
  #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
    text-align: left;
  }
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p a {
  color: #ff0a41;
  font-weight: 400;
}

@media screen and (min-width: 480px) {
  #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
    text-align: left;
    padding: 0;
  }
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
  padding-left: 0;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton {
  background-color: #ffffff;
  color: #ff0a41;
  text-transform: uppercase;
  font-family: "Barlow Semi Condensed";
  font-style: italic;
  border-radius: 0;
  font-size: 16px;
  padding: 10px 30px;
  display: table;
  margin: 0 auto;
  min-width: 200px;
}

@media screen and (min-width: 480px) {
  #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton {
    min-width: auto;
    display: inline-block;
    margin: auto;
  }
}

.testoaggiuntivo a {
  color: #ff0a41 !important;
  background: transparent !important;
}

@media screen and (max-width: 768px) {
  .category .preview.container.triple.contsinglefull:nth-child(even) .singlefull {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

header {
  border-bottom: 1px solid #000a28;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  padding-top: 50px;
}

header.archivio {
  border-bottom: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 50px;
}

@media screen and (min-width: 1024px) {
  header {
    padding-top: 67px;
  }
}

header .openmenu {
  float: left;
  font-size: 18px;
  line-height: 50px;
  height: 50px;
  width: 50px;
  display: block;
  color: #000a28;
  text-align: center;
  display: block;
}

@media screen and (min-width: 1024px) {
  header .openmenu {
    display: none;
  }
}

header .openmenu .fa-bars {
  display: inline-block;
}

header .openmenu .fa-times {
  display: none;
}

header .openmenu.active .fa-bars {
  display: none;
}

header .openmenu.active .fa-times {
  display: inline-block;
}

header .searchmenu {
  float: right;
  font-size: 18px;
  line-height: 50px;
  height: 50px;
  width: 50px;
  display: block;
  color: #000a28;
  text-align: center;
  display: block;
}

@media screen and (min-width: 1024px) {
  header .searchmenu {
    display: none;
  }
}

header .searchmenu a {
  color: #000a28;
  text-decoration: none;
}

header .logobar {
  min-height: 50px;
  position: relative;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  border-bottom: 1px solid #000a28;
  z-index: 10;
}

header .logobar {
  border-bottom: 1px solid #000a28;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
}

@media screen and (min-width: 1024px) {
  header .logobar {
    min-height: 66px;
  }
}

header .logobar .claim {
  float: left;
  margin: 24px 0 0 25px;
  font-size: 16px;
  font-family: "IBM Plex Serif";
  font-style: italic;
  color: rgba(0, 10, 40, 0.6);
  display: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (min-width: 1024px) {
  header .logobar .claim {
    display: block;
  }
}

header .logobar .logo {
  width: 260px;
  height: 30px;
  background-image: url(asset/image/intoscana-logo.svg);
  display: block;
  background-size: 160px;
  position: absolute;
  left: 50%;
  top: 10px;
  background-position: center;
  -webkit-transform: translateX(-130px);
          transform: translateX(-130px);
  background-repeat: no-repeat;
}

header .logobar .logo.archivio {
  background-image: url(asset/image/intoscana-logo-archivio.svg);
  background-size: 260px;
}

@media screen and (min-width: 1024px) {
  header .logobar .logo {
    display: block;
    top: 18px;
  }
}

header .logobar .socialsearch {
  margin-right: 22px;
  display: none;
}

@media screen and (min-width: 1024px) {
  header .logobar .socialsearch {
    display: block;
  }
}

header .logobar .socialsearch ul {
  float: right;
  margin-top: 22px;
}

header .logobar .socialsearch ul li {
  display: inline-block;
  padding: 0 4px;
}

header .logobar .socialsearch ul li a {
  font-size: 18px;
  line-height: 22px;
  height: 22px;
  display: block;
  color: #000a28;
}

header .logobar .socialsearch ul li input[type="search"] {
  width: 120px;
  line-height: 22px;
  border: 0;
  padding-left: 12px;
  border-left: 1px solid #000a28;
  font-size: "IBM Plex Serif";
  font-size: 16px;
}

header .logobar .socialsearch ul li button {
  padding: 0;
  border: 0;
  background-color: transparent;
}

header .logobar .socialsearch ul li.searchbtn {
  cursor: pointer;
}

header .logobar .socialsearch ul li.searchbtn span {
  font-size: 16px;
  font-family: "IBM Plex Serif";
  padding: 0 10px 0 15px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  border-left: 1px solid #000a28;
  color: rgba(0, 10, 40, 0.4);
}

header.big {
  padding-top: 50px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (min-width: 1024px) {
  header.big {
    padding-top: 135px;
  }
}

header.big .logobar {
  min-height: 50px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (min-width: 1024px) {
  header.big .logobar {
    min-height: 135px;
  }
}

@media screen and (min-width: 1024px) {
  header.big .logobar .claim {
    margin: 56px 0 0 25px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  header.big .logobar .logo {
    width: 260px;
    height: 48px;
    background-size: 260px;
    top: 0;
    -webkit-transform: translateX(-130px);
            transform: translateX(-130px);
    background-repeat: no-repeat;
    text-decoration: none;
    background-position: center;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1024px) {
  header.big .logobar .logo {
    height: 135px;
  }
}

@media screen and (min-width: 1024px) {
  header.big .logobar .logo span {
    color: rgba(0, 10, 40, 0.7);
    font-size: 21px;
    text-decoration: none;
    font-style: italic;
    display: none;
    -webkit-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1024px) {
  header.big .logobar .logo span {
    display: block;
  }
}

header.big .logobar .logo span {
  display: none;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

@media screen and (min-width: 1024px) {
  header.big .logobar .logo span {
    display: block;
  }
}

header.big .socialsearch ul {
  margin-top: 57px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

header.big.fixed {
  padding-top: 50px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (min-width: 1024px) {
  header.big.fixed {
    padding-top: 67px;
  }
}

header.big.fixed .logobar {
  min-height: 50px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (min-width: 1024px) {
  header.big.fixed .logobar {
    min-height: 66px;
  }
}

@media screen and (min-width: 1024px) {
  header.big.fixed .claim {
    margin: 24px 0 0 25px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  header.big.fixed .logo {
    width: 160px;
    height: 30px;
    background-size: 160px;
    left: 50%;
    top: 18px;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px);
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  header.big.fixed .logo span {
    opacity: 0;
    -webkit-transition: 0.1s;
    transition: 0.1s;
  }
}

header.big.fixed .socialsearch ul {
  margin-top: 22px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv header {
  background-color: #000a28;
  height: auto;
  padding-top: 50px;
}

@media screen and (min-width: 1024px) {
  .pagetv header {
    height: 86px;
    padding-top: 0;
    background-color: rgba(0, 10, 40, 0.85);
  }
}

.pagetv header .logobar {
  height: 50px;
  position: relative;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 10, 40, 0.85);
  border-bottom: none;
  z-index: 10;
}

@media screen and (min-width: 1024px) {
  .pagetv header .logobar {
    min-height: 86px;
    height: 86px;
  }
}

.pagetv header .logobar .container {
  max-width: 100%;
  margin: 0 auto;
  width: -webkit-calc(50% + 533px);
  width: calc(50% + 533px);
  float: right;
}

.pagetv header .logobar .openmenu {
  color: #ffffff;
}

.pagetv header .logobar .searchmenu {
  color: #ffffff;
}

.pagetv header .logobar .searchmenu a {
  text-decoration: none;
  color: #ffffff;
  text-align: center;
}

.pagetv header .logobar .logo {
  width: 160px;
  height: 23px;
  background-image: url(asset/image/intoscanatv_w.svg);
  display: block;
  float: left;
  background-size: 160px;
  position: absolute;
  left: 50%;
  top: 13px;
  -webkit-transform: translateX(-80px);
          transform: translateX(-80px);
}

@media screen and (min-width: 1024px) {
  .pagetv header .logobar .logo {
    display: block;
    margin-top: 29px;
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}

.pagetv header .logobar .menutv {
  float: left;
  display: none;
}

@media screen and (min-width: 1024px) {
  .pagetv header .logobar .menutv {
    display: block;
  }
}

.pagetv header .logobar .menutv ul {
  margin: 0 0 0 20px;
  padding: 0;
}

.pagetv header .logobar .menutv ul li {
  display: inline-block;
}

.pagetv header .logobar .menutv ul li a {
  display: block;
  color: #ffffff;
  line-height: 86px;
  padding: 0 12px;
  font-family: "Poppins";
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.pagetv header .logobar .socialsearch {
  margin-right: 22px;
  display: none;
  float: right;
}

@media screen and (min-width: 1024px) {
  .pagetv header .logobar .socialsearch {
    display: block;
  }
}

.pagetv header .logobar .socialsearch .linkintoscana {
  color: #ff0a41;
  font-size: 16px;
  font-family: "Poppins";
  text-decoration: none;
}

.pagetv header .logobar .socialsearch ul {
  float: right;
  margin-top: 31px;
}

.pagetv header .logobar .socialsearch ul li {
  display: inline-block;
  padding: 0 4px;
}

.pagetv header .logobar .socialsearch ul li a {
  font-size: 18px;
  line-height: 22px;
  height: 22px;
  display: block;
  color: #ffffff;
}

.pagetv header .logobar .socialsearch ul li input[type="search"] {
  width: 130px;
  line-height: 22px;
  border: 0;
  padding-left: 12px;
  border-left: 1px solid #ffffff;
  font-family: "Poppins";
  font-size: 16px;
  background-color: transparent;
  color: #ffffff;
}

.pagetv header .logobar .socialsearch ul li button {
  padding: 0;
  border: 0;
  background-color: transparent;
  color: #ffffff;
}

.pagetv header .logobar .socialsearch ul li.searchbtn {
  cursor: pointer;
}

.pagetv header .logobar .socialsearch ul li.searchbtn span {
  font-size: 14px;
  font-family: "Poppins";
  padding: 0 10px 0 15px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  border-left: 1px solid #ffffff;
  color: rgba(255, 255, 255, 0.4);
}

.pagetv header .mobilemenu {
  background-color: #00002d;
  color: #ffffff;
}

.pagetv header .mobilemenu .caontainermenu .newsletter {
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.pagetv header .mobilemenu .caontainermenu .newsletter strong {
  color: #ffffff;
}

.pagetv header .mobilemenu .caontainermenu .newsletter .form input[type="email"] {
  background-color: rgba(255, 255, 255, 0.7);
  color: rgba(0, 10, 40, 0.7);
}

.pagetv header .mobilemenu .caontainermenu .socialmenu {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  margin-bottom: 20px;
}

.pagetv header .mobilemenu .caontainermenu .socialmenu ul {
  margin: 0;
}

.pagetv header .mobilemenu .caontainermenu .socialmenu ul li a {
  color: #ffffff;
}

.pagetv header .mobilemenu .caontainermenu .copy {
  color: #ffffff;
  font-size: 14px;
  font-family: "IBM Plex Serif";
}

.pagetv header .mobilemenu .caontainermenu .copy .red {
  text-decoration: none;
  color: #ff0a41;
}

header .panelsearch {
  display: none;
  position: fixed;
  top: 112px;
  width: 100%;
  background-color: #fff;
  height: -webkit-calc(100vh - 112px);
  height: calc(100vh - 112px);
  z-index: 1;
  overflow: scroll;
}

header .panelsearch .closesearch {
  position: absolute;
  right: 30px;
  top: 20px;
  font-size: 36px;
  cursor: pointer;
}

header .panelsearch .ricerca {
  margin-top: 70px;
}

header .panelsearch .ricerca input[type="search"] {
  border: none;
  border-bottom: 1px solid #000a28;
  width: 100%;
  font-family: "Barlow Semi Condensed";
  font-size: 36px;
  font-weight: 700;
  padding: 4px 0;
  caret-color: #ff0a41;
  margin-bottom: 40px;
}

header .panelsearch .veditutto {
  background-color: #ff0a41;
  display: table;
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  font-size: 24px;
  font-style: italic;
  width: 326px;
  max-width: 100%;
  line-height: 62px;
  height: 62px;
  margin: 40px auto;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  border: none;
}

header .result {
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

header .result .title {
  font-size: 16px;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}

header .result .title span {
  color: #ff0a41;
  margin-left: 6px;
}

header .result .items {
  margin: 0 -14px 20px -14px;
}

header .result .items .item {
  display: inline-block;
  width: -webkit-calc(33.333% - 32px);
  width: calc(33.333% - 32px);
  margin: 14px;
}

header .result .items .item .img {
  width: 89px;
  height: 89px;
  float: left;
  display: block;
  margin: 0 12px 0 0;
  background-size: cover;
  background-position: center;
}

header .result .items .item .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
}

header .result .items .item .cat a {
  color: #000a28;
  text-decoration: none;
}

header .result .items .item .cat span.red {
  color: #ff0a41;
}

header .result .items .item .cat span.author {
  font-family: "Inria Serif";
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

header .result .items .item .cat span.author a {
  color: #000a28;
  text-decoration: none;
}

header .result .items .item h3 {
  margin: 0;
  font-family: "Inria Serif";
  font-size: 16px;
  line-height: 16px;
}

header .result .items .item h3 a {
  color: #000a28;
  text-decoration: none;
}

header .result .itemstv {
  margin: 0 -14px 20px -14px;
}

header .result .itemstv .item {
  display: inline-block;
  width: -webkit-calc(50% - 32px);
  width: calc(50% - 32px);
  margin: 14px;
}

header .result .itemstv .item .img {
  width: 237px;
  height: 136px;
  float: left;
  display: block;
  margin: 0 12px 0 0;
  position: relative;
}

header .result .itemstv .item .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
  color: #ff0a41;
}

header .result .itemstv .item h3 {
  margin: 0;
  font-family: "Poppins";
  font-size: 15px;
  line-height: 15px;
}

header .result .topicstag {
  margin-bottom: 12px;
  width: 100%;
}

header .result .topicstag ul {
  display: block;
  margin: 12px -4px 0 -4px;
}

header .result .topicstag ul li {
  display: inline-block;
  padding: 0 4px;
}

header .result .topicstag ul li a {
  display: block;
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 35px;
  height: 35px;
  border: 2px solid #ff0a41;
  padding: 0 24px;
  text-transform: uppercase;
  color: #ff0a41;
  text-decoration: none;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-style: italic;
}

header.fixed .panelsearch {
  top: 67px;
  height: -webkit-calc(100vh - 67px);
  height: calc(100vh - 67px);
}

header.big .panelsearch {
  top: 180px;
  height: -webkit-calc(100vh - 180px);
  height: calc(100vh - 180px);
}

header.big.fixed .panelsearch {
  top: 67px;
  height: -webkit-calc(100vh - 67px);
  height: calc(100vh - 67px);
}

.pagetv header .panelsearch {
  overflow: scroll;
  top: 86px;
  background-color: #00002d;
  height: -webkit-calc(100vh - 86px);
  height: calc(100vh - 86px);
}

.pagetv header .panelsearch .closesearch {
  color: #ffffff;
  cursor: pointer;
}

.pagetv header .panelsearch .ricerca {
  margin-top: 70px;
}

.pagetv header .panelsearch .ricerca input[type="search"] {
  border-bottom: 1px solid #ffffff;
  font-family: "Barlow Semi Condensed";
  background-color: transparent;
  color: #ffffff;
}

.pagetv header .result {
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.pagetv header .result .title {
  color: white;
}

.pagetv header .result .title span {
  color: #ff0a41;
  margin-left: 6px;
}

.pagetv header .result .items {
  margin: 0 -14px 20px -14px;
}

.pagetv header .result .items .item {
  display: inline-block;
  width: -webkit-calc(33.333% - 32px);
  width: calc(33.333% - 32px);
  margin: 14px;
}

.pagetv header .result .items .item .img {
  width: 89px;
  height: 89px;
  float: left;
  display: block;
  margin: 0 12px 0 0;
}

.pagetv header .result .items .item .cat {
  color: rgba(255, 255, 255, 0.8);
}

.pagetv header .result .items .item .cat a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
}

.pagetv header .result .items .item h3 {
  font-family: "Poppins";
  color: #ffffff;
}

.pagetv header .result .items .item h3 a {
  text-decoration: none;
  color: #ffffff;
}

.pagetv header .result .itemstv {
  margin: 0 -14px 20px -14px;
}

.pagetv header .result .itemstv .item {
  display: inline-block;
  width: -webkit-calc(50% - 32px);
  width: calc(50% - 32px);
  margin: 14px;
}

.pagetv header .result .itemstv .item .img {
  width: 237px;
  height: 136px;
  float: left;
  display: block;
  margin: 0 12px 0 0;
  position: relative;
}

.pagetv header .result .itemstv .item .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
  color: #ff0a41;
}

.pagetv header .result .itemstv .item h3 {
  margin: 0;
  font-family: "Poppins";
  font-size: 15px;
  line-height: 15px;
}

.pagetv header .result .topicstag {
  margin-bottom: 12px;
}

.pagetv header .result .topicstag ul {
  display: block;
  margin: 12px -4px 0 -4px;
}

.pagetv header .result .topicstag ul li {
  display: inline-block;
  padding: 0 4px;
}

.pagetv header .result .topicstag ul li a {
  display: block;
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 35px;
  height: 35px;
  border: 2px solid #ff0a41;
  padding: 0 24px;
  text-transform: uppercase;
  color: #ff0a41;
  text-decoration: none;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-style: italic;
}

.pagetv header .result .itemsplaylist {
  margin: 0 -14px 20px -14px;
  width: 100%;
}

.pagetv header .result .itemsplaylist .item {
  display: inline-block;
  width: -webkit-calc(33.333% - 32px);
  width: calc(33.333% - 32px);
  margin: 14px;
  text-decoration: none;
}

.pagetv header .result .itemsplaylist .item .img {
  width: 100%;
  height: 160px;
  float: left;
  display: block;
  margin: 0 12px 0 0;
  position: relative;
  background-size: cover;
  background-position: center;
}

.pagetv header .result .itemsplaylist .item .img a {
  text-decoration: none;
}

.pagetv header .result .itemsplaylist .item .img .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 160px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(10, 19, 39, 0)), color-stop(48%, rgba(10, 19, 39, 0.6)), to(rgba(10, 19, 39, 0))) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, rgba(10, 19, 39, 0) 0%, rgba(10, 19, 39, 0.6) 48%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(10, 19, 39, 0) 0%, rgba(10, 19, 39, 0.6) 48%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
}

.pagetv header .result .itemsplaylist .item .img .overflow .title {
  color: #ffffff;
  text-align: center;
  padding: 20px;
  font-family: "Poppins";
  width: 100%;
  text-decoration: none;
}

.pagetv header.fixed .panelsearch {
  top: 67px;
  height: -webkit-calc(100vh - 67px);
  height: calc(100vh - 67px);
}

header .mobilemenu {
  position: fixed;
  background-color: #ffffff;
  width: 100%;
  height: -webkit-calc(100vh - 51px);
  height: calc(100vh - 51px);
  top: 51px;
  right: 100%;
  overflow: scroll;
  z-index: 1001;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

header .mobilemenu.show {
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

header .mobilemenu .caontainermenu {
  padding: 20px 20px 50px 20px;
  max-width: 664px;
  margin: 0 auto;
}

header .mobilemenu .caontainermenu .maincat {
  list-style: none;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  overflow: hidden;
}

header .mobilemenu .caontainermenu .maincat li {
  width: 50%;
  float: left;
}

header .mobilemenu .caontainermenu .maincat li a {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #000a28;
  font-family: "Barlow Semi Condensed";
  text-decoration: none;
  line-height: 40px;
}

header .mobilemenu .caontainermenu .trendtopic {
  list-style: none;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  overflow: hidden;
}

header .mobilemenu .caontainermenu .trendtopic li {
  display: inline-block;
  padding: 0 8px;
}

header .mobilemenu .caontainermenu .trendtopic li:first-of-type {
  display: block;
  font-family: "Barlow Semi Condensed";
  color: #000a28;
  margin-bottom: 12px;
}

header .mobilemenu .caontainermenu .trendtopic li a {
  font-size: 18px;
  color: rgba(0, 10, 40, 0.5);
  font-family: "Barlow Semi Condensed";
  line-height: 30px;
}

header .mobilemenu .caontainermenu .linktv {
  display: block;
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  padding: 20px 0;
  text-decoration: none;
}

header .mobilemenu .caontainermenu .linktv .logo {
  width: 165px;
  height: 23px;
  background-image: url(asset/image/intoscanatv_b.svg);
  display: block;
  background-repeat: no-repeat;
}

header .mobilemenu .caontainermenu .linktv p {
  text-decoration: none;
  font-family: "IBM Plex Serif";
  font-size: 14px;
  color: rgba(0, 10, 40, 0.7);
  text-decoration: none;
  margin-bottom: 0;
}

header .mobilemenu .caontainermenu .newsletter {
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  padding: 20px 0;
  color: rgba(0, 10, 40, 0.7);
  font-family: "IBM Plex Serif";
  font-size: 14px;
}

header .mobilemenu .caontainermenu .newsletter strong {
  color: #000a28;
}

header .mobilemenu .caontainermenu .newsletter .form {
  width: 100%;
  display: table;
  margin: 20px auto 0;
  vertical-align: super;
}

@media screen and (min-width: 1024px) {
  header .mobilemenu .caontainermenu .newsletter .form {
    display: inline-block;
    margin: 0;
  }
}

header .mobilemenu .caontainermenu .newsletter .form input[type="email"] {
  background-color: rgba(0, 10, 40, 0.05);
  border: 0;
  border-radius: 0;
  line-height: 48px;
  height: 48px;
  font-family: "IBM Plex Serif";
  color: rgba(0, 10, 40, 0.5);
  padding: 0 12px;
  width: -webkit-calc(100% - 134px);
  width: calc(100% - 134px);
  float: left;
}

header .mobilemenu .caontainermenu .newsletter .form button {
  width: 110px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background-color: #ff0a41;
  color: #ffffff;
  border: 0;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  font-size: 20px;
  float: right;
}

header .mobilemenu .caontainermenu .socialmenu {
  padding: 20px 0;
}

header .mobilemenu .caontainermenu .socialmenu ul {
  margin: 0 12px;
}

header .mobilemenu .caontainermenu .socialmenu ul li {
  display: inline-block;
  padding: 0 4px;
  font-style: "IBM Plex Serif";
  font-weight: bold;
  font-size: 14px;
}

header .mobilemenu .caontainermenu .socialmenu ul li a {
  font-size: 18px;
  line-height: 22px;
  height: 22px;
  display: block;
  color: #000a28;
}

header .mobilemenu .caontainermenu .socialmenu ul li a i {
  font-size: 24px;
}

header .mobilemenu .caontainermenu .socialmenu ul li input[type="search"] {
  width: 120px;
  line-height: 22px;
  border: 0;
  padding-left: 12px;
  border-left: 1px solid #000a28;
  font-size: "IBM Plex Serif";
  font-size: 16px;
}

header .mobilemenu .caontainermenu .socialmenu ul li button {
  padding: 0;
  border: 0;
  background-color: transparent;
}

header .mobilemenu .caontainermenu .socialmenu ul li.searchbtn {
  cursor: pointer;
}

header .mobilemenu .caontainermenu .socialmenu ul li.searchbtn span {
  font-size: 16px;
  font-family: "IBM Plex Serif";
  padding: 0 10px 0 15px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  border-left: 1px solid #000a28;
  color: rgba(0, 10, 40, 0.4);
}

header .mobilemenu .caontainermenu .maincat-tv {
  list-style: none;
}

header .mobilemenu .caontainermenu .maincat-tv li {
  display: block;
}

header .mobilemenu .caontainermenu .maincat-tv li a {
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  display: block;
  padding: 12px 0;
  font-family: "Poppins";
  font-weight: bold;
}

header .mobilemenu .caontainermenu .cat-tv {
  padding: 20px 0;
}

header .mobilemenu .caontainermenu .cat-tv h3 {
  font-family: "Barlow Semi Condensed";
  font-size: 18px;
  color: #ffffff;
  padding: 0 0 12px 0;
}

header .mobilemenu .caontainermenu .cat-tv ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

header .mobilemenu .caontainermenu .cat-tv ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 12px;
  background-size: cover;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

header .mobilemenu .caontainermenu .cat-tv ul li:nth-of-type(odd) {
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
  margin-right: 6px;
}

@media screen and (min-width: 768px) {
  header .mobilemenu .caontainermenu .cat-tv ul li:nth-of-type(odd) {
    width: -webkit-calc(33.33% - 6px);
    width: calc(33.33% - 6px);
    margin-right: 6px;
  }
}

header .mobilemenu .caontainermenu .cat-tv ul li:nth-of-type(even) {
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
  margin-left: 6px;
}

@media screen and (min-width: 768px) {
  header .mobilemenu .caontainermenu .cat-tv ul li:nth-of-type(even) {
    width: -webkit-calc(33.33% - 6px);
    width: calc(33.33% - 6px);
    margin-right: 6px;
    margin-left: 0;
  }
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow {
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 30px;
  font-family: "Poppins";
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  font-weight: 700;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(10, 19, 39, 0.1)), color-stop(24%, rgba(10, 19, 39, 0.35)), to(rgba(10, 19, 39, 0.1))) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, rgba(10, 19, 39, 0.1) 0%, rgba(10, 19, 39, 0.35) 24%, rgba(10, 19, 39, 0.1) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(10, 19, 39, 0.1) 0%, rgba(10, 19, 39, 0.35) 24%, rgba(10, 19, 39, 0.1) 100%) 0% 0% no-repeat padding-box;
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow .ico {
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  margin-bottom: 4px;
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow .ico.ambiente {
  background-image: url(asset/image/icone/ambiente.svg);
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow .ico.attualita {
  background-image: url(asset/image/icone/attualita.svg);
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow .ico.cultura {
  background-image: url(asset/image/icone/cultura.svg);
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow .ico.enogastronomia {
  background-image: url(asset/image/icone/enogastronomia.svg);
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow .ico.innovazione {
  background-image: url(asset/image/icone/innovazione.svg);
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow .ico.made-in-toscana {
  background-image: url(asset/image/icone/made-in-toscana.svg);
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow .ico.musica {
  background-image: url(asset/image/icone/musica.svg);
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow .ico.salute {
  background-image: url(asset/image/icone/salute.svg);
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow .ico.storie {
  background-image: url(asset/image/icone/storie.svg);
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow .ico.viaggi {
  background-image: url(asset/image/icone/viaggi.svg);
}

header .mobilemenu .caontainermenu .cat-tv ul li .overflow p {
  text-decoration: none;
  font-size: 14px;
  font-family: "Poppins";
  margin: 0;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}

footer {
  padding: 40px 0 0 0;
}

@media screen and (min-width: 768px) {
  footer {
    padding: 70px 0 0 0;
  }

  footer.archivio {
    padding: 40px 0 0;
  }
}

footer .newsletter {
  padding: 30px 0;
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
}

footer .newsletter .text {
  overflow: hidden;
  width: 100%;
  display: inline-block;
  padding: 0 14px;
}

@media screen and (min-width: 768px) {
  footer .newsletter .text {
    padding: 0;
  }
}

@media screen and (min-width: 1024px) {
  footer .newsletter .text {
    width: -webkit-calc(100% - 326px);
    width: calc(100% - 326px);
  }
}

footer .newsletter .text .ico {
  float: left;
  height: 40px;
  width: 40px;
  background-image: url(asset/image/icone/newsletter-ico.svg);
  background-size: cover;
  margin-right: 20px;
}

@media screen and (min-width: 768px) {
  footer .newsletter .text .ico {
    height: 60px;
    width: 60px;
    margin-right: 30px;
  }
}

footer .newsletter .text h4 {
  font-family: "Barlow Semi Condensed";
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  footer .newsletter .text h4 {
    font-size: 28px;
  }
}

footer .newsletter .text p {
  font-family: "IBM Plex Serif";
  font-size: 18px;
  margin: 0;
}

footer .newsletter .form {
  width: 322px;
  display: table;
  margin: 30px auto;
  vertical-align: super;
}

@media screen and (min-width: 1024px) {
  footer .newsletter .form {
    display: inline-block;
    margin: 0;
  }
}

footer .newsletter .form input[type="email"] {
  background-color: rgba(0, 10, 40, 0.05);
  border: 0;
  border-radius: 0;
  line-height: 48px;
  height: 48px;
  font-family: "IBM Plex Serif";
  color: rgba(0, 10, 40, 0.5);
  padding: 0 12px;
  width: -webkit-calc(100% - 134px);
  width: calc(100% - 134px);
  float: left;
}

footer .newsletter .form button {
  width: 110px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background-color: #ff0a41;
  color: #ffffff;
  border: 0;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  font-size: 20px;
  float: right;
}

footer .footerlogo {
  padding: 40px 0;
}

footer .footerlogo.archivio {
  position: relative;
}

footer .footerlogo .logo {
  width: 123px;
  height: 23px;
  background-image: url(asset/image/intoscana-logo.svg);
  display: table;
  margin: 0 auto;
  background-size: contain;
}

footer .footerlogo.archivio .logo {
  width: 260px;
  height: 30px;
  background-image: url(asset/image/intoscana-logo-archivio.svg);
  display: block;
  background-size: 260px;
  position: absolute;
  left: 50%;
  top: 10px;
  background-position: center;
  -webkit-transform: translateX(-130px);
          transform: translateX(-130px);
  background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
  footer .footerlogo .logo {
    width: 187px;
    height: 35px;
  }
}

footer .footermenu {
  margin: 0;
}

@media screen and (min-width: 768px) {
  footer .footermenu {
    margin: 0 auto;
    max-width: 1320px;
  }
}

footer .footermenu ul {
  text-align: center;
}

footer .footermenu ul li {
  display: inline-block;
}

footer .footermenu ul li a.cat {
  font-weight: 700;
  display: block;
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  color: #000a28;
  text-transform: uppercase;
  line-height: 24px;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  footer .footermenu ul li a.cat {
    font-size: 16px;
  }
}

footer .footermenu ul li a.cat span {
  color: #ff0a41;
}

footer .footermenu ul li a.cat span.desc {
  color: #000a28;
  font-weight: 500;
  display: none;
}

@media screen and (min-width: 768px) {
  footer .footermenu ul li a.cat span.desc {
    display: inline-block;
  }
}

footer .footersocial ul {
  display: table;
  margin: 30px auto;
}

footer .footersocial ul li {
  display: inline-block;
  padding: 0 20px 0 0;
  font-size: 20px;
  line-height: 24px;
  font-family: "Inria Serif";
}

footer .footersocial ul li a {
  font-size: 24px;
  line-height: 24px;
  display: block;
  color: #000a28;
}

footer .legal {
  border-top: 1px solid rgba(0, 10, 40, 0.3);
  padding-bottom: 0;
  margin-bottom: 0 !important;
}

footer .legal .legalmenu {
  float: none;
  margin: 30px auto;
  display: table;
  padding: 0 14px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  footer .legal .legalmenu {
    padding: 0;
    text-align: left;
  }
}

@media screen and (min-width: 1024px) {
  footer .legal .legalmenu {
    float: left;
    margin: 30px 0;
  }
}

footer .legal .legalmenu li {
  display: inline-block;
}

footer .legal .legalmenu li:after {
  content: "/";
  display: inline-block;
  margin: 0 4px 0 6px;
}

footer .legal .legalmenu li:last-of-type:after {
  content: "";
}

footer .legal .legalmenu li a {
  display: inline-block;
  font-family: "IBM Plex Serif";
  font-size: 14px;
  color: rgba(0, 10, 40, 0.7);
  text-decoration: none;
}

footer .legal .partner {
  float: none;
  margin: 0 auto 30px auto;
  display: table;
}

@media screen and (min-width: 1024px) {
  footer .legal .partner {
    float: right;
    margin: 20px 0 30px 0;
  }
}

footer .legal .partner li {
  display: inline-block;
  padding: 0 12px;
}

@media screen and (min-width: 768px) {
  footer .legal .partner li {
    padding: 0 0 0 50px;
  }
}

footer .legal .partner li a {
  display: block;
}

footer .legal .partner li a img {
  max-height: 34px;
  display: block;
}

.pagetv footer .newsletter {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.pagetv footer .newsletter .text .ico {
  background-image: url(asset/image/icone/newsletter-ico-w.svg);
}

.pagetv footer .newsletter .text h4 {
  color: #ffffff;
}

.pagetv footer .newsletter .text p {
  color: #ffffff;
}

.pagetv footer .newsletter .form input[type="email"] {
  background-color: rgba(255, 255, 255, 0.7);
  color: rgba(0, 10, 40, 0.5);
}

.pagetv footer .footerlogo .logo {
  background-image: url(asset/image/intoscana-logo-w.svg);
}

.pagetv footer .footermenu ul li a.cat {
  color: #ffffff;
}

.pagetv footer .footermenu ul li a.cat span {
  color: #ff0a41;
}

.pagetv footer .footermenu ul li a.cat span.desc {
  color: #ffffff;
}

.pagetv footer .footersocial ul li {
  color: rgba(255, 255, 255, 0.7);
}

.pagetv footer .footersocial ul li a {
  color: rgba(255, 255, 255, 0.7);
}

.pagetv footer .legal {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  overflow: hidden;
}

.pagetv footer .legal .legalmenu li a {
  color: rgba(255, 255, 255, 0.7);
}

.mainmenucat {
  height: 27px;
  display: none;
}

@media screen and (min-width: 768px) {
  .mainmenucat {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .mainmenucat {
    height: 44px;
  }
}

.mainmenucat ul {
  padding: 0;
  width: 100%;
  margin: 10px auto;
  max-width: 680px;
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-width: 1024px) {
  .mainmenucat ul {
    float: left;
    margin: 11px 0;
    max-width: 100%;
  }
}

.mainmenucat ul li {
  display: table-cell;
}

.mainmenucat ul li a {
  display: block;
  text-transform: uppercase;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  color: #000a28;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .mainmenucat ul li a {
    font-size: 18px;
  }
}

.authorintro {
  margin-top: 60px;
  margin-bottom: 50px;
  padding: 15px;
}

@media screen and (min-width: 768px) {
  .authorintro {
    padding: 0;
  }
}

.authorintro .photoauthor {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background-color: #ff0a41;
  display: table;
  margin: 0 auto;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .authorintro .photoauthor {
    height: 142px;
    width: 142px;
  }
}

.authorintro h1.nameauthor {
  font-size: 18px;
  font-style: italic;
  font-family: "IBM Plex Serif";
  font-weight: 400;
  text-transform: none;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .authorintro h1.nameauthor {
    font-size: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .authorintro h1.nameauthor {
    font-size: 36px;
  }
}

.authorintro h1.nameauthor span {
  color: #ff0a41;
  font-family: "Barlow Semi Condensed";
}

.authorintro .totalarticle {
  margin-top: 10px;
  font-size: 14px;
  display: table;
}

@media screen and (min-width: 768px) {
  .authorintro .totalarticle {
    font-size: 18px;
  }
}

@media screen and (min-width: 1024px) {
  .authorintro .totalarticle {
    font-size: 24px;
  }
}

.authorintro .bio {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: rgba(0, 10, 40, 0.7);
  line-height: 23px;
  font-family: "IBM Plex Serif";
}

@media screen and (min-width: 768px) {
  .authorintro .bio {
    font-size: 18px;
    line-height: 28px;
  }
}

.authorintro .bio a {
  font-weight: 700;
  color: #000a28;
  text-decoration: none;
  border-bottom: 2px solid #ff0a41;
}

.trendtopics {
  padding: 14px 0;
  display: none;
}

@media screen and (min-width: 768px) {
  .trendtopics {
    display: block;
  }
}

.trendtopics .container.triple {
  margin-bottom: 0;
}

.trendtopics ul {
  display: block;
  height: 20px;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .trendtopics ul {
    height: auto;
    overflow: auto;
  }
}

.trendtopics ul li {
  display: inline-table;
  padding: 0 2px;
  font-family: "Barlow Semi Condensed";
}

.trendtopics ul li:first-of-type {
  padding-left: 0;
}

@media screen and (min-width: 768px) {
  .trendtopics ul li {
    padding: 0 5px;
  }
}

@media screen and (min-width: 1024px) {
  .trendtopics ul li {
    padding: 0 6px;
  }
}

.trendtopics ul li strong {
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .trendtopics ul li strong {
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .trendtopics ul li strong {
    font-size: 18px;
  }
}

.trendtopics ul li a {
  display: block;
  text-decoration: none;
  font-family: "Barlow Semi Condensed";
  color: rgba(0, 10, 40, 0.5);
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .trendtopics ul li a {
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .trendtopics ul li a {
    font-size: 18px;
  }
}

.topictriple {
  border-bottom: 3px solid #000a28;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .topictriple {
    border-bottom: 5px solid #000a28;
    padding-bottom: 40px;
  }
}

.topictriple .item {
  width: -webkit-calc(33.33% - 32px);
  width: calc(33.33% - 32px);
  display: inline-block;
  vertical-align: top;
  margin: 20px 14px;
}

.topictriple .item .img {
  height: 411px;
  background-size: cover;
  background-position: center;
}

.topictriple .item .img a {
  display: block;
  text-decoration: none;
  background-size: cover;
  background-position: center;
}

.topictriple .item .img .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 390px;
  padding: 10px;
  background-image: -webkit-linear-gradient(66deg, rgba(0, 10, 40, 0.7), rgba(255, 10, 65, 0.4), rgba(255, 10, 65, 0));
  background-image: linear-gradient(24deg, rgba(0, 10, 40, 0.7), rgba(255, 10, 65, 0.4), rgba(255, 10, 65, 0));
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.topictriple .item .img .overflow:hover {
  -webkit-transform: scale(0.84);
          transform: scale(0.84);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.topictriple .item .img .overflow .title {
  color: #ffffff;
  padding: 12px;
  font-size: 24px;
  font-family: "Barlow Semi Condensed";
  border: 4px solid #ffffff;
  margin: 0 auto;
  font-weight: bold;
}

.topictriple .item .img .overflow .total {
  color: #ffffff;
  font-size: 18px;
  font-family: "Barlow Semi Condensed";
  margin: 12px 0 10px 0;
}

.preview .fulltop {
  padding-bottom: 0;
  background-size: cover;
  background-position: center;
}

@media screen and (min-width: 480px) {
  .preview .fulltop {
    background-image: none !important;
    padding: 20px 0 20px 0;
  }
}

@media screen and (min-width: 768px) {
  .preview .fulltop {
    padding: 20px 0 20px 0;
  }
}

@media screen and (min-width: 1024px) {
  .preview .fulltop {
    padding: 40px 0 40px 0;
  }
}

.preview .fulltop .overflow {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  padding: 20px 16px;
}

@media screen and (min-width: 480px) {
  .preview .fulltop .overflow {
    background: transparent;
    padding: 0;
  }
}

.preview .fulltop .img {
  height: 210px;
  opacity: 0;
  background-size: cover;
  background-position: center;
  display: block;
}

@media screen and (min-width: 480px) {
  .preview .fulltop .img {
    opacity: 1;
    height: 400px;
  }
}

.preview .fulltop .img a {
  height: 210px;
}

@media screen and (min-width: 480px) {
  .preview .fulltop .img a {
    height: 400px;
  }
}

.preview .fulltop p.cat {
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.preview .fulltop p.cat a {
  color: #ffffff;
  text-decoration: none;
}

@media screen and (min-width: 480px) {
  .preview .fulltop p.cat {
    font-size: 14px;
    color: #000a28;
    text-align: left;
  }
  .preview .fulltop p.cat a {
    color: #000a28;
    text-decoration: none;
  }
}

@media screen and (min-width: 1024px) {
  .preview .fulltop p.cat {
    font-size: 18px;
  }
}

.preview .fulltop p.cat span.red {
  color: #ff0a41;
}

.preview .fulltop p.cat span.author {
  color: #ffffff;
  font-family: "Inria Serif";
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  text-transform: none;
}

.preview .fulltop p.cat span.author a {
  color: #ffffff;
  text-decoration: none;
}

@media screen and (min-width: 480px) {
  .preview .fulltop p.cat span.author {
    font-size: 14px;
    color: #000a28;
  }
  .preview .fulltop p.cat span.author a {
    color: #000a28;
    text-decoration: none;
  }
}

@media screen and (min-width: 1024px) {
  .preview .fulltop p.cat span.author {
    font-size: 18px;
  }
}

.preview .fulltop h2 {
  font-size: 30px;
  font-family: "Inria Serif";
  line-height: 30px;
  font-weight: 700;
  margin: 0;
  color: #ffffff;
  text-align: center;
}

.preview .fulltop h2 a {
  color: #ffffff;
  text-decoration: none;
}

@media screen and (min-width: 480px) {
  .preview .fulltop h2 {
    color: #000a28;
    text-align: left;
    font-size: 42px;
    line-height: 40px;
  }
  .preview .fulltop h2 a {
    color: #000a28;
    text-decoration: none;
  }
}

@media screen and (min-width: 768px) {
  .preview .fulltop h2 {
    font-size: 42px;
    line-height: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .preview .fulltop h2 {
    font-size: 54px;
    line-height: 52px;
  }
}

.preview .fulltop h3 {
  font-size: 30px;
  font-family: "Inria Serif";
  line-height: 30px;
  font-weight: 700;
  margin: 0;
  color: #ffffff;
  text-align: center;
}

.preview .fulltop h3 a {
  color: #ffffff;
  text-decoration: none;
}

@media screen and (min-width: 480px) {
  .preview .fulltop h3 {
    color: #000a28;
    text-align: left;
    font-size: 42px;
    line-height: 40px;
  }
  .preview .fulltop h3 a {
    color: #000a28;
    text-decoration: none;
  }
}

@media screen and (min-width: 768px) {
  .preview .fulltop h3 {
    font-size: 42px;
    line-height: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .preview .fulltop h3 {
    font-size: 54px;
    line-height: 52px;
  }
}

.preview .double {
  width: 100%;
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  .preview .double {
    width: 50%;
  }
}

.preview .double:nth-of-type(odd) {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  margin: 0 16px 20px 16px;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .preview .double:nth-of-type(odd) {
    width: -webkit-calc(50% - 18px);
    width: calc(50% - 18px);
    margin: 0 14px 0 0;
  }
}

.preview .double:nth-of-type(even) {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  margin: 0 16px 20px 16px;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .preview .double:nth-of-type(even) {
    width: -webkit-calc(50% - 18px);
    width: calc(50% - 18px);
    margin: 0 0 0 14px;
  }
}

.preview .double .img {
  height: 190px;
  background-size: cover;
  background-position: center;
  display: block;
  position: relative;
}

@media screen and (min-width: 769px) {
  .preview .double .img {
    height: 279px;
  }
}

.preview .double .img .tagred {
  background-color: #ff0a41;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  float: right;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Barlow Semi Condensed";
  font-weight: bold;
}

.preview .double p {
  font-size: 18px;
  color: rgba(0, 10, 40, 0.7);
  font-family: "IBM Plex Serif";
  display: none;
  text-align: center;
  line-height: 1.3em;
}

@media screen and (min-width: 769px) {
  .preview .double p {
    display: block;
    text-align: left;
  }
}

.preview .double p mark {
  background-color: rgba(255, 10, 65, 0.2);
}

.preview .double p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  color: #000a28;
  display: block;
  margin: 14px 0 3px 0;
}

@media (min-width: 481px) and (max-width: 768px) {
  .preview .double p.cat {
    text-align: left;
  }
}

@media screen and (min-width: 769px) {
  .preview .double p.cat {
    font-size: 18px;
    margin: 14px 0;
  }
}

.preview .double p.cat a {
  color: #000a28;
  text-decoration: none;
}

.preview .double p.cat span.red {
  color: #ff0a41;
}

.preview .double p.cat span.author {
  font-family: "Inria Serif";
  font-size: 14px;
  color: #000a28;
  font-style: italic;
  font-weight: 400;
}

@media screen and (min-width: 769px) {
  .preview .double p.cat span.author {
    font-size: 18px;
  }
}

.preview .double h2 {
  font-size: 24px;
  font-family: "Inria Serif";
  line-height: 24px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}

.preview .double h2 a {
  color: #000a28;
  text-decoration: none;
}

@media (min-width: 481px) and (max-width: 768px) {
  .preview .double h2 {
    font-size: 24px;
    line-height: 24px;
    text-align: left;
    color: #ff0a41;
  }
}

@media (min-width: 769px) {
  .preview .double h2 {
    font-size: 36px;
    line-height: 34px;
    text-align: left;
    letter-spacing: -0.02em;
  }
}

.preview .double h3 {
  font-size: 24px;
  font-family: "Inria Serif";
  line-height: 24px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}

.preview .double h3 a {
  color: #000a28;
  text-decoration: none;
}

@media (min-width: 481px) and (max-width: 768px) {
  .preview .double h3 {
    font-size: 24px;
    line-height: 24px;
    text-align: left;
    color: #ff0a41;
  }
}

@media (min-width: 769px) {
  .preview .double h3 {
    font-size: 36px;
    line-height: 34px;
    text-align: left;
    letter-spacing: -0.02em;
  }
}

.preview .double .title {
  font-size: 24px;
  font-family: "Inria Serif";
  line-height: 24px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}

.preview .double .title a {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 0;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.preview .double .title a:hover {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 77%;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
  background-repeat: no-repeat;
  background-position: center bottom;
}

@media (min-width: 481px) and (max-width: 768px) {
  .preview .double .title {
    font-size: 24px;
    line-height: 24px;
    text-align: left;
    color: #ff0a41;
  }
}

@media (min-width: 769px) {
  .preview .double .title {
    font-size: 36px;
    line-height: 34px;
    text-align: left;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 480px) {
  .preview .double.singlefor {
    float: left;
  }
}

.preview .double.singlefor .img {
  height: 320px;
}

.preview .double.singlefor .author {
  text-transform: none !important;
}

.preview .double.singlefor .author a {
  text-transform: none !important;
}

@media screen and (max-width: 767px) {
  .preview .double.singlefor {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    background-size: cover;
    background-position: center;
    margin-right: 0;
    margin-bottom: 30px;
    margin: 0 15px 20px 15px;
  }
  .preview .double.singlefor .overflow {
    max-width: 100%;
    min-height: 230px;
    padding: 35px;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(0, 10, 40, 0)), to(rgba(0, 10, 40, 0.7))) 0% 0% no-repeat padding-box;
    background: transparent -webkit-linear-gradient(top, rgba(0, 10, 40, 0) 0%, rgba(0, 10, 40, 0.7) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, rgba(0, 10, 40, 0) 0%, rgba(0, 10, 40, 0.7) 100%) 0% 0% no-repeat padding-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .preview .double.singlefor p {
    margin-bottom: 0;
    color: #ffffff;
  }
  .preview .double.singlefor p :last-of-type {
    margin-bottom: 0;
  }
  .preview .double.singlefor p.cat a {
    color: #ffffff;
  }
  .preview .double.singlefor p.cat .author {
    text-transform: none;
  }
  .preview .double.singlefor p.cat .author a {
    text-transform: none;
  }
  .preview .double.singlefor .title a {
    color: #ffffff;
  }
  .preview .double.singlefor .img {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .preview .double.singlefor {
    width: 100%;
    background-size: cover;
    background-position: center;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .preview .double.singlefor .overflow {
    max-width: 60%;
    min-height: 230px;
    padding: 35px;
    background: transparent -webkit-gradient(linear, right top, left top, from(rgba(0, 10, 40, 0)), to(rgba(0, 10, 40, 0.7))) 0% 0% no-repeat padding-box;
    background: transparent -webkit-linear-gradient(right, rgba(0, 10, 40, 0) 0%, rgba(0, 10, 40, 0.7) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(-90deg, rgba(0, 10, 40, 0) 0%, rgba(0, 10, 40, 0.7) 100%) 0% 0% no-repeat padding-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .preview .double.singlefor p {
    margin-bottom: 0;
    color: #ffffff;
  }
  .preview .double.singlefor p :last-of-type {
    margin-bottom: 0;
  }
  .preview .double.singlefor p.cat a {
    color: #ffffff;
  }
  .preview .double.singlefor .title a {
    color: #ffffff;
  }
  .preview .double.singlefor .img {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .preview .double.singlefor {
    background-image: none !important;
  }
}

.preview .double.gridfor {
  width: -webkit-calc(25% - 32px);
  width: calc(25% - 32px);
}

.preview .double.gridfor:nth-of-type(odd) {
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
  margin: 0 14px;
  display: inline-block;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .preview .double.gridfor:nth-of-type(odd) {
    width: -webkit-calc(50% - 18px);
    width: calc(50% - 18px);
    margin: 0 0 20px 14px;
  }
}

@media screen and (min-width: 1025px) {
  .preview .double.gridfor:nth-of-type(odd) {
    width: -webkit-calc(25% - 32px);
    width: calc(25% - 32px);
    margin: 0 0 28px 28px;
  }
}

.preview .double.gridfor:nth-of-type(even) {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  margin: 0 14px;
  display: inline-block;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .preview .double.gridfor:nth-of-type(even) {
    width: -webkit-calc(50% - 18px);
    width: calc(50% - 18px);
    margin: 0 14px 20px 0;
  }
}

@media screen and (min-width: 1025px) {
  .preview .double.gridfor:nth-of-type(even) {
    width: -webkit-calc(25% - 18px);
    width: calc(25% - 18px);
    margin: 0 0 28px 14px;
  }
}

.preview .double.gridfor .img {
  height: 150px;
  background-size: cover;
  background-position: center;
  display: block;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .preview .double.gridfor .img {
    width: 150px;
    float: left;
    margin-right: 12px;
  }
}

.preview .double.gridfor .img .tagred {
  background-color: #ff0a41;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  float: right;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Barlow Semi Condensed";
  font-weight: bold;
}

.preview .double.gridfor p {
  font-size: 18px;
  color: rgba(0, 10, 40, 0.7);
  font-family: "IBM Plex Serif";
  display: none;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .preview .double.gridfor p {
    display: block;
    text-align: left;
  }
}

.preview .double.gridfor p mark {
  background-color: rgba(255, 10, 65, 0.2);
}

.preview .double.gridfor p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  color: #000a28;
  display: block;
  margin: 14px 0 3px 0;
}

@media screen and (min-width: 1024px) {
  .preview .double.gridfor p.cat {
    font-size: 18px;
    margin: 14px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .preview .double.gridfor p.cat {
    font-size: 14px;
    margin: 0 6px 0 0;
  }
}

.preview .double.gridfor p.cat a {
  color: #000a28;
  text-decoration: none;
}

.preview .double.gridfor p.cat span.red {
  color: #ff0a41;
}

.preview .double.gridfor p.cat span.author {
  font-family: "Inria Serif";
  font-size: 14px;
  color: #000a28;
  font-style: italic;
  font-weight: 400;
  text-transform: none;
}

@media screen and (min-width: 768px) {
  .preview .double.gridfor p.cat span.author {
    font-size: 18px;
  }
}

.preview .double.gridfor p.cat span.author {
  text-transform: none;
}

.preview .double.gridfor p.cat span.author a {
  text-transform: none;
}

.preview .double.gridfor .title {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 18px;
  font-weight: 500;
  margin: 0;
  text-align: left;
}

.preview .double.gridfor .title a {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 0;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.preview .double.gridfor .title a:hover {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 77%;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
  background-repeat: no-repeat;
  background-position: center bottom;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .preview .double.gridfor .title {
    font-size: 18px;
    line-height: 18px;
    text-align: left;
  }
}

@media screen and (min-width: 1024px) {
  .preview .double.gridfor .title {
    font-size: 20px;
    line-height: 20px;
    text-align: left;
  }
}

.preview .double.gridfor h2 {
  font-size: 20px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 500;
  margin: 0;
  text-align: center;
}

.preview .double.gridfor h2 a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .preview .double.gridfor h2 {
    font-size: 20px;
    line-height: 20px;
    text-align: left;
  }
}

.preview .double.gridfor h3 {
  font-size: 20px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 500;
  margin: 0;
}

.preview .double.gridfor h3 a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .preview .double.gridfor h3 {
    font-size: 20px;
    line-height: 20px;
  }
}

.preview .singlefull {
  padding: 40px 0 14px 0;
  margin: 0 16px;
  border-bottom: 1px solid #000a28;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 768px) {
  .preview .singlefull {
    padding: 30px 0;
    margin: 0;
  }
}

.preview .singlefull:nth-of-type(odd) .img {
  margin-right: 20px;
}

@media screen and (min-width: 1024px) {
  .preview .singlefull:nth-of-type(odd) .img {
    margin-right: 38px;
    margin-left: 0;
  }
}

.preview .singlefull:nth-of-type(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.preview .singlefull:nth-of-type(even) .img {
  margin-right: 20px;
}

.preview .singlefull.list:nth-of-type(even) .img {
  margin-left: 0px;
  margin-right: 30px;
}

@media screen and (min-width: 768px) {
  .preview .singlefull:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .preview .singlefull:nth-of-type(even) .img {
    margin-left: 20px;
  }
  .preview .singlefull.list:nth-of-type(even) .img {
    margin-left: 0px;
    margin-right: 30px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  .preview .singlefull:nth-of-type(even) .img {
    margin-left: 38px;
    margin-right: 0;
  }
  .preview .singlefull.list:nth-of-type(even) .img {
    margin-left: 0px;
    margin-right: 30px;
  }
}

.preview .singlefull .img {
  height: 94px;
  width: -webkit-calc(50% - 22px);
  width: calc(50% - 22px);
  display: inline-block;
  background-size: cover;
  background-position: center;
}
.preview .singlefull.list .img {
  height: 90px;
  width: 186px;
}

@media screen and (min-width: 768px) {
  .preview .singlefull .img {
    height: 205px;
    width: -webkit-calc(50% - 22px);
    width: calc(50% - 22px);
  }

  .preview .singlefull.list .img {
    height: 90px;
    width: 186px;
  }
}

@media screen and (min-width: 1024px) {
  .preview .singlefull .img {
    height: 305px;
    width: -webkit-calc(50% - 40px);
    width: calc(50% - 40px);
  }
  .preview .singlefull.list .img {
    height: 90px;
    width: 186px;
  }
}

.preview .singlefull .text {
  width: -webkit-calc(50% - 3px);
  width: calc(50% - 3px);
  display: inline-block;
  vertical-align: top;
}

.preview .singlefull.list .text {
  width: 100%;
  padding-right: 40px;
}

.preview .singlefull .text p {
  font-size: 14px;
  color: rgba(0, 10, 40, 0.7);
  font-family: "IBM Plex Serif";
  display: none;
}

.preview .singlefull .text p a {
  color: rgba(0, 10, 40, 0.7);
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .preview .singlefull .text p {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .preview .singlefull .text p {
    font-size: 18px;
    line-height: 1.3em;
  }

  .preview .singlefull.list .text p {
    font-size: 16px;
    line-height: 22px;
    margin: 0px;
  }
}

.preview .singlefull .text p mark {
  background-color: rgba(255, 10, 65, 0.2);
}

.preview .singlefull .text p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  color: #000a28;
  margin-top: 0;
  text-transform: uppercase;
  display: block;
  position: absolute;
  left: 0;
  top: 14px;
}

.preview .singlefull .text p.cat a {
  color: #000a28;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.preview .singlefull .text p.cat a:hover {
  color: #ff0a41;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 768px) {
  .preview .singlefull .text p.cat {
    position: static;
  }
}

@media screen and (min-width: 1024px) {
  .preview .singlefull .text p.cat {
    font-size: 18px;
  }

  .preview .singlefull.list .text p.cat {
    font-size: 14px;
    margin-bottom: 4px;
  }
}

.preview .singlefull .text p.cat span.red {
  color: #ff0a41;
}

.preview .singlefull .text p.cat span.author {
  text-transform: none;
  font-family: "Inria Serif";
  font-size: 14px;
  color: #000a28;
  font-style: italic;
  font-weight: 400;
}

.preview .singlefull .text p.cat span.author a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .preview .singlefull .text p.cat span.author {
    font-size: 18px;
  }
}

.preview .singlefull .text h2 {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 700;
  margin: 0;
}

.preview .singlefull .text h2 a {
  color: #000a28;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 0;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.preview .singlefull .text h2 a:hover {
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 77%;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
  background-repeat: no-repeat;
  background-position: center bottom;
}

@media screen and (min-width: 768px) {
  .preview .singlefull .text h2 {
    font-size: 24px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .preview .singlefull .text h2 {
    font-size: 36px;
    line-height: 34px;
  }
}

.preview .singlefull .text .title {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 700;
  margin: 0;
}

.preview .singlefull .text .title a {
  color: #000a28;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 0;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.preview .singlefull .text .title a:hover {
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 77%;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
  background-repeat: no-repeat;
  background-position: center bottom;
}

@media screen and (min-width: 768px) {
  .preview .singlefull .text .title {
    font-size: 24px;
    line-height: 24px;
  }

  .preview .singlefull.list .text .title {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 1024px) {
  .preview .singlefull .text .title {
    font-size: 36px;
    line-height: 34px;
  }
}

.preview .singlefull .text h3 {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 700;
  margin: 0;
}

.preview .singlefull .text h3 a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .preview .singlefull .text h3 {
    font-size: 24px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .preview .singlefull .text h3 {
    font-size: 36px;
    line-height: 34px;
  }
}

.topic {
  padding: 45px 16px 16px 16px;
  position: relative;
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .topic {
    padding: 50px 0;
  }
}

.topic .img {
  height: 94px;
  width: 140px;
  display: inline-block;
  background-size: cover;
  background-position: center;
  float: left;
}

@media screen and (min-width: 768px) {
  .topic .img {
    height: 200px;
    width: 300px;
    float: none;
  }
}

@media screen and (min-width: 1024px) {
  .topic .img {
    height: 197px;
    width: 326px;
    float: none;
  }
}

.topic .img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: inherit;
}

.topic .text {
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 768px) {
  .topic .text {
    width: -webkit-calc(100% - 325px);
    width: calc(100% - 325px);
    line-height: 1.3em;
  }
}

@media screen and (min-width: 1024px) {
  .topic .text {
    width: -webkit-calc(100% - 355px);
    width: calc(100% - 355px);
    line-height: inherit;
  }
}

.topic .text p {
  font-size: 14px;
  color: rgba(0, 10, 40, 0.7);
  font-family: "IBM Plex Serif";
  display: none;
}

.topic .text p:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .topic .text p {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .topic .text p {
    display: block;
    font-size: 18px;
  }
}

.topic .text p mark {
  background-color: rgba(255, 10, 65, 0.2);
}

.topic .text p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  color: #000a28;
  margin-top: 0;
  text-transform: uppercase;
  display: block;
  position: absolute;
  top: 15px;
  left: 15px;
}

@media screen and (min-width: 768px) {
  .topic .text p.cat {
    position: static;
  }
}

@media screen and (min-width: 1024px) {
  .topic .text p.cat {
    font-size: 18px;
    position: static;
  }
}

.topic .text p.cat a {
  color: #000a28;
  text-decoration: none;
}

.topic .text p.cat span.red {
  color: #ff0a41;
}

.topic .text p.cat span.author {
  text-transform: none;
  font-family: "Inria Serif";
  font-size: 14px;
  color: #000a28;
  font-style: italic;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .topic .text p.cat span.author {
    font-size: 18px;
  }
}

.topic .text p.cat span.author a {
  color: #000a28;
  text-decoration: none;
}

.topic .text h2 {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 700;
  margin: 0;
}

@media (min-width: 768px) {
  .topic .text h2 {
    font-size: 24px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) {
  .topic .text h2 {
    font-size: 30px;
    line-height: 30px;
  }
}

.topic .text h2 a {
  color: #000a28;
  text-decoration: none;
}

.preview.container.medium:nth-of-type(odd) .topic .img {
  margin-left: 0;
  margin-right: 15px;
}

@media screen and (min-width: 768px) {
  .preview.container.medium:nth-of-type(odd) .topic .img {
    margin-left: 15px;
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .preview.container.medium:nth-of-type(odd) .topic .img {
    margin-left: 24px;
  }
}

.preview.container.medium:nth-of-type(even) .topic .img {
  margin-right: 15px;
}

@media screen and (min-width: 1024px) {
  .preview.container.medium:nth-of-type(even) .topic .img {
    margin-right: 24px;
  }
}

.articolicorrelati {
  padding: 40px 0 14px 0;
  margin: 0 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  position: relative;
}

@media screen and (min-width: 768px) {
  .articolicorrelati {
    padding: 30px 0 30px 0;
    margin: 0;
  }
}

.articolicorrelati:nth-of-type(odd) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (min-width: 768px) {
  .articolicorrelati:nth-of-type(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.articolicorrelati:nth-of-type(odd) .img {
  margin-left: 0;
  margin-right: 24px;
}

@media screen and (min-width: 768px) {
  .articolicorrelati:nth-of-type(odd) .img {
    margin-right: 0;
    margin-left: 24px;
  }
}

.articolicorrelati:nth-of-type(even) .img {
  margin-left: 0;
  margin-right: 24px;
}

@media screen and (min-width: 768px) {
  .articolicorrelati:nth-of-type(even) .img {
    margin-left: 0;
    margin-right: 24px;
  }
}

.articolicorrelati .img {
  height: 94px;
  width: 140px;
  display: inline-block;
  background-size: cover;
  background-position: center;
}

@media screen and (min-width: 768px) {
  .articolicorrelati .img {
    height: 197px;
    width: 326px;
  }
}

@media screen and (min-width: 1024px) {
  .articolicorrelati .img {
    height: 197px;
    width: 326px;
  }
}

.articolicorrelati .text {
  width: -webkit-calc(100% - 150px);
  width: calc(100% - 150px);
  display: inline-block;
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  .articolicorrelati .text {
    width: -webkit-calc(100% - 330px);
    width: calc(100% - 330px);
  }
}

@media screen and (min-width: 1024px) {
  .articolicorrelati .text {
    width: -webkit-calc(100% - 355px);
    width: calc(100% - 355px);
  }
}

.articolicorrelati .text p {
  font-size: 14px;
  line-height: 18px;
  color: rgba(0, 10, 40, 0.7);
  font-family: "IBM Plex Serif";
  display: none;
}

.articolicorrelati .text p a {
  color: rgba(0, 10, 40, 0.7);
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .articolicorrelati .text p {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .articolicorrelati .text p {
    font-size: 18px;
    line-height: 24px;
  }
}

.articolicorrelati .text p mark {
  background-color: rgba(255, 10, 65, 0.2);
}

.articolicorrelati .text p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  color: #000a28;
  margin-top: 0;
  text-transform: uppercase;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
}

.articolicorrelati .text p.cat a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .articolicorrelati .text p.cat {
    font-size: 14px;
    display: block;
    position: static;
  }
}

@media screen and (min-width: 1024px) {
  .articolicorrelati .text p.cat {
    font-size: 18px;
    display: block;
    position: static;
  }
}

.articolicorrelati .text p.cat span.red {
  color: #ff0a41;
}

.articolicorrelati .text p.cat span.author {
  text-transform: none;
  font-family: "Inria Serif";
  font-size: 14px;
  color: #000a28;
  font-style: italic;
  font-weight: 400;
}

@media screen and (min-width: 1024px) {
  .articolicorrelati .text p.cat span.author {
    font-size: 18px;
  }
}

.articolicorrelati .text p:last-of-type {
  margin-bottom: 0;
}

.articolicorrelati .text h2 {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 700;
  margin: 0;
}

.articolicorrelati .text h2 a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .articolicorrelati .text h2 {
    font-size: 24px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .articolicorrelati .text h2 {
    font-size: 36px;
    line-height: 34px;
  }
}

.articolicorrelati .text .title {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 700;
  margin: 0;
}

.articolicorrelati .text .title a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .articolicorrelati .text .title {
    font-size: 24px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .articolicorrelati .text .title {
    font-size: 36px;
    line-height: 34px;
  }
}

.contpopolari {
  border-bottom: 3px solid #ff0a41;
  padding: 0 0 50px 0;
  margin-bottom: 50px !important;
}

@media screen and (min-width: 768px) {
  .contpopolari {
    border-bottom: 5px solid #ff0a41;
  }
}

.popolari {
  padding: 30px 0;
  padding-bottom: 40px;
  width: 70vw !important;
  margin: 0;
  padding: 0 8px;
  float: left;
}

@media screen and (min-width: 768px) {
  .popolari {
    width: -webkit-calc(33.33% - 28px) !important;
    width: calc(33.33% - 28px) !important;
    padding: 0;
  }
}

.popolari .img {
  width: 100%;
  display: block;
  background-size: cover;
  background-position: center;
  margin-bottom: 10px;
  position: relative;
}

.popolari .img a {
  padding-bottom: 56.25%;
  background-position: center;
  background-size: cover;
}

.popolari .img .tagred {
  background-color: #ff0a41;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  float: right;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Barlow Semi Condensed";
  font-weight: bold;
}

@media screen and (min-width: 1024px) {
  .popolari .img {
    margin-bottom: 12px;
  }
}

.popolari .text {
  display: block;
  vertical-align: top;
}

.popolari .text p {
  font-size: 18px;
  line-height: 24px;
  color: rgba(0, 10, 40, 0.7);
  font-family: "IBM Plex Serif";
}

.popolari .text p mark {
  background-color: rgba(255, 10, 65, 0.2);
}

.popolari .text p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  color: #000a28;
  margin-top: 0;
  text-transform: uppercase;
}

.popolari .text p.cat a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .popolari .text p.cat {
    font-size: 16px;
    line-height: 16px;
  }
}

.popolari .text p.cat span.red {
  color: #ff0a41;
}

.popolari .text p.cat span.author {
  text-transform: none;
  font-family: "Inria Serif";
  font-size: 14px;
  line-height: 14px;
  color: #000a28;
  font-style: italic;
  font-weight: 400;
}

@media screen and (min-width: 1024px) {
  .popolari .text p.cat span.author {
    font-size: 16px;
    line-height: 16px;
  }
}

.popolari .text h2 {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 700;
  margin: 0;
}

.popolari .text h2 a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .popolari .text h2 {
    font-size: 24px;
    line-height: 22px;
  }
}

.popolari .text .title {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 700;
  margin: 0;
}

.popolari .text .title a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .popolari .text .title {
    font-size: 24px;
    line-height: 22px;
  }
}

.preview.container.medium:nth-of-type(odd) .opinioni .img {
  margin-right: 15px;
  margin-left: 0;
}

@media screen and (min-width: 1024px) {
  .preview.container.medium:nth-of-type(odd) .opinioni .img {
    margin-right: 24px;
    margin-left: 0;
  }
}

.preview.container.medium:nth-of-type(even) .opinioni .img {
  margin-left: 15px;
  margin-right: 0;
}

@media screen and (min-width: 1024px) {
  .preview.container.medium:nth-of-type(even) .opinioni .img {
    margin-left: 24px;
    margin-right: 0;
  }
}

.opinioni {
  border-top: 2px solid #000a28;
  background-color: #f7f7f7;
  padding: 45px 15px 15px 15px;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .opinioni {
    padding: 30px 0;
  }
}

.opinioni:nth-of-type(odd) .img {
  margin-right: 15px;
}

@media screen and (min-width: 1024px) {
  .opinioni:nth-of-type(odd) .img {
    margin-right: 24px;
  }
}

.opinioni:nth-of-type(even) .img {
  margin-left: 15px;
}

@media screen and (min-width: 1024px) {
  .opinioni:nth-of-type(even) .img {
    margin-left: 24px;
  }
}

.opinioni .img {
  height: 94px;
  width: 140px;
  display: inline-block;
  background-size: cover;
  background-position: center;
  float: left;
}

@media screen and (min-width: 768px) {
  .opinioni .img {
    height: 220px;
    width: 326px;
    float: none;
  }
}

.opinioni .text {
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  display: inline-block;
  vertical-align: top;
  padding-left: 0;
}

@media screen and (min-width: 768px) {
  .opinioni .text {
    width: -webkit-calc(100% - 385px);
    width: calc(100% - 385px);
    padding-left: 30px;
  }
}

.opinioni .text p {
  font-size: 18px;
  color: rgba(0, 10, 40, 0.7);
  font-family: "IBM Plex Serif";
}

.opinioni .text p mark {
  background-color: rgba(255, 10, 65, 0.2);
}

.opinioni .text p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  color: #000a28;
  margin-top: 0;
  text-transform: uppercase;
  position: absolute;
  top: 15px;
  left: 15px;
}

.opinioni .text p.cat a {
  color: #000a28;
  text-decoration: none;
}

.opinioni .text p.cat a:hover {
  color: #ff0a41;
}

@media screen and (min-width: 768px) {
  .opinioni .text p.cat {
    font-size: 18px;
    position: static;
  }
}

.opinioni .text p.cat span.red {
  color: #ff0a41;
}

.opinioni .text p.cat span.author {
  text-transform: none;
  font-family: "Inria Serif";
  font-size: 14px;
  color: #000a28;
  font-style: italic;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .opinioni .text p.cat span.author {
    font-size: 18px;
  }
}

.opinioni .text p.cat span.author a {
  color: #000a28;
  text-decoration: none;
}

.opinioni .text h2 {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 300;
  font-style: italic;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .opinioni .text h2 {
    font-size: 30px;
    line-height: 30px;
  }
}

.opinioni .text h2 a {
  color: #000a28;
  text-decoration: none;
}

.bgtv {
  background-color: #00002d;
  padding: 50px 0;
  margin-bottom: 50px 0;
}

@media screen and (min-width: 768px) {
  .bgtv {
    padding: 50px 0;
  }
}

@media screen and (min-width: 1024px) {
  .bgtv {
    margin-bottom: 60px;
  }
}

@media (min-width: 480px) and (max-width: 1024px) {
  .bgtv .slidertv {
    margin: 0 50px;
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
  }
}

.bgtv .slidertv .box {
  padding: 0 8px;
  width: 70vw !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 0 0 16px;
}

@media screen and (min-width: 768px) {
  .bgtv .slidertv .box {
    padding: 0 8px;
    width: -webkit-calc(100% - 28px) !important;
    width: calc(100% - 28px) !important;
  }
}

@media screen and (min-width: 1024px) {
  .bgtv .slidertv .box {
    padding: 0 14px;
    width: -webkit-calc(100% - 28px) !important;
    width: calc(100% - 28px) !important;
  }
}

.bgtv .slidertv .box .img {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: 100%;
  display: block;
  background-size: cover;
  background-position: center;
}

.bgtv .slidertv .box .img a {
  display: block;
  padding-bottom: 56.25%;
  position: relative;
}

.bgtv .slidertv .box .img a.play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: inherit;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
}

.bgtv .slidertv .box .img a.play .overflow {
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
}

.bgtv.podcast .slidertv .box .img a.play .overflow {
  background-image: -webkit-linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
  background-image: linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
}

.bgtv .slidertv .box .img a.play span {
  background-image: url(asset/image/icone/play_arrow.svg);
  height: 46px;
  width: 46px;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-23px, -23px);
          transform: translate(-23px, -23px);
}

@media screen and (min-width: 768px) {
  .bgtv .slidertv .box .img a {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .bgtv .slidertv .box .img a {
    display: block;
  }
}

.bgtv .slidertv .box p {
  color: #ffffff;
}

.bgtv .slidertv .box p a {
  color: #ffffff;
  text-decoration: none;
}

.bgtv .slidertv .box p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.bgtv .slidertv .box p.cat a {
  color: #ffffff;
  text-decoration: none;
}

.bgtv .slidertv .box p.title {
  margin-top: 0;
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 700;
  line-height: 20px;
}

.bgtv .slidertv .box p.title a {
  color: #ffffff;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .bgtv .slidertv .box p.title {
    font-size: 22px;
    line-height: 26px;
  }
}

.bgtv .slidertv .slick-prev,
.bgtv .slidertv .slick-next {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #ff0a41;
}

.bgtv .slidertv .slick-prev {
  left: -40px;
}

.bgtv .slidertv .slick-prev:before {
  content: "\f060";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  width: 40px;
  line-height: 40px;
  text-align: center;
  opacity: 1;
}

.bgtv .slidertv .slick-next {
  right: -40px;
}

.bgtv .slidertv .slick-next:before {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  width: 40px;
  line-height: 40px;
  text-align: center;
  opacity: 1;
}

.bgtv.podcast {
  background: #F4F6FA 0% 0% no-repeat padding-box;
}

.bgtv.podcast.dark {
  background: rgba(244, 246, 250,0.1);
}

.bgtv.podcast .slidertv .box .img a.play span {
  background-image: url(asset/image/icone/podcast.svg);
  height: 100px;
  width: 100px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.bgtv.podcast .slidertv .box p.title {
  font-size: 22px;
  font-family: "Barlow Semi Condensed";
  font-weight: 300;
  line-height: 22px;
}

.bgtv.podcast .slidertv .box p.title a {
  color: #000a28;
}

.bgtv.podcast.dark .slidertv .box p.title a {
  color: #ffffff;
}

.bgtv.podcast .slidertv .box p.cat a {
  color: #000a28;
  font-weight: 700;
}

.bgtv.podcast.dark .slidertv .box p.cat a {
  color: #ffffff;
  font-weight: 700;
}

.bgtv.podcast .slidertv .box p.cat a .cat-podcast {
  color: #ff0a41;
  font-weight: 700;
}

.bgtv.podcast.dark .slidertv .box p.cat a .cat-podcast {
  color: #ffffff;
  opacity: 0.8;
}

.bgtv.podcast .slidertv .slick-prev,
.bgtv.podcast .slidertv .slick-next {
  background-color: #000a28;
}

.bgtv.podcast.dark .slidertv .slick-prev,
.bgtv.podcast.dark .slidertv .slick-next {
  background-color: #ffffff;
}

.bgtv.podcast.dark .slidertv .slick-prev::before,
.bgtv.podcast.dark .slidertv .slick-next::before {
  color: #ff0a41;
}

.contslidetriplew {
  padding: 20px 0;
  margin-bottom: 50px;
  border-bottom: 3px solid #000000;
}

@media screen and (min-width: 768px) {
  .contslidetriplew {
    padding: 50px 0;
    margin: 50px 0;
    border-bottom: 5px solid #000000;
  }
}

@media (min-width: 480px) and (max-width: 1023px) {
  .contslidetriplew .slidertriple {
    margin: 0 50px;
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
  }
}

.contslidetriplew .slidertriple .box {
  padding: 0 0 0 16px;
  width: 70vw !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 768px) {
  .contslidetriplew .slidertriple .box {
    padding: 0 8px;
    width: -webkit-calc(100% - 28px) !important;
    width: calc(100% - 28px) !important;
  }
}

@media screen and (min-width: 1024px) {
  .contslidetriplew .slidertriple .box {
    padding: 0 14px;
    width: -webkit-calc(100% - 28px) !important;
    width: calc(100% - 28px) !important;
  }
}

.contslidetriplew .slidertriple .box .img {
  width: 100%;
  display: block;
  background-size: cover;
  background-position: center;
}

.contslidetriplew .slidertriple .box .img a {
  display: block;
  padding-bottom: 56.25%;
  background-size: cover;
  background-position: center;
}

.contslidetriplew .slidertriple .box p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  color: #000a28;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  .contslidetriplew .slidertriple .box p.cat {
    font-size: 18px;
  }
}

.contslidetriplew .slidertriple .box p.cat a {
  color: #000a28;
  text-decoration: none;
}

.contslidetriplew .slidertriple .box p.cat span.red {
  color: #ff0a41;
}

.contslidetriplew .slidertriple .box p.cat span.author {
  text-transform: none;
  font-family: "Inria Serif";
  font-size: 14px;
  color: #000a28;
  font-style: italic;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .contslidetriplew .slidertriple .box p.cat span.author {
    font-size: 18px;
  }
}

.contslidetriplew .slidertriple .box p.title {
  margin-top: 0;
  font-size: 24px;
  font-family: "Inria Serif";
  font-weight: 700;
  line-height: 26px;
}

.contslidetriplew .slidertriple .box p.title a {
  color: #000a28;
  text-decoration: none;
}

.contslidetriplew .slidertriple .box h3 {
  margin-top: 0;
  font-size: 18px;
  font-family: "Inria Serif";
  font-weight: 700;
  line-height: 20px;
}

@media screen and (min-width: 768px) {
  .contslidetriplew .slidertriple .box h3 {
    font-size: 24px;
    line-height: 26px;
  }
}

.contslidetriplew .slidertriple .box h3 a {
  color: #000a28;
  text-decoration: none;
}

.contslidetriplew .slidertriple .slick-prev,
.contslidetriplew .slidertriple .slick-next {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #ff0a41;
}

.contslidetriplew .slidertriple .slick-prev {
  left: -40px;
}

.contslidetriplew .slidertriple .slick-prev:before {
  content: "\f060";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  width: 40px;
  line-height: 40px;
  text-align: center;
  opacity: 1;
}

.contslidetriplew .slidertriple .slick-next {
  right: -40px;
}

.contslidetriplew .slidertriple .slick-next:before {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  width: 40px;
  line-height: 40px;
  text-align: center;
  opacity: 1;
}

.sliderTriple .popolari {
  padding: 0 8px;
  width: 70vw !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 480px) {
  .sliderTriple .popolari {
    padding: 0 8px;
    width: -webkit-calc(100% - 28px) !important;
    width: calc(100% - 28px) !important;
  }
}

@media screen and (min-width: 1024px) {
  .sliderTriple .popolari {
    padding: 0 14px;
    width: -webkit-calc(100% - 28px) !important;
    width: calc(100% - 28px) !important;
  }
}

.bgvisittoscana {
  background-color: rgba(0, 10, 40, 0.05);
  padding: 50px 0;
  border-top: 3px solid #000a28;
  border-bottom: 3px solid #000a28;
}

@media screen and (min-width: 768px) {
  .bgvisittoscana {
    border-top: 5px solid #000a28;
    border-bottom: 5px solid #000a28;
  }
}

.bgvisittoscana .logovt {
  font-family: "IBM Plex Serif";
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  font-style: italic;
  margin: 0 0 40px 16px;
}

@media screen and (min-width: 1024px) {
  .bgvisittoscana .logovt {
    font-size: 18px;
    text-align: center;
    margin: 0 0 40px 0;
  }
}

@media screen and (min-width: 1024px) {
  .bgvisittoscana .logovt {
    font-size: 21px;
  }
}

.bgvisittoscana .logovt .logo {
  width: 188px;
  height: 14px;
  background-position: center;
  background-size: cover;
  display: inline-block;
  background-image: url(asset/image/visituscany-logored.svg);
}

@media screen and (min-width: 1024px) {
  .bgvisittoscana .logovt .logo {
    width: 305px;
    height: 22px;
  }
}

@media (min-width: 480px) and (max-width: 1023px) {
  .bgvisittoscana .slidervisittoscana {
    margin: 0 50px;
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
  }
}

.bgvisittoscana .slidervisittoscana .box {
  padding: 0 0 0 16px;
  width: 70vw !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 768px) {
  .bgvisittoscana .slidervisittoscana .box {
    padding: 0 8px;
    width: -webkit-calc(100% - 28px) !important;
    width: calc(100% - 28px) !important;
  }
}

@media screen and (min-width: 1024px) {
  .bgvisittoscana .slidervisittoscana .box {
    padding: 0 14px;
    width: -webkit-calc(100% - 28px) !important;
    width: calc(100% - 28px) !important;
  }
}

.bgvisittoscana .slidervisittoscana .box .img {
  height: 158px;
  width: 100%;
  display: block;
}

@media screen and (min-width: 1024px) {
  .bgvisittoscana .slidervisittoscana .box .img {
    height: 185px;
  }
}

.bgvisittoscana .slidervisittoscana .box p {
  color: #000a28;
}

.bgvisittoscana .slidervisittoscana .box p a {
  color: #000a28;
  text-decoration: none;
}

.bgvisittoscana .slidervisittoscana .box p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .bgvisittoscana .slidervisittoscana .box p.cat {
    font-size: 18px;
  }
}

.bgvisittoscana .slidervisittoscana .box p.cat span {
  color: #ff0a41;
  margin-left: 3px;
}

.bgvisittoscana .slidervisittoscana .box p.title {
  margin-top: 0;
  font-size: 24px;
  font-family: "Inria Serif";
  font-weight: 700;
  line-height: 26px;
}

.bgvisittoscana .slidervisittoscana .slick-prev,
.bgvisittoscana .slidervisittoscana .slick-next {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #000000;
}

.bgvisittoscana .slidervisittoscana .slick-prev {
  left: -40px;
}

.bgvisittoscana .slidervisittoscana .slick-prev:before {
  content: "\f060";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  width: 40px;
  line-height: 40px;
  text-align: center;
  opacity: 1;
}

.bgvisittoscana .slidervisittoscana .slick-next {
  right: -40px;
}

.bgvisittoscana .slidervisittoscana .slick-next:before {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  width: 40px;
  line-height: 40px;
  text-align: center;
  opacity: 1;
}

.title {
  margin-bottom: 20px;
  position: relative;
}

.title.decoline {
  height: auto;
  margin: 0 0 20px 0;
}

@media screen and (min-width: 480px) {
  .title.decoline {
    margin: 0 0 40px 0;
    height: 38px;
  }
}

.title.decoline:before {
  content: "";
  height: 3px;
  width: 100%;
  background-color: #000a28;
  display: block;
  position: static;
  margin: 0 0 20px 0;
}

@media screen and (min-width: 480px) {
  .title.decoline:before {
    height: 5px;
    margin: 0;
  }
}

.title.decoline h3 {
  text-align: center;
  background-color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 0 40px;
  line-height: 28px;
  font-size: 22px;
  position: static;
  padding: 0 14px;
  margin: 0;
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  word-wrap: break-word;
}

.title.decoline h3 a {
  text-decoration: none;
  color: #000a28;
}

@media screen and (min-width: 768px) {
  .title.decoline h3 {
    line-height: 34px;
    font-size: 28px;
    margin: 0 auto;
    margin-top: -23px;
  }
}

@media screen and (min-width: 1024px) {
  .title.decoline h3 {
    line-height: 38px;
    font-size: 32px;
  }
}

.title.decoline h3 span {
  color: #ff0a41;
  margin-left: 8px;
}

.title.decoline h3 span.cat {
  margin-left: 8px;
  color: #000a28;
  font-weight: 400;
}

.title.decoline h3 span.cat a {
  color: #000a28;
  text-decoration: none;
}

.title.decoline h3 span.cat.grey {
  color: rgba(0, 10, 40, 0.5);
  text-transform: none;
}

.title.decoline h3 span.cat.grey a {
  color: rgba(0, 10, 40, 0.5);
  text-decoration: none;
}

.title.decoline.big h3 {
  font-size: 22px;
  padding: 0 14px;
  margin: 0;
}

@media screen and (min-width: 480px) {
  .title.decoline.big h3 {
    font-size: 38px;
    margin: 0 auto;
    margin-top: -23px;
  }
}

.contgalleryslide {
  padding: 20px 0;
  margin: 50px 0;
  border-bottom: 3px solid #000000;
}

@media screen and (min-width: 768px) {
  .contgalleryslide {
    border-bottom: 5px solid #000000;
    padding: 50px 0;
  }
}

@media screen and (max-width: 768px) {
  .contgalleryslide .container {
    padding: 0 20px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
  }
}

.contgalleryslide .container .triple {
  overflow: auto;
}

.contgalleryslide .galleryslide .box .img {
  height: 56.25vw;
  background-size: cover;
  display: table;
  width: 100%;
  background-position: center;
}

@media screen and (min-width: 768px) {
  .contgalleryslide .galleryslide .box .img {
    height: 378px;
  }
}

@media screen and (min-width: 1024px) {
  .contgalleryslide .galleryslide .box .img {
    height: 606px;
  }
}

.contgalleryslide .galleryslide .box .img .text {
  display: table-cell;
  vertical-align: bottom;
  min-height: 40%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  color: #ffffff;
  text-decoration: none;
}

.contgalleryslide .galleryslide .box .img .text p {
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  line-height: 18px;
}

.contgalleryslide .galleryslide .box .img .text p a {
  color: #ffffff;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .contgalleryslide .galleryslide .box .img .text p {
    font-size: 30px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .contgalleryslide .galleryslide .box .img .text p {
    font-size: 45px;
    line-height: 45px;
  }
}

.contgalleryslide .galleryslide .slick-prev,
.contgalleryslide .galleryslide .slick-next {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #ff0a41;
}

.contgalleryslide .galleryslide .slick-prev {
  left: -60px;
}

.contgalleryslide .galleryslide .slick-prev:before {
  content: "\f060";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  width: 40px;
  line-height: 40px;
  text-align: center;
  opacity: 1;
}

.contgalleryslide .galleryslide .slick-next {
  right: -60px;
}

.contgalleryslide .galleryslide .slick-next:before {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  width: 40px;
  line-height: 40px;
  text-align: center;
  opacity: 1;
}

.contgalleryslide .nslidegallery {
  text-align: center;
  font-family: "Barlow Semi Condensed";
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .contgalleryslide .nslidegallery {
    font-size: 30px;
    line-height: 36px;
  }
}

@media screen and (min-width: 1024px) {
  .contgalleryslide .nslidegallery {
    font-size: 40px;
    line-height: 48px;
  }
}

.editorialhome {
  padding: 40px 0;
  border-top: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media screen and (min-width: 640px) {
  .editorialhome {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (min-width: 1024px) {
  .editorialhome {
    padding: 50px 0;
  }
}

.editorialhome .content {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  margin: 40px 14px 0 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 640px) {
  .editorialhome .content {
    width: -webkit-calc(100% - 266px);
    width: calc(100% - 266px);
    margin: 0 14px;
  }
}

@media screen and (min-width: 1024px) {
  .editorialhome .content {
    width: -webkit-calc(100% - 314px);
    width: calc(100% - 314px);
  }
}

.editorialhome .content .item {
  padding: 26px 0 12px 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 0 12px 0;
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
}

@media screen and (min-width: 1024px) {
  .editorialhome .content .item:first-of-type {
    padding-top: 8px;
  }
}

@media screen and (min-width: 1024px) {
  .editorialhome .content .item {
    padding: 0 0 46px 0;
  }
}

@media screen and (min-width: 768px) {
  .editorialhome .content .item {
    padding: 26px 0 0 0;
    margin: 0;
    border-bottom: none;
  }
}

@media (min-width: 480px) and (max-width: 1023px) {
  .editorialhome .content .item {
    margin: 30px 0 0 0;
  }
}

.editorialhome .content .item .img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 140px;
  display: inline-block;
  background-size: cover;
  background-position: center;
  margin-right: 10px;
}

@media screen and (min-width: 640px) {
  .editorialhome .content .item .img {
    width: 170px;
    margin-right: 18px;
  }
}

@media screen and (min-width: 1024px) {
  .editorialhome .content .item .img {
    width: 326px;
    margin-right: 30px;
  }
}

.editorialhome .content .item .img a {
  padding-bottom: 56.25%;
}

.editorialhome .content .item .text {
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  display: inline-block;
  vertical-align: top;
}

@media screen and (min-width: 640px) {
  .editorialhome .content .item .text {
    width: -webkit-calc(100% - 194px);
    width: calc(100% - 194px);
  }
}

@media screen and (min-width: 1024px) {
  .editorialhome .content .item .text {
    width: -webkit-calc(100% - 360px);
    width: calc(100% - 360px);
  }
}

.editorialhome .content .item .text p {
  color: rgba(0, 10, 40, 0.7);
  font-family: "IBM Plex Serif";
  display: none;
  font-size: 16px;
  line-height: 1.3em;
}

@media screen and (min-width: 1024px) {
  .editorialhome .content .item .text p {
    display: block;
  }
}

.editorialhome .content .item .text p a {
  color: #000a28;
  text-decoration: none;
}

.editorialhome .content .item .text p mark {
  background-color: rgba(255, 10, 65, 0.2);
}

.editorialhome .content .item .text p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  color: #000a28;
  margin-top: 0;
  text-transform: uppercase;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 1024px) {
  .editorialhome .content .item .text p.cat {
    font-size: 18px;
    display: block;
    position: static;
  }
}

.editorialhome .content .item .text p.cat a {
  color: #000a28;
  text-decoration: none;
}

.editorialhome .content .item .text p.cat span.red {
  color: #ff0a41;
}

.editorialhome .content .item .text p.cat span.author {
  text-transform: none;
  font-family: "Inria Serif";
  font-size: 14px;
  color: #000a28;
  font-style: italic;
  font-weight: 400;
}

@media screen and (min-width: 1024px) {
  .editorialhome .content .item .text p.cat span.author {
    font-size: 18px;
  }
}

.editorialhome .content .item .text p.cat span.author a {
  color: #000a28;
  text-decoration: none;
}

.editorialhome .content .item .text h2 {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 700;
  margin: 0;
  line-height: 0.9em;
  letter-spacing: -0.02em;
}

@media screen and (min-width: 640px) {
  .editorialhome .content .item .text h2 {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .editorialhome .content .item .text h2 {
    font-size: 30px;
    line-height: 30px;
  }
}

.editorialhome .content .item .text h2 a {
  color: #000a28;
  text-decoration: none;
}

.editorialhome .content .item .text .title {
  font-size: 18px;
  font-family: "Inria Serif";
  line-height: 20px;
  font-weight: 700;
  margin: 0;
}

@media screen and (min-width: 640px) {
  .editorialhome .content .item .text .title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .editorialhome .content .item .text .title {
    font-size: 30px;
    line-height: 30px;
  }
}

.editorialhome .content .item .text .title a {
  color: #000a28;
  text-decoration: none;
}

.editorialhome .aside {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  margin: 0 14px 40px 14px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

@media screen and (min-width: 640px) {
  .editorialhome .aside {
    width: 206px;
    text-align: left;
    margin: 0 14px;
  }
}

@media screen and (min-width: 1024px) {
  .editorialhome .aside {
    width: 250px;
  }
}

.editorialhome .aside h4 {
  font-size: 22px;
  font-family: "Barlow Semi Condensed";
  margin: 0 0 20px 0;
  text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
  .editorialhome .aside h4 {
    font-size: 35px;
  }
}

.editorialhome .aside h4 a {
  color: #000a28;
  text-decoration: none;
}

.editorialhome .aside .item {
  border-top: 1px solid rgba(0, 10, 40, 0.3);
  padding: 10px 0;
  display: none;
}

.editorialhome .aside .item:nth-of-type(1) {
  display: block;
}

.editorialhome .aside .item:nth-of-type(2) {
  display: block;
}

.editorialhome .aside .item:nth-of-type(3) {
  display: block;
}

@media screen and (min-width: 768px) {
  .editorialhome .aside .item {
    display: block;
  }
  .editorialhome .aside .item:last-of-type {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .editorialhome .aside .item {
    display: block;
  }
  .editorialhome .aside .item:last-of-type {
    display: block;
  }
}

.editorialhome .aside .item .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  color: #000a28;
  margin-top: 0;
  text-transform: uppercase;
  margin: 0;
}

.editorialhome .aside .item .cat span {
  color: #ff0a41;
}

.editorialhome .aside .item .cat a {
  color: #000a28;
  text-decoration: none;
}

.editorialhome .aside .item h3 {
  font-family: "Inria Serif";
  font-size: 18px;
  margin: 10px 0 0 0;
  font-weight: normal;
  letter-spacing: -0.03em;
  line-height: 1em;
  margin-bottom: 12px;
}

@media screen and (min-width: 640px) {
  .editorialhome .aside .item h3 {
    font-size: 16px;
  }
}

@media screen and (min-width: 1024px) {
  .editorialhome .aside .item h3 {
    font-size: 20px;
  }
}

.editorialhome .aside .item h3 a {
  color: #000a28;
  text-decoration: none;
}

.editorialhome .aside .item .title {
  font-family: "Inria Serif";
  font-size: 18px;
  margin: 10px 0 0 0;
}

@media screen and (min-width: 640px) {
  .editorialhome .aside .item .title {
    font-size: 16px;
  }
}

@media screen and (min-width: 1024px) {
  .editorialhome .aside .item .title {
    font-size: 20px;
  }
}

.editorialhome .aside .item .title a {
  color: #000a28;
  text-decoration: none;
}

.gridgrey .item {
  height: auto;
  border-top: 2px solid #000a28;
  background-color: #f7f7f7;
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  margin: 0 14px 0 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 20px 0;
}

@media screen and (min-width: 480px) {
  .gridgrey .item {
    margin: 0 14px 30px 14px;
    width: -webkit-calc(50% - 32px);
    width: calc(50% - 32px);
    height: 238px;
  }
}

@media screen and (min-width: 1024px) {
  .gridgrey .item {
    width: -webkit-calc(33.333% - 32px);
    width: calc(33.333% - 32px);
    height: 296px;
  }
}

.gridgrey .item.double {
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media screen and (min-width: 480px) {
  .gridgrey .item.double {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media screen and (min-width: 1024px) {
  .gridgrey .item.double {
    width: -webkit-calc(66.666% - 32px);
    width: calc(66.666% - 32px);
  }
}

.gridgrey .item.double .text {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 480px) {
  .gridgrey .item.double .text {
    width: 50%;
  }
}

.gridgrey .item.double .text .title {
  font-size: 20px;
}

@media screen and (min-width: 480px) {
  .gridgrey .item.double .text .title {
    font-size: 24px;
  }
}

.gridgrey .item.double .text .title a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .gridgrey .item.double .text .title {
    font-size: 25px;
  }
}

.gridgrey .item.double .img {
  height: 238px;
  width: 50%;
  background-size: cover;
  display: none;
}

@media screen and (min-width: 480px) {
  .gridgrey .item.double .img {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media screen and (min-width: 1024px) {
  .gridgrey .item.double .img {
    height: 296px;
  }
}

.gridgrey .item.double .img a {
  width: 100%;
}

.gridgrey .item .text {
  padding: 20px;
  vertical-align: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .gridgrey .item .text {
    text-align: left;
  }
}

@media screen and (min-width: 768px) {
  .gridgrey .item .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.gridgrey .item .text .title {
  font-size: 20px;
  margin: 10px 0 0 0;
  font-family: "Inria Serif";
  font-style: italic;
  vertical-align: top;
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
  font-weight: 400;
  line-height: 0.9em;
}

@media screen and (min-width: 768px) {
  .gridgrey .item .text .title {
    margin: 0;
  }
}

.gridgrey .item .text .title a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .gridgrey .item .text .title {
    font-size: 25px;
  }
}

.gridgrey .item .text .author .authorimg {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #ff0a41;
  background-position: center;
  background-size: cover;
  margin: 0 auto 12px auto;
}

@media screen and (min-width: 1024px) {
  .gridgrey .item .text .author .authorimg {
    margin: 0 0 12px 0;
  }
}

.gridgrey .item .text .author .authorimg a {
  color: #000a28;
  text-decoration: none;
}

.gridgrey .item .text .author p {
  font-family: "Barlow Semi Condensed";
  font-size: 16px;
  font-weight: 700;
  color: #000a28;
  margin: 0;
  text-transform: uppercase;
}

.gridgrey .item .text .author p a {
  color: #000a28;
  text-decoration: none;
}

.gridgrey .item .text .author p span.red {
  color: #ff0a41;
}

.gridgrey .item .text .author p span.name {
  text-transform: none;
  font-family: "Inria Serif";
  font-size: 16px;
  color: #000a28;
  font-style: italic;
  font-weight: 700;
}

.gridgrey .item .text .author p span.name a {
  color: #000a28;
  text-decoration: none;
}

.tveditorialhome {
  background-color: #00002d;
  padding: 30px 0 30px 10px;
  margin: 40px 0;
}

.tveditorialhome.podcast {
  background-color: #F4F6FA;
}

@media screen and (min-width: 768px) {
  .tveditorialhome {
    padding: 50px 0;
    margin: 50px 0;
  }
}

@media screen and (min-width: 1024px) {
  .tveditorialhome .container.listarticle {
    position: relative;
    padding: 0;
    margin: 0 auto;
  }
}

.tveditorialhome.podcast .item.big .img.lazy span {
  background-color: #F4F6FA;
}

.tveditorialhome .logotvslider {
  margin-left: auto;
}

.tveditorialhome.podcast .logotvslider,
.bgtv.podcast .logotvslider {
  background-image: url(asset/image/intoscana_podcast.svg);
  width: 300px;
  height: 30px;
}

@media screen and (min-width: 768px) {
  .tveditorialhome.podcast .logotvslider,
  .bgtv.podcast .logotvslider {
    width: 385px;
    height: 47px;
  }
}

.bgtv.podcast.dark .logotvslider { 
  background-image: url(asset/image/intoscana_podcast_dark.svg);
}

@media screen and (min-width: 1024px) {
  .tveditorialhome .logotvslider {
    margin-left: 14px;
    margin-bottom: 40px;
  }
  .tveditorialhome.podcast .logotvslider {
    margin-left: auto;
  }
}

.tveditorialhome .item {
  width: 70vw !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #ffffff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0 8px;
}

@media (min-width: 480px) and (max-width: 1023px) {
  .tveditorialhome .item {
    width: -webkit-calc(33.333% - 20px) !important;
    width: calc(33.333% - 20px) !important;
    margin: 0 8px;
    padding: 0;
    vertical-align: top;
  }
  .tveditorialhome.podcast .item {
    width: -webkit-calc(33.333% - 23px) !important;
    width: calc(33.333% - 23px) !important;
  }
  .tveditorialhome .item:last-of-type {
    display: none;
  }
  .tveditorialhome.podcast .item:last-of-type {
    display: inline-flex;
  }
}

@media (min-width: 375px) and (max-width: 480px) {
  .tveditorialhome.podcast .item {
    width: calc(100% - 32px) !important;
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) {
  .tveditorialhome .item {
    width: -webkit-calc(25% - 32px) !important;
    width: calc(25% - 32px) !important;
    margin: 0 12px;
    padding: 0;
  }
  .tveditorialhome.podcast .item {
    width: -webkit-calc(33.333% - 29px) !important;
    width: calc(33.333% - 29px) !important;
    margin: 0 12px;
    padding: 0;
  }
  .tveditorialhome.podcast .item:last-child {
    margin-right: 0 12px;
  }
  .tveditorialhome .item:last-of-type {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.tveditorialhome .item .contimg {
  height: 134px;
  width: 100%;
  overflow: hidden;
}

.tveditorialhome .item .contimg .img {
  background-size: cover;
  background-position: center;
  height: 134px;
  width: 100%;
  margin-bottom: 12px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.tveditorialhome .item .contimg .img:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.tveditorialhome .item .contimg .img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: inherit;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
}

.tveditorialhome .item .contimg .img a .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: inherit;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
}

.tveditorialhome .item .contimg .img a span {
  background-image: url(asset/image/icone/play_arrow.svg);
  height: 46px;
  width: 46px;
  background-size: cover;
}

.tveditorialhome .item .img {
  background-size: cover;
  background-position: center;
  height: 134px;
  width: 100%;
  margin-bottom: 12px;
}

.tveditorialhome.podcast .item .img {
  height: 184px;
}

.tveditorialhome .item .img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: inherit;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
  background-size: cover;
  background-position: center center;
}

.tveditorialhome .item .img a .overflow {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: inherit;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
}

.tveditorialhome.podcast .item .img a .overflow {
  background-image: -webkit-linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
  background-image: linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
}

.tveditorialhome .item .img a span {
  background-image: url(asset/image/icone/play_arrow.svg);
  height: 46px;
  width: 46px;
  background-size: cover;
}

.tveditorialhome.podcast .item .img a span {
  background-image: url(asset/image/icone/podcast.svg);
  height: 100px;
  width: 100px;
}

.tveditorialhome .item .text p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  margin: 0 0 10px 0;
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  font-weight: bold;
}

.tveditorialhome.podcast .item .text p.cat {
  color: #000a28;
}

.tveditorialhome .item .text p.cat a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
}

.tveditorialhome.podcast .item .text p.cat a {
  color: #000a28;
}

.tveditorialhome.podcast .item .text p.cat.home a {
  color: #fff;
}

.tveditorialhome.podcast .item .text p.cat a .cat-podcast{
  color: #FF0A41;
}

.tveditorialhome .item .text h3 {
  font-size: 18px;
  line-height: 20px;
  font-family: "Poppins";
  margin: 0 0 3px 0;
}

.tveditorialhome.podcast .item .text h3 {
  font-size: 22px !important;
  line-height: 22px !important;
  font-family: "Barlow Semi Condensed" !important;
  color: #000a28;
  font-weight: normal;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.tveditorialhome.podcast .item.big .img.lazy {
  position: relative;
}

.tveditorialhome.podcast .item.big .img.lazy span {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(65deg, rgba(255,10,65,0.4) 0%, rgba(0,0,0,0.4) 100%);
  background: linear-gradient(65deg, rgba(255,10,65,0.4) 0%, rgba(0,0,0,0.4) 100%);
}

.tveditorialhome.podcast .item.big .text h3 {
  text-align: center;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  margin: 0 32px auto;
  margin-bottom: 26px;
  min-height: 95px;
}

.tveditorialhome.podcast .item.big .text h3 a{
  font-size: 28px !important;
  line-height: 28px;
}

@media screen and (min-width: 768px) {
  .tveditorialhome.podcast .item.big .text h3 {
    text-align: left;
    margin: 0px;
    min-height: auto;
  }
}

.tveditorialhome .item .text h3 a {
  text-decoration: none;
  color: #ffffff;
}

.tveditorialhome.podcast .item .text h3 a {
  text-decoration: none;
  color: #000a28;
}

.tveditorialhome .item.big {
  width: 70vw !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 24px;
  display: none;
}

.tveditorialhome.podcast .item.big {
  position: relative;
  display: block;
  width: calc(100% - 32px) !important;
}

@media screen and (min-width: 768px) {
  .tveditorialhome .item.big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-calc(100% - 32px) !important;
    width: calc(100% - 32px) !important;
  }
}

.tveditorialhome .item.big .contimg {
  height: 134px;
  width: 100% !important;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .tveditorialhome .item.big .contimg {
    width: -webkit-calc(100% - 355px) !important;
    width: calc(100% - 355px) !important;
    height: 384px;
  }
}

.tveditorialhome .item.big .contimg .img {
  display: block;
  height: 134px;
  width: 100%;
}

.tveditorialhome .item.big .contimg .img a span {
  height: 90px;
  width: 90px;
}

@media screen and (min-width: 768px) {
  .tveditorialhome .item.big .contimg .img {
    width: 100%;
    height: 240px;
  }
}

@media screen and (min-width: 1024px) {
  .tveditorialhome .item.big .contimg .img {
    width: 100%;
    height: 240px;
  }
}

.tveditorialhome .item.big .img {
  height: 134px;
  width: 100%;
}

.tveditorialhome.podcast .item.big .img {
  height: 342px;
  width: 100%;
}

.tveditorialhome .item.big .img a {
  height: 100%;
}

.tveditorialhome .item.big .img a span {
  height: 46px;
  width: 46px;
}

@media screen and (min-width: 768px) {
  .tveditorialhome .item.big .img a span {
    height: 90px;
    width: 90px;
  }
}

@media screen and (min-width: 768px) {
  .tveditorialhome .item.big .img {
    width: 100%;
    height: 240px;
  }

  .tveditorialhome.podcast .item.big .img {
    width: 100%;
    height: 475px;
  }
}

@media screen and (min-width: 1024px) {
  .tveditorialhome .item.big .img {
    width: -webkit-calc(100% - 520px);
    width: calc(100% - 520px);
    height: auto;
    min-height: 300px;
  }

  .tveditorialhome.podcast .item.big .img {
    width: 100% !important;
    height: 475px;
  }
}

.tveditorialhome .item.big .text {
  width: 100%;
  padding: 0;
}

.tveditorialhome.podcast .item.big .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  padding: 0;
  width: 100%;
  height: 100%;
}

.tveditorialhome.podcast .item.big .text .text-container .text-container-icon  {
  width: 100%;
}

.tveditorialhome.podcast .item.big .text .text-container .text-container-icon span{
  background-image: url(asset/image/icone/podcast.svg);
  height: 80px;
  width: 80px;
  background-size: cover;
  display: block;
  margin: 0 auto;
}

.tveditorialhome.podcast .item.big .text .text-container.podcast-home-evidenza{
  padding-top: 40px;
}

@media screen and (min-width: 768px) {  
  .tveditorialhome.podcast .item.big .text .text-container .text-container-icon span{
    height: 186px;
    width: 186px;
  }

  .tveditorialhome.podcast .item.big .text .text-container{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  }

  .tveditorialhome.podcast .item.big .text .text-container .text-container-icon  {
    width: 33.333%;
  }

  .tveditorialhome.podcast .item.big .text .text-container.podcast-home-evidenza{
    padding-top: 0px;
  }
}

.tveditorialhome.podcast .item.big .text .text-container .text-container-info  {
  width: 100%;
  text-align: center;
}

.tveditorialhome.podcast .item.big .text .text-container .text-container-info .titledecohover{
  font-family: "Barlow Semi Condensed";
  color: #ffffff;
  font-size: 44px;
  background-image: -webkit-linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
  background-image: linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
}

.tveditorialhome.podcast .item.big .text .text-container .text-container-info .desc{
  color: #ffffff;
  display: none !important;
  margin: 13px 0px;
}

.tveditorialhome.podcast .item.big .text .text-container .text-container-info .desc p{
  margin: 0px;
}

.tveditorialhome.podcast .item.big .text .text-container .text-container-info .cat{
  color: #ffffff;
  display: block !important;
  text-align: center;
}

@media screen and (min-width: 768px) {    
  .tveditorialhome.podcast .item.big .text .text-container .text-container-info .desc{
    font-size: 14px;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
  }

  .tveditorialhome.podcast .item.big .text .text-container .text-container-info  {
    padding-right: 32px;
    text-align: left;
  }

  .tveditorialhome.podcast .item.big .text .text-container .text-container-info {
    width: 66.666%;
    color: #ffffff;
    padding-right: 117px;
    text-align: left;
  }

  .tveditorialhome.podcast .item.big .text .text-container .text-container-info .cat{
    text-align: left;
  }
}

.tveditorialhome.podcast .item.big .text .text-container .text-container-info .cat-podcast-main{
  color: #ffffff;
  opacity: 0.7;
}

.tveditorialhome.podcast .btn {
  height: 46px;
  line-height: 46px;
  padding: 0 18px;
  font-family: "Barlow Semi Condensed";
  font-size: 20px !important;
  font-style: italic;
  display: inline-block;
  background: #ff0a41;
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
}

@media screen and (min-width: 768px) {    
  .tveditorialhome.podcast .btn {
    height: 44px;
    line-height: 44px;
    padding: 0 16px;
    font-size: 18px !important;
  }
}

@media screen and (min-width: 768px) {  
  .tveditorialhome.podcast .item.big .text .text-container .text-container-icon span{
    height: 120px !important;
    width: 120px !important;
  }
  
  .tveditorialhome.podcast .item.big .text .text-container .text-container-info .titledecohover{
    font-size: 32px !important;
  }
  
  .tveditorialhome.podcast .item.big .text .text-container .text-container-info .slidervisittoscana{
    display: block;
    font-size: 14px;
  }
  
  .tveditorialhome.podcast .btn {
    height: 44px;
    line-height: 44px;
    padding: 0 16px;
    font-size: 18px !important;
  }
}

@media screen and (min-width: 768px) {
  .tveditorialhome .item.big .text {
    width: 204px;
    padding: 12px 0 12px 12px;
  }
}

@media screen and (min-width: 1024px) {
  .tveditorialhome .item.big .text {
    width: 495px;
    padding: 12px 0 12px 30px;
  }
}

.tveditorialhome .item.big .text h3 {
  font-size: 18px;
  line-height: 18px;
  font-family: "Poppins";
  margin: 0;
}

@media screen and (min-width: 768px) {
  .tveditorialhome .item.big .text h3 {
    font-size: 20px;
    line-height: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .tveditorialhome .item.big .text h3 {
    font-size: 32px;
    line-height: 32px;
  }
}

.tveditorialhome .item.big .text p {
  font-family: "IBM Plex Serif";
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  display: none;
  line-height: 1.3em;
}

@media screen and (min-width: 1024px) {
  .tveditorialhome .item.big .text p {
    display: block;
  }
}

.tveditorialhome .item.big .text p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  margin: 0 0 10px 0;
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  font-weight: bold;
  display: block;
}

.tveditorialhome .item.big .text p a {
  color: #ffffff;
}

.contforblock .forblock .item {
  width: 70vw !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0 12px;
}

@media (min-width: 480px) and (max-width: 1023px) {
  .contforblock .forblock .item {
    width: -webkit-calc(33.333% - 32px) !important;
    width: calc(33.333% - 32px) !important;
    margin: 0 14px;
    padding: 0;
  }
  .contforblock .forblock .item:last-of-type {
    display: none;
  }
}

@media (min-width: 1024px) {
  .contforblock .forblock .item {
    width: -webkit-calc(25% - 32px) !important;
    width: calc(25% - 32px) !important;
    margin: 0 12px;
    padding: 0;
  }
}

.contforblock .forblock .item .img {
  background-size: cover;
  background-position: center;
  width: 100%;
  margin-bottom: 12px;
}

.contforblock .forblock .item .img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: inherit;
  padding-bottom: 56.25%;
}

.contforblock .forblock .item .text p.cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: bold;
}

.contforblock .forblock .item .text p.cat a {
  text-decoration: none;
  color: #000a28;
}

.contforblock .forblock .item .text p.cat span {
  color: #ff0a41;
}

.contforblock .forblock .item .text h3 {
  font-size: 18px;
  line-height: 20px;
  font-family: "Inria Serif";
  margin: 0;
}

@media (min-width: 768px) {
  .contforblock .forblock .item .text h3 {
    font-size: 20px;
  }
}

.contforblock .forblock .item .text h3 a {
  text-decoration: none;
  color: #000a28;
  font-weight: normal;
  letter-spacing: -0.03em;
  line-height: 1em;
  margin-bottom: 12px;
}

.preview.container.contsinglefull.listarticle .singlefull:last-of-type {
  border-bottom: none;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.preview.container.triple.contsinglefull {
  margin-bottom: 0;
}

.preview.container.triple.contsinglefull:last-of-type .singlefull {
  border-bottom: none;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.preview.container.triple.contsinglefull:nth-of-type(odd) .img {
  margin-right: 20px;
}

@media screen and (min-width: 1024px) {
  .preview.container.triple.contsinglefull:nth-of-type(odd) .img {
    margin-right: 38px;
  }
}

.preview.container.triple.contsinglefull:nth-of-type(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.preview.container.triple.contsinglefull:nth-of-type(even) .img {
  margin-right: 20px;
}

@media screen and (min-width: 768px) {
  .preview.container.triple.contsinglefull:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .preview.container.triple.contsinglefull:nth-of-type(even) .img {
    margin-left: 20px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  .preview.container.triple.contsinglefull:nth-of-type(even) .img {
    margin-left: 38px;
    margin-right: 0;
  }
}

.contsinglefull {
  margin-bottom: 0;
}

.contsinglefull:first-of-type {
  padding-top: 50px;
  margin-top: 50px;
}

.contsinglefull:first-of-type .singlefull {
  border-bottom: none;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.contsinglefull:last-of-type {
  padding-bottom: 50px;
  margin-bottom: 50px;
}

.contsinglefull:last-of-type .singlefull {
  border-bottom: none;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.contsinglefull:nth-of-type(odd) .img {
  margin-right: 20px;
}

@media screen and (min-width: 1024px) {
  .contsinglefull:nth-of-type(odd) .img {
    margin-right: 38px;
  }
}

.contsinglefull:nth-of-type(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.contsinglefull:nth-of-type(even) .img {
  margin-right: 20px;
}

@media screen and (min-width: 768px) {
  .contsinglefull:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .contsinglefull:nth-of-type(even) .img {
    margin-left: 20px;
  }

  .contsinglefull.archivio:nth-of-type(even) .img {
    margin-left: 0px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  .contsinglefull:nth-of-type(even) .img {
    margin-left: 38px;
    margin-right: 0;
  }
}

.container.triple.slidecell.contpopolari .popolari {
  padding: 30px 0;
  padding-bottom: 40px;
  width: 70vw !important;
  margin: 0;
  padding: 0 8px;
  float: left;
}

@media screen and (min-width: 768px) {
  .container.triple.slidecell.contpopolari .popolari {
    width: -webkit-calc(33.33% - 28px) !important;
    width: calc(33.33% - 28px) !important;
    margin: 0 14px;
    padding: 0;
  }
}

.container.triple.articolo {
  overflow: inherit;
}

.articolo {
  padding: 0 14px;
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
}

@media screen and (min-width: 768px) {
  .articolo {
    padding: 0;
    width: 100%;
  }
}

.articolo .titlearticolo {
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  padding-bottom: 20px;
  padding-top: 20px;
}

.articolo.podcast .titlearticolo {
  border-bottom: none;
}

@media screen and (min-width: 768px) {
  .articolo .titlearticolo {
    padding-top: 0;
  }
}

.articolo .titlearticolo .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 0px;
  padding-top: 50px;
}

@media screen and (min-width: 768px) {
  .articolo .titlearticolo .cat {
    font-size: 24px;
  }
}

.articolo .titlearticolo .cat a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .articolo .titlearticolo .cat {
    font-size: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .articolo .titlearticolo .cat {
    font-size: 35px;
  }
}

.articolo .titlearticolo .cat span {
  color: #ff0a41;
  margin-left: 4px;
}

.articolo .titlearticolo .cat span a{
  color: #ff0a41;
}

.articolo .titlearticolo .cat span a:visited {
  color: #ff0a41;
}

.articolo .titlearticolo .title {
  font-size: 34px;
  line-height: 34px;
  font-family: "Inria Serif";
  text-align: left;
  text-transform: none;
  font-weight: 700;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .articolo .titlearticolo .title {
    font-size: 38px;
    line-height: 38px;
  }
}

@media screen and (min-width: 1024px) {
  .articolo .titlearticolo .title {
    font-size: 54px;
    line-height: 52px;
  }

  .articolo.podcast .titlearticolo .title {
    font-family: "Barlow Semi Condensed";
    margin-top: 20px;
    font-weight: 300;
  }
}

.articolo .titlearticolo .subtitle {
  font-size: 22px;
  font-family: "IBM Plex Serif";
  font-style: italic;
  color: rgba(0, 10, 40, 0.7);
  text-align: left;
  font-weight: 400;
  margin: 20px 0;
}

@media screen and (min-width: 768px) {
  .articolo .titlearticolo .subtitle {
    font-size: 22px;
  }
}

@media screen and (min-width: 1024px) {
  .articolo .titlearticolo .subtitle {
    font-size: 26px;
  }
}

.articolo .infoline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.articolo .infoline.podcast {
  border-top: 1px solid rgba(0, 10, 40, 0.3);
}

@media screen and (min-width: 1024px) {
  .articolo .infoline {
    display: block;
  }
}

.articolo .infoline .author {
  padding: 20px 0;
  margin-bottom: 40px;
  width: 60%;
}

.articolo .infoline .author .photoauthor {
  height: 48px;
  width: 48px;
  border: 1px solid rgba(0, 10, 40, 0.3);
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
}

.articolo .infoline .author .name {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-size: 18px;
  font-weight: 400;
  margin: 4px 0;
}

.articolo .infoline .author .name a {
  color: #000a28;
  text-decoration: none;
  font-family: "IBM Plex Serif";
}

.articolo .infoline .author .name span {
  color: #ff0a41;
  margin-right: 4px;
  font-weight: 700;
  font-family: "Barlow Semi Condensed";
}

.articolo .infoline .author .data {
  font-family: "IBM Plex Serif";
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 10, 40, 0.5);
}

.articolo .infoline .author .data a {
  color: rgba(0, 10, 40, 0.5);
  text-decoration: none;
}

.articolo .infoline .socialarticolo.aside {
  display: block;
  width: 40%;
}

@media screen and (min-width: 1024px) {
  .articolo .infoline .socialarticolo.aside {
    display: none;
  }
}

.articolo .infoline .socialarticolo.aside ul {
  list-style: none;
  text-align: right;
  padding: 20px 0;
}

.articolo .infoline .socialarticolo.aside ul li {
  display: inline-block;
  position: relative;
}

.articolo .infoline .socialarticolo.aside ul li a {
  color: #000a28;
  text-decoration: none;
  display: block;
  font-size: 18px;
  margin: 0 10px;
}

.articolo .infoline .socialarticolo.aside ul li .shareall {
  width: 38px;
  text-align: center;
  display: block;
  cursor: pointer;
}

.articolo .infoline .socialarticolo.aside ul li .sharemore {
  display: none;
  position: absolute;
  width: 130px;
  top: 42px;
  right: 0;
  z-index: 100;
}

.articolo .infoline .socialarticolo.aside ul li .sharemore ul {
  border: 1px solid #000a28;
  background-color: rgba(255, 255, 255, 0.7);
}

.articolo .infoline .socialarticolo.aside ul li .sharemore ul li {
  display: inline-block;
  border: none;
}

.articolo .infoline .socialarticolo.aside ul li .sharemore ul li a {
  border: none;
}

.articolo .infoline .socialarticolo.aside ul li .sharemore .closesharemore {
  position: absolute;
  right: -11px;
  top: -11px;
  width: 20px;
  height: 20px;
  border: 2px solid;
  text-align: center;
  border-radius: 50%;
  line-height: 23px;
  background-color: #ffffff;
  cursor: pointer;
}

.articolo .bodyarticolo {
  margin-bottom: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1024px) {
  .articolo .bodyarticolo {
    margin-bottom: 100px;
  }
}

.articolo .bodyarticolo .socialarticolo {
  width: 86px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  display: none;
}

@media screen and (min-width: 1024px) {
  .articolo .bodyarticolo .socialarticolo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.articolo .bodyarticolo .socialarticolo .contsocialico ul {
  background-color: #ffffff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #000a28;
  border-left: 1px solid #000a28;
  float: left;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.articolo .bodyarticolo .socialarticolo .contsocialico ul li {
  display: block;
  position: relative;
}

.articolo .bodyarticolo .socialarticolo .contsocialico ul li a {
  width: 48px;
  height: 48px;
  color: #000a28;
  line-height: 48px;
  text-align: center;
  border-bottom: 1px solid #000a28;
  border-right: 1px solid #000a28;
  display: block;
  font-size: 18px;
}

.articolo .bodyarticolo .socialarticolo .contsocialico ul li .shareall {
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  display: block;
  border-bottom: 1px solid #000a28;
  border-right: 1px solid #000a28;
}

.articolo .bodyarticolo .socialarticolo .contsocialico ul li .sharemore {
  display: none;
  position: absolute;
  width: 154px;
  top: 54px;
  left: -1px;
}

.articolo .bodyarticolo .socialarticolo .contsocialico ul li .sharemore ul {
  border: 1px solid #000a28;
  background-color: rgba(255, 255, 255, 0.7);
}

.articolo .bodyarticolo .socialarticolo .contsocialico ul li .sharemore ul li {
  display: inline-block;
  border: none;
}

.articolo .bodyarticolo .socialarticolo .contsocialico ul li .sharemore ul li a {
  border: none;
}

.articolo .bodyarticolo .socialarticolo .contsocialico ul li .sharemore .closesharemore {
  position: absolute;
  right: -11px;
  top: -11px;
  width: 20px;
  height: 20px;
  border: 2px solid;
  text-align: center;
  border-radius: 50%;
  line-height: 23px;
  background-color: #ffffff;
}

.articolo .bodyarticolo .socialarticolo.fixed .contsocialico ul {
  top: 100px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.articolo .bodyarticolo .textarticolo {
  width: 100%;
  display: block;
}

.articolo .bodyarticolo .textarticolo.podcast.large {
  width: 100%;
  display: block;
}

.articolo .bodyarticolo .textarticolo.podcast.large .entry-content.text p{
  font-size: 18px;
  line-height: 25px;
  margin: 30px 0px 0px 0px;
  padding: 0px;
}

@media screen and (min-width: 1024px) {
  .articolo .bodyarticolo .textarticolo {
    width: -webkit-calc(100% - 90px);
    width: calc(100% - 90px);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
 
  .articolo .bodyarticolo .textarticolo.podcast.large .entry-content.text p{
    margin: 0px 0px 0px 30px;
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 768px) {
  .articolo .bodyarticolo .textarticolo.podcast.large {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  .articolo .bodyarticolo .textarticolo.podcast.large .entry-content.text p{
    margin: 0px 0px 0px 30px;
    font-size: 18px;
    line-height: 24px;
  }
}

.articolo .bodyarticolo .textarticolo.capolettera p:first-of-type {
  margin-top: 0;
}

.articolo .bodyarticolo .textarticolo.capolettera p:first-of-type:first-letter {
  font-size: 82px;
  line-height: 112px;
  color: #ff0a41;
  text-transform: uppercase;
  float: left;
  padding: 0 30px;
}

.articolo .bodyarticolo .textarticolo img {
  width: 100% !important;
  max-width: 100%;
  height: auto;
}

.articolo .bodyarticolo .textarticolo iframe {
  max-width: 100% !important;
  margin: 0 auto;
  display: block;
}

.articolo .bodyarticolo .textarticolo.podcast.large iframe {
  width: 100%;
  min-width: 300px;
}

.articolo .bodyarticolo .textarticolo.podcast.large .omnystudio-player {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .articolo .bodyarticolo .textarticolo.podcast.large iframe {
    width: 326px;
    min-width: 326px;
    max-width: 100% !important;
    height: 326px;
    margin: 0;
  }
  
  .articolo .bodyarticolo .textarticolo.podcast.large .omnystudio-player {
    width: 326px;
    height: 326px;
    max-width: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .articolo .bodyarticolo .textarticolo.podcast.large iframe {
    width: 300px;
    min-width: 300px;
    height: 300px;
  }

  .articolo .bodyarticolo .textarticolo.podcast.large .omnystudio-player {
    width: 300px;
    height: 300px;
  }
}

.articolo .bodyarticolo .textarticolo figure {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
}

.articolo .bodyarticolo .textarticolo figure img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
}

.articolo .bodyarticolo .textarticolo figure figcaption {
  font-family: "Barlow Semi Condensed";
  font-size: 18px;
  color: rgba(0, 10, 40, 0.5);
  font-style: italic;
  margin-top: 10px;
}

.articolo .bodyarticolo .textarticolo figure figcaption:first-of-type {
  margin-bottom: 50px;
}

@media screen and (min-width: 768px) {
  .articolo .bodyarticolo .textarticolo figure figcaption:first-of-type {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .articolo .bodyarticolo .textarticolo figure figcaption:first-of-type {
    margin-bottom: 30px;
  }
}

.articolo .bodyarticolo .textarticolo h3 {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-size: 32px;
  margin-top: 30px;
  margin-bottom: 20px;
}

.articolo .bodyarticolo .textarticolo p {
  font-size: 18px;
  font-family: "IBM Plex Serif";
  line-height: 25px;
}

@media screen and (min-width: 480px) {
  .articolo .bodyarticolo .textarticolo p {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .articolo .bodyarticolo .textarticolo p {
    padding-right: 90px;
  }
  .articolo .bodyarticolo .textarticolo p img {
    margin-top: 30px;
  }
}

.articolo .bodyarticolo .textarticolo p a {
  font-weight: 700;
  text-decoration: none;
  color: #000a28;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #ff0a41), to(#ff0a41));
  background: -webkit-linear-gradient(left, #ff0a41 0, #ff0a41);
  background: linear-gradient(90deg, #ff0a41 0, #ff0a41);
  background-size: 100% 3px;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all .15s linear;
  transition: all .15s linear;
}

.articolo .bodyarticolo .textarticolo p a:hover {
  text-decoration: none;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 77%;
  -webkit-transition: all .15s linear;
  transition: all .15s linear;
  background-repeat: no-repeat;
  background-position: center bottom;
}

.articolo .bodyarticolo .textarticolo p .citazione {
  width: 100%;
  float: left;
  padding: 40px 0;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  font-style: italic;
  background-image: url(asset/image/cit.svg);
  background-repeat: no-repeat;
  background-position: top left;
}

@media screen and (min-width: 480px) {
  .articolo .bodyarticolo .textarticolo p .citazione {
    width: 186px;
    padding: 40px;
    margin-left: -40px;
  }
}

@media screen and (min-width: 1024px) {
  .articolo .bodyarticolo .textarticolo p .citazione {
    width: 300px;
    margin-left: -120px;
  }
}

.articolo .bodyarticolo .textarticolo p mark {
  background-color: rgba(255, 10, 65, 0.1);
}

.articolo .bodyarticolo .textarticolo ul {
  list-style-position: inside;
}

.articolo .bodyarticolo .textarticolo ul li {
  font-size: 18px;
  font-family: "IBM Plex Serif";
  line-height: 25px;
}

@media screen and (min-width: 480px) {
  .articolo .bodyarticolo .textarticolo ul li {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .articolo .bodyarticolo .textarticolo ul li {
    padding-right: 90px;
  }
}

.articolo .bodyarticolo .textarticolo ul li a {
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px solid #ff0a41;
  color: #000a28;
}

.articolo .bodyarticolo .textarticolo ol {
  list-style-position: inside;
  padding: 0;
}

.articolo .bodyarticolo .textarticolo ol li {
  font-size: 18px;
  font-family: "IBM Plex Serif";
  line-height: 25px;
}

@media screen and (min-width: 480px) {
  .articolo .bodyarticolo .textarticolo ol li {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .articolo .bodyarticolo .textarticolo ol li {
    padding-right: 90px;
  }
}

.articolo .bodyarticolo .textarticolo ol li a {
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px solid #ff0a41;
  color: #000a28;
}

.articolo .bodyarticolo .textarticolo .focuson {
  width: 100%;
  float: right;
  padding: 40px 0;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  font-style: italic;
  margin-top: -30px;
  margin-left: 20px;
}

.articolo .bodyarticolo .textarticolo .focuson a {
  text-decoration: none;
}

.articolo .bodyarticolo .textarticolo .focuson a img {
  vertical-align: top;
}

.articolo .bodyarticolo .textarticolo .focuson a .cat {
  background-color: #ff0a41;
  color: #ffffff;
  font-size: 16px;
  padding: 8px 4px;
  text-decoration: none;
}

.articolo .bodyarticolo .textarticolo .focuson a .cat span {
  font-style: italic;
  font-weight: 300;
  text-decoration: none;
}

.articolo .bodyarticolo .textarticolo .focuson a h4 {
  font-size: 24px;
  font-family: "Barlow Semi Condensed";
  text-transform: none;
  margin: 20px 0 0 0;
  text-decoration: none;
  color: #000a28;
}

@media screen and (min-width: 768px) {
  .articolo .bodyarticolo .textarticolo .focuson {
    width: 237px;
    margin-right: 0;
  }
}

.titleimg {
  font-family: "Barlow Semi Condensed";
  font-size: 18px;
  color: rgba(0, 10, 40, 0.5);
  margin-top: 10px;
}

.titleimg:first-of-type {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .titleimg:first-of-type {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .titleimg:first-of-type {
    margin-bottom: 30px;
  }
}

.titlecorrelati {
  position: relative;
  height: 38px;
  margin: 40px 14px 14px 14px;
}

.titlecorrelati.podcast .title{
  background: #F4F6FA;
}

@media screen and (min-width: 768px) {
  .titlecorrelati {
    margin: 40px 0 0 0;
  }
  .titlecorrelati.podcast {
    height: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .titlecorrelati.podcast {
    height: 0px;
  }
}

.titlecorrelati:before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #000a28;
  display: block;
  position: static;
  display: none;
}

@media screen and (min-width: 768px) {
  .titlecorrelati:before {
    display: block;
  }
}

.titlecorrelati .title {
  text-align: left;
  background-color: #ffffff;
  display: block;
  margin: 0 auto;
  padding: 0 30px 0 0;
  line-height: 38px;
  font-size: 18px;
  position: static;
  margin-top: 0;
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  float: none;
  border-bottom: 1px solid #000a28;
}

@media screen and (min-width: 768px) {
  .titlecorrelati .title {
    font-size: 20px;
    margin-top: -23px;
    float: left;
    border-bottom: 0;
  }
}

.topicstag {
  margin-bottom: 80px;
}

.topicstag h4 {
  font-style: 20px;
  line-height: 48px;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  width: 70px;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: top;
  margin: 0;
}

@media screen and (min-width: 1024px) {
  .topicstag h4 {
    vertical-align: middle;
  }
}

.topicstag ul {
  display: inline-block;
  width: -webkit-calc(100% - 74px);
  width: calc(100% - 74px);
}

.topicstag ul li {
  display: inline-block;
  padding: 0 4px;
}

@media screen and (min-width: 1024px) {
  .topicstag ul li {
    padding: 0 8px;
  }
}

.topicstag ul li a {
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 41px;
  height: 41px;
  border: 2px solid #ff0a41;
  padding: 0 24px;
  text-transform: uppercase;
  color: #ff0a41;
  text-decoration: none;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-style: italic;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 1024px) {
  .topicstag ul li a {
    font-size: 18px;
    line-height: 46px;
    height: 46px;
  }
}

.topicstag ul li a:hover {
  border-width: 5px;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  background-color: rgba(255, 10, 65, 0.3);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.infoevento h4 {
  font-family: "Barlow Semi Condensed";
  font-style: italic;
  font-size: 20px;
  font-weight: bold;
}

@media screen and (min-width: 1024px) {
  .infoevento h4 {
    font-size: 24px;
  }
}

.infoevento ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid rgba(0, 10, 40, 0.3);
  overflow: hidden;
}

.infoevento ul li {
  line-height: 75px;
  display: block;
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  font-size: 24px;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-style: italic;
  padding: 12px 0;
  overflow: hidden;
}

.infoevento ul li .ico {
  height: 28px;
  width: 36px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
  display: inline-block;
  vertical-align: top;
  background-size: cover;
}

@media screen and (min-width: 480px) {
  .infoevento ul li .ico {
    height: 48px;
  }
}

.infoevento ul li .txt {
  display: inline-block;
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  line-height: 28px;
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
}

@media screen and (min-width: 480px) {
  .infoevento ul li .txt {
    line-height: 48px;
    font-size: 24px;
  }
}

.infoevento ul li .txt span {
  line-height: 28px;
  font-size: 18px;
  display: block;
  margin: 0;
  font-family: "IBM Plex Serif";
  text-transform: none;
}

@media screen and (min-width: 1024px) {
  .infoevento ul li .txt span {
    font-size: 20px;
    display: inline-block;
    margin: 0 0 0 14px;
    line-height: 28px;
  }
}

.infoevento ul li.quando .ico {
  background-image: url(asset/image/icone/quando.svg);
}

.infoevento ul li.dove .ico {
  background-image: url(asset/image/icone/dove.svg);
}

.infoevento ul li.info .ico {
  background-image: url(asset/image/icone/info.svg);
}

.infoevento ul li.info a.linkevento {
  text-decoration: none;
  color: #ff0a41;
  font-weight: 400;
  border-bottom: 1px solid #ff0a41;
}

.infoevento ul li.download .ico {
  background-image: url(asset/image/icone/download.svg);
}

.infoevento ul li span {
  font-family: "IBM Plex Serif";
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 0 14px;
  line-height: 75px;
  color: rgba(0, 10, 40, 0.7);
}

.infoevento ul li span a {
  color: #ff0a41;
}

.infoevento ul li .indicazioni {
  background-color: #ff0a41;
  color: #ffffff;
  text-decoration: none;
  float: left;
  height: 46px;
  line-height: 46px;
  padding: 0 20px;
  margin: 15px 0;
  color: #ffffff !important;
}

.infoevento ul li .indicazioni i {
  margin-right: 12px;
}

@media screen and (min-width: 480px) {
  .infoevento ul li .indicazioni {
    margin: 0 15px;
    float: right;
  }
}

.infoevento .moreinfo {
  background-color: rgba(0, 10, 40, 0.05);
  display: table;
  margin: 30px auto;
  padding: 14px 30px;
  color: rgba(0, 10, 40, 0.7);
  font-family: "IBM Plex Serif";
  font-size: 16px;
  line-height: 24px;
  font-style: italic;
  text-decoration: none;
  text-align: center;
}

@media screen and (min-width: 480px) {
  .infoevento .moreinfo {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .infoevento .moreinfo {
    font-size: 20px;
    line-height: 32px;
  }
}

.infoevento .moreinfo span {
  width: 165px;
  height: 12px;
  background-size: cover;
  display: inline-block;
  margin: 0 12px;
}

.introeditoriale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .introeditoriale {
    margin-bottom: 50px;
  }
}

.introeditoriale .img {
  width: 100%;
  height: 35vh;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}

@media screen and (min-width: 768px) {
  .introeditoriale .img {
    width: 50%;
    height: 720px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.introeditoriale .img .opengallery {
  font-size: 18px;
  font-family: "Barlow Semi Condensed";
  color: #ffffff;
  padding: 10px;
  margin-right: 0;
  text-transform: uppercase;
  text-decoration: none;
  background-color: rgba(0, 10, 40, 0.2);
  font-weight: bold;
  display: block;
  height: auto;
  width: 100%;
  text-align: right;
  font-style: italic;
}

@media screen and (min-width: 768px) {
  .introeditoriale .img .opengallery {
    margin-right: -10px;
    background-color: #ff0a41;
    display: inline-block;
    width: auto;
    text-align: left;
    font-size: 20px;
  }
}

.introeditoriale .img .opengallery i {
  margin-left: 8px;
}

.introeditoriale .text {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  margin: 30px 14px 0 14px;
}

@media screen and (min-width: 768px) {
  .introeditoriale .text {
    width: 50%;
    max-width: 750px;
    margin: 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 140px;
  }
}

.introeditoriale .text h1 {
  font-size: 34px;
  line-height: 32px;
  font-family: "Inria Serif";
  text-align: left;
  text-transform: none;
  padding: 0 0 0 0;
  margin: 0;
}

@media (min-width: 480px) {
  .introeditoriale .text h1 {
    font-size: 38px;
    line-height: 38px;
    padding: 20px 20px 0 20px;
    text-align: center;
  }
}

@media (min-width: 1025px) {
  .introeditoriale .text h1 {
    font-size: 54px;
    line-height: 52px;
    padding: 20px 40px 0 40px;
    text-align: center;
  }
}

.introeditoriale .text h1 a {
  color: #000a28;
  text-decoration: none;
}

.introeditoriale .text .title {
  font-size: 34px;
  line-height: 32px;
  font-family: "Inria Serif";
  text-align: left;
  text-transform: none;
  padding: 30px 0 0 0;
  margin: 0;
}

@media (min-width: 480px) {
  .introeditoriale .text .title {
    font-size: 38px;
    line-height: 38px;
    padding: 20px 20px 0 20px;
    text-align: center;
  }
}

@media screen and (min-width: 1025px) {
  .introeditoriale .text .title {
    font-size: 54px;
    line-height: 52px;
    padding: 20px 40px 0 40px;
    text-align: center;
  }
}

.introeditoriale .text .title a {
  color: #000a28;
  text-decoration: none;
}

.introeditoriale .text h3 {
  font-size: 26px;
  line-height: 32px;
  font-family: "IBM Plex Serif";
  color: rgba(0, 10, 40, 0.7);
  padding: 0;
  text-align: left;
  font-weight: 400;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .introeditoriale .text h3 {
    padding: 0 40px;
    text-align: center;
  }
}

.introeditoriale .text p {
  font-size: 20px;
  line-height: 24px;
  font-family: "IBM Plex Serif";
  color: rgba(0, 10, 40, 0.7);
  padding: 0 0 10px 0;
  text-align: left;
  font-weight: 400;
  margin: 30px 0 0 0;
  font-style: italic;
  border-bottom: 1px solid #bab9b9;
}

@media screen and (min-width: 768px) {
  .introeditoriale .text p {
    font-size: 22px;
    line-height: 26px;
    padding: 0 40px;
    text-align: center;
    border-bottom: 0;
  }
}

@media screen and (min-width: 1025px) {
  .introeditoriale .text p {
    font-size: 26px;
    line-height: 32px;
    padding: 0 40px;
    text-align: center;
  }
}

.introeditoriale .text .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
  text-align: left;
  padding: 0;
}

.introeditoriale .text .cat a {
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .introeditoriale .text .cat {
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1025px) {
  .introeditoriale .text .cat {
    text-align: center;
    padding: 40px 40px 0 40px;
    font-size: 35px;
  }
}

.introeditoriale .text .cat span {
  color: #ff0a41;
  margin-left: 4px;
  font-style: italic;
  font-weight: 300;
}

.introeditoriale .text .authorcont {
  padding: 10px 0;
  margin: 0 auto;
  float: none;
  width: 50%;
  display: inline-block;
  -webkit-transform: none;
          transform: none;
}

@media screen and (min-width: 480px) {
  .introeditoriale .text .authorcont {
    -webkit-transform: translateY(60px);
            transform: translateY(60px);
    margin: 0 auto -80px auto;
    width: auto;
    display: table;
    padding: 20px 0;
  }
}

.introeditoriale .text .authorcont .photoauthor {
  height: 48px;
  width: 48px;
  border: 1px solid rgba(0, 10, 40, 0.3);
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
  display: none;
}

@media screen and (min-width: 768px) {
  .introeditoriale .text .authorcont .photoauthor {
    display: block;
  }
}

.introeditoriale .text .authorcont .name {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-size: 14px;
  font-weight: 400;
  margin: 4px 0;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .introeditoriale .text .authorcont .name {
    font-size: 18px;
  }
}

.introeditoriale .text .authorcont .name a {
  color: #000a28;
  text-decoration: none;
}

.introeditoriale .text .authorcont .name span {
  color: #ff0a41;
  font-weight: 700;
  font-family: "Barlow Semi Condensed";
  font-family: "IBM Plex Serif";
  margin: 0;
  margin-right: 4px;
  padding: 0;
  display: inline-block;
}

.introeditoriale .text .authorcont .name span.byline {
  font-family: "IBM Plex Serif";
}

.introeditoriale .text .authorcont .data {
  font-family: "IBM Plex Serif";
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
  color: rgba(0, 10, 40, 0.5);
}

@media screen and (min-width: 768px) {
  .introeditoriale .text .authorcont .data {
    font-size: 12px;
  }
}

.introeditoriale .text .authorcont .data a {
  color: #000a28;
  text-decoration: none;
  color: rgba(0, 10, 40, 0.5);
}

.introeditoriale .text .socialarticolo.aside {
  display: table;
  margin: 0 auto;
  width: auto;
  float: right;
}

@media screen and (min-width: 480) {
  .introeditoriale .text .socialarticolo.aside {
    float: none;
    display: table;
  }
}

@media screen and (min-width: 1024px) {
  .introeditoriale .text .socialarticolo.aside {
    display: none;
  }
}

.introeditoriale .text .socialarticolo.aside ul {
  list-style: none;
  text-align: right;
  padding: 20px 0;
}

.introeditoriale .text .socialarticolo.aside ul li {
  display: inline-block;
  position: relative;
}

.introeditoriale .text .socialarticolo.aside ul li a {
  color: #000a28;
  text-decoration: none;
  display: block;
  font-size: 18px;
  margin: 0 10px;
}

.introeditoriale .text .socialarticolo.aside ul li .shareall {
  width: 38px;
  text-align: center;
  display: block;
}

.introeditoriale .text .socialarticolo.aside ul li .sharemore {
  display: none;
  position: absolute;
  width: 130px;
  top: 42px;
  right: 0;
  z-index: 100;
}

.introeditoriale .text .socialarticolo.aside ul li .sharemore ul {
  border: 1px solid #000a28;
  background-color: rgba(255, 255, 255, 0.7);
}

.introeditoriale .text .socialarticolo.aside ul li .sharemore ul li {
  display: inline-block;
  border: none;
}

.introeditoriale .text .socialarticolo.aside ul li .sharemore ul li a {
  border: none;
}

.introeditoriale .text .socialarticolo.aside ul li .sharemore .closesharemore {
  position: absolute;
  right: -11px;
  top: -11px;
  width: 20px;
  height: 20px;
  border: 2px solid;
  text-align: center;
  border-radius: 50%;
  line-height: 23px;
  background-color: #ffffff;
}

.nextarticle {
  margin: 0 15px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .nextarticle {
    margin: 0;
    text-align: left;
  }
}

.nextarticle .upnext {
  display: block;
  text-align: center;
  margin: 80px auto 60px auto;
  color: #ff0a41;
  font-size: 18px;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-style: italic;
}

@media screen and (min-width: 1024px) {
  .nextarticle .upnext {
    font-size: 24px;
  }
}

.nextarticle .upnext i {
  margin: 0 auto 6px auto;
  display: block;
  color: #ff0a41;
}

.nextarticle .upnext:before {
  content: "";
  height: 56px;
  width: 0;
  margin: 0 auto;
  border-left: 4px dotted #ff0a41;
  display: block;
}

@media screen and (min-width: 1024px) {
  .nextarticle .upnext:before {
    height: 116px;
  }
}

.nextarticle .preview .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  font-weight: 700;
  color: #000a28;
  text-transform: uppercase;
  margin: 20px 0 10px 0;
}

@media screen and (min-width: 768px) {
  .nextarticle .preview .cat {
    font-size: 16px;
  }
}

.nextarticle .preview .cat a {
  color: #ff0a41;
}

.nextarticle .preview .cat a.catred {
  color: #000a28;
}

.nextarticle .preview .cat span.red {
  color: #ff0a41;
}

.nextarticle .preview .cat span.author {
  text-transform: none;
  font-family: "Inria Serif";
  font-size: 14px;
  color: #000a28;
  font-style: italic;
  font-weight: 400;
}

.nextarticle .preview .cat span.author a {
  text-decoration: none;
  color: #000a28;
}

@media screen and (min-width: 768px) {
  .nextarticle .preview .cat span.author {
    font-size: 16px;
  }
}

.nextarticle .preview h2 {
  font-size: 34px;
  font-family: "Inria Serif";
  line-height: 30px;
  margin: 12px 0 30px 0;
}

@media screen and (min-width: 768px) {
  .nextarticle .preview h2 {
    font-size: 38px;
    line-height: 34px;
    margin: 0 0 30px 0;
  }
}

@media screen and (min-width: 1024px) {
  .nextarticle .preview h2 {
    font-size: 54px;
    line-height: 52px;
  }
}

.nextarticle .preview h2 a {
  text-decoration: none;
  color: #000a28;
}

.nextarticle .preview .img {
  background-size: cover;
  background-position: center;
  height: 189px;
}

@media screen and (min-width: 768px) {
  .nextarticle .preview .img {
    height: 400px;
  }
}

.nextarticle .preview .img a {
  background-size: cover;
  background-position: center;
}

.nextarticle .preview p {
  font-family: "IBM Plex Serif";
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 10, 40, 0.7);
  margin: 20px 0 40px 0;
}

@media screen and (min-width: 768px) {
  .nextarticle .preview p {
    font-size: 18px;
    line-height: 24px;
  }
}

.nextarticle .preview a {
  color: #ff0a41;
  color: #000a28;
  text-decoration: none;
}

.nextarticle .preview .readmore {
  font-size: 18px;
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  color: #ff0a41;
  padding: 11px 4px;
  border: 2px solid #ff0a41;
  display: block;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
  background-color: transparent;
  font-style: italic;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 768px) {
  .nextarticle .preview .readmore {
    font-size: 25px;
  }
}

.nextarticle .preview .readmore:hover {
  background-color: #ff0a41;
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.single-post .topicstag {
  margin: 14px;
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
}

@media screen and (min-width: 768px) {
  .single-post .topicstag {
    margin: 0 0 30px 0;
  }
}

.video {
  position: relative;
}

.video .introalt1 .img {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.video .introalt1 .img .overflow {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .video .introalt1 .img .overflow {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.video .introalt1 .img .overflow:hover {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.video .introalt1 .img .overflow:before {
  content: '';
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 90px;
  background-position: center;
  background-repeat: no-repeat;
  width: 90px;
  height: 90px;
  position: absolute;
  top: -webkit-calc(50% - 90px);
  top: calc(50% - 90px);
  left: 50%;
  -webkit-transform: translateX(-45px);
          transform: translateX(-45px);
}

.video.double .img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.video.double .img a:hover {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .video.double .img a:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.video.double .img a span {
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 90px;
  background-position: center;
  background-repeat: no-repeat;
  width: 90px;
  height: 90px;
}

.editorialhome .video.item .img a {
  padding-bottom: 0;
}

.editorialhome .video.item .img a .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .editorialhome .video.item .img a .overflow {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.editorialhome .video.item .img a .overflow:hover {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .editorialhome .video.item .img a .overflow:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.editorialhome .video.item .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 45px;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 56.25%;
  width: 100%;
}

.preview .double.singlefor.video .img a .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .preview .double.singlefor.video .img a .overflow {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.preview .double.singlefor.video .img a .overflow:hover {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .preview .double.singlefor.video .img a .overflow:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.preview .double.singlefor.video .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 90px;
  background-position: center;
  background-repeat: no-repeat;
  width: 90px;
  height: 90px;
}

@media screen and (max-width: 768px) {
  .preview .double.singlefor.video .overflow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    height: 100%;
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  }
}

@media screen and (max-width: 768px) and (min-width: 768px) {
  .preview .double.singlefor.video .overflow {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

@media screen and (max-width: 768px) {
  .preview .double.singlefor.video .overflow:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  }
}

@media screen and (max-width: 768px) and (min-width: 768px) {
  .preview .double.singlefor.video .overflow:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

@media screen and (max-width: 768px) {
  .preview .double.singlefor.video .overflow span.play {
    background-image: url(asset/image/icone/play_arrow.svg);
    background-size: 90px;
    background-position: center;
    background-repeat: no-repeat;
    width: 90px;
    height: 90px;
    display: block;
    margin: 0 auto;
  }
}

.preview .double.gridfor .item.video .img a .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .preview .double.gridfor .item.video .img a .overflow {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.preview .double.gridfor .item.video .img a .overflow:hover {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .preview .double.gridfor .item.video .img a .overflow:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.preview .double.gridfor .item.video .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 45px;
  background-position: center;
  background-repeat: no-repeat;
  width: 45px;
  height: 45px;
}

.contforblock .forblock .item {
  float: left;
}

.contforblock .forblock .item.video .img a {
  padding-bottom: 0;
}

.contforblock .forblock .item.video .img a .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .contforblock .forblock .item.video .img a .overflow {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.contforblock .forblock .item.video .img a .overflow:hover {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .contforblock .forblock .item.video .img a .overflow:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.contforblock .forblock .item.video .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 45px;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 56.25%;
  width: 100%;
}

.contsinglefull .singlefull.video .img a .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .contsinglefull .singlefull.video .img a .overflow {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.contsinglefull .singlefull.video .img a .overflow:hover {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .contsinglefull .singlefull.video .img a .overflow:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.contsinglefull .singlefull.video .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 45px;
  background-position: center;
  background-repeat: no-repeat;
  width: 90px;
  height: 90px;
}

.contsinglefull.archivio .singlefull.video .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 40px;
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}

@media screen and (min-width: 768px) {
  .contsinglefull .singlefull.video .img a .overflow span {
    background-size: 90px;
  }
  .contsinglefull.archivio .singlefull.video .img a .overflow span {
    background-size: 40px;
  }
}

.video .fulltop .overflow .img a .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .video .fulltop .overflow .img a .overflow {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.video .fulltop .overflow .img a .overflow:hover {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .video .fulltop .overflow .img a .overflow:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.video .fulltop .overflow .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 90px;
  background-position: center;
  background-repeat: no-repeat;
  width: 90px;
  height: 90px;
}

.preview.video .fulltop .overflow {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 480px) {
  .preview.video .fulltop .overflow {
    background-image: none;
  }
}

@media screen and (max-width: 768px) {
  .preview.video .fulltop .overflow .img {
    background-image: none !important;
    opacity: 1;
    background-color: transparent;
  }
}

.preview.video .fulltop .overflow .img .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: inherit;
  height: 100%;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .preview.video .fulltop .overflow .img .overflow {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
  }
}

.preview.video .fulltop .overflow .img .overflow:hover {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .preview.video .fulltop .overflow .img .overflow:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.preview.video .fulltop .overflow .img .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 90px;
  background-position: center;
  background-repeat: no-repeat;
  width: 90px;
  height: 90px;
}

.popolari.video .img a {
  padding-bottom: 0;
}

.popolari.video .img a .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .popolari.video .img a .overflow {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.popolari.video .img a .overflow:hover {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .popolari.video .img a .overflow:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.popolari.video .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 45px;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 56.25%;
  width: 100%;
}

.topic.video .img a .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .topic.video .img a .overflow {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.topic.video .img a .overflow:hover {
  background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
  background-image: linear-gradient(243deg, rgba(255, 10, 65, 0), rgba(165, 65, 205, 0), rgba(0, 115, 255, 0));
}

@media screen and (min-width: 768px) {
  .topic.video .img a .overflow:hover {
    background-image: -webkit-linear-gradient(207deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    background-image: linear-gradient(243deg, rgba(255, 10, 65, 0.2), rgba(165, 65, 205, 0.2), rgba(0, 115, 255, 0.2));
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.topic.video .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  background-size: 45px;
  background-position: center;
  background-repeat: no-repeat;
  width: 45px;
  height: 45px;
}

.video .author {
  font-family: "Barlow Semi Condensed" !important;
  color: #ff0a41 !important;
  font-style: normal !important;
  font-weight: bold !important;
}

.video .author a {
  font-family: "Barlow Semi Condensed" !important;
  color: #ff0a41 !important;
  font-weight: bold !important;
}

.contforblock .forblock .item.video .text p.cat span a {
  font-family: "Barlow Semi Condensed" !important;
  color: #ff0a41 !important;
  font-weight: bold !important;
}

.topicevidenzaspeciale .topicspecialebig .contforblock .forblock .item.video p.cat .red a {
  font-family: "Barlow Semi Condensed" !important;
  color: #ff0a41 !important;
  font-weight: bold !important;
}

.preview .double.gridfor .item.video p.cat .red a {
  font-family: "Barlow Semi Condensed" !important;
  color: #ff0a41 !important;
  font-weight: bold !important;
}

.preview .singlefull.video .text p.cat a:last-child {
  font-family: "Barlow Semi Condensed" !important;
  color: #ff0a41 !important;
  font-weight: bold !important;
}

.introspeciale {
  padding-bottom: 20px;
}

@media screen and (min-width: 1024px) {
  .introspeciale {
    padding-bottom: 50px;
  }
}

.introspeciale .img {
  height: 400px;
  background-size: cover;
  background-position: center;
  display: block;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .introspeciale .img {
    height: 600px;
  }
}

.introspeciale .cat {
  background-color: #ff0a41;
  padding: 8px 20px;
  font-size: 14px;
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  text-transform: uppercase;
  max-width: 607px;
  margin: -16px auto 0 auto;
  display: table;
}

@media screen and (min-width: 768px) {
  .introspeciale .cat {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .introspeciale .cat {
    margin-top: -24px;
    max-width: 100%;
    font-size: 21px;
    padding: 12px 20px;
  }
}

.introspeciale .cat span {
  font-weight: 400;
  font-style: italic;
}

.introspeciale h1 {
  font-size: 34px;
  font-family: "Inria Serif";
  text-transform: none;
  text-align: center;
  margin: 30px 0 0 0;
  line-height: 32px;
  letter-spacing: -1.89px;
  max-width: 648px;
  margin: 30px auto;
}

@media screen and (min-width: 768px) {
  .introspeciale h1 {
    text-align: left;
    font-size: 42px;
    line-height: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .introspeciale h1 {
    max-width: 100%;
    margin: 30px 0 0 0;
    font-size: 54px;
    line-height: 52px;
  }
}

.introspeciale h1 a {
  color: #000a28;
  text-decoration: none;
}

.introspeciale .title {
  color: #000a28;
  text-decoration: none;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .introspeciale .title {
    text-align: left;
  }
}

.introspeciale .title a {
  text-decoration: none;
  color: #000a28;
}

.introspeciale .title a.titledecohover {
  color: #000a28;
}

.introspeciale .title a {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 0;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.introspeciale .title a:hover {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 10, 65, 0.3)), to(rgba(255, 10, 65, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background: linear-gradient(90deg, rgba(255, 10, 65, 0.3) 0, rgba(255, 10, 65, 0.3));
  background-size: 100% 77%;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
  background-repeat: no-repeat;
  background-position: center bottom;
}

.introspeciale .title * {
  font-size: 34px;
  font-family: "Inria Serif";
  text-transform: none;
  text-align: center;
  margin: 30px 0 0 0;
  line-height: 32px;
  letter-spacing: -1.89px;
  max-width: 648px;
  margin: 30px auto;
  font-weight: bold;
  display: inline;
}

.introspeciale .title * a {
  text-decoration: none;
  color: #000a28;
}

@media screen and (min-width: 768px) {
  .introspeciale .title * {
    text-align: left;
    font-size: 42px;
    line-height: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .introspeciale .title * {
    max-width: 100%;
    margin: 30px 0 0 0;
    font-size: 54px;
    line-height: 52px;
  }
}

.introspeciale .title p a {
  color: #000a28;
}

.fromsocial {
  max-width: 676px;
  margin: 0 auto;
  padding: 0 15px;
}

@media screen and (min-width: 1024px) {
  .fromsocial {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}

.fromsocial .item {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  margin: 0 14px;
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  padding-bottom: 12px;
  color: #000a28;
  text-decoration: none;
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  .fromsocial .item {
    width: -webkit-calc(33.333% - 32px);
    width: calc(33.333% - 32px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.fromsocial .item .type {
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-style: 18px;
  text-transform: uppercase;
  display: none;
}

@media screen and (min-width: 768px) {
  .fromsocial .item .type {
    display: block;
  }
}

.fromsocial .item .type i {
  margin-right: 4px;
}

.fromsocial .item .link {
  vertical-align: top;
  overflow: hidden;
  margin: 4px 0 20px 0;
}

.fromsocial .item .link p {
  width: -webkit-calc(100% - 95px);
  width: calc(100% - 95px);
  float: left;
  margin: 0;
  font-size: 15px;
  font-family: "IBM Plex Serif";
  line-height: 18px;
  padding-bottom: 25px;
}

@media screen and (min-width: 768px) {
  .fromsocial .item .link p {
    font-size: 13px;
    line-height: 15px;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  .fromsocial .item .link p {
    font-size: 18px;
    line-height: 23px;
  }
}

.fromsocial .item .link p .hastag {
  font-weight: bold;
}

@media screen and (min-width: 1024px) {
  .fromsocial .item .link p .hastag {
    border-bottom: 2px solid #ff0a41;
  }
}

.fromsocial .item .link .img {
  width: 80px;
  height: 80px;
  margin-left: 6px;
  float: right;
  display: block;
  background-size: cover;
  background-position: center;
}

@media screen and (min-width: 768px) {
  .fromsocial .item .link .img {
    width: 70px;
    height: 70px;
  }
}

@media screen and (min-width: 1024px) {
  .fromsocial .item .link .img {
    width: 89px;
    height: 89px;
  }
}

.fromsocial .item .source {
  font-family: "Barlow Semi Condensed";
  font-size: 12px;
  position: static;
  margin-top: -40px;
}

@media screen and (min-width: 768px) {
  .fromsocial .item .source {
    margin-top: auto;
  }
}

@media screen and (min-width: 1024px) {
  .fromsocial .item .source {
    font-size: 16px;
  }
}

.fromsocial .item .source i {
  margin-right: 8px;
}

.fromsocial .item .source i.fa-facebook {
  color: #1d77f2;
}

.fromsocial .item .source i.fa-twitter {
  color: #1da1f2;
}

.fromsocial .item .source i.fa-instagram {
  color: #d3154c;
}

.fromsocial .item .source i.fa-youtube {
  color: #ff0002;
}

.bannerfullimg {
  margin: 0 14px;
  display: block;
}

@media screen and (min-width: 768px) {
  .bannerfullimg {
    margin: 30px 0;
  }
}

.bannerfullimg img {
  max-width: 100%;
  width: 100%;
}

.pagetv .bgintrhometv {
  background-size: cover;
  background-position: center;
  height: auto;
}

@media screen and (max-width: 1024px) {
  .pagetv .bgintrhometv {
    background-image: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .pagetv .bgintrhometv {
    height: 1024px;
    background-image: inherit;
  }
}

.pagetv .bgintrhometv .bgintrhometv-m {
  background-size: cover;
  background-position: center;
}

@media screen and (min-width: 1024px) {
  .pagetv .bgintrhometv .bgintrhometv-m {
    background-image: none !important;
  }
}

.pagetv .bgintrhometv .bgintrhometv-m .overflow {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(0, 10, 40, 0.2)), color-stop(30%, rgba(0, 10, 40, 0.2)), to(#000a28)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, rgba(0, 10, 40, 0.2) 0%, rgba(0, 10, 40, 0.2) 30%, #000a28 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(0, 10, 40, 0.2) 0%, rgba(0, 10, 40, 0.2) 30%, #000a28 100%) 0% 0% no-repeat padding-box;
}

@media screen and (min-width: 1024px) {
  .pagetv .bgintrhometv .bgintrhometv-m .overflow {
    background: none;
  }
}

.pagetv .bgintrhometv .overflow {
  height: 60vh;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(10, 19, 39, 0.2)), color-stop(56%, rgba(10, 19, 39, 0.5)), to(rgba(10, 19, 39, 0.2))) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, rgba(10, 19, 39, 0.2) 0%, rgba(10, 19, 39, 0.5) 56%, rgba(10, 19, 39, 0.2) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(10, 19, 39, 0.2) 0%, rgba(10, 19, 39, 0.5) 56%, rgba(10, 19, 39, 0.2) 100%) 0% 0% no-repeat padding-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0 14px 30px 14px;
}

@media screen and (min-width: 1024px) {
  .pagetv .bgintrhometv .overflow {
    height: 710px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0 0 40px 0;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(10, 19, 39, 0.2)), color-stop(56%, rgba(10, 19, 39, 0.5)), to(rgba(10, 19, 39, 0.2))) 0% 0% no-repeat padding-box;
    background: transparent -webkit-linear-gradient(top, rgba(10, 19, 39, 0.2) 0%, rgba(10, 19, 39, 0.5) 56%, rgba(10, 19, 39, 0.2) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, rgba(10, 19, 39, 0.2) 0%, rgba(10, 19, 39, 0.5) 56%, rgba(10, 19, 39, 0.2) 100%) 0% 0% no-repeat padding-box;
  }
}

.pagetv .bgintrhometv .overflow .cat {
  color: #ffffff;
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 700;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 768px) {
  .pagetv .bgintrhometv .overflow .cat {
    font-size: 22px;
  }
}

.pagetv .bgintrhometv .overflow .cat a {
  text-decoration: none;
  color: #ffffff;
}

.pagetv .bgintrhometv .overflow h1 {
  color: #ffffff;
  font-size: 24px;
  line-height: 26px;
  font-family: "Poppins";
  font-weight: 700;
  text-transform: none;
  text-align: left;
  max-width: 770px;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
  letter-spacing: -1.4px;
  margin: 12px 0 40px 0;
}

@media screen and (min-width: 768px) {
  .pagetv .bgintrhometv .overflow h1 {
    font-size: 36px;
    line-height: 34px;
  }
}

@media screen and (min-width: 1024px) {
  .pagetv .bgintrhometv .overflow h1 {
    font-size: 56px;
    line-height: 54px;
  }
}

.pagetv .bgintrhometv .overflow h1 a {
  text-decoration: none;
  color: #ffffff;
}

.pagetv .bgintrhometv .overflow p {
  color: #ffffff;
  font-size: 22px;
  line-height: 28px;
  font-family: "IBM Plex Serif";
  text-transform: none;
  text-align: left;
  max-width: 770px;
  display: none;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 1024px) {
  .pagetv .bgintrhometv .overflow p {
    display: block;
  }
}

.pagetv .bgintrhometv .overflow p a {
  text-decoration: none;
  color: #ffffff;
}

.pagetv .bgintrhometv .topofweek {
  height: auto;
  background: #00002d;
  padding-top: 14px;
}

@media screen and (min-width: 768px) {
  .pagetv .bgintrhometv .topofweek {
    height: 280px;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(0, 10, 40, 0)), color-stop(60%, #000a28), to(#000a28)) 0% 0% no-repeat padding-box;
    background: transparent -webkit-linear-gradient(top, rgba(0, 10, 40, 0) 0%, #000a28 60%, #000a28 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, rgba(0, 10, 40, 0) 0%, #000a28 60%, #000a28 100%) 0% 0% no-repeat padding-box;
  }
}

.pagetv .bgintrhometv .topofweek h3 {
  font-size: 22px;
  line-height: 32px;
  color: #ffffff;
  font-family: "Poppins";
  margin: 40px 0 30px 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .pagetv .bgintrhometv .topofweek h3 {
    margin: 22px 0 14px 0;
    padding: 0 0 0 20px;
  }
}

@media screen and (min-width: 1024px) {
  .pagetv .bgintrhometv .topofweek h3 {
    margin: 22px 0;
    padding: 0;
  }
}

.pagetv .bgintrhometv .topofweek .container.triple {
  display: block;
  margin: 0 0 0 14px;
  width: -webkit-calc(100% - 14px);
  width: calc(100% - 14px);
}

@media screen and (min-width: 768px) {
  .pagetv .bgintrhometv .topofweek .container.triple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-left: 20px;
  }
}

.pagetv .bgintrhometv .topofweek .container.triple .item {
  margin: 0 14px 0 0 !important;
  overflow: hidden;
  position: relative;
  height: 183px;
  display: inline-block;
  width: 70vw !important;
}

.pagetv .bgintrhometv .topofweek .container.triple .item:last-of-type {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .pagetv .bgintrhometv .topofweek .container.triple .item {
    width: 33.333%;
  }
}

@media screen and (min-width: 1024px) {
  .pagetv .bgintrhometv .topofweek .container.triple .item {
    width: 33.333%;
  }
}

.pagetv .bgintrhometv .topofweek .container.triple .item .img {
  background-size: cover;
  background-position: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  height: 183px;
  width: 100%;
}

.pagetv .bgintrhometv .topofweek .container.triple .item .overflow {
  height: 183px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#0a1327), to(rgba(10, 19, 39, 0))) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(bottom, #0a1327 0%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #0a1327 0%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.pagetv .bgintrhometv .topofweek .container.triple .item .overflow .wraptext .time {
  position: absolute;
  top: 14px;
  right: 14px;
  background-color: #000a28;
  border-radius: 2px;
  padding: 2px 4px;
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
}

.pagetv .bgintrhometv .topofweek .container.triple .item .overflow .wraptext .text {
  padding: 14px;
}

.pagetv .bgintrhometv .topofweek .container.triple .item .overflow .wraptext .text .cat {
  font-size: 14px;
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 3px 0;
  text-shadow: none;
  opacity: 0.7;
}

.pagetv .bgintrhometv .topofweek .container.triple .item .overflow .wraptext .text .cat a {
  text-decoration: none;
  color: #ffffff;
}

.pagetv .bgintrhometv .topofweek .container.triple .item .overflow .wraptext .text .title {
  font-size: 15px;
  font-family: "Poppins";
  line-height: 18px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
}

@media screen and (min-width: 1024px) {
  .pagetv .bgintrhometv .topofweek .container.triple .item .overflow .wraptext .text .title {
    font-size: 18px;
    line-height: 20px;
  }
}

.pagetv .bgintrhometv .topofweek .container.triple .item .overflow .wraptext .text .title a {
  text-decoration: none;
  color: #ffffff;
}

.pagetv .bgintrhometv .topofweek .container.triple .item:hover .img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .content {
  overflow: hidden;
}

.pagetv .sliderleftfull {
  width: -webkit-calc(100% - 18px);
  width: calc(100% - 18px);
  overflow: hidden;
  float: none;
  margin: 0 0 0 14px;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .pagetv .sliderleftfull {
    width: -webkit-calc(50% + 332px);
    width: calc(50% + 332px);
    float: right;
    margin: 0;
    margin: 0 0 0 14px;
  }
}

@media screen and (min-width: 1025px) {
  .pagetv .sliderleftfull {
    width: -webkit-calc(50% + 519px);
    width: calc(50% + 519px);
    float: right;
    margin: 0;
    margin: 14px 0 0 0;
    padding-bottom: 45px;
  }
}

.pagetv .sliderleftfull .titlesliderfull h4 {
  font-size: 22px;
  font-family: "Poppins";
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  margin: 40px 0 30px 0;
  display: inline-block;
  min-width: 220px;
}

.pagetv .sliderleftfull .titlesliderfull.podcast h4 {
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  color: #000A28;
}

.pagetv .sliderleftfull .titlesliderfull.podcast span {
  font-family: "Barlow Semi Condensed";
  color: #FF0A41;
}

.pagetv .sliderleftfull .titlesliderfull h4 .selectric-wrapper {
  display: inline-table;
  margin-left: 12px;
}

.pagetv .sliderleftfull .titlesliderfull a {
  color: #a78c92;
  font-size: 14px;
  font-family: "Poppins";
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .titlesliderfull.podcast a {
  font-family: "Barlow Semi Condensed";
  color: #FF0A41;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .pagetv .sliderleftfull .titlesliderfull a {
    opacity: 0;
  }
}

.pagetv .sliderleftfull .titlesliderfull a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  line-height: 20px;
  margin-left: 3px;
}

.pagetv .sliderleftfull .titlesliderfull:hover a {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 768px) {
  .pagetv .sliderleftfull .titlesliderfull:hover a {
    margin-left: 22px;
  }
}

.pagetv .sliderleftfull h4 {
  font-size: 22px;
  font-family: "Poppins";
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  margin: 40px 0 30px 0;
  display: inline-block;
  min-width: 220px;
}

.pagetv .sliderleftfull.podcast h4 {
  font-family: "Barlow Semi Condensed";
  color: #000A28;
  text-transform: uppercase;
}

.pagetv .sliderleftfull h4 .selectric-wrapper {
  display: inline-table;
  margin-left: 12px;
}

.pagetv .sliderleftfull .slidertv {
  display: block;
  position: relative;
}

.pagetv .sliderleftfull .slidertv .slick-list {
  overflow: visible;
}

.pagetv .sliderleftfull .slidertv .item.txtimg {
  width: 237px !important;
  margin-right: 14px;
  padding-bottom: 4px;
}

.pagetv .sliderleftfull .slidertv .item.txtimg .img {
  width: 100%;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.pagetv .sliderleftfull .slidertv .item.txtimg .img a {
  width: 100%;
  background-size: cover;
  background-position: center;
}

.pagetv .sliderleftfull .slidertv .item.txtimg .img a .overflow {
  height: 0;
  padding-top: 56.25%;
  background: -webkit-linear-gradient(237deg, rgba(255, 10, 65, 0.5) 0%, rgba(165, 65, 205, 0.5) 55%, rgba(6, 113, 253, 0.5) 100%);
  background: linear-gradient(213deg, rgba(255, 10, 65, 0.5) 0%, rgba(165, 65, 205, 0.5) 55%, rgba(6, 113, 253, 0.5) 100%);
  opacity: 0;
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .slidertv .item.txtimg.podcast .img a .overflow {
  background: transparent;
}

.pagetv .sliderleftfull .slidertv .item.txtimg .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  height: 32px;
  width: 32px;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-16px, -16px);
          transform: translate(-16px, -16px);
}

.pagetv .sliderleftfull .slidertv .item.txtimg.podcast .img a .overflow span {
  background-image: url(asset/image/icone/podcast.svg);
  height: 80px;
  width: 80px;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.pagetv .sliderleftfull .slidertv .item.txtimg .img a:hover .overflow {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .slidertv .item.txtimg .img .text {
  background-color: white;
  color: #000a28;
  margin: 0 0 12px -2px;
  font-family: "IBM Plex Serif";
  font-style: italic;
  padding: 4px;
  font-size: 14px;
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.16);
  font-weight: 700;
}

.pagetv .sliderleftfull .slidertv .item.txtimg .img .time {
  background-color: #000a28;
  border-radius: 2px;
  padding: 2px 4px;
  margin: 12px 14px;
  float: right;
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
}

.pagetv .sliderleftfull .slidertv .item.txtimg .cat {
  font-size: 14px;
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 700;
  margin: 8px 0 0 0;
}

.pagetv .sliderleftfull .slidertv .item.txtimg .cat a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.7);
  font-family: "Barlow Semi Condensed";
}

.pagetv .sliderleftfull .slidertv .item.txtimg .cat a:after {
  content: "";
}

.pagetv .sliderleftfull .slidertv .item.txtimg .tit {
  font-weight: 700;
  color: #ffffff;
  font-family: "Poppins";
  font-size: 15px;
  line-height: 18px;
  margin: 8px 0 0 0;
}

.pagetv.podcast .sliderleftfull .slidertv .item.txtimg.podcast .tit {
  font-family: "Barlow Semi Condensed";
}

@media screen and (min-width: 768px) {
  .pagetv .sliderleftfull .slidertv .item.txtimg .tit {
    font-size: 15px;
    line-height: 18px;
  }
}

@media screen and (min-width: 1024px) {
  .pagetv .sliderleftfull .slidertv .item.txtimg .tit {
    font-size: 18px;
    line-height: 22px;
  }
}

.pagetv .sliderleftfull .slidertv .item.txtimg .tit a {
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
  font-size: 15px;
  line-height: 18px;
}

.pagetv .sliderleftfull .slidertv .item.txtimg.podcast .tit a {
  color: #000A28;
  font-weight: 500;
}

.pagetv .sliderleftfull .slidertv .item.txtimg.podcast .cat a{
  color: #000A28;
}

.pagetv .sliderleftfull .slidertv .item.txtimg.podcast .cat span{
  color: #FF0A41;
}

@media screen and (min-width: 768px) {
  .pagetv .sliderleftfull .slidertv .item.txtimg .tit a {
    font-size: 15px;
    line-height: 18px;
  }
}

@media screen and (min-width: 1024px) {
  .pagetv .sliderleftfull .slidertv .item.txtimg .tit a {
    font-size: 18px;
    line-height: 22px;
  }
}

.pagetv .sliderleftfull .slidertv .item.txtimg .tit a:after {
  content: "";
}

.pagetv .sliderleftfull .slidertv .item.imgbig .img {
  width: 255px;
  height: 400px;
  background-size: cover;
  background-position: center;
  margin-right: 7px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .slidertv .item.imgbig .img .overflow {
  opacity: 0;
  background-color: rgba(0, 10, 40, 0.8);
  width: 195px;
  height: 340px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .slidertv .item.imgbig .img .overflow .title {
  margin: 0 0 6px 0;
  text-align: center;
  font-family: "Poppins";
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
}

.pagetv .sliderleftfull .slidertv .item.imgbig .img .overflow .text {
  font-family: "IBM Plex Serif";
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  line-height: 20px;
}

.pagetv .sliderleftfull .slidertv .item.imgbig .img .overflow .btncolor {
  margin: auto auto 20px auto;
  display: table;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
}

.pagetv .sliderleftfull .slidertv .item.imgbig .img .overflow .btncolor:hover {
  color: #ffffff;
}

.pagetv .sliderleftfull .slidertv .item.imgbig .img:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-box-shadow: 0px 10px 10px rgba(0, 10, 40, 0.6);
          box-shadow: 0px 10px 10px rgba(0, 10, 40, 0.6);
}

.pagetv .sliderleftfull .slidertv .item.imgbig .img:hover .overflow {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .slidertv .item.imgbigtxt {
  max-width: 255px;
  height: 400px;
  margin-right: 7px;
}

.pagetv .sliderleftfull .slidertv .item.imgbigtxt .img {
  background-size: cover;
  background-position: center;
}

.pagetv .sliderleftfull .slidertv .item.imgbigtxt .img .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 360px;
  padding: 20px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(10, 19, 39, 0)), color-stop(48%, rgba(10, 19, 39, 0.7)), to(rgba(10, 19, 39, 0))) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, rgba(10, 19, 39, 0) 0%, rgba(10, 19, 39, 0.7) 48%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(10, 19, 39, 0) 0%, rgba(10, 19, 39, 0.7) 48%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
}

.pagetv .sliderleftfull .slidertv .item.imgbigtxt .img .overflow .title {
  color: #ffffff;
  padding: 30px 0 0 0;
  font-family: "Poppins";
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.6);
}

@media screen and (min-width: 1024px) {
  .pagetv .sliderleftfull .slidertv .item.imgbigtxt .img .overflow .title {
    font-size: 24px;
    line-height: 26px;
  }
}

.pagetv .sliderleftfull .slidertv .item.imgbigtxt .img .overflow .text {
  font-family: "IBM Plex Serif";
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  opacity: 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  height: 0;
}

.pagetv .sliderleftfull .slidertv .item.imgbigtxt .img .overflow .btncolor {
  margin: 0;
  display: table;
  height: 40px;
  line-height: 40px;
  opacity: 0;
  color: #ffffff;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.pagetv .sliderleftfull .slidertv .item.imgbigtxt .img .overflow .btncolor:hover {
  color: #ffffff;
}

.pagetv .sliderleftfull .slidertv .item.imgbigtxt:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-box-shadow: 0px 10px 10px rgba(0, 10, 40, 0.6);
          box-shadow: 0px 10px 10px rgba(0, 10, 40, 0.6);
}

.pagetv .sliderleftfull .slidertv .item.imgbigtxt:hover .img .overflow {
  opacity: 1;
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  -webkit-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: rgba(0, 10, 40, 0.8);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .slidertv .item.imgbigtxt:hover .img .overflow .text {
  opacity: 1;
  height: auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.pagetv .sliderleftfull .slidertv .item.imgbigtxt:hover .img .overflow .btncolor {
  margin: auto auto 20px auto;
  display: table;
  height: 40px;
  line-height: 40px;
  opacity: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.pagetv .sliderleftfull .slidertv .slick-prev {
  left: -2px;
  top: 0;
  z-index: 10;
  height: 100%;
  padding: 0 20px;
  min-width: 60px;
  background-color: rgba(255, 10, 65, 0.8);
  display: block;
  opacity: 0;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .slidertv .slick-prev:hover {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .slidertv .slick-prev:before {
  content: "\f053";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  color: #ffffff;
  font-size: 40px;
  opacity: 1;
}

.pagetv .sliderleftfull .slidertv .slick-next {
  right: -2px;
  top: 0;
  z-index: 10;
  height: 100%;
  padding: 0 20px;
  min-width: 60px;
  background-color: rgba(255, 10, 65, 0.8);
  display: block;
  opacity: 0;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .slidertv .slick-next:hover {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .slidertv .slick-next:before {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  color: #ffffff;
  font-size: 40px;
  opacity: 1;
}

.pagetv .sliderleftfull .formatslide {
  display: block;
  position: relative;
}

.pagetv .sliderleftfull .formatslide .slick-list {
  overflow: visible;
}

.pagetv .sliderleftfull .formatslide .item.txtimg {
  width: 237px !important;
  margin-right: 28px;
}

.pagetv .sliderleftfull .formatslide .item.txtimg .img {
  height: 133px;
  width: 100%;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.pagetv .sliderleftfull .formatslide .item.txtimg .img .text {
  background-color: white;
  color: #000a28;
  margin: 0 0 12px -2px;
  font-family: "IBM Plex Serif";
  font-style: italic;
  padding: 4px;
  font-size: 14px;
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.16);
  font-weight: 700;
}

.pagetv .sliderleftfull .formatslide .item.txtimg .img .time {
  background-color: #000a28;
  border-radius: 2px;
  padding: 2px 4px;
  margin: 12px 14px;
  float: right;
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
}

.pagetv .sliderleftfull .formatslide .item.txtimg .cat {
  font-size: 14px;
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 700;
  margin: 8px 0 0 0;
}

.pagetv .sliderleftfull .formatslide .item.txtimg .tit {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  line-height: 22px;
  font-family: "Poppins";
  margin: 8px 0 0 0;
}

.pagetv .sliderleftfull .formatslide .item.txtimg .tit a {
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
  font-size: 18px;
}

.pagetv .sliderleftfull .formatslide .item.txtimg .tit a:after {
  content: "";
}

.pagetv .sliderleftfull .formatslide .item.imgbig .img {
  width: 255px;
  height: 400px;
  background-size: cover;
  background-position: center;
  margin-right: 7px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .formatslide .item.imgbig .img .overflow {
  opacity: 0;
  background-color: rgba(0, 10, 40, 0.8);
  width: 195px;
  height: 340px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv.podcast .sliderleftfull .formatslide .item.imgbig .img.lazy.podcast .overflow {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
}

.pagetv .sliderleftfull .formatslide .item.imgbig .img .overflow .title {
  margin: 0 0 6px 0;
  text-align: center;
  font-family: "Poppins";
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  word-break: break-word;
}

.pagetv .sliderleftfull .formatslide .item.imgbig .img .overflow .text {
  font-family: "IBM Plex Serif";
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  line-height: 20px;
}

.pagetv .sliderleftfull .formatslide .item.imgbig .img .overflow .btncolor {
  margin: auto auto 20px auto;
  display: table;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
}

.pagetv .sliderleftfull .formatslide .item.imgbig .img .overflow .btncolor:hover {
  color: #ffffff;
}

.pagetv .sliderleftfull .formatslide .item.imgbig .img:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-box-shadow: 0px 10px 10px rgba(0, 10, 40, 0.6);
          box-shadow: 0px 10px 10px rgba(0, 10, 40, 0.6);
}

.pagetv .sliderleftfull .formatslide .item.imgbig .img:hover .overflow {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .formatslide .item.imgbigtxt {
  max-width: 255px;
  height: 400px;
  margin-right: 7px;
}

.pagetv .sliderleftfull .formatslide .item.imgbigtxt .img {
  background-size: cover;
  background-position: center;
}

.pagetv .sliderleftfull .formatslide .item.imgbigtxt .img .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 360px;
  padding: 20px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(10, 19, 39, 0)), color-stop(48%, rgba(10, 19, 39, 0.7)), to(rgba(10, 19, 39, 0))) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, rgba(10, 19, 39, 0) 0%, rgba(10, 19, 39, 0.7) 48%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(10, 19, 39, 0) 0%, rgba(10, 19, 39, 0.7) 48%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
}

.pagetv .sliderleftfull .formatslide .item.imgbigtxt .img .overflow .title {
  color: #ffffff;
  padding: 30px 0 0 0;
  font-family: "Poppins";
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.6);
}

.pagetv .sliderleftfull .formatslide .item.imgbigtxt .img .overflow .text {
  font-family: "IBM Plex Serif";
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  opacity: 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  height: 0;
}

.pagetv .sliderleftfull .formatslide .item.imgbigtxt .img .overflow .btncolor {
  margin: 0;
  display: table;
  height: 40px;
  line-height: 40px;
  opacity: 0;
  color: #ffffff;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.pagetv .sliderleftfull .formatslide .item.imgbigtxt .img .overflow .btncolor:hover {
  color: #ffffff;
}

.pagetv .sliderleftfull .formatslide .item.imgbigtxt:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-box-shadow: 0px 10px 10px rgba(0, 10, 40, 0.6);
          box-shadow: 0px 10px 10px rgba(0, 10, 40, 0.6);
}

.pagetv .sliderleftfull .formatslide .item.imgbigtxt:hover .img .overflow {
  opacity: 1;
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  -webkit-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: rgba(0, 10, 40, 0.8);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .formatslide .item.imgbigtxt:hover .img .overflow .text {
  opacity: 1;
  height: auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.pagetv .sliderleftfull .formatslide .item.imgbigtxt:hover .img .overflow .btncolor {
  margin: auto auto 20px auto;
  display: table;
  height: 40px;
  line-height: 40px;
  opacity: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.pagetv .sliderleftfull .formatslide .slick-prev {
  left: 0;
  top: 0;
  z-index: 10;
  height: 100%;
  padding: 0 20px;
  min-width: 60px;
  background-color: rgba(255, 10, 65, 0.8);
  display: block;
  opacity: 0;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .formatslide .slick-prev:hover {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .formatslide .slick-prev:before {
  content: "\f053";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  color: #ffffff;
  font-size: 40px;
  opacity: 1;
}

.pagetv .sliderleftfull .formatslide .slick-next {
  right: 0;
  top: 0;
  z-index: 10;
  height: 100%;
  padding: 0 20px;
  min-width: 60px;
  background-color: rgba(255, 10, 65, 0.8);
  display: block;
  opacity: 0;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .formatslide .slick-next:hover {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .sliderleftfull .formatslide .slick-next:before {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  color: #ffffff;
  font-size: 40px;
  opacity: 1;
}

.pagetv .title h4 {
  font-size: 22px;
  font-family: "Poppins";
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  margin: 40px 14px 30px 14px;
}

@media screen and (min-width: 768px) {
  .pagetv .title h4 {
    margin: 40px 0 30px 0;
  }
}

.pagetv .daisocial {
  margin: 40px 0;
}

.pagetv .daisocial .container {
  display: block;
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .pagetv .daisocial .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
  }
}

.pagetv .daisocial h4 {
  font-size: 22px;
  font-family: "Poppins";
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  margin: 40px 0 30px 12px;
}

@media screen and (min-width: 768px) {
  .pagetv .daisocial h4 {
    margin: 40px 0 30px 0;
  }
}

.pagetv .daisocial .item {
  margin: 0 14px 14px 14px;
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  color: #ffffff;
  display: inline-block;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pagetv .daisocial .item {
    width: -webkit-calc(33.333% - 20px);
    width: calc(33.333% - 20px);
    margin: 0 12px;
  }
  .pagetv .daisocial .item:first-of-type {
    margin-left: 0;
  }
  .pagetv .daisocial .item:nth-of-type(3) {
    margin-right: 0;
  }
  .pagetv .daisocial .item:last-of-type {
    margin: 0;
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .pagetv .daisocial .item {
    width: -webkit-calc(25% - 32px);
    width: calc(25% - 32px);
    margin: 0 14px;
  }
  .pagetv .daisocial .item:first-of-type {
    margin-left: 0;
  }
}

.pagetv .daisocial .item .social {
  font-size: 16px;
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  margin-bottom: 6px;
  position: absolute;
  bottom: 0;
  display: none;
}

@media screen and (min-width: 768px) {
  .pagetv .daisocial .item .social {
    position: static;
    display: block;
  }
}

.pagetv .daisocial .item .social.mobile {
  display: block;
  width: 100%;
  clear: both;
  position: static;
  padding-top: 4px;
}

@media screen and (min-width: 768px) {
  .pagetv .daisocial .item .social.mobile {
    display: none;
  }
}

.pagetv .daisocial .item .social a {
  text-decoration: none;
  color: #ffffff;
}

.pagetv .daisocial .item .social strong {
  color: #ff0a41;
  font-weight: 700;
}

.pagetv .daisocial .item .social strong.youtube:before {
  content: '\f167';
  display: inline-block;
  font-family: "Font Awesome 5 Brands";
  font-size: 14px;
  color: #ffffff;
  margin-right: 3px;
}

.pagetv .daisocial .item .social strong.facebook:before {
  content: '\f09a';
  display: inline-block;
  font-family: "Font Awesome 5 Brands";
  font-size: 14px;
  color: #ffffff;
  margin-right: 3px;
}

.pagetv .daisocial .item .social strong.twitter:before {
  content: '\f099';
  display: inline-block;
  font-family: "Font Awesome 5 Brands";
  font-size: 14px;
  color: #ffffff;
  margin-right: 3px;
}

.pagetv .daisocial .item .social strong.instagram:before {
  content: '\f16d';
  display: inline-block;
  font-family: "Font Awesome 5 Brands";
  font-size: 14px;
  color: #ffffff;
  margin-right: 3px;
}

.pagetv .daisocial .item .text {
  font-size: 14px;
  color: #ffffff;
  font-family: "IBM Plex Serif";
  margin-bottom: 12px;
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  vertical-align: top;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .pagetv .daisocial .item .text {
    width: 100%;
    float: none;
  }
}

.pagetv .daisocial .item .text a {
  text-decoration: none;
  color: #ffffff;
}

.pagetv .daisocial .item .text p {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .pagetv .daisocial .item .text p {
    margin: 14px 0;
  }
}

.pagetv .daisocial .item .img {
  width: 88px;
  height: 88px;
  background-size: cover;
  background-position: center;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .pagetv .daisocial .item .img {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    float: none;
  }
}

@media screen and (min-width: 1024px) {
  .pagetv .daisocial .item .img {
    width: 100%;
    height: 145px;
    float: none;
    padding-top: 0%;
  }
}

.pagetv .daisocial .item.seguici {
  border: 2px solid #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
  padding: 40px 0;
}

@media screen and (min-width: 768px) {
  .pagetv .daisocial .item.seguici {
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    margin-top: 50px;
    padding: 40px 0;
  }
}

@media screen and (min-width: 1024px) {
  .pagetv .daisocial .item.seguici {
    width: -webkit-calc(25% - 32px);
    width: calc(25% - 32px);
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
            flex-direction: inherit;
    height: auto;
    padding: 0;
    margin-top: 0;
  }
}

.pagetv .daisocial .item.seguici p {
  color: #ff0a41;
  text-transform: uppercase;
  font-size: 18px;
  text-align: center;
  font-family: "Barlow Semi Condensed";
  font-weight: 400;
  width: 100%;
  margin: 0;
}

.pagetv .daisocial .item.seguici .logo {
  width: 143px;
  height: 26px;
  background-size: cover;
  display: table;
  margin: 10px auto;
}

.pagetv .daisocial .item.seguici .socialico {
  margin: 0 auto;
  padding: 0;
  display: table;
}

.pagetv .daisocial .item.seguici .socialico li {
  display: inline-block;
}

.pagetv .daisocial .item.seguici .socialico li a {
  display: block;
  color: #ffffff;
  font-size: 22px;
  padding: 8px;
}

.pagetv .editorialbig {
  height: 342px;
  background-size: cover;
  background-position: center;
  margin: 80px 14px 30px 14px;
}

@media screen and (min-width: 768px) {
  .pagetv .editorialbig {
    height: 475px;
  }
}

.pagetv .editorialbig .overflow {
  height: 342px;
  padding-left: 85px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(10, 19, 39, 0.8)), to(rgba(10, 19, 39, 0))) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, rgba(10, 19, 39, 0.8) 0%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(10, 19, 39, 0.8) 0%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px;
}

@media screen and (min-width: 768px) {
  .pagetv .editorialbig .overflow {
    padding: 14px 14px 14px 85px;
    height: 475px;
  }
}

.pagetv .editorialbig .overflow .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  color: #ffffff;
  max-width: 550px;
  text-transform: uppercase;
  margin-bottom: 12px;
  text-align: center;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .pagetv .editorialbig .overflow .cat {
    text-align: left;
  }
}

.pagetv .editorialbig .overflow .cat a {
  text-decoration: none;
  color: #ffffff;
}

.pagetv .editorialbig .overflow .title {
  font-family: "Poppins";
  font-size: 28px;
  color: #ffffff;
  font-weight: 700;
  max-width: 550px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .pagetv .editorialbig .overflow .title {
    text-align: left;
    font-size: 36px;
  }
}

.pagetv .editorialbig .overflow .text {
  font-family: "IBM Plex Serif";
  font-size: 20px;
  line-height: 28px;
  color: #ffffff;
  max-width: 550px;
  margin-bottom: 20px;
  display: none;
}

@media screen and (min-width: 768px) {
  .pagetv .editorialbig .overflow .text {
    display: block;
  }
}

.pagetv .editorialbig .overflow .btncolor {
  margin: 0 auto;
  display: table;
}

@media screen and (min-width: 768px) {
  .pagetv .editorialbig .overflow .btncolor {
    display: inline-block;
    margin: 0;
  }
}

.pagetv .tripletv {
  margin: 0 0 0 14px;
}

@media screen and (min-width: 768px) {
  .pagetv .tripletv {
    margin: 0;
  }
}

.pagetv .tripletv .item {
  height: 200px;
  background-size: cover;
  background-position: center;
  width: 70vw !important;
  display: inline-block;
  margin: 0 14px 0 0;
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  .pagetv .tripletv .item {
    width: -webkit-calc(33.333% - 32px) !important;
    width: calc(33.333% - 32px) !important;
    margin: 0 14px;
    height: 272px;
  }
}

.pagetv .tripletv .item .overflow {
  height: 160px;
  background: transparent -webkit-gradient(linear, left bottom, left top, from(rgba(10, 19, 39, 0.8)), to(rgba(10, 19, 39, 0))) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(bottom, rgba(10, 19, 39, 0.8) 0%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, rgba(10, 19, 39, 0.8) 0%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 20px;
}

@media screen and (min-width: 768px) {
  .pagetv .tripletv .item .overflow {
    height: 232px;
  }
}

.pagetv .tripletv .item .overflow .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
}

.pagetv .tripletv .item .overflow .cat a {
  text-decoration: none;
  color: #ffffff;
}

.pagetv .tripletv .item .overflow .title {
  font-family: "Poppins";
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .pagetv .tripletv .item .overflow .title {
    font-size: 24px;
  }
}

.pagetv .tripletv .item .overflow .title a {
  text-decoration: none;
  color: #ffffff;
}

.introalt1 {
  margin: 0 -12px 30px -12px;
}

@media screen and (min-width: 768px) {
  .introalt1 {
    margin: 30px -12px;
  }
}

.introalt1 .img {
  height: 450px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
  background-size: cover;
  background-position: center;
}

.introalt1 .img .overflow {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#000a2800), to(#000a28)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, #000a2800 0%, #000a28 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #000a2800 0%, #000a28 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
}

.introalt1 .img div {
  width: 100%;
}

.introalt1 .img .cat {
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .introalt1 .img .cat {
    font-size: 18px;
  }
}

.introalt1 .img .cat span.red {
  color: #ff0a41;
}

.introalt1 .img .cat span.author {
  font-family: "Inria Serif";
  text-transform: none;
  font-style: italic;
}

.introalt1 .img .cat a {
  text-decoration: none;
  color: #ffffff;
  display: inline-block;
}

.introalt1 .img .title {
  font-size: 30px;
  font-family: "Inria Serif";
  color: #ffffff;
  margin-top: 20px;
  line-height: 32px;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .introalt1 .img .title {
    font-size: 54px;
    line-height: 52px;
  }
}

.introalt1 .img .title mark {
  background-color: rgba(255, 10, 65, 0.3);
  color: #ffffff;
  line-height: 52px;
}

.introalt1 .img .title a {
  text-decoration: none;
  color: #ffffff;
  display: inline-block;
}

.blocker {
  padding: 0 !important;
  z-index: 10;
  background: rgba(0,10,40,0.75) !important;
}

.modal#modalgallery {
  max-width: 100%;
  width: 100%;
  padding: 0;
}

.modal#modalgallery .close-modal {
  display: none;
}

.modal .gallery {
  height: 100vh;
  width: 100%;
  background-color: #00002d;
  display: block;
}

@media screen and (min-width: 1024px) {
  .modal .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.modal .gallery .galleryimg {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 1024px) {
  .modal .gallery .galleryimg {
    width: -webkit-calc(100% - 381px);
    width: calc(100% - 381px);
    height: 100vh;
  }
}

.modal .gallery .galleryimg .slidegallerybig {
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  margin: 20px auto;
}

@media screen and (min-width: 1024px) {
  .modal .gallery .galleryimg .slidegallerybig {
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
    margin: 0 auto;
  }
}

.modal .gallery .galleryimg .slidegallerybig .itemimg {
  position: relative;
}

.modal .gallery .galleryimg .slidegallerybig .itemimg .wrapimg {
  display: table;
  margin: 0 auto;
  position: relative;
}

.modal .gallery .galleryimg .slidegallerybig .itemimg img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100vh;
  position: relative;
}

.modal .gallery .galleryimg .slidegallerybig .slick-prev,
.modal .gallery .galleryimg .slidegallerybig .slick-next {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #ff0a41;
  z-index: 20;
}

.modal .gallery .galleryimg .slidegallerybig .slick-prev {
  left: -20px;
}

.modal .gallery .galleryimg .slidegallerybig .slick-prev:before {
  content: "\f060";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  width: 40px;
  line-height: 40px;
  text-align: center;
  opacity: 1;
}

.modal .gallery .galleryimg .slidegallerybig .slick-next {
  right: -20px;
}

.modal .gallery .galleryimg .slidegallerybig .slick-next:before {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  width: 40px;
  line-height: 40px;
  text-align: center;
  opacity: 1;
}

.modal .gallery .asidemenu {
  max-width: 100%;
  height: 100vh;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .modal .gallery .asidemenu {
    max-width: 380px;
  }
}

.modal .gallery .asidemenu .action {
  padding: 12px 24px;
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .modal .gallery .asidemenu .action {
    margin-bottom: 40px;
  }
}

.modal .gallery .asidemenu .action .countlidegallery {
  font-size: 14px;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  float: left;
}

@media screen and (min-width: 1024px) {
  .modal .gallery .asidemenu .action .countlidegallery {
    font-size: 24px;
  }
}

.modal .gallery .asidemenu .action .closegallery {
  float: right;
}

.modal .gallery .asidemenu .action .closegallery i {
  font-size: 18px;
}

@media screen and (min-width: 1024px) {
  .modal .gallery .asidemenu .action .closegallery i {
    font-size: 30px;
  }
}

.modal .gallery .asidemenu .title {
  padding: 0 25px 25px 25px;
}

.modal .gallery .asidemenu .title h2 {
  font-size: 18px;
  line-height: 18px;
  font-family: "Inria Serif";
  margin: 0 0 12px 0;
}

@media screen and (min-width: 1024px) {
  .modal .gallery .asidemenu .title h2 {
    font-size: 30px;
    line-height: 30px;
  }
}

.modal .gallery .asidemenu .title p {
  margin: 0 0 12px 0;
}

.modal .gallery .asidemenu .title p.copy {
  font-size: 14px;
  font-family: "Barlow Semi Condensed";
}

.modal .gallery .asidemenu .title p.gallery_description {
  font-family: "IBM Plex Serif";
  font-size: 16px;
}

.modal .gallery .asidemenu .title p.gallery_credit {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
}

.modal .gallery .asidemenu .title .socialarticolo .contsocialico ul {
  list-style: none;
  padding: 0;
  margin: 8px 0 0 0;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  float: left;
}

.modal .gallery .asidemenu .title .socialarticolo .contsocialico ul li {
  float: left;
  position: relative;
}

.modal .gallery .asidemenu .title .socialarticolo .contsocialico ul li a {
  width: 48px;
  height: 48px;
  color: #ffffff;
  line-height: 48px;
  text-align: center;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  display: block;
  font-size: 14px;
}

.modal .gallery .asidemenu .title .socialarticolo .contsocialico ul li .shareall {
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  display: block;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  cursor: pointer;
}

.modal .gallery .asidemenu .title .socialarticolo .contsocialico ul li .shareall i {
  color: #ffffff;
}

.modal .gallery .asidemenu .title .socialarticolo .contsocialico ul li .sharemore {
  display: none;
  position: absolute;
  width: 154px;
  top: 54px;
  left: -1px;
}

.modal .gallery .asidemenu .title .socialarticolo .contsocialico ul li .sharemore ul {
  border: 1px solid #ffffff;
  background-color: rgba(0, 0, 45, 0.7);
}

.modal .gallery .asidemenu .title .socialarticolo .contsocialico ul li .sharemore ul li {
  display: inline-block;
  border: none;
}

.modal .gallery .asidemenu .title .socialarticolo .contsocialico ul li .sharemore ul li a {
  border: none;
}

.modal .gallery .asidemenu .title .socialarticolo .contsocialico ul li .sharemore .closesharemore {
  position: absolute;
  right: -11px;
  top: -11px;
  width: 20px;
  height: 20px;
  border: 2px solid #ffffff;
  text-align: center;
  background-color: #00002d;
  border-radius: 50%;
  line-height: 23px;
  color: #ffffff;
}

.modal .gallery .asidemenu .altriarticoli {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-top: auto;
  padding: 25px;
}

.modal .gallery .asidemenu .altriarticoli h4 {
  font-size: 20px;
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
}

.modal .gallery .asidemenu .altriarticoli .item {
  overflow: hidden;
  padding-bottom: 12px;
}

.modal .gallery .asidemenu .altriarticoli .item .img {
  height: 124px;
  width: 124px;
  float: left;
  margin-right: 14px;
  background-size: cover;
  background-position: center;
}

.modal .gallery .asidemenu .altriarticoli .item h3 {
  font-size: 20px;
  font-family: "Inria Serif";
  margin: 0;
}

.redazioneintro h1 {
  font-size: 32px;
  font-family: "Inria Serif";
  text-transform: none;
  margin: 30px 0;
}

@media (min-width: 1024px) {
  .redazioneintro h1 {
    font-size: 54px;
  }
}

.redazione {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.redazione .author {
  width: 100%;
  margin: 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  display: inline-block;
  padding: 0 0 30px 0;
}

@media (min-width: 480px) {
  .redazione .author {
    width: -webkit-calc(33.3333% - 32px);
    width: calc(33.3333% - 32px);
    margin: 0 14px 50px 14px;
    padding: 30px 0 30px 0;
  }
}

.redazione .author .img {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  margin: 20px auto;
  background-color: #ff0a41;
}

@media (min-width: 1024px) {
  .redazione .author .img {
    height: 120px;
    width: 120px;
  }
}

.redazione .author p {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  font-family: "IBM Plex Serif";
  color: rgba(0, 10, 40, 0.5);
  text-align: center;
}

@media (min-width: 1024px) {
  .redazione .author p {
    font-size: 18px;
    line-height: 28px;
  }
}

.redazione .author p.name {
  font-family: "IBM Plex Serif";
  font-size: 18px;
  line-height: 23px;
  font-style: italic;
  color: #000a28;
}

@media (min-width: 1024px) {
  .redazione .author p.name {
    font-size: 24px;
    line-height: 32px;
  }
}

.redazione .author p.name span {
  color: #ff0a41;
  font-weight: 900;
  font-family: "Barlow Semi Condensed";
}

.redazione .author p.numeroarticoli {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  color: rgba(0, 10, 40, 0.5);
  margin-bottom: 14px;
}

@media (min-width: 1024px) {
  .redazione .author p.numeroarticoli {
    font-size: 18px;
    line-height: 30px;
  }
}

.redazione .author p a {
  font-weight: bold;
  color: #000a28;
  text-decoration: none;
  border-bottom: 2px solid #ff0a41;
}

.redazione .author:first-of-type {
  margin: 0 auto 50px auto;
}

.categorietv {
  margin-top: 55px;
}

.categorietv .item {
  height: 272px;
  background-size: cover;
  background-position: center;
  display: inline-block;
  margin: 0 8px 20px 8px;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}

@media screen and (min-width: 768px) {
  .categorietv .item {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    margin: 0 8px 20px 8px;
  }
}

@media screen and (min-width: 1024px) {
  .categorietv .item {
    width: -webkit-calc(50% - 32px);
    width: calc(50% - 32px);
    margin: 0 14px 32px 14px;
  }
}

.categorietv .item .overflow {
  height: 232px;
  background: transparent -webkit-gradient(linear, left bottom, left top, from(rgba(10, 19, 39, 0.8)), to(rgba(10, 19, 39, 0))) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(bottom, rgba(10, 19, 39, 0.8) 0%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, rgba(10, 19, 39, 0.8) 0%, rgba(10, 19, 39, 0) 100%) 0% 0% no-repeat padding-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  font-size: 24px;
  font-family: "Poppins";
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  font-weight: 700;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .categorietv .item .overflow {
    font-size: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .categorietv .item .overflow {
    font-size: 30px;
  }
}

.categorietv .item .overflow .ico {
  height: 36px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .categorietv .item .overflow .ico {
    height: 36px;
  }
}

@media screen and (min-width: 1024px) {
  .categorietv .item .overflow .ico {
    height: 60px;
  }
}

.categorietv .item .overflow .ico.ambiente {
  background-image: url(asset/image/icone/ambiente.svg);
}

.categorietv .item .overflow .ico.attualita {
  background-image: url(asset/image/icone/attualita.svg);
}

.categorietv .item .overflow .ico.cultura {
  background-image: url(asset/image/icone/cultura.svg);
}

.categorietv .item .overflow .ico.enogastronomia {
  background-image: url(asset/image/icone/enogastronomia.svg);
}

.categorietv .item .overflow .ico.innovazione {
  background-image: url(asset/image/icone/innovazione.svg);
}

.categorietv .item .overflow .ico.made-in-toscana {
  background-image: url(asset/image/icone/made-in-toscana.svg);
}

.categorietv .item .overflow .ico.musica {
  background-image: url(asset/image/icone/musica.svg);
}

.categorietv .item .overflow .ico.salute {
  background-image: url(asset/image/icone/salute.svg);
}

.categorietv .item .overflow .ico.storie {
  background-image: url(asset/image/icone/storie.svg);
}

.categorietv .item .overflow .ico.viaggi {
  background-image: url(asset/image/icone/viaggi.svg);
}

.categorietv .item .overflow .title {
  margin-top: 0;
}

.container.triple.titlecattv {
  margin: 30px auto 0 auto;
}

@media screen and (min-width: 768px) {
  .container.triple.titlecattv {
    margin: 30px auto 0 auto;
  }
}

@media screen and (min-width: 1024px) {
  .container.triple.titlecattv {
    margin: 40px auto 0 auto;
  }
  .container.triple.titlecattv.podcast {
    margin: 0px auto 77px auto;
  }
}

.container.triple.titlecattv h1 {
  font-size: 18px;
  color: #ffffff;
  font-family: "Poppins";
  text-align: left;
  padding: 0 14px;
  text-transform: none;
  font-weight: 600;
}

.container.triple.titlecattv.podcast h1 {
  font-family: "Barlow Semi Condensed";
  font-size: 45px;
  color: #000a28;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  margin: 0px;
}

.container.triple.titlecattv.podcast h1 span {
  color: #ff0a41;
}

.container.triple.titlecattv.podcast h1 span a{
  color: #ff0a41;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .container.triple.titlecattv h1 {
    font-size: 32px;
  }
}

.tvcat-cont {
  display: block;
  margin-left: 0 14px;
}

@media screen and (min-width: 768px) {
  .tvcat-cont {
    margin: 0 auto;
  }
}

.tvcat-cont .tvcat {
  margin: 14px;
  display: inline-block;
  width: -webkit-calc(50% - 32px);
  width: calc(50% - 32px);
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  .tvcat-cont .tvcat {
    width: -webkit-calc(33.33% - 32px);
    width: calc(33.33% - 32px);
  }
}

@media screen and (min-width: 1024px) {
  .tvcat-cont .tvcat {
    width: -webkit-calc(25% - 32px);
    width: calc(25% - 32px);
  }
}

.tvcat-cont .tvcat .img {
  background-size: cover;
  background-position: center;
  display: block;
}

.tvcat-cont .tvcat .img a {
  width: 100%;
  background-size: cover;
  background-position: center;
}

.tvcat-cont .tvcat .img a .overflow {
  height: 0;
  padding-top: 56.25%;
  background: -webkit-linear-gradient(237deg, rgba(255, 10, 65, 0.5) 0%, rgba(165, 65, 205, 0.5) 55%, rgba(6, 113, 253, 0.5) 100%);
  background: linear-gradient(213deg, rgba(255, 10, 65, 0.5) 0%, rgba(165, 65, 205, 0.5) 55%, rgba(6, 113, 253, 0.5) 100%);
  opacity: 0;
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.tvcat-cont.podcast .tvcat .img a .overflow {
  background: transparent;
}

.tvcat-cont .tvcat .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  height: 32px;
  width: 32px;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-16px, -16px);
          transform: translate(-16px, -16px);
}

.tvcat-cont.podcast .tvcat .img a .overflow span {
  background-image: url(asset/image/icone/podcast.svg);
  height: 60px;
  width: 60px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.tvcat-cont .tvcat .img a:hover .overflow {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.tvcat-cont .tvcat .text .cat {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  display: block;
  font-weight: bold;
  margin: 8px 0 6px 0;
}

.tvcat-cont .tvcat.podcast .img .lazy.zoom {
  position: relative;
}

.tvcat-cont .tvcat .text .title {
  font-size: 18px;
  font-family: "Poppins";
  line-height: 20px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

.tvcat-cont.podcast .tvcat .text .title {
  font-family: "Barlow Semi Condensed";
  font-weight: 300;
  color: #000A28;
}

.pagetv .doctv {
  margin: 14px;
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
}

@media screen and (min-width: 768px) {
  .pagetv .doctv {
    margin: 0 auto 40px auto;
    width: 100%;
    overflow: visible;
    position: relative;
  }
}

.pagetv .doctv .socialarticolo {
  width: 80px;
  left: -80px;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  display: none;
  z-index: 1;
}

@media screen and (min-width: 1024px) {
  .pagetv .doctv .socialarticolo {
    display: block;
  }
}

.pagetv .doctv .socialarticolo .contsocialico {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
}

.pagetv .doctv .socialarticolo .contsocialico ul {
  background-color: transparent;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  float: left;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .doctv .socialarticolo .contsocialico ul li {
  display: block;
  position: relative;
}

.pagetv .doctv .socialarticolo .contsocialico ul li a {
  width: 48px;
  height: 48px;
  color: #ffffff;
  line-height: 48px;
  text-align: center;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  display: block;
  font-size: 18px;
}

.pagetv .doctv .socialarticolo .contsocialico ul li .shareall {
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  display: block;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  cursor: pointer;
}

.pagetv .doctv .socialarticolo .contsocialico ul li .shareall i {
  color: #ffffff;
}

.pagetv .doctv .socialarticolo .contsocialico ul li .sharemore {
  display: none;
  position: absolute;
  width: 154px;
  top: 54px;
  left: -1px;
}

.pagetv .doctv .socialarticolo .contsocialico ul li .sharemore ul {
  border: 1px solid #ffffff;
  background-color: rgba(0, 0, 45, 0.7);
}

.pagetv .doctv .socialarticolo .contsocialico ul li .sharemore ul li {
  display: inline-block;
  border: none;
}

.pagetv .doctv .socialarticolo .contsocialico ul li .sharemore ul li a {
  border: none;
}

.pagetv .doctv .socialarticolo .contsocialico ul li .sharemore .closesharemore {
  position: absolute;
  right: -11px;
  top: -11px;
  width: 20px;
  height: 20px;
  border: 2px solid #ffffff;
  text-align: center;
  background-color: #00002d;
  border-radius: 50%;
  line-height: 23px;
  color: #ffffff;
}

.pagetv .doctv .socialarticolo.fixed .contsocialico ul {
  top: 100px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagetv .doctv .socialarticolo.aside {
  display: block;
  width: 100%;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .pagetv .doctv .socialarticolo.aside {
    display: none;
  }
}

.pagetv .doctv .socialarticolo.aside .contsocialico {
  position: static;
}

.pagetv .doctv .socialarticolo.aside ul {
  list-style: none;
  text-align: right;
  padding: 20px 0;
  border: none;
}

.pagetv .doctv .socialarticolo.aside ul li {
  display: inline-block;
}

.pagetv .doctv .socialarticolo.aside ul li a {
  color: #ffffff;
  text-decoration: none;
  display: block;
  font-size: 18px;
  margin: 0 10px;
  border: none;
}

.pagetv .doctv .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .pagetv .doctv .cat {
    font-size: 16px;
  }
}

.pagetv .doctv .cat a {
  text-decoration: none;
}

.pagetv .doctv .cat span {
  color: #ff0a41;
  margin: 0 4px;
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .pagetv .doctv .cat span {
    font-size: 16px;
  }
}

.pagetv .doctv h1 {
  font-family: "Poppins";
  color: #ffffff;
  font-size: 22px;
  text-transform: none;
  text-align: left;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .pagetv .doctv h1 {
    font-size: 34px;
  }
}

.pagetv .doctv h2,
.pagetv .doctv h3,
.pagetv .doctv h4,
.pagetv .doctv h5,
.pagetv .doctv h6 {
  color: #ffffff;
  font-family: "Poppins Semibold";
}

.pagetv .doctv .subtitle {
  color: #ffffff;
  font-family: "IBM Plex Serif";
  font-weight: 500;
  margin-bottom: 0;
  font-style: italic;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .pagetv .doctv .subtitle {
    font-size: 26px;
  }
}

.pagetv .doctv .contvideo {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  margin-bottom: 0;
}

.pagetv .doctv .contvideo iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.pagetv .doctv .video-data {
  border-bottom: none;
  font-family: "Barlow Semi Condensed";
  font-size: 15px;
  color: #ffffff;
  padding: 12px 0;
  margin-bottom: 30px;
  font-style: italic;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
}

.pagetv .doctv .video-data .author a {
  font-style: initial;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
}

.pagetv .doctv p {
  color: #ffffff;
  font-family: "IBM Plex Serif";
  line-height: 25px;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .pagetv .doctv p {
    line-height: 30px;
    font-size: 20px;
  }
}

.pagetv .doctv p a {
  color: #ffffff;
}

.pagetv .doctv p .vedialtro {
  font-size: 14px;
  color: #ff0a41;
  font-family: "Poppins";
  text-transform: uppercase;
  font-weight: 900;
  text-decoration: none;
  letter-spacing: 2px;
}

@media screen and (min-width: 768px) {
  .pagetv .doctv p .vedialtro {
    font-size: 16px;
  }
}

.pagetv .doctv #meta {
  color: #ffffff;
  font-family: "IBM Plex Serif";
  line-height: 25px;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .pagetv .doctv #meta {
    line-height: 30px;
    font-size: 20px;
  }
}

.pagetv .doctv #meta a {
  color: #ffffff;
}

.pagetv .doctv .vedialtro {
  font-size: 16px;
  color: #ff0a41;
  font-family: "Poppins";
  text-transform: uppercase;
  font-weight: 900;
  text-decoration: none;
  letter-spacing: 2px;
}

.pagetv .doctv.formatsingle {
  padding: 0 0 30px 0;
  margin: 45px auto 40px auto;
}

@media screen and (min-width: 768x) {
  .pagetv .doctv.formatsingle {
    padding: 0 0 30px 0;
    margin: 45px auto 40px auto;
  }
}

@media screen and (min-width: 1024px) {
  .pagetv .doctv.formatsingle {
    padding: 0 0 30px 0;
    margin: 80px auto 40px auto;
  }
}

.pagetv .doctv.formatsingle h1 {
  margin-bottom: 10px;
}

@media screen and (min-width: 1024px) {
  .pagetv .doctv.formatsingle h1 {
    margin-bottom: 30px;
  }
}

.pagetv .doctv.formatsingle .socialarticolo {
  width: auto;
  left: -80px;
  position: absolute;
}

@media screen and (min-width: 1024px) {
  .pagetv .doctv.formatsingle .socialarticolo {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .pagetv .doctv.formatsingle .socialarticolo.aside {
    display: none;
  }
}

.pagetv .doctv.formatsingle .socialarticolo.aside .contsocialico {
  position: static;
  float: right;
  width: auto;
  height: auto;
}

.pagetv .doctv.formatsingle .socialarticolo.aside .contsocialico ul {
  padding: 0;
}

.pagetv .doctv.formatsingle .socialarticolo.aside .contsocialico ul li a {
  margin: 0;
  width: 40px;
  height: 30px;
  line-height: 30px;
}

.pagetv .doctv.formatsingle #content-full {
  max-width: 770px;
}

.pagetv .doctv.formatsingle #content-crop {
  max-width: 770px;
}

.tagtv {
  margin: 0 12px 80px 12px;
}

@media screen and (min-width: 1024px) {
  .tagtv {
    margin: 50px auto 80px auto;
  }
}

.tagtv h4 {
  font-size: 18px;
  line-height: 48px;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  width: 70px;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: top;
  color: #ffffff;
  margin: 0;
}

@media screen and (min-width: 1024px) {
  .tagtv h4 {
    vertical-align: middle;
  }
}

.tagtv ul {
  display: inline-block;
  width: -webkit-calc(100% - 74px);
  width: calc(100% - 74px);
}

.tagtv ul li {
  display: inline-block;
  padding: 0 4px;
}

@media screen and (min-width: 1024px) {
  .tagtv ul li {
    padding: 0 8px;
  }
}

.tagtv ul li a {
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 41px;
  height: 41px;
  border: 2px solid #ffffff;
  padding: 0 24px;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
}

@media screen and (min-width: 1024px) {
  .tagtv ul li a {
    font-size: 18px;
    line-height: 46px;
    height: 46px;
  }
}

.tvcorrelati {
  display: block;
  margin-top: 60px;
}

.tvcorrelati .titletvcorrelati {
  display: block;
  width: 100%;
  height: 40px;
  margin: 0 14px 20px 14px;
}

@media screen and (min-width: 768px) {
  .tvcorrelati .titletvcorrelati {
    margin: 40px 0 0 0;
  }
}

.tvcorrelati .titletvcorrelati:before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #ffffff;
  display: block;
  position: static;
  margin-top: 20px;
}

.tvcorrelati .titletvcorrelati h4 {
  color: #ffffff;
  font-size: 22px;
  font-family: "Poppins";
  background-color: #00002d;
  float: left;
  padding: 0 20px 0 0;
  margin: -14px 0 0 0;
}

.tvcorrelati .tvcat {
  margin: 0 0 0 14px !important;
  float: left;
  width: 70vw !important;
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  .tvcorrelati .tvcat {
    width: -webkit-calc(33.333% - 14px) !important;
    width: calc(33.333% - 14px) !important;
  }
}

.tvcorrelati .tvcat .img {
  background-size: cover;
  background-position: center;
  display: block;
}

.tvcorrelati .tvcat .img a {
  width: 100%;
  background-size: cover;
  background-position: center;
}

.tvcorrelati .tvcat .img a .overflow {
  height: 0;
  padding-top: 56.25%;
  background: -webkit-linear-gradient(237deg, rgba(255, 10, 65, 0.5) 0%, rgba(165, 65, 205, 0.5) 55%, rgba(6, 113, 253, 0.5) 100%);
  background: linear-gradient(213deg, rgba(255, 10, 65, 0.5) 0%, rgba(165, 65, 205, 0.5) 55%, rgba(6, 113, 253, 0.5) 100%);
  opacity: 0;
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.tvcorrelati .tvcat .img a .overflow span {
  background-image: url(asset/image/icone/play_arrow.svg);
  height: 32px;
  width: 32px;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-16px, -16px);
          transform: translate(-16px, -16px);
}

.tvcorrelati .tvcat .img a:hover .overflow {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.tvcorrelati .tvcat .text .cat {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Barlow Semi Condensed";
  text-transform: uppercase;
  display: block;
  font-weight: bold;
  margin: 8px 0 6px 0;
}

.tvcorrelati .tvcat .text .title {
  font-size: 18px;
  font-family: "Poppins";
  line-height: 20px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

.agg-format-tv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 70px auto;
}

.agg-format-tv .item {
  width: 50%;
  margin: 0px;
}

@media (min-width: 480px) {
  .agg-format-tv .item {
    width: 50%;
    margin: 0;
  }
}

@media (min-width: 1024px) {
  .agg-format-tv .item {
    width: 25%;
  }
}

.agg-format-tv .item .img {
  margin: 4px;
  height: 250px;
  background-size: cover;
  background-position: center;
  display: block;
}

@media (min-width: 480px) {
  .agg-format-tv .item .img {
    height: 400px;
  }
}

.agg-format-tv .item .img .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 210px;
  padding: 20px;
  background: transparent;
}

@media (min-width: 480px) {
  .agg-format-tv .item .img .overflow {
    height: 360px;
  }
}

.agg-format-tv .item .img .overflow .title {
  color: #ffffff;
  padding: 30px 0 0 0;
  font-family: "Poppins";
  font-size: 18px;
  line-height: 26px;
  opacity: 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  font-weight: 700;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.6);
  word-break: break-all;
}

@media (min-width: 480px) {
  .agg-format-tv .item .img .overflow .title {
    font-size: 24px;
  }
}

.agg-format-tv .item .img .overflow .text {
  font-family: "IBM Plex Serif";
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  opacity: 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  height: 0;
}

.agg-format-tv .item .img .overflow .btncolor {
  margin: 0;
  display: table;
  height: 40px;
  line-height: 40px;
  opacity: 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.agg-format-tv .item:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-box-shadow: 0px 10px 10px rgba(0, 10, 40, 0.6);
          box-shadow: 0px 10px 10px rgba(0, 10, 40, 0.6);
  height: 250px;
}

@media (min-width: 480px) {
  .agg-format-tv .item:hover {
    height: 400px;
  }
}

.agg-format-tv .item:hover .img {
  margin: 0;
}

.agg-format-tv .item:hover .img .overflow {
  opacity: 1;
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  -webkit-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: rgba(0, 10, 40, 0.8);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.agg-format-tv .item:hover .img .overflow .title {
  opacity: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.agg-format-tv .item:hover .img .overflow .text {
  opacity: 1;
  height: auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.agg-format-tv .item:hover .img .overflow .btncolor {
  margin: auto auto 20px auto;
  padding: 0 30px;
  display: table;
  height: 40px;
  font-size: 12px;
  line-height: 40px;
  opacity: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media (min-width: 480px) {
  .agg-format-tv .item:hover .img .overflow .btncolor {
    padding: 0 50px;
    font-size: 14px;
  }
}

.single-video .sliderleftfull .slidertv .item.txtimg {
  width: 70vw !important;
}

@media screen and (min-width: 1024px) {
  .single-video .sliderleftfull .slidertv .item.txtimg {
    width: 323px !important;
  }
}

@media screen and (min-width: 1024px) {
  .single-video .sliderleftfull .slidertv .item.txtimg .img {
    height: 183px !important;
    padding-top: 0;
  }
}

.single-video .sliderleftfull .slidertv .item.txtimg .img a {
  height: 0 !important;
  padding-top: 56.25%;
}

@media screen and (min-width: 1024px) {
  .single-video .sliderleftfull .slidertv .item.txtimg .img a {
    height: 183px !important;
    padding-top: 0;
  }
}

.single-video .doctv {
  margin-top: 45px;
}

@media screen and (min-width: 1024px) {
  .single-video .doctv {
    margin-top: 55px;
  }
}

.single-tvformat .sliderleftfull .slidertv .item.txtimg {
  width: 70vw !important;
}

@media screen and (min-width: 1024px) {
  .single-tvformat .sliderleftfull .slidertv .item.txtimg {
    width: 323px !important;
  }
}

.single-tvformat .sliderleftfull .slidertv .item.txtimg .img {
  height: 0 !important;
  padding-top: 56.25%;
}

@media screen and (min-width: 1024px) {
  .single-tvformat .sliderleftfull .slidertv .item.txtimg .img {
    height: 183px !important;
    padding-top: 0;
  }
}

.single-tvformat .sliderleftfull .slidertv .item.txtimg .img a {
  height: 0 !important;
  padding-top: 56.25%;
}

@media screen and (min-width: 1024px) {
  .single-tvformat .sliderleftfull .slidertv .item.txtimg .img a {
    height: 183px !important;
    padding-top: 0;
  }
}

.serachinput {
  position: relative;
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  border-bottom: 1px solid #000a28;
  margin: 40px 14px;
}

@media screen and (min-width: 768px) {
  .serachinput {
    width: 682px;
    margin: 50px auto 40px auto;
  }
  .serachinput.archivio {
    width: 100%;
    margin: 30px 0px;
  }
}

.serachinput input {
  width: 100%;
  background-color: transparent;
  border: none;
  padding: 8px;
  color: #000a28;
  font-family: "Barlow Semi Condensed";
  font-size: 24px;
  font-weight: 500;
}

.serachinput.archivio input {
  opacity: 0.2;
}

@media screen and (min-width: 768px) {
  .serachinput input {
    font-size: 36px;
  }
}

.serachinput .clearsearch {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
}

.serachinput .clearsearch i {
  color: #ff0a41;
  font-size: 21px;
  line-height: 60px;
}

.serachinput.archivio .clearsearch {
  display: none;
}

@media screen and (min-width: 768px) {
  .serachinput .clearsearch i {
    font-size: 30px;
  }
}

.serachinput.tv {
  border-bottom: 1px solid #ffffff;
  margin: 40px auto 20px auto;
}

.serachinput.tv input {
  color: #ffffff;
}

.searchcount {
  text-align: center;
  font-size: 24px;
  font-family: "Barlow Semi Condensed";
  color: rgba(0, 10, 40, 0.5);
  margin: 20px 0;
}

.searchcount.tv {
  color: rgba(255, 255, 255, 0.5);
}

.showfilter {
  margin: 14px;
  cursor: pointer;
  display: block;
  color: #ff0a41;
  font-family: "Barlow Semi Condensed";
  font-weight: bold;
  text-transform: uppercase;
}

@media screen and (min-width: 480px) {
  .showfilter {
    display: none;
  }
}

.showfilter.open i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.filterbar {
  margin: 30px 0 50px 0;
  display: none;
  text-align: center;
}

.filterbar.show {
  display: block;
}

@media (min-width: 480px) {
  .filterbar {
    display: block;
  }
}

@media (min-width: 768px) {
  .filterbar {
    margin: 30px -4px 50px -4px;
  }
}

.filterbar .filter {
  width: auto;
  display: block;
  margin: 14px;
}

@media screen and (min-width: 768px) {
  .filterbar .filter {
    width: -webkit-calc(33% - 12px);
    width: calc(33% - 12px);
    display: inline-block;
    margin: 4px;
  }
}

.filterbar .filter label {
  display: none;
  line-height: 36px;
  vertical-align: top;
  font-family: "Barlow Semi Condensed";
  font-size: 16px;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .filterbar .filter label {
    display: inline-block;
    font-size: 18px;
    margin-right: 30px;
    margin-right: 6px;
  }
}

.filterbar .filter .selectric-wrapper {
  display: block;
}

@media screen and (min-width: 768px) {
  .filterbar .filter .selectric-wrapper {
    display: inline-block;
  }
}

.filterbar .filter .selectric-wrapper .selectric {
  background-color: #ffffff;
  border: 1px solid #000000;
  font-family: "Barlow Semi Condensed";
  font-size: 16px;
}

.filterbar .filter .selectric-wrapper .selectric .label {
  font-family: "IBM Plex Serif";
  font-size: 16px;
  color: #000a28;
  font-weight: 300;
  font-style: italic;
}

.filterbar .filter .selectric-wrapper .selectric .button {
  background-color: #ffffff;
}

.filterbar .filter .selectric-wrapper .selectric .button:after {
  border: 5px solid transparent;
  border-top-color: #ff0a41;
}

.filterbar .filter .selectric-wrapper .selectric-items .selectric-scroll ul li {
  background-color: #ffffff;
  font-family: "Barlow Semi Condensed";
  font-size: 16px;
  font-weight: 700;
  color: #000a28;
  text-align: left;
}

.filterbar .filter .selectric-wrapper .selectric-items .selectric-scroll ul li.selected {
  color: #ff0a41;
  background-color: #ffffff;
}

.filterbar.tv .filter {
  width: auto;
  display: block;
  margin: 14px;
}

@media screen and (min-width: 768px) {
  .filterbar.tv .filter {
    width: -webkit-calc(33.333% - 32px);
    width: calc(33.333% - 32px);
    display: inline-block;
  }
}

.filterbar.tv .filter label {
  font-family: "Barlow Semi Condensed";
  color: #ffffff;
}

.filterbar.tv .filter .selectric-wrapper {
  display: block;
}

@media screen and (min-width: 768px) {
  .filterbar.tv .filter .selectric-wrapper {
    display: inline-block;
  }
}

.filterbar.tv .filter .selectric-wrapper .selectric {
  background-color: rgba(255, 255, 255, 0.3);
  border: 2px solid #ffffff;
  font-family: "IBM Plex Serif";
  font-style: 14px;
}

.filterbar.tv .filter .selectric-wrapper .selectric .label {
  font-family: "IBM Plex Serif";
  color: #ffffff;
  font-weight: 300;
  font-style: italic;
}

.filterbar.tv .filter .selectric-wrapper .selectric .button {
  background-color: transparent;
}

.filterbar.tv .filter .selectric-wrapper .selectric .button:after {
  border-top-color: #ff0a41;
}

.filterbar.tv .filter .selectric-wrapper .selectric-items .selectric-scroll ul li {
  background-color: #ffffff;
  font-family: "Barlow Semi Condensed";
  font-size: 16px;
  font-weight: 300;
  font-style: italic;
  text-align: left;
  font-style: normal;
  font-weight: bold;
  color: #000a28;
}

.filterbar.tv .filter .selectric-wrapper .selectric-items .selectric-scroll ul li.selected {
  color: #ff0a41;
  background-color: #ffffff;
}

.totalresult {
  text-align: center;
  font-size: 24px;
  color: rgba(0, 10, 40, 0.5);
  font-family: "Barlow Semi Condensed";
  margin: 0 0 50px 0;
  font-weight: 500;
}

.totalresult.tv {
  color: rgba(255, 255, 255, 0.5);
}

.result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 15px;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}

@media screen and (min-width: 768px) {
  .result {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 100px;
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px);
  }
}

.result .listresult {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  margin: 14px;
}

@media screen and (min-width: 768px) {
  .result .listresult {
    width: -webkit-calc(100% - 248px);
    width: calc(100% - 248px);
    margin: 0 12px 0 0;
  }
}

.result .listresult .item {
  overflow: hidden;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .result .listresult .item {
    margin-bottom: 50px;
  }
}

.result .listresult .item .img {
  float: left;
  width: 120px;
  height: 100px;
  background-size: cover;
  background-position: center;
  margin-right: 25px;
}

@media screen and (min-width: 768px) {
  .result .listresult .item .img {
    width: 206px;
    height: 170px;
  }
}

@media screen and (min-width: 1025px) {
  .result .listresult .item .img {
    width: 326px;
    height: 220px;
  }
}

.result .listresult .item .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
}

@media screen and (min-width: 768px) {
  .result .listresult .item .cat {
    font-size: 14px;
  }
}

@media screen and (min-width: 1025px) {
  .result .listresult .item .cat {
    font-size: 18px;
  }
}

.result .listresult .item .cat a {
  color: #000a28;
  text-decoration: none;
}

.result .listresult .item .cat span.red {
  color: #ff0a41;
}

.result .listresult .item .cat span.author {
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  color: #000a28;
  text-transform: none;
}

@media screen and (min-width: 768px) {
  .result .listresult .item .cat span.author {
    font-size: 18px;
  }
}

.result .listresult .item .cat span.author a {
  text-decoration: none;
  color: #000a28;
}

.result .listresult .item h3 {
  font-size: 16px;
  font-family: "Inria Serif";
  margin: 0 0 12px 0;
}

@media screen and (min-width: 768px) {
  .result .listresult .item h3 {
    font-size: 18px;
  }
}

@media screen and (min-width: 1025px) {
  .result .listresult .item h3 {
    font-size: 30px;
  }
}

.result .listresult .item h3 a {
  color: #000a28;
  text-decoration: none;
}

.result .listresult .item p {
  font-size: 16px;
  font-family: "IBM Plex Serif";
  margin: 0;
  color: rgba(0, 10, 40, 0.7);
  display: none;
}

@media screen and (min-width: 768px) {
  .result .listresult .item p {
    display: block;
    font-size: 12px;
  }
}

@media screen and (min-width: 1024px) {
  .result .listresult .item p {
    display: block;
    font-size: 16px;
  }
}

.result .listresult .item.tv {
  background-color: #00002d;
  padding: 10px;
}

@media screen and (min-width: 768px) {
  .result .listresult .item.tv {
    width: -webkit-calc(100% - 248px);
    width: calc(100% - 248px);
    margin: 0 12px 0 0;
    padding: 20px;
  }
}

.result .listresult .item.tv .item {
  overflow: hidden;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .result .listresult .item.tv .item {
    margin-bottom: 50px;
  }
}

.result .listresult .item.tv .img {
  float: left;
  width: 160px;
  height: 100px;
  background-size: cover;
  background-position: center;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .result .listresult .item.tv .img {
    width: 206px;
    height: 170px;
    margin-right: 25px;
  }
}

@media screen and (min-width: 1025px) {
  .result .listresult .item.tv .img {
    width: 326px;
    height: 220px;
  }
}

.result .listresult .item.tv .cat {
  color: #ffffff;
  font-family: "Poppins";
}

.result .listresult .item.tv .cat span.red {
  color: #ff0a41;
}

.result .listresult .item.tv .cat span.author {
  color: rgba(255, 255, 255, 0.7);
}

.result .listresult .item.tv h3 {
  color: #ffffff;
  font-size: 14px;
  font-family: "Poppins";
  margin: 0 0 12px 0;
}

@media screen and (min-width: 768px) {
  .result .listresult .item.tv h3 {
    font-size: 18px;
  }
}

@media screen and (min-width: 1025px) {
  .result .listresult .item.tv h3 {
    font-size: 30px;
  }
}

.result .listresult .item.tv p {
  font-size: 16px;
  font-family: "Poppins";
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
  display: none;
}

@media screen and (min-width: 768px) {
  .result .listresult .item.tv p {
    display: block;
    font-size: 12px;
  }
}

@media screen and (min-width: 1024px) {
  .result .listresult .item.tv p {
    display: block;
    font-size: 16px;
  }
}

.result .topics {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  margin: 0 14px;
}

@media screen and (min-width: 768px) {
  .result .topics {
    width: 236px;
    margin: 0;
  }
}

.result .topics h2 {
  font-size: 24px;
  font-family: "Barlow Semi Condensed";
  padding: 0 0 12px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid rgba(0, 10, 40, 0.3);
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  .result .topics h2 {
    font-size: 36px;
  }
}

.result .topics .topicstag ul {
  width: 100%;
}

.result .topics .topicstag ul li {
  padding: 0;
  margin-right: 4px;
}

.result .topics .topicstag ul li a {
  font-size: 16px;
  line-height: inherit;
  height: auto;
  padding: 6px;
}

.result.tvresult .listresult {
  width: 100%;
  margin: 0;
}

.result.tvresult .listresult .item {
  overflow: hidden;
  margin-bottom: 50px;
}

.result.tvresult .listresult .item .img {
  float: left;
  width: 120px;
  height: 100px;
  background-size: cover;
  background-position: center;
  margin-right: 25px;
}

@media screen and (min-width: 768px) {
  .result.tvresult .listresult .item .img {
    width: 206px;
    height: 170px;
  }
}

@media screen and (min-width: 1025px) {
  .result.tvresult .listresult .item .img {
    width: 415px;
    height: 238px;
  }
}

.result.tvresult .listresult .item .img .overflow {
  position: relative;
  width: 100%;
  height: 100x;
}

@media screen and (min-width: 768px) {
  .result.tvresult .listresult .item .img .overflow {
    height: 170px;
  }
}

@media screen and (min-width: 1025px) {
  .result.tvresult .listresult .item .img .overflow {
    height: 238px;
  }
}

.result.tvresult .listresult .item .img .overflow .time {
  position: absolute;
  bottom: 14px;
  right: 14px;
  background-color: #000a28;
  border-radius: 2px;
  padding: 2px 4px;
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
}

.result.tvresult .listresult .item .cat {
  font-family: "Barlow Semi Condensed";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .result.tvresult .listresult .item .cat {
    font-size: 14px;
  }
}

@media screen and (min-width: 1025px) {
  .result.tvresult .listresult .item .cat {
    font-size: 18px;
  }
}

.result.tvresult .listresult .item .cat a {
  color: #ffffff;
  text-decoration: none;
}

.result.tvresult .listresult .item .cat span.red {
  color: #ff0a41;
}

.result.tvresult .listresult .item .cat span.author {
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  color: #ff0a41;
}

.result.tvresult .listresult .item .cat span.author a {
  color: #ff0a41;
  text-decoration: none;
}

.result.tvresult .listresult .item h3 {
  font-size: 16px;
  font-family: "Poppins";
  margin: 0 0 12px 0;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .result.tvresult .listresult .item h3 {
    font-size: 18px;
  }
}

@media screen and (min-width: 1025px) {
  .result.tvresult .listresult .item h3 {
    font-size: 30px;
  }
}

.result.tvresult .listresult .item h3 a {
  color: #ffffff;
  text-decoration: none;
}

.result.tvresult .listresult .item p {
  font-size: 18px;
  font-family: "IBM Plex Serif";
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
  display: none;
}

@media screen and (min-width: 768px) {
  .result.tvresult .listresult .item p {
    display: block;
    font-size: 12px;
  }
}

@media screen and (min-width: 1024px) {
  .result.tvresult .listresult .item p {
    display: block;
    font-size: 16px;
  }
}

.result.tvresult .listresult .item p a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

.result.tvresult .listresult .item.playlist {
  background-size: cover;
  background-position: center;
}

.result.tvresult .listresult .item.playlist .overflow {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#0a1327cc), to(#0a132700)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, #0a1327cc 0%, #0a132700 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #0a1327cc 0%, #0a132700 100%) 0% 0% no-repeat padding-box;
  padding: 30px 50px;
  min-height: 178px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 768px) {
  .result.tvresult .listresult .item.playlist .overflow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.result.tvresult .listresult .item.playlist .overflow .text {
  -ms-flex-item-align: center;
      align-self: center;
  width: auto;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .result.tvresult .listresult .item.playlist .overflow .text {
    padding-right: 200px;
    text-align: left;
  }
}

.result.tvresult .listresult .item.playlist .overflow .text h3 {
  font-size: 26px;
}

.result.tvresult .listresult .item.playlist .overflow .text p {
  font-size: 18px;
}

.result.tvresult .listresult .item.playlist .overflow .cta {
  -ms-flex-item-align: center;
      align-self: center;
}

.result.tvresult .listresult .item.playlist .overflow .cta a {
  display: block;
  min-width: 166px;
  padding: 0;
  text-align: center;
}

.content .podcast-icon{
  display: block;
  background-image: url(asset/image/icone/podcast_red.svg);
  height: 60px;
  width: 60px;
  background-size: cover;
  margin: 0 auto;
}

.content .podcast-icon.white{
  background-image: url(asset/image/icone/podcast.svg);
}

@media screen and (min-width: 768px) {
  .content .podcast-icon{
    height: 100px;
    width: 100px;
  }
}

.content .podcast-title{
  display: block;
  background-image: url(asset/image/intoscana_podcast.svg);
  background-repeat: no-repeat;
  height: 25px;
  max-width: 221px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .content .podcast-title{
    height: 59px;
    max-width: 490px;
  }
}

.content .podcast-subtitle{
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  font-family: "Barlow Semi Condensed";
  line-height: 30px;
  color: #000a28;
  margin-top: 24px;
  margin-bottom: 0px;
  padding-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .content .podcast-subtitle{
    font-size: 24px;
    margin-top: 0px;
    padding-top: 0px;
  }
}

.raccoltapodcast {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
}

.raccoltapodcast .podcast-icon-raccolta {
  display: inline-block;
  background-image: url(asset/image/icone/podcast_black.svg);
  height: 36px;
  width: 36px;
  background-size: cover;
  margin-right: 8px;
}

.raccoltapodcast .podcast-title-raccolta {
  font-family: "Barlow Semi Condensed";
  font-size: 15px;
  line-height: 36px;
  color: rgba(0, 10, 40, 0.7);; 
  font-weight: 700;
}

.raccoltapodcast .podcast-title-raccolta.raccolta {
  color: #FF0A41; 
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  
}

@media screen and (min-width: 1024px) {
  .raccoltapodcast {
    margin-bottom: 67px;
  }
}

.podcast-raccolta-container {
  position: relative;
}

.podcast-raccolta-container .podcast-background {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 900px;
  padding-top: 60px;
  z-index: 0;
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat;
}

.podcast-raccolta-container h1 {
  font-family: "Barlow Semi Condensed";
  color: #ffffff;
  font-size: 24px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .podcast-raccolta-container h1 {
    font-size: 36px;
  }
}

@media screen and (min-width: 1024px) { 
  .podcast-raccolta-container h1 {
    font-size: 48px;
  }
}

.podcast-raccolta-container h3 {
  font-family: "Barlow Semi Condensed";
  width: 100%;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .podcast-raccolta-container h3 {
    font-size: 16px;
  }
}

@media screen and (min-width: 1024px) { 
  .podcast-raccolta-container h3 {
    font-size: 18px;
  }
}

.podcast-raccolta-container p {
  width: 100%;
  font-family: "IBM Plex Serif";
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 54px;
}

@media screen and (min-width: 1024px) { 
  .podcast-raccolta-container p {
    font-size: 20px;
    line-height: 30px;
  }
}

.podcast-raccolta-container .podcast-icon{
  margin-bottom: 0px;
}

@media screen and (min-width: 1024px) {
  .podcast-raccolta-container .podcast-icon{
    margin-bottom: 60px;
  }
}

.podcast-raccolta-container .container {
  position: relative;
  padding: 60px 20px;
  z-index: 2;
  width: auto;
}

.podcast-episode-item {
  background: #ffffff;
  width: 100%;
  margin-bottom: 21px;
}

.podcast-episode-item .podcast-episode-item-info{
  background: #ffffff;
  width: 100%;
  height: 140px;
  display: flex;
}

.podcast-episode-item .podcast-episode-item-cover {
  position: relative;
  background: linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%),url(asset/image/diego_background.png);
  background-size: cover !important;
  background-position: center center !important;
  min-width: 140px;
  width: 140px;
  height: 140px;
}

@media screen and (min-width: 768px) {
  .podcast-episode-item .podcast-episode-item-info{
    height: 209px;
  }
  .podcast-episode-item .podcast-episode-item-cover {
    min-width: 206px;
    width: 209px;
    height: 209px;
  }
}

@media screen and (min-width: 1024px) { 
  .podcast-episode-item .podcast-episode-item-info{
    height: 230px;
  }
  .podcast-episode-item .podcast-episode-item-cover {
    min-width: 230px;
    width: 230px;
    height: 230px;
  }
}

.podcast-episode-item .podcast-episode-item-cover span{
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  height: 60px;
  width: 60px;
  background-image: url(asset/image/icone/podcast.svg);
  background-size: cover !important;
  background-position: center center !important;
}

@media screen and (min-width: 768px) {
  .podcast-episode-item .podcast-episode-item-cover span{
    height: 80px;
    width: 80px;
  }
}

@media screen and (min-width: 1024px) { 
  .podcast-episode-item .podcast-episode-item-cover span{
    height: 100px;
    width: 100px;
  }
}

.podcast-episode-item .podcast-episode-item-data{
  position: relative;
  padding: 15px;
  width: 100%;
}

.podcast-episode-item .podcast-episode-item-data .cat{
  font-family: "Barlow Semi Condensed";
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
  color: #000a28;
}

.podcast-episode-item .podcast-episode-item-data .cat a{
  color: #000a28;
  text-decoration: none;
}

.podcast-episode-item .podcast-episode-item-data .cat span{
  color: #FF0A41;
}

@media screen and (min-width: 768px) { 
  .podcast-episode-item .podcast-episode-item-data{
    padding: 30px;
  }
  .podcast-episode-item .podcast-episode-item-data .cat{
    font-size: 18px;
    line-height: 22px;
  }
}

.podcast-episode-item .podcast-episode-item-data .tit{
  font-family: "Barlow Semi Condensed";
  font-size: 20px;
  line-height: 21px;
  margin-bottom: 8px;
  color: #000a28;
}

.podcast-episode-item .podcast-episode-item-data .tit a{
  color: #000a28;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .podcast-episode-item .podcast-episode-item-data .tit{
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1024px) { 
  .podcast-episode-item .podcast-episode-item-data .tit{
    font-size: 28px;
    line-height: 30px;
  }
}

.podcast-episode-item .podcast-episode-item-data p{
  font-family: "IBM Plex Serif";
  font-size: 18px;
  line-height: 24px;
  color: #000a28;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  display: none;
}

@media screen and (min-width: 768px) {
  .podcast-episode-item .podcast-episode-item-data p{
    font-size: 16px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
  }
}

@media screen and (min-width: 1024px) { 
  .podcast-episode-item .podcast-episode-item-data p{
    font-size: 18px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
  }
}

.podcast-episode-item .podcast-episode-item-data-audio {
  margin-top: -40px;
}

.raccolta-data-out {
  height: 100%;
  -webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	box-sizing: border-box !important;
  padding-top: 200px;
  transition: padding-top 0.5s ease;
}

.raccolta-data-out span{
  background-image: url(asset/image/icone/podcast.svg);
  display: block;
  height: 100px;
  width: 100px;
  margin: auto;
}

.raccolta-data-out .title{
  font-family: "Barlow Semi Condensed";
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 24px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  padding: 0px 20px;
}

.raccolta-data-out .text{
  height: 0px;
  font-family: "IBM Plex Serif";
  font-size: 16px;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  padding: 0px 20px;
  transition: height 0.5s ease;
}

.raccolta-data-out .count{
  font-family: "Barlow Semi Condensed";
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  padding: 0px 20px;
}

.btn.podcast {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translate(-50%);
  background: #ffffff;
  padding: 12px 16px;
  color: #FF0A41;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
  height: auto !important;
}

body.tax-raccolte .trendtopics,
body.tax-raccolte .podcast-raccolta-container,
body.tax-raccolte .background-gray,
body.tax-raccolte .correlati.container.triple.podcast,
body.tax-raccolte .correlati.container.triple.podcast .sliderleftfull,
body.tax-raccolte footer{
  background: #F4F6FA;
}

body.single-podcast .trendtopics,
body.single-podcast .site-main,
body.single-podcast footer{
  background: #F4F6FA;
}

body.post-type-archive-podcast .trendtopics,
body.post-type-archive-podcast .background-gray,
body.post-type-archive-podcast footer{
  background: #F4F6FA;
}

body.page-template-template-category-podcast .content-wrapper h1 {
  font-size: 30px !important;
}

body.page-template-template-category-podcast .content-wrapper .container.triple.titlecattv.podcast {
  margin-top: 0px;
  padding: 35px 0px;
}

@media screen and (min-width: 1024px) {
  body.page-template-template-category-podcast .content-wrapper {
    padding-top: 77px;
  }

  body.page-template-template-category-podcast .content-wrapper h1 {
    padding-bottom: 77px;
    font-size: 45px !important;
  }
}

body.page-template-template-category-podcast .trendtopics,
body.page-template-template-category-podcast .content-wrapper,
body.page-template-template-category-podcast footer {
  background: #F4F6FA;
}

.content.background-gray.space {
  padding-top: 20px;
}

@media screen and (min-width: 768px) {
  .content.background-gray.space {
    padding-top: 60px;
  }
}

@media screen and (min-width: 1024px) {
  .content.background-gray.space {
    padding-top: 60px;
  }
}

.gradient-podcast {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
  background-image: linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
}

.gradient-podcast span{
  position: absolute;
  display: block;
  background-image: url(asset/image/icone/podcast.svg);
  height: 60px;
  width: 60px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-position: center;
  background-size: cover;
}

.podcast-category-wrapper {
  padding-bottom: 0px !important;
}

.podcast_spotify img{
  max-width: 150px !important;
}

.podcast-occhiello  {
  color: #000a28;
}

.topic.podcast .img a .overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
  background-image: linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
}

@media screen and (min-width: 768px) {
  .topic.podcast .img a .overflow {
    background-image: -webkit-linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
  background-image: linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.topic.podcast .img a .overflow:hover {
  background-image: -webkit-linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
  background-image: linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
}

@media screen and (min-width: 768px) {
  .topic.podcast .img a .overflow:hover {
    background-image: -webkit-linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
    background-image: linear-gradient(214deg, rgba(255,10,65,0.4) 0%, rgba(244,246,250,0.4) 100%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.topic.podcast .img a .overflow span {
  background-image: url(asset/image/icone/podcast.svg);
  background-size: 80px;
  background-position: center;
  background-repeat: no-repeat;
  height: 80px;
  width: 80px;
}

.archivio-filter-cat {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  padding: 0px 16px;
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
}

.archivio-filter-cat a{
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-size: 14px;
  line-height: 25px;
  color: #000A28;
  border: 1px solid #000A28;
  text-transform: uppercase;
  text-decoration: none;
  padding: 4px 8px;
  min-height: 25px;
  cursor: pointer;
}

.archivio-filter-cat a.active{
  color: #FF0A41;
  border: 1px solid #FF0A41;
}

.archivio-filter {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  margin-top: 20px;
  margin-bottom: 11px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0px 16px;
}

.archivio-filter a {
  font-family: "Barlow Semi Condensed";
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: #000A28;
  text-decoration: none;
  padding: 4px 8px;
  margin-right: 8px;
  cursor: pointer;
}

.archivio-filter i {
  font-size: 13px;
  line-height: 30px;
  margin-right: 7px;
}

.archivio-filter a.active {
  color: #FF0A41;
}

.archivio-filter-select {
  display: flex;
}

.archivio-filter-select .selectric {
  border: none;
  background: transparent;
}

.archivio-filter-select .selectric .label {
  font-family: "Barlow Semi Condensed";
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: #000A28;
  text-decoration: none;
  padding: 4px 25px 4px 8px;
  margin-right: 8px;
}

.archivio-filter-select .selectric .button {
  border: none;
  background: transparent;
}

.archivio-filter-select .selectric .button:after {
  border-top-color: #000A28;
}

.archivio-filter-select .selectric-items {
  width: auto !important;
  height: auto !important;
  right: 0;
  left: unset;
  min-width: 232px;
}

.archivio-filter-select .selectric-items li {
  font-family: "Barlow Semi Condensed";
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: #000A28;
  padding: 8px 13px;
}

.archivio-filter-select .selectric-items li i{
  display: none;
}

.archivio-filter-select .selectric-items li.separator,
.archivio-filter-select .selectric-items li.separator .space {
  padding: 0px;
  border-bottom: 1px solid #000A28;
  min-height: 0px;
}

.archivio-filter-select .selectric-items li .space{
  padding-left: 20px;
}

.archivio-filter-select .selectric-items li.selected {
  background: transparent;
  color: #ff0a41;
}

.archivio-filter-select .selectric-items li.selected i {
  display: inline-flex;
}

.archivio-filter-select .selectric-items li.selected .space{
  padding: 0px;
}

.contvideo.archivio {
  width: 100%;
}

.contvideo.archivio iframe {
  width: 100%;
  height: 200px;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .contvideo.archivio iframe {
    height: 350px;
  }
}

@media screen and (min-width: 1024px) {
  .contvideo.archivio iframe {
    height: 500px;
  }
}

#datepicker-archivio {
  display: none;
}

.custom-period-contianer {
  display: flex;
  flex-wrap: nowrap;
}

.custom-period-title {
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
}

.custom-period-info {
  position: relative;
  width: 111px;
  min-height: 220px;
  margin-right: 38px;
}

.custom-period-info-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.custom-period-info .custom-period-info-title{
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #000A28;
  margin-bottom: 8px;
}

.custom-period-info .custom-period-info-date{
  width: 100%;
  height: 23px;
  border-bottom: 1px solid #000A28;
  font-family: "Barlow Semi Condensed";
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #000A28;
  margin-bottom: 24px;
}

.custom-period-info .btn {
  height: 46px;
  line-height: 46px;
  padding: 0 28px;
  font-family: "Barlow Semi Condensed";
  font-size: 20px !important;
  display: inline-block;
  background: #ff0a41;
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 32px;
}

.archivio-filter-type-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  #custom-period-modal {
    padding: 10px;
  }

  .custom-period-contianer {
    flex-wrap: wrap-reverse;
  }
}

@media screen and (max-width: 480px) {
  .custom-period-info,
  .custom-period-calendar {
    width: 100%;
    margin: 0 auto;
  }
  .custom-period-contianer {
      text-align: center;
  }
  .custom-period-title {
      text-align: center;
  }
}

@media screen and (max-width: 390px) {
  .archivio-filter-type-wrapper a{
    width: 100%;
  }
}

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