/*
Theme Name: ITS:
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: ITS WEBSITE THEME.
Author: Marco Boncompagno
Author URI: https://www.itsweb.org
template: bb-theme
*/
/* Add your custom styles here... */
/*test*/
/*FOUNDERS GROTHESK FONT*/ 

:root {
  --black: #000000;
  --red: #ea5b4e;
  --white: #FFFFFF;
}
/*body overflow*/
html {
  overflow-x: hidden;
  max-width: 100vw;
}
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
/*hdden*/
.hidden {
  display: none;
}
/*complianz cooke banner fix*/
#cmplz-manage-consent .cmplz-manage-consent {
  top: unset !important;
}
/*fix end*/
body {
  color: var(--black);
}
p {
  margin-bottom: 8px;
}
#menu-language-switcher {}
.admin-note {
  display: none;
}
.top-row .fl-row-content-wrap {
  min-height: 800px;
}
.logged-in .yellow p, .logged-in .yellow h1, .logged-in .yellow h2, .logged-in .yellow h3, .logged-in .yellow h4, .logged-in .yellow h5, .logged-in .yellow h6, .logged-in .yellow li, .logged-in .yellow td, .logged-in .yellow a {
  background: rgba(255, 255, 0, 0) !important;
}
@font-face {
  font-family: FoundersGrothesk;
  src: url(fonts/founders-grotesk-web-regular.eot);
  src: url(fonts/founders-grotesk-web-regular.eot?#iefix) format('embedded-opentype'), url(fonts/founders-grotesk-web-regular.woff2) format('woff2'), url(fonts/founders-grotesk-web-regular.woff) format('woff');
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: FoundersGrothesk;
  src: url(fonts/founders-grotesk-web-medium.eot);
  src: url(fonts/founders-grotesk-web-medium.eot?#iefix) format('embedded-opentype'), url(fonts/founders-grotesk-web-medium.woff2) format('woff2'), url(fonts/founders-grotesk-web-medium.woff) format('woff');
  font-weight: 500
}
@font-face {
  font-family: FoundersGrothesk;
  src: url(fonts/founders-grotesk-web-semibold.eot);
  src: url(fonts/founders-grotesk-web-semibold.eot?#iefix) format('embedded-opentype'), url(fonts/founders-grotesk-web-semibold.woff2) format('woff2'), url(fonts/founders-grotesk-web-semibold.woff) format('woff');
  font-weight: 600;
}
@font-face {
  font-family: FoundersGrothesk;
  src: url(fonts/founders-grotesk-web-regular-italic.eot);
  src: url(fonts/founders-grotesk-web-regular-italic.eot?#iefix) format('embedded-opentype'), url(fonts/founders-grotesk-web-regular-italic.woff2) format('woff2'), url(fonts/founders-grotesk-web-regular-italic.woff) format('woff');
  font-style: italic;
}
/*FONT FAMILIES*/
h1, h2, h3, h4, b, strong {
  font-family: FoundersGrothesk;
  font-weight: 500;
  color: var(--black);
}
body, h5, h6, a, p, label, ul, li, th, td, svg * {
  font-family: FoundersGrothesk;
  font-weight: 400;
  color: var(--black);
}
body, span {
  font-family: FoundersGrothesk;
}
i {
  font-family: FoundersGrothesk;
  font-style: italic, oblique;
}
h6 {
  text-transform: uppercase;
}
mark {
  font-weight: 500;
  color: var(--black);
  background: transparent;
  padding: 0;
}
/*read more read less */
.read-more span, .read-less span {}
.add-read-more.show-less-content .second-section, .add-read-more.show-less-content .read-less {
  display: none;
}
.add-read-more.show-more-content .read-more {
  display: none;
}
.add-read-more .read-more, .add-read-more .read-less {
  margin-left: 2px;
  cursor: pointer;
  color: var(--red);
}
/*read more read less end */
.wp-block-quote cite {
  color: var(--red);
}
.wp-block-quote {
  border-color: var(--red) !important;
}
.wp-block-pullquote cite {
  color: var(--red);
}
.wp-block-pullquote {
  border-color: var(--red);
}
html .fl-module-content a, html .fl-module-content a:focus {
  text-decoration: underline;
  color: var(--black);
  transition: color 0.1s;
}
html .fl-module-content a:hover {
  text-decoration: underline;
  color: var(--red);
}
header {
  text-shadow: 1px 1px 10px rgba(255, 255, 255, 0.1);
}
.menu .menu-item a:hover {
  color: var(--black);
}
.menu-item a {
  color: var(--black);
  font-family: FoundersGrothesk;
  font-weight: 500;
  position: relative;
  display: inline-block;
  text-decoration: none !important;
  font-size: 18px; /*nuovo. togliere per mdefault*/
}
.menu-item .active a {}
/*embeds nuovi*/
.winner-selfie-video {}
/*embeds*/
.winner-concept-video {
  /*! height: 800px; */
}
.winner-concept-video .embed-responsive.embed-responsive-9by16 {
  width: 100%;
  display: block;
  margin: 0 auto
}
.winner-concept-video .embed-responsive.embed-responsive-9by16 iframe {
  /*! height: 800px; */
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive-9by16 {
  padding-bottom: 177.78%;
}
.embed-responsive-1by1 {
  padding-bottom: 100%;
}
/*correzioni per complianz*/
.embed-responsive-1by1 .fluid-width-video-wrapper {
  padding-top: 100% !important;
}
.embed-responsive-4by3 .fluid-width-video-wrapper {
  padding-top: 75% !important;
}
.embed-responsive-16by9 .fluid-width-video-wrapper {
  padding-top: 56.25% !important;
}
.embed-responsive-9by16 .fluid-width-video-wrapper {
  padding-top: 177.8% !important;
}
.embed-responsive-1by1.cmplz-blocked-content-container.cmplz-video-placeholder {
  padding-bottom: 100%;
}
.embed-responsive-4by3.cmplz-blocked-content-container.cmplz-video-placeholder {
  padding-top: 75% !important;
}
.embed-responsive-16by9.cmplz-blocked-content-container.cmplz-video-placeholder {
  padding-top: 56.25% !important;
}
.embed-responsive-9by16.cmplz-blocked-content-container.cmplz-video-placeholder {
  padding-top: 177.8% !important;
}
.embed-responsive-1by1.cmplz-placeholder-1 {
  background-position: 50%;
}
.cmplz-blocked-content-container {
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 1px 10px 0 rgba(0, 0, 0, 0);
}
/*classi vecchie problema con complianz*/
.winner-selfie-video .embed-responsive, .winner-concept-video .embed-responsive {
  /*questo non Ã¨ piÃ¹ utilizzato perchÃ¨ il markup ha problemi con complianz*/
  position: relative;
  display: block;
  height: 0;
  padding: auto;
  overflow: hidden;
}
/* righe con parallasse a piena altezza */
.fl-row.short-row .fl-row-content-wrap {
  min-height: 65vh;
  /*margin: 0;
  padding-bottom: 120px;
  padding-top: 120px;*/
  /* righe con parallasse a piena altezza */
}
.full-height-row-md .fl-row-content-wrap {
  min-height: 0;
}
/*right sezione inattiva*/
.inactive-row .fl-row-content-wrap {
  filter: grayscale(1);
  pointer-events: none;
}
.inactive-row .fl-row-content-wrap:after {
  content: "section under construction";
  position: absolute;
  top: 70%;
  left: 50%;
  right: 0;
  color: var(--white);
  font-size: 1em;
  text-transform: Capitalize;
  display: inline-block;
  transform: translatex(-50%);
  text-align: center;
  font-weight: 600;
}
/*correzioni sul modulo post*/
.fl-post-feed-post {
  border-bottom: 0;
  margin-bottom: 0;
}
/*pagina past editions*/
.fl-row.past-edition-row .fl-row-content-wrap img {
  width: 100%;
  /* background: red; */
  /* width: auto; */
  margin: 0;
}
.past-edition-row .fl-row-content-wrap a {
  color: var(--white);
  text-decoration: none;
}
.past-edition-row a:hover {
  color: var(--red);
}
/*max width*/
.fl-row-fixed-width {
  max-width: 75%;
}
/*misure particolari tipografia*/
.p-big {
  font-size: 18px;
}
.p-small {
  font-size: 16px;
}
.giga-title h1, .giga-title h2, .giga-title h3, .giga-title h4, .giga-title h5, .giga-title h6 {
  /*font-size: 2em !important;*/
  font-weight: 400;
}
.giga-title-bold h1, .giga-title-bold h2, .giga-title-bold h3, .giga-title-bold h4, .giga-title-bold h5, .giga-title-bold h6 {
  /*font-size: 2em !important;*/
  font-weight: 500;
}
html .giga-title-bold a, html .giga-title a, html .giga-title-bold a span {
  text-decoration: none;
  font-weight: 500;
}
html .giga-title-bold a:hover, html .giga-title-bold a:hover > .fl-heading-text {
  color: var(--red) !important;
  text-decoration: none;
}
html .giga-title-bold a:focus {
  text-decoration: none;
}
/*text decoration tipografia*/
.fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus {
  text-decoration: underline /*!important*/ ;
}
/*correzioni su moduli di Beaver builder*/
.fl-post-grid-post {
  border: none;
}
/*bottone back to top*/
#back-to-top-bar {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 250px;
  /*! background: var(--white); */
  padding: 20px 0;
  display: none;
}
#back-to-top-btn {
  position: relative;
  float: right;
  width: 46px;
  height: 46px;
}
.back-to-top-link {
  /*! background:orange; */
  float: right;
  display: block;
  margin: 20px 20px 20px 0;
  font-weight: 500;
  text-decoration: none !important;
  font-size: 14px;
}
.back-to-top-link:before {
  position: relative;
  content: "^        ";
  top: 9px;
  left: -4px;
  font-size: 24px;
}
#back-to-top-btn a {
  display: block;
  width: 46px;
  height: 46px;
  padding: 5px 10px;
  border: 3px solid var(--black);
  color: var(--black);
  border-radius: 50%;
  margin: 0;
  transition: border 0.3s, color 0.3s;
}
#back-to-top-btn a:hover {
  border: 3px solid var(--red);
  color: var(--red);
}
#back-to-top-btn i:visited {
  border: 3px solid var(--black);
  color: var(--black) !important;
}
#back-to-top-btn i:active {
  border: 3px solid var(--black);
  color: var(--black) !important;
}
/*menu link decoration*/
.menu a:focus {
  text-decoration: none;
}
a:focus {
  outline: none;
  outline-offset: 0;
}
/*bottoni*/
/*bottone secondario

*/
.btn-secondary {
  color: var(--white);
  background-color: transparent;
  border-color: transparent;
}
.btn-secondary:hover {
  color: var(--white);
  background-color: transparent;
  border-color: transparent;
}
.btn-secondary > .fl-module-content > .fl-button-wrap {
  padding: 0;
}
.btn-secondary > .fl-module-content > .fl-button-wrap > .fl-button {
  /*! background: transparent; */
  padding: 0;
  display: inline;
  color: var(--black);
  border: none;
  border-radius: 0;
  font-size: 20px;
  font-weight: 500;
  background-image: linear-gradient(to top, transparent, transparent 2%, var(--red) 2%, var(--red) 19%, transparent 19%, transparent);
  background-color: transparent;
}
.btn-secondary > .fl-module-content > .fl-button-wrap > .fl-button > span {
  color: var(--black);
}
.btn-secondary > .fl-module-content > .fl-button-wrap > .fl-button > span:hover {
  color: var(--black);
}
.btn-secondary > .fl-module-content > .fl-button-wrap > .fl-button > span:visited {
  /*! color: yellow; */
  text-decoration-color: transparent;
}
.btn-secondary > .fl-module-content > .fl-button-wrap > .fl-button:hover {
  background-image: linear-gradient(to top, transparent, transparent 2%, var(--black) 2%, var(--black) 19%, transparent 19%, transparent);
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
/* background-color: #545b62; */
/* border-color: #4e555b; */
}

/*bottone secondario bianco

*/
.btn-secondary-white {
  color: var(--white);
  background-color: transparent;
  border-color: transparent;
}
.btn-secondary-white:hover {
  color: var(--white);
  background-color: transparent;
  border-color: transparent;
}
.btn-secondary-white > .fl-module-content > .fl-button-wrap {
  padding: 30px 0;
}
.btn-secondary-white > .fl-module-content > .fl-button-wrap > .fl-button {
  background: transparent;
  padding: 0;
  display: inline;
  color: var(--white);
  border: none;
  border-radius: 0;
  font-size: 20px;
  font-weight: 500;
  background-image: linear-gradient(to top, transparent, transparent 2%, var(--red) 2%, var(--red) 19%, transparent 19%, transparent);
}
.btn-secondary-white > .fl-module-content > .fl-button-wrap > .fl-button > span {
  color: var(--white);
}
.btn-secondary-white > .fl-module-content > .fl-button-wrap > .fl-button > span:hover {
  color: var(--white);
}
.btn-secondary-white > .fl-module-content > .fl-button-wrap > .fl-button:hover {
  background-image: linear-gradient(to top, transparent, transparent 2%, var(--black) 2%, var(--black) 19%, transparent 19%, transparent);
}
/*bottone secondario sul rosso

*/
.btn-secondary-on-red {
  color: var(--white);
  background-color: transparent;
  border-color: transparent;
}
.btn-secondary-on-red:hover {
  color: var(--white);
  background-color: transparent;
  border-color: transparent;
}
.btn-secondary-on-red > .fl-module-content > .fl-button-wrap {
  padding: 30px 0;
}
.btn-secondary-on-red > .fl-module-content > .fl-button-wrap > .fl-button {
  background: transparent;
  padding: 0;
  display: inline;
  color: var(--white);
  border: none;
  border-radius: 0;
  font-size: 20px;
  font-weight: 500;
  background-image: linear-gradient(to top, transparent, transparent 2%, var(--black) 2%, var(--black) 19%, transparent 19%, transparent);
}
.btn-secondary-on-red > .fl-module-content > .fl-button-wrap > .fl-button > span {
  color: var(--white);
}
.btn-secondary-on-red > .fl-module-content > .fl-button-wrap > .fl-button > span:hover {
  color: var(--black);
}
.btn-secondary-on-red > .fl-module-content > .fl-button-wrap > .fl-button:hover {
  background-image: linear-gradient(to top, transparent, transparent 2%, var(--white) 2%, var(--white) 19%, transparent 19%, transparent);
}
/*bottone terziario

*/
.btn-tertiary > .fl-module-content > .fl-button-wrap > .fl-button {
  background: transparent;
  border: 2px var(--black) solid;
  border-radius: 0;
  font-weight: 500;
  color: var(--black);
  font-size: 20px;
  /* width: 100%; */
}
.btn-tertiary > .fl-module-content > .fl-button-wrap > .fl-button > span {
  color: var(--black);
}
.btn-tertiary > .fl-module-content > .fl-button-wrap > .fl-button:hover span {
  color: var(--white);
}
.btn-tertiary > .fl-module-content > .fl-button-wrap > .fl-button:hover {
  background-image: linear-gradient(90deg, var(--black) 0%, var(--black) 100%);
}
.btn-tertiary-active {
  background: var(--black);
  text-decoration: none;
}
.btn-tertiary-active > .fl-module-content > .fl-button-wrap > .fl-button > span {
  color: var(--white);
}
/*bottone terziario bianco

*/
.btn-tertiary-white > .fl-module-content > .fl-button-wrap > .fl-button {
  background: transparent;
  border: 2px var(--white) solid;
  border-radius: 0;
  font-weight: 500;
  color: var(--black);
  font-size: 20px;
  /*! width: 100%; */
}
.btn-tertiary-white > .fl-module-content > .fl-button-wrap > .fl-button > span {
  color: var(--white);
}
.btn-tertiary-white > .fl-module-content > .fl-button-wrap > .fl-button:hover span {
  color: var(--white);
}
.btn-tertiary-white > .fl-module-content > .fl-button-wrap > .fl-button:hover {
  background-image: linear-gradient(90deg, var(--black) 0%, var(--black) 100%);
}
.btn-tertiary-white-active {
  background: white;
  text-decoration: none;
}
.btn-tertiary-white-active > .fl-module-content > .fl-button-wrap > .fl-button > span {
  color: var(--black);
}
/*bottone CTA*/
.btn-cta > .fl-module-content > .fl-button-wrap > .fl-button {
  background: var(--red);
  font-size: 18px;
  padding: 12px 24px;
  font-weight: 500;
  border: none;
  border-radius: 0;
}
.btn-cta > .fl-module-content > .fl-button-wrap > .fl-button > span {
  color: var(--black);
}
.btn-cta > .fl-module-content > .fl-button-wrap > .fl-button:hover span {
  color: var(--white);
}
.btn-cta > .fl-module-content > .fl-button-wrap > .fl-button:hover {
  background: var(--black);
}
/*Bottoni slideshow*/
.fl-slideshow-image-nav-right a, .fl-slideshow-image-nav-right a:hover {
  background: url('ui-elements/carousel-right-arrow.png') center center no-repeat !important;
}
.fl-slideshow-image-nav-left a, .fl-slideshow-image-nav-left a:hover {
  background: url('ui-elements/carousel-left-arrow.png') center center no-repeat !important;
}
/*caroselli bootstrap vanilla*/
.carousel-control-next-icon, .carousel-control-prev-icon {
  height: 100%;
  width: 100%;
}
.carousel-control-next-icon {
  background: url('ui-elements/carousel-right-arrow.png') center center no-repeat !important;
}
.carousel-control-prev-icon {
  background: url('ui-elements/carousel-left-arrow.png') center center no-repeat !important;
}
/*bottoni uabb dvanced post module modalitÃ  carosello: i bottoni devono essere lasciati senza alcuna proprietÃ */
.uabb-blog-posts .slick-next i, .uabb-blog-posts .slick-next i:hover, .uabb-blog-posts .slick-next i:focus, .uabb-blog-posts .slick-prev i, .uabb-blog-posts .slick-prev i:hover, .uabb-blog-posts .slick-prev i:focus {
  background: transparent;
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.fa-angle-right:before {
  content: "";
  height: 40px;
  width: 40px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('ui-elements/carousel-right-arrow.png')
}
.fa-angle-left:before {
  content: "";
  height: 40px;
  width: 40px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('ui-elements/carousel-left-arrow.png')
}
/*stili modulo newsletter mailup*/
.nl-subscribe-cta {
  margin-top: 30px;
}
.nl-subscribe-fields {
  margin-top: 20px;
  max-width: 1200px;
}
.nl-subscribe-email-input {
  margin-top: 10px;
}
.nl-subscribe-btn {
  margin-top: 10px;
}
.nl-conditions-acceptance {
  margin-top: 10px;
}
.nl-subscribe-btn button {
  background: var(--red);
  color: var(--black);
  width: 100%;
  border: none;
  padding: 12px 24px;
  margin: 0;
  box-sizing: border-box;
  border-radius: 0;
  height: 48px;
}
.nl-subscribe-btn button:hover {
  background: var(--black);
  color: var(--white);
}
.nl-subscribe-email-input input {
  border-radius: 0;
  border: 2px var(--black) solid;
  padding: 12px 24px;
  box-sizing: border-box;
  height: 48px;
}
.nl-subscribe-email-input input:focus {
  border: 2px var(--black) solid;
}
/*checkbox custom style*/
/* The container */
.checkmark-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default checkbox */
.checkmark-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: var(--white);
  border: 2px solid var(--black);
}
/* On mouse-over, add a grey background color */
.checkmark-container:hover input ~ .checkmark {
  background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.checkmark-container input:checked ~ .checkmark {
  background-color: var(--red);
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.checkmark-container input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.checkmark-container .checkmark:after {
  /*left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid var(--white);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);*/
}
/*stili di contatto form WP forms*/
.its-contact-form {}
.its-contact-form button {
  border-radius: 0 !important;
}
.its-contact-form .uabb-wpf-styler .wpforms-form .wpforms-field input[type="checkbox"]:checked + label:before {
  color: var(--red);
  background: var(--red);
}
/*body/pagina*/
.noscroll {
  overflow: hidden;
  /*questo viene applicato dal menÃ¹ mobile alla pagina per prevenire lo scorrimento*/
}
body {
  overflow-x: hidden;
}
body.logged-in {
  /*! margin-top: -32px; */
}
body.logged-in #mobile-menu-hamburger {
  top: 50px;
}
/*elementi del menu*/
.secondary-menu-first-link {
  /*! margin-top: 30px !important; */
}
.secondary-menu-external-link a {
  font-family: FoundersGrothesk;
  font-weight: 400;
  font-size: 18px;
}
#secondary-menu-social-links {
  width: 24px;
}
#secondary-menu-social-links a {
  color: var(--black);
  transition: color 0.3s;
}
#secondary-menu-social-links a:hover {
  color: var(--black);
}
#primary-menu {
  display: none;
}
#primary-menu-sticky {
  display: none;
}
#secondary-menu {
  display: none;
}
#mobile-menu-logo > .fl-module-content > .fl-html > .fl-builder-content {
  margin: 0;
  padding: 0;
}
#mobile-menu-logo {
  position: absolute;
  left: 0;
  top: 0;
  padding: 20px 0 0 0;
  width: 280px;
}
#mobile-menu-logo svg {
  height: 24px;
}
#mobile-menu {
  background-color: var(--white);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50;
  transform: translateX(100%);
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}
.mobile-menu-open {
  transform: translateX(0%) !important;
}
#mobile-menu-hamburger {
  width: 36px;
  height: 36px;
  position: fixed;
  cursor: pointer;
  margin-top: 34px;
  right: 0;
  top: 5px;
  z-index: 100;
  -moz-transition: transform 0.5s;
  -webkit-transition: transform 0.5s;
  transition: transform 0.5s;
}
#mobile-menu-hamburger .fl-module-content {
  width: 36px;
  height: 36px;
  position: fixed;
  z-index: 100;
}
.hamburger-flip {
  transform: rotate(-45deg);
}
/*decorazioni su menu mobile*/
.mega-menu .menu a {
  font-weight: 500;
  position: relative;
  z-index: 10;
}
/*nuovo underline*/
.mega-menu .menu .current_page_item a {
  display: inline;
  background-image: linear-gradient(to top, transparent, transparent 5%, var(--red) 5%, var(--red) 19%, transparent 19%, transparent);
}
.menu a:before {}
#primary-menu .current_page_item a:before {
  height: 0.6rem;
  bottom: 6px;
}
#mobile-menu .menu .current_page_item {
  /*! display: inline-block; */
  /*! margin: 15px 0; */
}
#mobile-menu .menu .current_page_item a {
  width: 100%;
  opacity: 1;
  display: inline;
  background-image: linear-gradient(to top, transparent, transparent 2%, orange 2%, var(--red) 20%, transparent 20%, transparent);
}
/*decorazioni su menu mobile*/
.mobile-menu-wrapper {
  padding: 20% 10%;
  height: 100vh;
  background: transparent url("ui-elements/mobile-menu-background.png") center center/contain fixed no-repeat;
  width: 100% !important;
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  z-index: 1;
}
.mobile-menu-wrapper::-webkit-scrollbar {
  display: none;
}
.mobile-menu-wrapper #mobile-menu-primary-menu li, .mobile-menu-wrapper #mobile-menu-secondary-menu li {
  margin-bottom: 12px
}
#mobile-menu-primary-menu a {
  display: inline-block;
  /*! margin-top: 0; */
  /*! margin-bottom: 10px; */
}
#mobile-menu-secondary-menu {
  /*! margin: 30px 0 20px 0; */
  padding: 30px 0;
  /*! border: var(--black) solid; */
  border-width: 1px 0 0 0;
}
#mobile-menu-secondary-menu a {
  margin: 0;
  /*! padding: 15px 0; */
}
/*language switcher*/
.menu-language-switcher li a {
  margin: 5px;
}
#menu-language-switcher, #menu-language-switcher-ita {
  width: 100%;
  /*! margin: 10px 0; */
  /*! padding: 50px 0 40px; */
  /*! border: var(--black) solid; */
  /*! border-width: 1px 0 0; */
}
#menu-language-switcher li:first-child, #menu-language-switcher-ita li:first-child {
  display: none;
}
#menu-language-switcher li, #menu-language-switcher-ita li {
  display: block;
  width: 50%;
  float: left;
  text-align: center;
  height: 50px;
  font-size: 24px;
  font-weight: 400 !important;
  padding: 10px 0 64px;
  text-transform: uppercase;
}
#menu-language-switcher li:nth-child(2), #menu-language-switcher-ita li:nth-child(2) {
  /*! border-right: 1px solid var(--black); */
}
#menu-language-switcher li > a, #menu-language-switcher-ita li > a {
  font-weight: 400 !important;
}
#menu-language-switcher-wrapper-1 {
  display: none;
}
.language-1 {
  border-right: 1px var(--black) solid;
}
#mobile-menu-social-links {
  width: 100%;
  /*! margin-top: 20px; */
  padding-top: 20px;
  /*! border-top: 1px var(--black) solid; */
}
#mobile-menu-social-links > .fl-col-content > .fl-module > .fl-module-content > .fl-icon-group {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
}
#mobile-menu-social-links > .fl-col-content > .fl-module > .fl-module-content > .fl-icon-group > .fl-icon {
  width: 50px;
}
#mobile-menu-social-links a i {
  color: var(--black);
  transition: color 0.3s;
  text-align: center;
  font-size: 42px;
  width: 50px;
  height: 50px;
}
#mobile-menu-social-links a:hover {
  color: var(--black);
}
/*pages sub menus*/
.header-title {
  mix-blend-mode: multipl;
  background-color: red;
  z-index: 5;
}
.video-header > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col > .fl-col-content > .fl-module > .fl-module-content > .fl-rich-text h2 {
  color: var(--white) !important;
}
.video-header > .fl-row-content-wrap > .fl-row-content {
  mix-blend-mode: exclusio;
  /*! z-index:100; */
  color: var(--white) !important;
  position: relative;
}
.fl-page > header {
  height: 0;
}
.mega-menu a {
  font-size: 40px;
}
/*footer*/
#footer-banner a:before {
  display: none;
}
#footer-banner .fl-builder-module-template {
  /*! background: aqua; */
  padding: 0;
  margin-bottom: 15px;
}
.disclaimer-btn .uabb-module-content.uabb-creative-button-wrap a {
  /*! background:orange; */
  border-radius: 0;
  text-decoration: none;
  font-weight: 500;
  font-size: 18px;
  padding: 14px 24px;
}
.dark-mode .footer-col {
  border-color: var(--white);
}
.footer-col {
  padding: 0 30px;
}
.dark-mode {
  background-color: var(--black);
  fill: var(--white);
}
.dark-mode a, .dark-mode p, .dark-mode h4 {
  color: var(--white);
  transition: color 0.3s;
}
#footer-banner > li > a {
  padding: 5px 0;
  margin: 0
}
#footer-banner .menu li a {
  font-size: 14px;
  font-weight: 400;
}
.dark-mode a:hover {
  color: var(--red);
}
/*footer logos*/
.footer-logo svg {
  height: 40px;
}
.footer-logo-big svg {
  width: 159px;
  height: auto;
}
/*foooter cols widths*/
.footer-col {
  border-style: solid;
  padding: 30px 0;
}
.footer-col:nth-of-type(1) {
  border-width: 0;
  width: 100%;
  /*! padding: 0 145px 20px 0; */
}
.footer-col:nth-of-type(2) {
  width: 100%;
  border-width: 0;
}
.footer-col:nth-of-type(3) {
  width: 100%;
  border-width: 0;
}
.footer-col:nth-of-type(4) {
  width: 100%;
  border-width: 0;
}
.footer-col:nth-of-type(5) {
  width: 100%;
  border-width: 0;
}
.footer-col:nth-of-type(6) {
  width: 100%;
  border-width: 0;
}
#logo-footer-ministero-cultura svg, #logo-footer-regione svg {
  height: 50px;
  max-width: 100%;
}
#logo-footer-io-sono-fvg svg {
  height: 80px;
}
/*frecce slideshow*/
.slideshow {}
/*homepage ITS madre*/
.its-hp-down-link {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
}
/*blog module homepage its e its arcademy*/
.hp-blog-module .fl-post-feed .fl-post-feed-post:nth-child(even) .hp-blog-module-row .col-md-6:nth-child(even) {}
.hp-blog-module .fl-post-feed .fl-post-feed-post:nth-child(even) .hp-blog-module-row .col-md-6:nth-child(odd) {}
.hp-blog-module-row .col-md-6:nth-child(odd) div:nth-child(odd) {}
.hp-blog-module-row {}
.hp-blog-module-row .col-md-6:nth-child(odd) div:nth-child(odd) {
  padding-bottom: 75%;
  background-size: cover;
  background-position: center;
}
.hp-blog-module-row .col-md-6:nth-child(even) h6 {
  margin: 20px 0 0 0;
  text-transform: uppercase;
}
.hp-blog-module-row .col-md-6:nth-child(even) * {
  margin: 10px 0;
  width: 100%;
}
/*pagine about*/
.staff-table {
  background: red;
}
/*pagina its contest*/
.finalist-thumb-wrapper {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.finalist-thumb-wrapper h6 {
  min-height: 30px;
}
.finalist-thumb-wrapper a {
  text-decoration: none;
}
.finalist-thumb-wrapper h4 {
  margin-bottom: 10px;
}
.finalist-thumb {
  /*! padding-bottom: 100%; */
  background-size: cover;
}
.finalist-thumb-hover {
  background: rgba(234, 91, 78, 0.95);
  padding-bottom: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.6s;
}
.finalist-thumb-hover-inactive {
  padding-bottom: 100%;
  width: 100%;
}
.finalist-thumb-no-hover {
  padding-bottom: 100%;
  width: 100%;
  /* background: lightgrey; */
}
.finalist-thumb-hover:hover {
  opacity: 1;
}
.finalist-thumb-hover:before {
  content: "read more";
  position: absolute;
  color: var(--white);
  font-size: 24px;
  font-weight: 500;
  transform: translateX(-50%);
  left: 50%;
  margin-top: 41.2%;
}
.finalist-awards-list {
  margin-bottom: 40px;
}
/*scheda winner*/
.award-motivation-row img {
  width: 100%;
}
.previous-next-winners {}
.previous-next-winners h6 {
  min-height: 45px;
}
.fl-post-grid .fl-post-column {}
.previous-next-winners .fl-post-column:nth-child(1) .previous-next-winners-wrapper {
  /*! margin-right:50%; */
}
.previous-next-winners .fl-post-column:nth-child(2) .previous-next-winners-wrapper {
  text-align: right;
  /*! margin-left:50%; */
}
.previous-next-winners .fl-post-column .previous-next-winners-wrapper .col-md-12:before {
  width: 100%;
  font-weight: 600;
}
.previous-next-winners .fl-post-column:nth-child(1) .previous-next-winners-wrapper .col-md-12:before {
  content: "Previous"
}
.previous-next-winners .fl-post-column:nth-child(2) .previous-next-winners-wrapper .col-md-12:before {
  content: "Next";
}
/*Seismographer*/
.background-div {
  background: grey;
  background-size: cover;
  background-repeat: no-repeat;
}
.ratio-4-3 {
  padding-bottom: 75%;
}
.ratio-16-9 {
  padding-bottom: 56%;
}
.seismographer-narrow-row .fl-row-content {
  max-width: 75%;
}
.seismographer-post-content {}
.seismographer-post-content p:nth-child(1) {
  margin-top: 0;
  margin-bottom: 2rem;
}
.seismographer-post-content p {
  /* margin-top: 2rem; */
  margin-bottom: 2rem;
}
.seismographer-container {
  display: none;
}
.seismographer-hp-news-module .description-card {
  /*! background:rgba(0,0,0,0.2); */
  margin: 0;
  padding: 20px 0;
}
.seismographer-post-carousel .uabb-blog-posts-shadow {}
.seismographer-post-carousel .seismographer-hp-news-module h2 * {
  margin-bottom: 20px;
}
.seismographer-post-carousel .uabb-blog-posts.slick-slider .slick-list {
  min-height: 600px !important;
}
/*singolo post del seismographer*/
/*galleria news (GUTENBERG) a griglia regolare, se l'ultimo spazio Ã¨ vuoto la galleria lascia uno spazio bianco per avere la galleria regolare aggiungere la classe .regular-gallery alla galleria da aggiustare*/
.regular-gallery .blocks-gallery-grid .blocks-gallery-image, .regular-gallery .blocks-gallery-grid .blocks-gallery-item, .regular-gallery .wp-block-gallery .blocks-gallery-image, .regular-gallery .wp-block-gallery .blocks-gallery-item {
  flex-grow: 0;
}
/*Pagina Guestbook*/
.guestbook-feed .fl-post-feed-post {
  margin-bottom: 120px;
  /*border: none;*/
}
.square-thumb {
  padding-bottom: 100%;
  background-size: cover;
}
.quote-card h2 {
  margin-top: 0;
  margin-bottom: 10px;
}
.quote-card .col-md-4 {
  padding: 0;
}
.guest-quote {
  margin-top: 10px;
}
.guest-quote p {
  color: grey;
}
.guest-quote p:before {
  content: "\0022";
}
.guest-quote p:after {
  content: "\0022";
}
/*singola news su homepage*/
.ia-hp-news-module img {
  margin-bottom: 20px;
}
.ia-hp-news-module h6 {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
}
/*pagina partners*/
.partners-feed .fl-post-feed-post {
  border: none;
}
.partner-title-wrapper {
  margin-top: 60px;
  margin-bottom: -20px;
}
.partner-logo-container {
  padding-bottom: 15%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left bottom;
  margin-bottom: 20px;
}
.partner-row {
  margin-bottom: 20px;
}
.in-agreement-with, .sponsor, .partners, .internet-partner, .media-partner, .supporter, .technical-supporter, .with-the-support-of {
  display: none;
}
.partners-feed .fl-post-feed-post:nth-child(1) .in-agreement-with, .partners-feed .fl-post-feed-post:nth-child(1) .sponsor, .partners-feed .fl-post-feed-post:nth-child(1) .partners, .partners-feed .fl-post-feed-post:nth-child(1) .internet-partner, .partners-feed .fl-post-feed-post:nth-child(1) .media-partner, .partners-feed .fl-post-feed-post:nth-child(1) .supporter, .partners-feed .fl-post-feed-post:nth-child(1) .technical-supporter, .partners-feed .fl-post-feed-post:nth-child(1) .with-the-support-of, .partners-feed .fl-post-feed-post:nth-child(1) .backed-by {
  display: block;
}
/*Finalists own lines finalists in brands page*/
.own-lines-posts-module .fl-post-feed-post {
  border: 0;
}
.own-line-flip {}
.own-line-flip .col-md-6:nth-of-type(2) {
  text-align: left;
  transform: translateX(0);
}
.own-line-flip .col-md-6:nth-of-type(1) {
  transform: translateX(0);
}
.own-line-thumb img {
  width: 100%;
}
.own-line {
  margin-bottom: 40px;
}
.own-line-card {
  line-height: 1;
}
.own-line-card h4 {
  margin: 0;
  font-weight: 500;
  line-height: 1;
}
.own-line-card ul {
  padding: 0;
  font-weight: 500;
  list-style-type: none;
}
.edition-year-repeater p {
  margin: 4px 0;
}
/*finalists in brands*/
.in-brands-posts-module .fl-post-grid-post {
  /*border: 0;*/
}
.in-brands-posts-module {}
.in-brands-flip {}
.in-brands-flip .col-md-6:nth-of-type(2) {
  text-align: left;
  transform: translateX(0);
}
.in-brands-flip .col-md-6:nth-of-type(1) {
  transform: translateX(0);
}
.in-brands-thumb img {
  width: 100%;
  display: none;
}
.in-brands-thumb {
  margin-bottom: 40px;
  padding-bottom: 133%;
  background-size: cover;
  -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.in-brands-card {
  line-height: 1;
}
.in-brands-card h4 {
  margin: 0;
  font-weight: 500;
  line-height: 1;
}
.in-brands-card ul {
  padding: 0;
  font-weight: 500;
  list-style-type: none;
}
.edition-year-repeater p {
  margin: 4px 0;
}
/*finalists in brands*/
/*winners page carousel*/
.winners-carousel {
  /*! background:magenta !important; */
}
.winners-carousel .uabb-blog-posts.slick-slider .slick-list {
  height: 80vh !important;
  /*era 60*/
  /*! background: yellow; */
  min-height: 800px;
}
.winners-carousel .uabb-blog-posts-shadow {
  box-shadow: none;
}
.winners-carousel {
  /*! max-height: 60vh !important; */
}
.winner-container-wrapper {
  /*nuovo*/
  /*! height: 80vh; */
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  /*nuovo*/
}
.winner-container {
  height: auto;
  /*! background:purple; */
}
.winner-container-wrapper .row {
  margin: 0;
  color: var(--white) !important;
}
.winner-container .col-sm-2, .winner-container .col-sm-6, .winner-container .col-sm-9, .winner-container .col-sm-12 {
  /*! padding-right: 0; */
  /*! padding-left: 0; */
}
.winner-image {
  /*era 60vh*/
  height: auto;
}
.vertical-image-container {
  /*! height: 30vh; */
}
.vertical-image-container img {
  height: 40vh;
  width: auto;
  display: block;
  margin: 0 auto;
}
.horizontal-image-container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.horizontal-image-container img {
  width: 100%;
  height: auto;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.winner-text {
  padding-top: 20px;
  /*! height:20vh; */
  text-align: center;
  text-decoration: none;
  margin: 0;
}
.winner-text ul {
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
}
.winner-text h3 {
  font-weight: 500;
  font-size: 16px;
}
/*winners page carousel end*/
/*pagina press*/
.press-release-list .row {
  margin-bottom: 20px;
  margin-top: 20px;
}
.press-release-list .fl-post-feed-post {
  border-bottom: 0.5px solid var(--black);
}
.press-release-list tr td:nth-child(1) {
  width: 50px;
}
.press-release-list td {
  vertical-align: top;
  padding-bottom: 10px;
}
.press-review-posts .fl-post-grid-post {
  /*border: none;*/
}
.press-card-wrapper {
  /*background:pink;*/
}
.press-thumb {
  padding-bottom: 75%;
  background-size: cover !important;
  background-repeat: none !important;
  border: 0.5px solid var(--black);
}
.press-card {
  padding-top: 10px;
  font-size: 18px;
}
.press-card a {
  font-weight: 500;
}
.press-card i {
  font-size: 32px;
}
.press-card col-md-10, .press-card col-md-2 {
  padding: 0;
  margin: 0;
}
/* press archive */
.press-archive-list .fl-post-feed-post {
  border-bottom: 1px solid var(--black);
  padding-bottom: 10px;
  margin-bottom: 0;
  margin-top: 10px;
}
.press-archive-list .fl-post-feed-post:first-of-type {
  border-top: 1px solid var(--black);
  margin-top: 10px;
  padding-top: 10px
}
.press-archive-list td:nth-child(1), .press-archive-list th:nth-child(1) {
  width: 10%;
  padding-left: 0;
}
.press-archive-list td:nth-child(2), .press-archive-list th:nth-child(2) {
  width: 20%;
}
.press-archive-list td:nth-child(3), .press-archive-list th:nth-child(3) {
  width: 15%;
}
.press-archive-list td:nth-child(4), .press-archive-list th:nth-child(4) {
  width: 52%;
}
.press-archive-list td:nth-child(5), .press-archive-list th:nth-child(5) {
  width: 3%;
  text-align: center;
}
.press-archive-list td, .press-archive-list th {
  padding: 10px;
  text-align: left;
}
.press-archive-list i {
  font-size: 32px;
  text-align: center;
}
/*pagina press end*/
.own-line-flip {}
.own-line-flip .col-md-6:nth-of-type(2) {
  transform: translateX(0);
}
.own-line-flip .col-md-6:nth-of-type(1) {
  transform: translateX(0);
}
/*content slider numbers hp its arcademy*/
.ia-numbers-carousel-slide {
  height: 400px;
  display: flex;
  align-items: center;
  padding-bottom: 100px;
}
.ia-numbers-carousel-slide-inner {
  width: 100%;
}
.ia-numbers-carousel-slide h2 {
  display: block;
  width: 80%;
  margin: 0 auto;
  font-size: 3em;
  text-align: center;
}
.ia-numbers-carousel-slide h3 {
  display: block;
  width: 80%;
  margin: 0 auto;
  font-size: 2em;
  text-align: center;
  height: 0;
}
.ia-numbers-carousel-slide hr:nth-child(2) {
  display: none;
}
.ia-numbers-carousel-slide hr:nth-child(1) {
  display: none;
}
/*the seismographer*/
/*the seismographer layout articolo*/
.next-post .nav-links .nav-previous {
  background: red;
  display: none;
}
.previous-post .nav-links .nav-next {
  background: red;
  display: none;
}
.previous-post .nav-links a:hover, .next-post .nav-links a:hover {
  text-decoration: underline;
}
/*UABB video gallery*/
.uabb-video__gallery-iframe {}
.uabb-video-gallery-wrap .uabb-video__caption {
  font-size: 18px;
  position: relative;
  bottom: 0px;
}
#media-library-photo-gallery {}
#media-library-video-gallery {}
.filter-active {
  color: var(--red);
}
#videogallery-filter:hover, #photogallery-filter:hover {
  color: var(--red);
}
/*tabella contributi*/
.tabella-contributi-pubblici {
  width: 100%;
}
.tabella-contributi-pubblici td {
  background: var(--white);
}
.tabella-contributi-pubblici td, .tabella-contributi-pubblici th {
  padding: 10px;
  border-bottom: var(--black) 0.5px solid;
}
.table-red-bg {
  width: 100%;
  background: var(--red);
}
/* 
Extra small devices (portrait phones, less than 576px) 
No media query since this is the default in Bootstrap because it is "mobile first"
*/
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  /*stili countdown homepage ITS*/
  /*mobile menu*/
  #mobile-menu-logo {
    /*! background: orange; */
    /*left: 40px;
  top: 35px;*/
    width: 280px;
  }
  .mobile-menu-wrapper {
    width: 65% !important;
  }
  #primary-menu {
    display: none;
  }
  #primary-menu-sticky {
    display: none;
  }
  /*footer logos*/
  .footer-logo svg {
    height: 20px;
  }
  .footer-logo-big svg {
    max-width: 124px;
    height: auto;
    margin-top: 23px;
  }
  /*foooter cols widths*/
  .footer-col {
    border-style: solid;
    padding: 20px 4px;
  }
  .footer-col:nth-of-type(1) {
    border-width: 0;
    width: 33% !important;
    padding: 0;
  }
  .footer-col:nth-of-type(2) {
    width: 33% !important;
    border-width: 0;
  }
  .footer-col:nth-of-type(3) {
    width: 33% !important;
    border-width: 0;
  }
  .footer-col:nth-of-type(4) {
    width: 33% !important;
    border-width: 0;
  }
  .footer-col:nth-of-type(5) {
    width: 33% !important;
    border-width: 0;
  }
  .footer-col:nth-of-type(6) {
    width: 33% !important;
    border-width: 0;
  }
  #logo-footer-ministero-cultura svg, #logo-footer-regione svg {
    height: 60px;
    max-width: 100%;
  }
  #logo-footer-io-sono-fvg svg {
    height: 100px;
    max-width: 100%;
  }
  /*winners page carousel*/
  .uabb-blog-posts.slick-slider .slick-list {
    /*! min-height: 60vw; */
    /*era 60*/
  }
  .winners-carousel .uabb-blog-posts-shadow {}
  .winners-carousel {
    background: transparent;
    max-height: 80vw;
  }
  .winners-carousel .uabb-blog-posts .slick-prev {
    left: -35px;
  }
  .winners-carousel .uabb-blog-posts .slick-next {
    right: -35px;
  }
  .winner-container-wrapper {
    /*nuovo*/
    height: 90vw;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    /*nuovo*/
  }
  .winner-container {
    height: auto;
    /*! background:purple; */
  }
  .winner-container .col-sm-2, .winner-container .col-sm-6, .winner-container .col-sm-9, .winner-container .col-sm-12 {
    /*! padding-right: 0; */
    /*! padding-left: 0; */
  }
  .winner-image {
    height: auto;
  }
  .vertical-image-container {
    height: auto;
  }
  .vertical-image-container img {
    height: 35vh;
    width: auto;
    display: block;
    margin: 0 auto;
  }
  .horizontal-image-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .horizontal-image-container img {
    width: 100%;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .winner-text {
    padding-top: 0;
    text-align: center;
    text-decoration: none;
    margin: 0;
  }
  .winner-text {
    padding-top: 20px;
  }
  .winner-text ul, .winner-text li, .winner-text p {
    list-style-type: none;
    padding: 0;
  }
  .winner-text h3 {}
  /* righe con parallasse a piena altezza */
  .fl-row.short-row .fl-row-content-wrap {
    min-height: 60vh;
  }
  .finalist-col-inverted-1 {
    transform: translatex(100%)
  }
  .finalist-col-inverted-2 {
    transform: translatex(-100%)
  }
  /*content slider stili mobile largo*/
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {}
  .its-content-slider .fl-slide-foreground {
    max-width: 400px !important;
  }
  .fl-slide-text {}
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text p {
    font-size: 18px !important;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h3 {
    /*! font-size: 2em !important; */
  }
  /*content slider numbers hp its arcademy*/
  .ia-numbers-carousel-slide {
    min-height: 400px;
    height: 50vh;
    display: flex;
    align-items: center;
    /*! margin-bottom: 40px; */
  }
  .ia-numbers-carousel-slide-inner {
    width: 100%;
  }
  .ia-numbers-carousel-slide h2 {
    display: block;
    width: 85%;
    margin: 0 auto;
    font-size: 4em;
    text-align: center;
  }
  .ia-numbers-carousel-slide h3 {
    display: block;
    width: 85%;
    margin: 0 auto;
    font-size: 2.5em;
    text-align: center;
    height: 0;
  }
  .ia-numbers-carousel-slide hr:nth-child(2) {
    width: 85%;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    border: var(--black) solid 0.5px;
  }
  .ia-numbers-carousel-slide hr:nth-child(1) {
    width: 80%;
    display: block;
    border: var(--white);
    margin-top: -20px;
  }
}
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {
  /* righe con parallasse a piena altezza */
  .full-height-row-md .fl-row-content-wrap {
    min-height: 100vh;
  }
  /*embeds*/
  .winner-selfie-video .embed-responsive, .winner-concept-video .embed-responsive {}
  .winner-concept-video {
    height: 800px;
  }
  .winner-concept-video .embed-responsive.embed-responsive-9by16 {
    width: 450px;
  }
  .winner-concept-video .embed-responsive.embed-responsive-9by16 iframe {
    height: 800px;
  }
  /*back too top button*/
  #back-to-top-btn {
    right: 46px;
  }
  #back-to-top-bar {
    display: block;
  }
  /*winners page carousel*/
  .uabb-blog-posts.slick-slider .slick-list {
    /*! min-height: 80vw; */
    /*era 60*/
  }
  .winners-carousel .uabb-blog-posts-shadow {}
  .winners-carousel {
    max-height: 80vw;
  }
  .winners-carousel .uabb-blog-posts .slick-prev {
    left: -35px;
  }
  .winners-carousel .uabb-blog-posts .slick-next {
    right: -35px;
  }
  .winner-container-wrapper {
    height: 80vw;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .winner-container {
    height: auto;
  }
  .winner-container .col-sm-2, .winner-container .col-sm-6, .winner-container .col-sm-9, .winner-container .col-sm-12 {
    /*! padding: 0; */
  }
  .winner-image {
    /*era 60vh*/
    height: auto;
  }
  .vertical-image-container {
    /*! height: 30vh; */
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .vertical-image-container img {
    height: auto;
    width: 100%;
  }
  .horizontal-image-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .horizontal-image-container img {
    /*! width: 80%; */
    height: auto;
    display: table-cell !important;
    vertical-align: top;
    text-align: left;
  }
  .winner-text {
    /*! height:20vh; */
    text-align: left;
    text-decoration: none;
  }
  .horizontal-winner-text {
    padding-top: 10px !important;
  }
  .vertical-winner-text {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .winner-text ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  /*blog module homepage its e its arcademy*/
  .hp-blog-module .fl-post-feed .fl-post-feed-post:nth-child(even) .hp-blog-module-row .col-md-6:nth-child(even) {
    transform: translateX(-100%);
  }
  .hp-blog-module .fl-post-feed .fl-post-feed-post:nth-child(even) .hp-blog-module-row .col-md-6:nth-child(odd) {
    transform: translateX(100%);
  }
  .hp-blog-module-row .col-md-6:nth-child(even) {
    display: flex;
    align-items: center;
  }
  /*stili content slider tablet*/
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {}
  .its-content-slider .fl-slide-foreground {
    max-width: 75% !important;
    position: relative;
    width: 100%;
  }
  .fl-slide-text {}
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text p {}
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h3 {}
  .its-hp-selector-column .fl-col-content {
    display: flex;
    justify-content: space-between;
  }
  .its-hp-selector-column .fl-module-rich-text {
    flex-grow: 2;
  }
  /*riga iniziale di una pagina*/
  .top-row .fl-row-content-wrap {
    min-height: 800px;
  }
  /*content slider numbers hp its arcademy*/
  .ia-numbers-carousel-slide {
    height: 20vh;
    min-height: 400px;
    display: flex;
    align-items: center;
    /*! margin-bottom: 70px; */
    padding-bottom: 0;
  }
  .ia-numbers-carousel-slide-inner {
    width: 100%;
  }
  .ia-numbers-carousel-slide h2 {
    display: block;
    width: 45%;
    margin: 0 auto;
    font-size: 4em;
    text-align: center;
  }
  .ia-numbers-carousel-slide h3 {
    display: block;
    width: 45%;
    margin: 0 auto;
    font-size: 2.4em;
    text-align: center;
    height: 0;
  }
  .ia-numbers-carousel-slide hr:nth-child(2) {
    width: 85%;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    border: var(--black) solid 0.5px;
  }
  .ia-numbers-carousel-slide hr:nth-child(1) {
    width: 85%;
    display: block;
    border: var(--white);
    margin-top: -22px;
  }
  .ia-numbers-carousel-slide hr:nth-child(1):before {
    content: "";
    height: 30px;
    display: block;
    background-image: url("ui-elements/ia-carousel-logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 25%;
  }
  .ia-numbers-carousel-slide hr:nth-child(1):after {
    content: "";
    height: 30px;
    margin-top: -30px;
    display: block;
    float: right;
    background-image: url("ui-elements/ia-carousel-numbers.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 25%;
  }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  /*embeds*/
  .embed-responsive-9by16.finalist-videos {
    max-width: 50%;
    padding-bottom: 88.4%;
  }
  .embed-responsive-1by1.finalist-videos {
    max-width: 50%;
    padding-bottom: 50%;
  }
  /*Top row per ogni pagina: correzione altezza browser troppo piccolo*/
  .top-row .fl-row-content-wrap {
    min-height: 800px;
    height: 100vh;
  }
  /*elementi del menu*/
  .menu ul {
    margin: 15px 0;
  }
  .menu li {
    background: transparent;
    padding: 0;
    margin: 0px 0 5px 0;
    display: block;
  }
  .mega-menu .menu li {
    margin: 0px 0 14px 0;
  }
  .language-switcher li a {
    margin: 5px;
  }
  #primary-menu .menu {
    padding: 8px 0 0 0;
  }
  #primary-menu .menu li {
    background: transparent;
    padding: 0px 0;
    margin: 0 30px 0px 0;
  }
  #footer-banner .menu li {
    margin: 0;
  }
  #footer-banner .menu li a {
    font-weight: 400;
    font-size: 14px;
  }
  .menu a {
    display: inline;
    background-image: linear-gradient(to top, transparent, transparent 0%, transparent 0%, transparent 16%, transparent 16%, transparent);
    padding: 0 !important;
  }
  .menu > .current_page_item > a {
    background-image: linear-gradient(to top, transparent, transparent 0%, var(--red) 0%, var(--red) 19%, transparent 19%, transparent);
  }
  .menu a:hover {
    background-image: linear-gradient(to top, transparent, transparent 0%, var(--red) 0%, var(--red) 19%, transparent 19%, transparent);
  }
  .mega-menu .menu a {
    display: inline;
    background-image: linear-gradient(to top, transparent, transparent 4%, #transparent 4%, #transparent 19%, transparent 19%, transparent);
    padding: 0 !important;
  }
  .mega-menu .menu > .current_page_item > a {
    background-image: linear-gradient(to top, transparent, transparent 4%, var(--red) 4%, var(--red) 19%, transparent 19%, transparent);
  }
  .mega-menu .menu a:hover {
    background-image: linear-gradient(to top, transparent, transparent 4%, var(--red) 4%, var(--red) 19%, transparent 19%, transparent);
  }
  #footer-banner .menu a {
    display: inline;
    background-image: linear-gradient(to top, transparent, transparent 0%, transparent 0%, transparent 19%, transparent 19%, transparent);
    padding: 0 !important;
  }
  #footer-banner .menu > .current_page_item > a {
    background-image: linear-gradient(to top, transparent, transparent 0%, var(--red) 0%, var(--red) 19%, transparent 19%, transparent);
  }
  #footer-banner .menu a:hover {
    background-image: linear-gradient(to top, transparent, transparent 0%, var(--red) 0%, var(--red) 19%, transparent 19%, transparent);
  }
  /*elementi del menu*/
  .mega-menu .menu a {
    font-size: 60px;
    line-height: 0.8em;
    font-weight: 500;
    position: relative;
    z-index: 10;
  }
  .mega-menu .menu a:before {
    height: 0.6rem;
    bottom: 2px;
  }
  #primary-menu .current_page_item a:before {
    height: 0.4rem;
    bottom: 7px;
  }
  #footer-banner .current_page_item a:before {
    background-color: transparent;
  }
  #logo-footer-ministero-cultura svg, #logo-footer-regione svg {
    height: 80px;
    max-width: 100%;
  }
  #logo-footer-io-sono-fvg svg {
    height: 96px;
    max-width: 100%;
  }
  .menu a:hover::before {
    opacity: 1;
  }
  .menu-logo-column-xxl {
    /*cambiare per avere loghi allineati sul piÃ¹ lungo*/
    /*min-width: 180px;
    max-width: 250px;*/
  }
  .its-logo {
    max-width: 66px;
  }
  .ic-logo {
    max-width: 233px;
  }
  .ia-logo {
    max-width: 253px;
  }
  .menu-column-xxl {
    /*min-width: 50px;*/
    max-width: 550px;
  }
  #primary-menu {
    display: block;
    padding: 26px 0 20px 20px;
    width: 80%;
    /*! float: left; */
    position: absolute;
  }
  #primary-menu .fl-builder-template {
    padding: 0;
  }
  #primary-menu-sticky .fl-builder-template {
    padding: 0;
    margin: 0;
  }
  #primary-menu svg {
    height: 24px;
    padding: 0;
  }
  #primary-menu-sticky {
    padding: 41px 0 0 20px;
    position: fixed;
    /*! top: 0; */
    /*! left: 0; */
    /*! background:var(--white); */
    width: 100%;
    z-index: 600;
  }
  #primary-menu-sticky svg {
    height: 24px;
    padding: 0;
  }
  #secondary-menu {
    display: block;
    width: 20%;
    float: right;
    /*! position: absolute; */
    /*! min-width: 300px; */
    right: 0;
    top: 0;
    padding: 33px 20px 0 0;
    pointer-events: none;
  }
  #secondary-menu a {
    pointer-events: auto;
  }
  #menu-language-switcher-wrapper-1 {
    display: block;
    position: fixed;
    z-index: 100;
    left: 0;
    transform: rotate(-90deg);
    bottom: 40px;
  }
  #menu-language-switcher-1 {
    padding: 0;
    margin: 0;
    top: 40px;
    left: 80px;
  }
  #menu-language-switcher-1 li:first-child {
    display: none;
  }
  #menu-language-switcher-1 li:last-child:before {
    content: "|";
    color: var(--black);
  }
  #menu-language-switcher-ita-1 li:last-child:before {
    content: "|";
    color: var(--black);
  }
  #menu-language-switcher-ita-1 li:first-child {
    display: none;
  }
  #mobile-menu-logo-wrapper {
    display: none;
  }
  #mobile-menu {
    display: none;
  }
  #mobile-menu-hamburger {
    display: none;
  }
  .secondary-menu-first-link {
    /*margin-top: 60px !important;*/
  }
  .secondary-menu-external-link a {
    font-family: FoundersGrothesk;
    font-weight: 400;
    font-size: 18px;
  }
  #secondary-menu-social-links {
    float: right;
    margin-right: 0px;
  }
  #secondary-menu-social-links a {
    color: var(--black);
    transition: color 0.3s;
  }
  #secondary-menu-social-links a:hover {
    color: var(--red);
  }
  #back-to-top-btn {
    /*! right: 28px; */
  }
  /*footer logos*/
  .footer-logo svg {
    height: 20px;
  }
  .footer-logo-big svg {
    max-width: 100px;
    height: auto;
    margin-top: 0;
  }
  /*foooter cols widths*/
  .footer-col {
    border-style: solid;
    padding: 10px;
    margin: 20px 0;
  }
  .footer-col:nth-of-type(1) {
    border-width: 0;
    width: 20% !important;
    padding: 10px 40px;
  }
  .footer-col:nth-of-type(2) {
    width: 30% !important;
    border-width: 0;
  }
  .footer-col:nth-of-type(3) {
    width: 12.5% !important;
    border-width: 0;
  }
  .footer-col:nth-of-type(4) {
    width: 12.5% !important;
    border-width: 0;
  }
  .footer-col:nth-of-type(5) {
    width: 12.5% !important;
    border-width: 0;
  }
  .footer-col:nth-of-type(6) {
    width: 12.5% !important;
    border-width: 0;
  }
  /*winners page carousel*/
  .uabb-blog-posts.slick-slider .slick-list {
    /*era 60*/
  }
  .winners-carousel .uabb-blog-posts-shadow {}
  .winners-carousel { /*! min-height: 1000px; */
  }
  .winners-carousel .uabb-blog-posts .slick-prev {}
  .winners-carousel .uabb-blog-posts .slick-next {}
  .winner-container-wrapper {
    align-items: flex-start;
    /*nuovo*/
  }
  .winner-container {}
  .winner-container .col-sm-2, .winner-container .col-sm-6, .winner-container .col-sm-9, .winner-container .col-sm-12 {
    /*! padding: 0; */
  }
  .winner-image {}
  .vertical-image-container {}
  .vertical-image-container img {}
  .horizontal-image-container {}
  .horizontal-image-container img {
    /*! width: 80%; */
  }
  .winner-text {}
  .horizontal-winner-text {}
  .vertical-winner-text {}
  .winner-text ul {}
  /*pagina own lines image flip *** le classi sono inserite tramite jquery nella pagina own lines*/
  .own-line-flip {}
  .own-line-flip .col-md-6:nth-of-type(2) {
    text-align: right;
    transform: translateX(-100%);
  }
  .own-line-flip .col-md-6:nth-of-type(1) {
    transform: translateX(100%);
  }
  /*in brands*/
  .in-brands-flip .col-md-6:nth-of-type(2) {
    text-align: right;
    transform: translateX(-100%);
  }
  .in-brands-flip .col-md-6:nth-of-type(1) {
    transform: translateX(100%);
  }
  /* righe con parallasse a piena altezza */
  .fl-row.short-row .fl-row-content-wrap {
    min-height: 100vh;
  }
  /*content slider laptop*/
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {}
  .its-content-slider .fl-slide-foreground {}
  .fl-slide-text {}
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text p {}
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h3 {
    /*! font-size: 2em !important; */
  }
  /*ITS HP double selector*/
  .its-hp-selector-column .fl-module-content {}
  .its-hp-selector-column .fl-col-content {
    display: flex;
    justify-content: space-between;
  }
  .its-hp-selector-column .fl-module-rich-text {
    flex-grow: 2;
  }
  #its-arcademy-selector .fl-col-content .fl-module:nth-child(-n+3) {
    transition: opacity 0.6s;
  }
  #its-contest-selector .fl-col-content .fl-module:nth-child(-n+3) {
    transition: opacity 0.6s;
  }
  .object-transparent {
    opacity: 0;
  }
  .its-hp-selector-column {
    position: relative;
  }
  #ic-hp-photo {
    transition: opacity 0.6s;
  }
  #ia-hp-photo {
    transition: opacity 0.6s;
  }
  .its-hp-photo {
    transform: translateY(-5%);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
  .its-hp-photo-visible {
    opacity: 1;
  }
  #its-contest-selector {}
  #its-arcademy-selector {}
  /*ITS HP double selector end*/
  /*content slider numbers hp its arcademy*/
  .ia-numbers-carousel-slide {
    height: 40vh;
    min-height: 600px;
    display: flex;
    align-items: center;
    /*! margin-bottom: 70px; */
    padding-bottom: 0;
  }
  .ia-numbers-carousel-slide-inner {
    width: 100%;
  }
  .ia-numbers-carousel-slide h2 {
    display: block;
    width: 45%;
    margin: 0 auto;
    font-size: 6em;
    text-align: center;
  }
  .ia-numbers-carousel-slide h3 {
    display: block;
    width: 45%;
    margin: 0 auto;
    font-size: 3em;
    text-align: center;
  }
  .ia-numbers-carousel-slide hr:nth-child(2) {
    width: 85%;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    border: var(--black) solid 0.5px;
  }
  .ia-numbers-carousel-slide hr:nth-child(1) {
    width: 85%;
    display: block;
    border: var(--white);
    margin-top: -22px;
  }
  .ia-numbers-carousel-slide hr:nth-child(1):before {
    content: "";
    height: 30px;
    display: block;
    background-image: url("ui-elements/ia-carousel-logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 25%;
  }
  .ia-numbers-carousel-slide hr:nth-child(1):after {
    content: "";
    height: 30px;
    margin-top: -30px;
    display: block;
    float: right;
    background-image: url("ui-elements/ia-carousel-numbers.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 25%;
  }
  .award-motivation-row img {
    width: 80%;
  }
  /*scheda winner*/
  .previous-next-winners .fl-post-column:nth-child(1) .previous-next-winners-wrapper {
    margin-right: 50%;
  }
  .previous-next-winners .fl-post-column:nth-child(2) .previous-next-winners-wrapper {
    margin-left: 50%;
  }
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /*misure particolari tipografia*/
  .p-big {
    font-size: 24px;
  }
  .p-small {
    font-size: 16px;
  }
  .giga-title h1, .giga-title h2, .giga-title h3, .giga-title h4, .giga-title h5, .giga-title h6 {
    font-size: 4em !important;
  }
  .giga-title-bold h1, .giga-title-bold h2, .giga-title-bold h3, .giga-title-bold h4, .giga-title-bold h5, .giga-title-bold h6 {
    /*font-size: 4em !important;*/
  }
  html .giga-title-bold-on-red a:hover > .fl-heading-text {
    color: white !important;
  }
  /*its countdown dimensioni su dispositivi grandi*/
  .its-countdown .uabb-countdown-digit-wrapper.circle {
    width: 160px;
    height: 160px;
  }
  .its-countdown .uabb-countdown-digit-wrapper.circle h3 {
    font-size: 4em;
  }
  /*max width*/
  #primary-menu {
    padding: 26px 0 0 20px;
  }
  #primary-menu svg {
    height: 24px;
  }
  #primary-menu-sticky {
    padding: 41px 0 0 20px;
  }
  #primary-menu-sticky .fl-row-content-wrap {}
  #primary-menu-sticky svg {
    height: 24px;
    padding: 0;
  }
  #secondary-menu {
    position: absolute;
    min-width: 300px;
    right: 0;
    top: 0;
    padding: 33px 20px 0 0;
    pointer-events: none;
  }
  #secondary-menu a {
    pointer-events: auto;
  }
  #back-to-top-btn {
    /*! right: 80px; */
  }
  /*footer logos*/
  .footer-logo svg {
    height: 30px;
  }
  .footer-logo-big svg {
    max-width: 119px;
    width: 119px;
    height: auto;
  }
  /*foooter cols widths*/
  .footer-col {
    border-style: solid;
    padding: 2px;
    margin: 0 0;
  }
  .footer-col:nth-of-type(1) {
    border-width: 0;
    width: 20% !important;
    padding: 0;
  }
  .footer-col:nth-of-type(2) {
    width: 32% !important;
    padding-right: 10%;
    border-width: 0;
  }
  .footer-col:nth-of-type(3) {
    width: 12% !important;
    border-width: 0;
  }
  .footer-col:nth-of-type(4) {
    width: 12% !important;
    border-width: 0;
  }
  .footer-col:nth-of-type(5) {
    width: 12% !important;
    border-width: 0;
  }
  .footer-col:nth-of-type(6) {
    width: 12% !important;
    border-width: 0;
  }
  /*winners page carousel*/
  .uabb-blog-posts.slick-slider .slick-list {
    /*! min-height: 45vw !important; */
    /*era 60*/
  }
  .winners-carousel .uabb-blog-posts-shadow {}
  .winners-carousel {
    max-height: 60vw;
    /*! background: magenta; */
  }
  .winners-carousel .uabb-blog-posts .slick-prev {}
  .winners-carousel .uabb-blog-posts .slick-next {}
  .winner-container-flexbox {
    /*! height: 800px; */
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: ;
    margin-bottom: 60px;
  }
  .winner-container-wrapper {
    /*mettere a posto!
    */
    height: auto;
    max-height: 45vw;
    /*nuovo*/
    max-width: 45vw;
    overflow: hidden; /*nuovo
    */
  }
  .winner-container {
    height: auto;
    /*background:purple;*/
  }
  /*content slider pc*/
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {}
  .its-content-slider .fl-slide-foreground {
    max-width: 75% !important;
  }
  .fl-slide-text {}
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text p {}
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h3 {
    /*font-size: 4em !important;*/
  }
  /*ITS HP double selector*/
  .its-hp-selector-column .fl-module-content {}
  .its-hp-selector-column .fl-col-content {}
  .its-hp-selector-column .fl-module-rich-text {}
  #its-arcademy-selector .fl-col-content .fl-module:nth-child(-n+3) {}
  #its-contest-selector .fl-col-content .fl-module:nth-child(-n+3) {}
  .object-transparent {}
  .its-hp-selector-column {}
  #ic-hp-photo {}
  #ia-hp-photo {}
  .its-hp-photo {
    transform: translateY(-20%);
  }
  .its-hp-photo-visible {}
  #its-contest-selector {}
  #its-arcademy-selector {}
  /*ITS HP double selector end*/
  /*Seismographer*/
  .seismographer-narrow-row .fl-row-content {
    max-width: 60%;
  }
}
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Custom media queries
*/
/* Set width to make card deck cards 100% width */
@media all and (device-width: 568px) and (device-height: 320px) and (orientation:portrait) {
  .title-only-row {
    background: yellow;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .fl-row-full-height .fl-row-content-wrap {
    min-height: 1024px;
  }
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
  .fl-row-full-height .fl-row-content-wrap {
    min-height: 768px;
  }
}
@media (min-width: 1300px) {
  .fl-row-fixed-width {
    max-width: 1200px;
  }
  /*content slider pc sopra 1300*/
  .its-content-slider .fl-slide-foreground {
    max-width: 1200px !important;
  }
  .seismographer-narrow-row .fl-row-content {
    max-width: 1200px;
  }
}