body{
  font-family: 'Titillium Web';
  overflow-x: hidden;
  background: #00366F;
}
main {
  height: calc(100vh - 210px);
  width: 100%;
  /* overflow: auto; */
  padding: 0px!important;
  overflow: hidden;
  display: inline-block;
}
/*CONTENT*/

.region.region-content h1.page-title {
  display: none;
}

body.path-frontpage  .region.region-content h2 {
  display: none;
}


.view-frontpage {
  display: none;
}

.view.view-homepage.view-id-homepage.view-display-id-homepage_slideshow .slide__caption {
  padding: 0px;
}

.slick img, .slick iframe {
  height: calc(100vh - 200px);
  object-fit: cover;
  width: 100%;
}

body.page-node-type-monitor .slick img, .slick iframe {
  height: 100vh;
  object-fit: cover;
  width: 100%;
}

.homepage-slideshow {
  height: calc(100vh - 200px);
  overflow: hidden;
  width: 100%;

}
body.page-node-type-monitor .homepage-slideshow {
  height: 100vh;
  overflow: hidden;
  width: 100%;
}

.homepage-slideshow nav.slick__arrow {
  display: none;
}
.slick--optionset--default:last-child {
  /* display: none; */
}




.homepage-slideshow {
  margin-left: -8px;
  margin-right: -8px;
}


/*MENU*/
nav#block-dececco-main-navigation ul.menu li {
  position: relative;
  display: inline-block;
  margin: 0px 20px;
  background: white;
  padding: 20px 20px;
  border-radius: 5px;
  height: 100%;
}

nav#block-dececco-main-navigation ul.menu li a {
  /* position: absolute; */
  /* top: 50%; */
  /* left: 50%; */
  /* transform: translate(-50%, -50%); */
  z-index: 9;
  color: #002E66;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  /* height: 100%; */
}

nav#block-dececco-main-navigation ul.menu li a {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: inline-block;
  /* padding-right: 50px; */
  padding-left: 10px;
}

header .navbar {
  padding: 0px;
  position: relative;
  z-index: 9999;
}

header .navbar ul {
  margin: 0px;
  justify-content: center !important;
}
/*FOOTER*/

.field--name-field-background-footer {
  margin-left: -8px;
}


.node--type-background-footer .media-library-item__name {
  display: none;
}

footer {
  position: fixed;
  bottom: 0px;
}

.homepage-footer h2{
  display: none;
}

footer{
  padding: 0px;
}

footer {
  height: 200px;
  display: inline-block;
}
/*FOOTER LOGHI*/

.node--type-loghi .media-library-item__name {
  display: none;
}

/*FOOTER TESTO SCORREVOLE */
.node--type-testo-scorrevole h2 {
  display: none;
}



.field--name-field-loghi > .field__items > div {
  display: inline-block;
  margin-left: -40px;
}



/*PAGINA DI SNODO*/

.field.field--name-field-background {
  /*position: absolute;*/
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.field.field--name-field-background img {
  width: 100%!important;
  height: calc(100vh - 200px);
  object-fit: cover;
}
body.page-node-type-monitor .field.field--name-field-background img {
  width: 100%!important;
  height: 100vh;
  object-fit: cover;
}

.field.field--name-field-background .field--name-field-media-image {
  width: 100%;
}

.z-9{
  z-index: 9;
}

.field.field--name-field-icona {
  display: inline-block;
  vertical-align: middle;
}

.field.field--name-node-title {
  /* align-items: center; */
  /* display: block; */
  /* vertical-align: middle; */
  height: auto;
  /* position: absolute; */
  /* top: 50%; */
  /* transform: translateY(-50%); */
  display: flex;
  position: relative;
  width: 100%;
}

.field.field--name-node-title h2 {
  color: white;
  text-transform: uppercase;
  font-size: 40px;
}

.field--name-field-titolo- .field__item {
  color: white;
  text-transform: uppercase;
  font-size: 43px;
}

.field.field--name-field-background:before {
  background: rgb(201,0,111);
  background: linear-gradient(90deg, rgba(0,137,205,0.6) 0%, rgba(255,211,0,0.6) 100%);
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 101%;
  height: calc(100vh - 200px);
  margin-left: -8px;
  /* margin-right: -8px; */
}

.field.field--name-field-testo-scorrevole {
  font-size: 20px;
}




/*MARQUEE*/
.marquee {
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  width: 100vw;
}

.marquee .field--name-body {
  font-weight: 400;
  display: inline-block;
  padding-left: 100%;
  animation: marquee 40s linear infinite;
  /* text-transform: uppercase; */
  font-size: 32px;
  color: white;
}

/*.marquee-content .field-name-body {*/
/*    animation-delay: 2.5s;*/
/*}*/

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

.region.region-content {
  opacity: 1!important;
}

body.page-node-type-pagina-di-snodo .field.field--name-node-link a,
body.page-node-type-pagina-di-snodo-pdf .field.field--name-node-link a {
  font-size: 0px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  /* width: 100%; */
  /* height: 100%; */
  width: 34px;
  height: 39px;
  background: url(show.svg) no-repeat;
}

.field.field--name-field-lista {
  text-align: center;
  width: 100%;
  /* margin-top: 70px; */
}
.field.field--name-field-lista > .field__items > .field__item {
  display: flex;
  padding: 0.5em;
  width: 28%;
  margin-right: 5%;
  margin-bottom: 20px;
  flex: 0 0 33%;
}

.field--name-field-video-con-titolo > .field__items > .field__item {
  width: 29%;
  display: inline-block;
  position: relative;
  margin-left: 2%;
  margin-right: 2%;
}

.field--name-field-video-con-titolo .field.field--name-field-titolo {
  position: absolute;
  top: calc(50% - 40px);
  transform: translateY(-50%);
  color: white;
  left: 0px;
  z-index: 9;
  /* text-align: center; */
  /* width: 100%; */
  padding: 30px;
  text-align: left;
  text-transform: uppercase;
}

.field--name-field-video-con-titolo {
  position: relative;
  /* left: 0px; */
  width: 100%;
  /* text-align: center; */
  /* top: 50%; */
  /* transform: translateY(-50%); */
}

.field--name-field-video-con-titolo .field__items .field__item .field--name-field-video .field__item img {
  object-fit: cover;
  height: 175px;
  border-radius: 20px;
  width: 100%!important;
  /* position: absolute; */
  overflow: hidden;
}

.field--name-field-video-con-titolo .field.field--name-field-video {
  margin-bottom: 50px;
  position: relative;
}

.title-group {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
}

.title-group .field--name-field-sottotitolo br {
  display: none;
}

.title-group .field--name-field-sottotitolo {
  color: white!Important;
  font-size: 20px;
}

div#cboxWrapper * {
  background: transparent;
  /* overflow: hidden!important; */
  margin: 0px!important;
}

div#cboxWrapper {
  background: transparent;
  /* height: auto!important; */
  /* position: relative; */
  /* top: 50%; */
  /* transform: translateY(-50%); */
  /* margin: 0 auto; */
  /* display: inline-block; */
  overflow: hidden;
}

div#cboxWrapper button#cboxClose {
  background: url(colorbox_close.svg) no-repeat 0px 0!important;
  width: 173px;
  height: 118px;
  background-size: contain;
  bottom: -50px;
  /*overflow: auto!important;*/
  position: absolute;
  top: 0;
  right: -80%;
  /*position: fixed;*/
  transform: translateX(-50%);
  z-index: 9999;
}
#cboxOverlay{
  background: rgb(201,0,111);
  background: transparent!important;
  /*-webkit-filter: blur(5px);*/
  /*-moz-filter: blur(5px);*/
  /*-o-filter: blur(5px);*/
  /*-ms-filter: blur(5px);*/
  /*filter: blur(5px);*/
}

.owl-carousel, .owl-carousel * {
  width: 100%;
  height: calc(100vh - 200px);
}

.field.field--name-field-media-document {
  width: 100%;
  /* height: calc(100vh - 300px); */
  /* margin: 0px; */
  /* margin: 0 auto; */
  /* left: 50%; */
  /* position: relative; */
  /* transform: translateX(-50%); */
}

.field.field--name-field-media-document iframe {
  height: calc(100vh - 350px);
  width: 100%;
  margin: 0px;
}

.gdoc-filename {
  display: none;
}

.ndfHFb-c4YZDc-Wrql6b {
  display: none;
}

.modal-dialog {
  position: relative;
  z-index: 9;
}

.modal-backdrop.fade.show {
  z-index: 1;
}

.modal-dialog {
}

.modal-dialog {
  position: absolute;
  z-index: 9;
  width: 100%;
  max-width: 80%;
  /* height: 100vh; */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)!important;
}

.modal-backdrop.fade.show {
  z-index: 1;
}

.modal-content {
  background: transparent;
  border: none;
  box-shadow: none;
}

.modal-body {
  border: none;
  background: transparent;
}

.modal-header {
  border: none;
  background: transparent;
}

.field.field--name-field-lista .field.field--name-field-media-document .field__items .field__item {}

.field.field--name-field-lista .field.field--name-field-media-document .field__item {
  width: 100%;
  margin-top: 0px;
}

modal {
  position: absolute;
}

.ndfHFb-c4YZDc-Bz112c.ndfHFb-c4YZDc-DH6Rkf-Bz112c {
  display: none;
}

.modal-backdrop.fade.show{
  background: rgb(201,0,111);
  background: linear-gradient(90deg, rgba(0,137,205,0.6) 0%, rgba(255,211,0,0.6) 100%);
}

.modal-footer {
  position: absolute;
  bottom: -30px;
  right: -10px;
  border: none;
}

.modal-footer button,
.modal-footer button:hover {
  background: transparent;
  border: none;
}
.modal-footer button img {
  width: 80px;
  height: 90px;
}

.field.field--name-field-lista > .field__items > .field__item > div {
  color: #00459A;
  background: white;
  border-radius: 5px;
  margin-bottom: 30px;
  /* padding: 40px 20px; */
  position: relative;
  /* padding-bottom: 80px; */
  min-height: 140px;
  height: 100%;
}

.field.field--name-field-lista > .field__items > .field__item .field.field--name-field-sottotitolo {
  text-align: left;
  text-transform: uppercase;
  color: white;
  /* font-weight: bold; */
  /* height: 100%; */
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  /* left: 0px; */
  padding-left: 30px;
  /* padding-right: 30px; */
  padding-bottom: 50px;
  width: 100%;
}

body.user-logged-in .field--name-field-pdf > .field__item > button {
  /* position: absolute; */
  /* right: 20px; */
  /* bottom: 20px; */
  padding: 0px;
  background: transparent;
  border: none;
}

.field.field--name-field-lista > .field__items > .field__item > div {
  /* height: 100%; */
  width: 100%;
  /* position: initial; */
  display: flex;
}

.field.field--name-field-lista > .field__items {
  display: flex;
  width: 100%;
  /* display: flex; */
  /* flex-wrap: wrap; */
  /* max-width: 500px; */
  align-items: center;
  justify-content: center;
  overflow: auto;
}

.field--name-field-pdf > .field__item > button {
  position: absolute;
  right: 20px;
  bottom: 20px;
  background: transparent;
  border: none;
}

.field--name-field-video-con-titolo > .field__items > .field__item > .paragraph--type--video {
  /* width: 100%; */
  /* height: 100%; */
}

body.user-logged-in button.guarda-il-video {
  bottom: 20px;
}
button.guarda-il-video {
  position: absolute;
  right: 20px;
  bottom: 20px;
  background: linear-gradient(90deg, rgba(0,137,205,0.6) 0%, rgba(255,211,0,0.6) 100%);
  color: #313149;
  padding:10px;
  border: 2px solid transparent;
  border-radius: 125px;
  display:inline-block;
  /* margin: 75px 0; */
  font-weight: bold;
  z-index: 9;
}

.position-absolute {
  position: absolute !important;
  height: calc(100vh - 235px);
  /* overflow: auto; */
  z-index: 1;
}



.container {
  /* height: calc(100vh - 560px); */
}


.field--name-field-video-con-titolo .field.field--name-field-video .field__item article.media.media--type-remote-video .field.field--name-field-media-oembed-video .colorbox-media-video.cboxElement {
  position: relative;
  width: 100%;
  height: 100%;
}

.field--name-field-video-con-titolo > .field__items > .field__item * {}

.field--name-field-video-con-titolo .field.field--name-field-video .field__item article.media.media--type-remote-video .field.field--name-field-media-oembed-video {
  width: 100%;
  height: 100%;
}

.field--name-field-video-con-titolo .field.field--name-field-video .field__item article.media.media--type-remote-video {
  width: 100%;
  height: 100%;
}

.header-totem {
  width: 100%;
  height: 140px;
  padding-left: 170px;
  display: flex;
  align-items: center;
}

.totem-content {
  margin-top: 160px;
  overflow: hidden;
  height: calc(100% - 200px);
}

.field.field--name-node-link {
  /* font-size: 0px; */
  position: relative;
  bottom: 10px;
  right: 10px;
  /* width: 100%; */
  /* height: 100%; */
  width: 34px;
  height: 39px;
  /* background-image: url(show.svg); */
  /* float: right; */
  text-align: right;
  display: inline-block;
  float: right;
}

body.page-node-type-pagina-di-snodo .field--name-field-lista .layout__region.layout__region--content,
body.page-node-type-pagina-di-snodo-pdf .field--name-field-lista .layout__region.layout__region--content {
  /* position: absolute; */
  /* top: 50%; */
  /* transform: translateY(-50%); */
}

.field.field--name-field-pdf {
  /* font-size: 0px; */
  /* position: relative; */
  /* bottom: 10px; */
  /* right: 10px; */
  width: 100%;
  height: 100%;
  /* width: 34px; */
  /* height: 39px; */
  /* background-image: url(show.svg); */
  /* float: right; */
  /* text-align: right; */
  /* display: inline-block; */
  /* float: right; */
}

/* width */
::-webkit-scrollbar {
  width: 8px;
  border-radius: 50px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 50px;

}

/* Handle */
::-webkit-scrollbar-thumb {
  border-radius: 50px;

  /*background: rgb(201,0,111);*/
  background: linear-gradient(rgba(0,46,102,1) 0%, rgba(0,137,208,1) 100%);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  border-radius: 50px;

  /*background: rgb(201,0,111);*/
  background: linear-gradient(rgba(0,46,102,1) 0%, rgba(0,137,208,1) 100%);
}

.field--name-field-video-con-titolo > .field__items {
  display: flex;
  width: 100%;
  /* display: flex; */
  flex-wrap: wrap;
  /* max-width: 500px; */
  align-items: center;
  justify-content: center;
}

.ytp-chrome-top {
  display: none!important;
}

a.ytp-impression-link {
  display: none!important;
}

.field.field--name-field-media-document #toolbar {
  display: none;
}

.field.field--name-field-media-document:before {/* content: ""; *//* width: 100%; *//* height: 55px; *//* background: rgba(201,0,111,1); *//* position: absolute; *//* top: 0px; *//* left: 0px; */}

div#cboxContent div#cboxLoadedContent iframe.media-oembed-content iframe .ytp-chrome-top {
  display: none;
}



























div#block-views-block-homepage-homepage-slideshow .slick-slide,
div#block-views-block-homepage-homepage-slideshow .slick-slide::before,
div#block-views-block-homepage-homepage-slideshow .group-header2 {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

div#block-views-block-homepage-homepage-slideshow .slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div#block-views-block-homepage-homepage-slideshow .view-slideshow .view-content {
  position: relative;
  width: 100%;
  height: 35.5vw;
  min-height: 8vw;
  /*margin-bottom: 50px;*/
  opacity: 0;
  visibility: hidden;
  transition: all 1.2s ease;
}
div#block-views-block-homepage-homepage-slideshow .view-slideshow .view-content.slick-initialized {
  opacity: 1;
  visibility: visible;
}

div#block-views-block-homepage-homepage-slideshow .slick-slide {
  position: relative;
  height: calc(100vh - 200px);
  overflow: hidden;
  width: 100%;

}
div#block-views-block-homepage-homepage-slideshow .slick-slide::before {
  /* background-color: #000;*/
  opacity: .3;
  z-index: 1;
}

div#block-views-block-homepage-homepage-slideshow .slick-slide iframe {
  position: relative;
  pointer-events: none;
}
div#block-views-block-homepage-homepage-slideshow .slick-slide figure {
  position: relative;
  height: 100%;
}
div#block-views-block-homepage-homepage-slideshow .slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all .8s ease;
}
div#block-views-block-homepage-homepage-slideshow .slick-slide .image-entity.show {
  opacity: 1;
  visibility: visible
}
div#block-views-block-homepage-homepage-slideshow .slick-slide .image-entity {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
div#block-views-block-homepage-homepage-slideshow .slick-slide .loading {
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
}


div#block-views-block-homepage-homepage-slideshow .slick-slide .contextual-links-region {
  outline: none;
  position: static;
}
div#block-views-block-homepage-homepage-slideshow .slick-slide .file-video-mp4 {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
div#block-views-block-homepage-homepage-slideshow .slick-slide .field-type-file .file {
  -webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
  animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
div#block-views-block-homepage-homepage-slideshow .slick-slide.slick-active {
  z-index: 1;
}
div#block-views-block-homepage-homepage-slideshow .slick-slide.slick-active .field-type-file .file {
  -webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
  animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
div#block-views-block-homepage-homepage-slideshow .slick-slide.slick-active .group-header2 {
  opacity: 1;
  transform: translate(50%);
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}

div#block-views-block-homepage-homepage-slideshow .group-header2 {
  position: absolute;
  bottom: 2em;
  /* left: 41em; */
  text-align: center;
  padding: 20px;
  text-align: center;
  color: #000;
  background: rgba(255,255,255,0.5);
  margin: 0;
  opacity: 0;
  z-index: 1;
  transition: all .3s ease;
  width: 95%;
  right: 50% !important;
  transform: translateX(-50%);
}
/* div#block-views-block-homepage-homepage-slideshow */
/*
.front #content-area .field-name-field-sections .field-collection-item-field-sections,
.node-type-homepage #content-area .field-name-field-sections .field-collection-item-field-sections
*/
.front div#block-views-block-homepage-homepage-slideshow .field-name-field-sections .field-collection-item-field-sections,
.node-type-homepage div#block-views-block-homepage-homepage-slideshow .field-name-field-sections .field-collection-item-field-sections {
  position: static;
  height: auto;
}
div#block-views-block-homepage-homepage-slideshow .group-header2 .field-name-field-title {
  font-family: "Montserrat","Arial",sans-serif;
  font-size: 2.8rem;
  font-weight: bold;
  padding: 10px 0px;
  margin-bottom: 0px;
  line-height: normal;
  position: relative;
  /* text-align: center; */
  font-family: "Suez One";
  font-size: 35px;
  /* text-transform: uppercase; */
  color: #98132C;
  margin-bottom: 0px;
  line-height: 1;
}
div#block-views-block-homepage-homepage-slideshow .group-header2 .field-name-field-title:before {
  /* content: ''; */
  /* background: #ED1C24; */
  height: 3px;
  width: 80px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
div#block-views-block-homepage-homepage-slideshow .group-header2 .field-name-field-link a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
}
div#block-views-block-homepage-homepage-slideshow .content.slide-bg {
  background-size: cover;
  background-position: center;
  height: 100%;
}
div#block-views-block-homepage-homepage-slideshow .slick-dots {
  text-align: center;
  padding-top: 15px;
  display:none!important;
}
div#block-views-block-homepage-homepage-slideshow .slick-dots li.slick-active button:before {
  color: #ED1C24;
}
div#block-views-block-homepage-homepage-slideshow .slick-dots li {
  margin: 0 15px;
}
div#block-views-block-homepage-homepage-slideshow .slick-dots li button:before{
  font-size: 18px;
}

@-webkit-keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
    filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
    filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@-webkit-keyframes slideOut {
  from {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
    filter: blur(15px);
  }
}
@keyframes slideOut {
  from {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
    filter: blur(15px);
  }
}
/* reset dei valori di drupal */
div#block-views-block-homepage-homepage-slideshow .slick-slide:before {
  content: "";
  position: absolute;
  width: 63px;
  height: 63px;
  top: 50%;
  left: 50%;
  z-index: -1;
  background-repeat: no-repeat;
  /*background-image: url(sites/all/modules/custom_pordenone/pordenone_mappa/css/loading.JPG);*/
  background-position: top center;
  background-color: #ffffff;
  -webkit-animation: ld-heartbeat .8s infinite cubic-bezier(.215,.61,.355,1);
  animation-name: spin;
  animation-duration: 5000ms; /* 40 seconds */
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
div#block-views-block-homepage-homepage-slideshow .slick-slider .file {
  position: absolute;
  width: 100%;
  height: 100%; }
div#block-views-block-homepage-homepage-slideshow .slick-slider .links ,
div#block-views-block-homepage-homepage-slideshow .slick-slider header
{  display: none }

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
div#block-views-block-homepage-homepage-slideshow .slick-slide .field-collection-view,
div#block-views-block-homepage-homepage-slideshow .field-collection-container .field-items .field-item.slick-slide  { border: 0 ; margin: 0 ;padding : 0;}

div#block-views-block-homepage-homepage-slideshow .group-header2 .field-name-field-abstract {
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-size: 20px;
  color: #000;
  line-height:1.2
}


/* responsive */

div#block-views-block-homepage-homepage-slideshow 	.slick-slide .field-name-field-image{ display: none;}
@media screen and (max-width: 1000px){

  div#block-views-block-homepage-homepage-slideshow .group-header2 .field-name-field-title {

    font-size: 40px;

  }div#block-views-block-homepage-homepage-slideshow .group-header2 .field-name-field-abstract {font-size:18px}

  div#block-views-block-homepage-homepage-slideshow .view-slideshow .view-content ,
  div#block-views-block-homepage-homepage-slideshow .slick-slide  {
    /*height: 90vw;*/
  }
  div#block-views-block-homepage-homepage-slideshow .slick-slide .image-entity.show {
    max-width: unset;
    width: initial;
  }
  div#block-views-block-homepage-homepage-slideshow .group-header2{
    /*left: 0.5em;
    right: 0.5em;
    bottom: 0.5em;
    */
    padding:20px; min-width:300px
  }
  div#block-views-block-homepage-homepage-slideshow .slick-dots li button:before{
    font-size: 26px;
  }
}
@media screen and (max-width: 768px){
  div#block-views-block-homepage-homepage-slideshow .slick-slide .field-name-field-image		{ display: block;}
  /*div#block-views-block-homepage-homepage-slideshow .slick-slide .field-name-field-video-slide	{ display: none;}*/

  div#block-views-block-homepage-homepage-slideshow .view-slideshow .view-content ,
  div#block-views-block-homepage-homepage-slideshow .slick-slide  { /*height: 90vh;*/}

  div#block-views-block-homepage-homepage-slideshow .group-header2{bottom:10px;padding:10px}
  div#block-views-block-homepage-homepage-slideshow .group-header2 .field-name-field-title {

    font-size: 20px;

  }
  div#block-views-block-homepage-homepage-slideshow .group-header2 .field-name-field-abstract {font-size:15px}

}



div#block-views-block-homepage-homepage-slideshow  .slick-prev, div#block-views-block-homepage-homepage-slideshow  .slick-next{
  display: none!important;
}
div#block-views-block-homepage-homepage-slideshow  .slick-prev{left:10px}
div#block-views-block-homepage-homepage-slideshow  .slick-next{right:10px}

div#block-views-block-homepage-homepage-slideshow  .slick-prev:before{content:'\2039'; color:#DDD;font-size:102px;top:21px;right:0;position:absolute; line-height:0;text-shadow: 0px 0px 16px rgba(0,0,0,0.3);z-index: 9999;}
div#block-views-block-homepage-homepage-slideshow  .slick-next:before{content:'\203A'; color:#DDD;font-size:102px;top:21px;left:0;position:absolute; line-height:0;text-shadow: 0px 0px 16px rgba(0,0,0,0.3);z-index: 9999;}

div#block-views-block-homepage-homepage-slideshow .slick-prev.slick-disabled, div#block-views-block-homepage-homepage-slideshow .slick-next.slick-disabled{display:none !important}

.file-video-youtube iframe{width:100%;height:35.5vw}
.linkslider{position:absolute;width:100%; height:100%;left:0; top:0}
.p-linkslider{position:absolute; width:100%;height:100%; background:transparent;top:0;left:0}


body.path-frontpage .slick-track{
  display: flex;
  width: 100%!important;
}

footer{
  width: 100%;
}

div#cboxContent div#cboxLoadedContent .video-embed-field-provider-youtube iframe {
  /*     height: 35vw;*/
  pointer-events: none;
  /*    !* position: relative; *!*/
  /*    !* top: -60px; *!*/
}



div#block-views-block-homepage-homepage-slideshow {
  pointer-events: none;
  height: calc(100vh - 200px);
  position: absolute;
  top: 0px;
  /* left: 0px; */
  width: 100%;
}

div#cboxContent {
  /* overflow: auto!important; */
  /* height: 903px!important; */
  /* top: -70px; */
  /* position: relative; */
}

body.user-logged-in footer{
  position: relative;
}

.field--name-field-video-con-titolo .field.field--name-field-video:before {
  content: "";
  background: #4b0028;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  opacity: 0.5;
  z-index: 1;
}

span.file {
  position: relative;
  text-align: right;
  width: 100%;
  background:transparent;
  height: 100%;
  height: 39px;
}

span.file a {
  font-size: 0px;
  width: 90px;
  height: 100%;
  /* position: absolute; */
  display: inline-block;
  font-size: 0px;
  position: absolute;
  bottom: 0px;
  right: 20px;
  /* width: 100%; */
  /* height: 100%; */
  width: 34px;
  height: 39px;
  background: url(show.svg) no-repeat;
}

div#fullScreener_Bar, div#fullScreener_Bar * {
  bottom: 75px!important;
  top: inherit!important;
  /* background: white; */
  right: inherit!important;
  left: 80px!important;
}

div#fullScreener_Bar * {
  display: none;
}

div#fullScreener_Bar #fullScreener_home {
  display: block;
  background: url(home.svg);
  width: 160px;
  height: 130px;
  background-repeat: no-repeat;
}

nav#block-dececco-main-navigation {
  /* margin-left: 230px; */
}

div#fullScreener_Bar{
  display: none!important;
}

nav#block-dececco-main-navigation ul li {
  display: flex!important;
  /* flex-flow: wrap; */
}

nav#block-dececco-main-navigation ul li a {
  /* order: 2; */
}


nav#block-dececco-main-navigation ul li a {
  order: 2;
  width: 30px;
}

nav#block-dececco-main-navigation ul.menu {
  display: flex;
  flex-flow: wrap;
  text-align: center;
  position: relative;
}


nav#block-dececco-main-navigation ul.menu li.is-active {
  background: #FFD204;
  padding: 30px 20px;
  border-radius: 5px;
}

nav#block-dececco-main-navigation ul.menu li > div {
  /* padding-left: 10px; */
}

nav#block-dececco-main-navigation {
  /* margin-top: -25px; */
  position: relative;
  top: -55px;
  /* left: 50%; */
  /* transform: translateX(-50%); */
  z-index: 99;
  width: 100%;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center !important;
}


.navbar {
  background-image: url(/sites/default/files/2021-06/sfondo-menu.svg);
  height: 154px;
  margin-left: -8px;
  margin-right: -8px;
  margin-top: -6px;
  background-size: 100%;
  background-repeat: no-repeat;
  /* top: -30px; */
}

div#block-backgroundmenu {
  margin-left: -8px;
  margin-right: -8px;
  margin-top: -6px;
  width: 100%;
}


footer {
  background: #00366F;
}


div#block-views-block-homepage-homepage-header {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
}


div#block-views-block-homepage-homepage-header img {
  width: 160px;
  height: auto;
}


div#block-views-block-homepage-homepage-slideshow:before {
  content: "";
  width: 100%;
  height: calc(100vh - 200px);
  background: #FFD300;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: .15;
}


/*NOTIZIE*/

/*.page-node-type-news footer.mt-auto.footer-.text-dark.bg- {*/
/*  display: none;*/
/*}*/

/*body.page-node-type-news{*/
/*  !*background: transparent;*!*/
/*}*/

/*body.page-node-type-news .notizie-container-interna {*/
/*  position: absolute;*/
/*  top: 0px;*/
/*  left: 0px;*/
/*  padding: 5px;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  overflow: hidden;*/
/*  display: inline-block;*/
/*  padding: 0px;*/
/*}*/

/*body.page-node-type-news .background-notizie-container-interna {*/
/*  position: relative;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  overflow: hidden;*/
/*}*/

/*body.page-node-type-news .news-container {*/
/*  position: relative;*/
/*  overflow-y: auto;*/
/*  overflow-x: hidden;*/
/*}*/

/*body.page-node-type-news .news-container .field.field--name-field-background img {*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/

/*body.page-node-type-news .notizie-container-interna .row > .col-md-8 {*/
/*  overflow: auto;*/
/*  height: 100%;*/
/*}*/

/*body.page-node-type-news .field.field--name-field-background:before {*/
/*  background: transparent!important;*/
/*  display: none;*/
/*}*/

/*body.page-node-type-news .notizie-container-interna > .row > .col-md-7 {*/
/*  padding: 110px 70px 70px 70px;*/
/*  overflow: hidden;*/
/*  !* position: relative; *!*/
/*  !* top: 50%; *!*/
/*  !* transform: translateY(-50%); *!*/
/*  height: 100%!Important;*/
/*}*/

/*body.page-node-type-news .notizie-container-interna > .row {*/
/*  height: 100%!Important;*/
/*}*/

/*body.page-node-type-news .notizie-container-interna > .row > .col-md-7 > .field--name-body {*/
/*  height: calc(100% - 100px);*/
/*  overflow: auto;*/
/*}*/

/*.notizie-container .field--name-field-immagine img {*/
/*  border-radius: 100% 0% 100% 0% / 0% 0% 5.6% 100%;*/
/*  height: calc(100% - 2px);*/
/*  object-fit: cover;*/
/*  width: 100%;*/
/*}*/

/*.notizie-container .field--name-field-immagine *, .notizie-container .field--name-field-immagine {*/
/*  height: 100%;*/
/*}*/

/*.notizie-container .field.field--name-node-title h2 {*/
/*  color: #00459A;*/
/*  font-size: 25px;*/
/*  font-weight: 500;*/
/*  width: 100%;*/
/*  !* height: 100%; *!*/
/*  position: relative;*/
/*  top: 50%;*/
/*  transform: translateY(-50%);*/
/*  text-align: left;*/
/*  padding-left: 50px;*/
/*}*/

/*.notizie-container .field--name-field-data {*/
/*  position: absolute;*/
/*  top: 0px;*/
/*  left: 0px;*/
/*  background: url(background-data.svg);*/
/*  width: 40px;*/
/*  height: 60px;*/
/*  overflow: hidden;*/
/*  background-position-y: center;*/
/*  background-position-x: center;*/
/*  background-size: inherit;*/
/*  background-repeat: no-repeat;*/
/*}*/

/*.notizie-container .field--name-field-data time{*/
/*  display: none;*/
/*}*/

/*.notizie-container .date-notizie-day, .notizie-container .date-notizie-month{*/
/*  color: white;*/
/*}*/

/*.notizie-container .field.field--name-node-link {*/
/*  position: absolute;*/
/*  left: 0px;*/
/*  top: 0px;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  background: transparent;*/
/*  cursor: pointer;*/
/*}*/

/*.notizie-container .field.field--name-node-link a {*/
/*  width: 100%!important;*/
/*  height: 100%!Important;*/
/*  top: 0px;*/
/*  left: 0px;*/
/*  bottom: inherit!Important;*/
/*  right: inherit!important;*/
/*  background: transparent!important;*/
/*}*/

/*.notizie-container-interna .field.field--name-node-title h2 {font-size: 35px;}*/

/*.notizie-container-interna .field.field--name-field-data time {*/
/*  color: white;*/
/*  font-size: 25px;*/
/*}*/

/*.notizie-container-interna .field.field--name-body * {*/
/*  font-size: 25px;*/
/*  color: white;*/
/*}*/

/*.page-node-type-news main {*/
/*  height: auto;*/
/*}*/

/*.page-node-type-news > div {*/
/*  height: auto!important;*/
/*  !* display: block!important; *!*/
/*}*/

/*.page-node-type-news {*/
/*  height: auto!Important;*/
/*}*/

/*html{*/
/*  height: auto!important;*/
/*}*/

/*.page-node-type-news div#block-views-block-homepage-homepage-header img{*/
/*  display: none;*/
/*}*/















/*AVVISI*/
.page-node-type-news footer.mt-auto.footer-.text-dark.bg- {
  display: none;
}

body.page-node-type-news{
  background: transparent;
}

body.page-node-type-news .notizie-container-interna {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 5px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: inline-block;
  padding: 0px;
}

body.page-node-type-news .background-avvisi-container-interna {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

body.page-node-type-news .news-container {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}

body.page-node-type-news .news-container .field.field--name-field-background img {
  width: 100%;
  height: 100%;
}


body.page-node-type-news .notizie-container-interna .row > .col-md-8 {
  overflow: auto;
  height: 100%;
}

body.page-node-type-news .field.field--name-field-background:before {
  background: transparent!important;
  display: none;
}

body.page-node-type-news .notizie-container-interna > .row > .col-md-7 {
  padding: 110px 70px 70px 70px;
  overflow: hidden;
  /* position: relative; */
  /* top: 50%; */
  /* transform: translateY(-50%); */
  height: 100%!Important;
}

body.page-node-type-news .notizie-container-interna > .row {
  height: 100%!Important;
}

body.page-node-type-news .notizie-container-interna > .row > .col-md-7 > .field--name-body {
  height: calc(100% - 100px);
  overflow: auto;
}

.notizie-container .field--name-field-immagine img {
  border-radius: 100% 0% 100% 0% / 0% 0% 5.6% 100%;
  height: calc(100% - 2px);
  object-fit: cover;
  width: 100%;
}

.notizie-container .field--name-field-immagine *, .notizie-container .field--name-field-immagine {
  height: 100%;
}

.notizie-container .field.field--name-node-title h2 {
  color: #00459A;
  font-size: 25px;
  font-weight: 500;
  /* width: 100%; */
  /* height: 100%; */
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: left;
  padding-left: 50px;
}

.notizie-container .field--name-field-data {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(background-data.svg);
  width: 40px;
  height: 60px;
  overflow: hidden;
  background-position-y: center;
  background-position-x: center;
  background-size: inherit;
  background-repeat: no-repeat;
  text-align: center;
}

.notizie-container .field--name-field-data time{
  display: none;
}

.notizie-container .date-avvisi-day, .notizie-container .date-avvisi-month{
  color: white;
}

.notizie-container .field.field--name-node-link {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
}

.notizie-container .field.field--name-node-link a {
  width: 100%!important;
  height: 100%!Important;
  top: 0px;
  left: 0px;
  bottom: inherit!Important;
  right: inherit!important;
  background: transparent!important;
}

.notizie-container-interna .field.field--name-node-title h2 {font-size: 35px;}

.notizie-container-interna .field.field--name-field-data time {
  color: white;
  font-size: 25px;
}

.notizie-container-interna .field.field--name-body * {
  font-size: 25px;
  color: white;
}

.page-node-type-news main {
  height: auto;
}

.page-node-type-news > div {
  height: auto!important;
  /* display: block!important; */
}

.page-node-type-news {
  height: auto!Important;
}

html{
  height: auto!important;
}

.page-node-type-news div#block-views-block-homepage-homepage-header img{
  display: none;
}

.slick__slide .notizie-container,
.slick__slide .notizie-container {
  background: white;
  border-radius: 0px;
  margin-bottom: 30px;
  /* padding: 40px 20px; */
  position: relative;
  /* padding-bottom: 80px; */
  min-height: 220px;
  height: 100%;
  position: relative;
  margin: 10px;
  display: flex;
}















/*AVVISI*/
.page-node-type-avvisi footer.mt-auto.footer-.text-dark.bg- {
  display: none;
}

body.page-node-type-avvisi{
  background: transparent;
}

body.page-node-type-avvisi .avvisi-container-interna {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 5px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: inline-block;
  padding: 0px;
}

body.page-node-type-avvisi .background-avvisi-container-interna {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

body.page-node-type-avvisi .avvisi2-container {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}

body.page-node-type-avvisi .avvisi2-container .field.field--name-field-background img {
  width: 100%;
  height: 100%;
}

body.page-node-type-avvisi .avvisi-container-interna .row > .col-md-8 {
  overflow: auto;
  height: 100%;
}

body.page-node-type-avvisi .field.field--name-field-background:before {
  background: transparent!important;
  display: none;
}

body.page-node-type-avvisi .avvisi-container-interna > .row > .col-md-7 {
  padding: 110px 70px 70px 70px;
  overflow: hidden;
  /* position: relative; */
  /* top: 50%; */
  /* transform: translateY(-50%); */
  height: 100%!Important;
}

body.page-node-type-avvisi .avvisi-container-interna > .row {
  height: 100%!Important;
}

body.page-node-type-avvisi .avvisi-container-interna > .row > .col-md-7 > .field--name-body {
  height: calc(100% - 100px);
  overflow: auto;
}

.avvisi-container .field--name-field-immagine img {
  border-radius: 100% 0% 100% 0% / 0% 0% 5.6% 100%;
  height: calc(100% - 2px);
  object-fit: cover;
  width: 100%;
}

.avvisi-container .field--name-field-immagine *, .avvisi-container .field--name-field-immagine {
  height: 100%;
}

.avvisi-container .field.field--name-node-title h2 {
  color: white;
  font-size: 25px;
  font-weight: 500;
  /* width: 100%; */
  /* height: 100%; */
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: left;
  padding-left: 50px;
}

.avvisi-container .field--name-field-data {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(background-data-avvisi.svg);
  width: 40px;
  height: 60px;
  overflow: hidden;
  background-position-y: center;
  background-position-x: center;
  background-size: inherit;
  background-repeat: no-repeat;
  text-align: center;
}

.avvisi-container .field--name-field-data time{
  display: none;
}

.avvisi-container .date-avvisi-day, .avvisi-container .date-avvisi-month{
  color: #00459a;
}

.avvisi-container .field.field--name-node-link {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
}

.avvisi-container .field.field--name-node-link a {
  width: 100%!important;
  height: 100%!Important;
  top: 0px;
  left: 0px;
  bottom: inherit!Important;
  right: inherit!important;
  background: transparent!important;
}

.avvisi-container-interna .field.field--name-node-title h2 {font-size: 35px;}

.avvisi-container-interna .field.field--name-field-data time {
  color: white;
  font-size: 25px;
}

.avvisi-container-interna .field.field--name-body * {
  font-size: 25px;
  color: white;
}

.page-node-type-avvisi main {
  height: auto;
}

.page-node-type-avvisi > div {
  height: auto!important;
  /* display: block!important; */
}

.page-node-type-avvisi {
  height: auto!Important;
}

html{
  height: auto!important;
}

.page-node-type-avvisi div#block-views-block-homepage-homepage-header img{
  display: none;
}

.slick__slide .avvisi-container,
.slick__slide .notizie-container {
  background: white;
  border-radius: 0px;
  margin-bottom: 30px;
  /* padding: 40px 20px; */
  position: relative;
  /* padding-bottom: 80px; */
  min-height: 220px;
  height: 100%;
  position: relative;
  margin: 10px;
  display: flex;
  color: white;
}





/*VIDEO*/
.field--name-field-lista .field.field--name-node-title h2 {
  color: #004d8c;
  font-size: 25px;
}

.field--name-field-lista .field.field--name-node-link{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

body.page-node-type-pagina-di-snodo .field--name-field-lista .field.field--name-node-link a,
body.page-node-type-pagina-di-snodo-pdf .field--name-field-lista .field.field--name-node-link a{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}


div#block-views-block-homepage-homepage-in-evidenza > div {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  /* overflow: hidden; */
  height: 400px;
  transform: translateY(-50%);
  padding: 0% 100px;
  margin-top: 40px;
}

div#block-views-block-homepage-homepage-in-evidenza .view-content .views-row {
  display: flex;
  flex: 0 0 15%;
  float: left;
  max-width: 15%;
  /* height: auto!important; */
  transition: all .66s;
}

div#block-views-block-homepage-homepage-in-evidenza .view-content {
  display: flex;
  flex-flow: wrap;
  height: 100%!important;
}

div#block-views-block-homepage-homepage-in-evidenza .views-field.views-field-field-in-evidenza {
  width: 100%!important;
  height: 100%;
  overflow: hidden;
  padding: 5px;
  position: relative;
}

div#block-views-block-homepage-homepage-in-evidenza .view-content .views-row:last-child {
  /*display: flex;*/
  /*flex: 0 0 55%;*/
  /*float: left;*/
  /*max-width: 55%;*/
}

div#block-views-block-homepage-homepage-in-evidenza .view-content .views-row.attivo {
  display: flex;
  flex: 0 0 55%;
  float: left;
  max-width: 55%;
  transition: all .66s;
}

div#block-views-block-homepage-homepage-in-evidenza .field--name-field-media-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  min-height: 160px;
  max-height: 160px;
}

div#block-views-block-homepage-homepage-in-evidenza .views-field.views-field-field-in-evidenza > div {
  background: white;
  height: 100%;
}

div#block-views-block-homepage-homepage-in-evidenza .views-field.views-field-field-in-evidenza .text-container-home {
  padding: 30px;
  overflow: auto;
  height: 230px!important;
}

div#block-views-block-homepage-homepage-in-evidenza .video-embed-field-launch-modal img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}

div#block-views-block-homepage-homepage-in-evidenza .video-embed-field-launch-modal {
  height: 100%;
  width: 100%;
  position: relative;
  cursor: pointer;
}

div#block-views-block-homepage-homepage-in-evidenza .field.field--name-field-video {
  height: 100%;
}

div#block-views-block-homepage-homepage-in-evidenza .field.field--name-field-video * {
  height: 100%;
}

div#block-views-block-homepage-homepage-in-evidenza {
  height: calc(100vh - 230px);
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 99;
  width: 100%;
}


div#block-views-block-homepage-homepage-in-evidenza .field--name-field-immagine-anteprima-video img:before {
  content: url("play-button.svg");
  width: 80px;
  height: 89px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 999999;
  transform: translate(-50%, -50%);
  background: transparent!important;
  opacity: 1;
}

div#block-views-block-homepage-homepage-in-evidenza .field.field--name-field-video * {
  height: 100%;
}


div#block-views-block-homepage-homepage-in-evidenza > div .field.field--name-node-title {
  height: auto!Important;
}

div#block-views-block-homepage-homepage-in-evidenza > div .field.field--name-body {
  height: auto!important;
}

div#block-views-block-homepage-homepage-in-evidenza > div .field--name-field-media-image {
  height: auto!Important;
}

div#block-views-block-homepage-homepage-in-evidenza > div article.media.media--type-image.media--view-mode-default {
  height: auto!Important;
}

div#block-views-block-homepage-homepage-in-evidenza > div .field.field--name-field-immagine {
  height: auto!important;
}

div#block-views-block-homepage-homepage-in-evidenza > div h2 {
  display: block!important;
  height: auto!important;
  color: #003268;
  font-size: 25px;
  padding: 0px;
}

.contextual-region.view.view-homepage.view-id-homepage.view-display-id-homepage_in_evidenza {
  height: 100%!important;
}
div#block-views-block-homepage-homepage-in-evidenza > div * {
  height: 100%!important;
}

div#colorbox #cboxLoadedContent iframe:before {content: "";background: url(background-colorbox.svg);width: 100%;height: 100%;top: 0px;overflow: auto!important;position: absolute;left: 0px;/* transform: translateX(-50%); */z-index: 0;background-repeat: no-repeat;background-size: cover;background-position: center;}
div#colorbox #cboxWrapper .video-embed-field-provider-youtube:before {content: "";background: url(background-colorbox.svg);width: 100%;height: 100%;top: 0px;overflow: auto!important;position: absolute;left: 0px;/* transform: translateX(-50%); */z-index: 0;background-repeat: no-repeat;background-size: cover;background-position: center;}

div#cboxContent {
  position: relative;
}

ul.contextual-links {
  height: auto!important;
}
.video {
  position: relative;
  width: 100%;
  height: 100%;
  /* margin-bottom: 50px; */
  /* overflow: hidden; */
  padding: 10px;
  /* min-height: 240px; */
}

.testo-video {
  position: absolute;
  top: 50%;
  left: 0px;
  padding: 20px;
  transform: translateY(-50%);
  z-index: 9;
}

.testo-video h2 {
  font-size: 25px!important;
}

.video img{
  width: 100%!important;
  object-fit: cover;
  height: 208px;
  position: relative;
  display: block;
  overflow: hidden;
}


.video img:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 30%);
  content: "";
  left: 0px;
  top: 0px;
  /* margin: 10px; */
}


button.guarda-il-video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  border: none;
  background: transparent;
  border-radius: 0px;
  height: 100%;
  /* margin: 10px; */
  z-index: 99999;
}


.totem-content ul.slick-dots {
  list-style-type: none;
  padding: 0px;
  text-align: center;
  /* display: inline-block; */
}

.totem-content ul.slick-dots li {
  display: inline-block;
  font-size: 0px;
  width: 10px;
  height: 10px!important;
  background: white;
  border-radius: 40px;
  margin: 5px;
  opacity: .5;
  transition: all .33s;
  vertical-align: middle;
}

.totem-content ul.slick-dots li button {
  display: none;
}

.totem-content ul.slick-dots li.slick-active {
  transition: all .33s;
  opacity: 1;
  width: 15px;
  height: 15px!important;
}


.slick__slide {
  position: relative;
  vertical-align: top;
}


body.page-node-type-pagina-di-snodo div#block-views-block-homepage-homepage-header,
body.page-node-type-pagina-di-snodo-pdf div#block-views-block-homepage-homepage-header {
  left: 0px!important;
  transform: none!Important;
  width: auto;
  display: inline-block;
}


.video-embed-field-provider-youtube iframe {
  padding: 40px;
  overflow: hidden;
  /* min-width: 1024px; */
  /* width: calc(1280px - 410px)!important; */
  margin: 0 auto;
  text-align: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

body.path-frontpage .slick-track * {
  width: 100%!important;
  height: auto;
  object-fit: cover;
}

div#block-views-block-homepage-homepage-in-evidenza > div article.media.media--type-image.media--view-mode-default, div#block-views-block-homepage-homepage-in-evidenza > div article.media.media--type-image.media--view-mode-default * {
  width: 100%;
}



.video-embed-field-launch-modal:before {content: "";background: black;width: 100%;height: 100%;top: 0px;left: 0px;position: absolute;opacity: .3;/* margin: 10px; *//* display: block; */z-index: 9;}

.video-embed-field-launch-modal {
  overflow: hidden;
  position: relative;
}

div#block-views-block-homepage-homepage-in-evidenza > div.contextual {
  height: auto!important;
  position: relative;
}

/*body {*/
/*  height: 1080px;*/
/*  width: 1920px;*/
/*}*/

.avvisi-container{
  background: #00366F!important;
}

.page-node-type-monitor .slick-list.draggable {
  height: calc(100vh - 0px);
}

/*.page-node-type-monitor .slick-track {*/
/*  display: flex;*/
/*  width: 100%!important;*/
/*}*/

body.page-node-type-monitor:not(.node-152) .slick-track > div {
  width: 1920px!important;
  /* width: 100%!important; */
}
body.page-node-type-monitor, body.page-node-type-monitor main * {
  cursor: none !important;
}

/*.slick-track > div .slick-dots {*/
/*  display: none;*/
/*}*/
/**/
/*.slick-track > div .slick-prev, .slick-track > div .slick-next {*/
/*  display: none;*/
/*}*/


body.page-node-type-pagina-di-snodo-pdf .slick img, .slick iframe {
  height: 100%;
}

body.page-node-type-pagina-di-snodo-pdf .slick__slide {
  padding: 50px;
  height: auto;
}

body.page-node-type-pagina-di-snodo-pdf .field.field--name-field-background {
  position: absolute;
}

body.page-node-type-pagina-di-snodo-pdf .position-absolute {
  top: 0px;
  height: calc(100vh - 250px);
}


body.page-node-type-pagina-di-snodo-pdf span.file a {
  position: absolute;
  background: transparent;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

body.page-node-type-pagina-di-snodo-pdf .field.field--name-field-pdf, body.page-node-type-pagina-di-snodo-pdf .field.field--name-field-pdf * {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 20px;
  z-index: 9999;
}


body.page-node-type-pagina-di-snodo-pdf .slick__slide.slick-current {
  transform: scale(1.1);
  transition: all .66s;
}

body.page-node-type-pagina-di-snodo-pdf .slick__slide {
  transition: all .66s;
  transform: scale(1);
}


body.page-node-type-pagina-di-snodo-pdf div#cboxContent {
  /* top: -75px; */
  height: 100%!important;
}

body.page-node-type-pagina-di-snodo-pdf div#cboxContent iframe {
  /* height: auto!important; */
  position: relative;
  padding: 60px;
  overflow: hidden;
  /* min-width: 1024px; */
  /* width: calc(1280px - 410px)!important; */
  margin: 0 auto;
  text-align: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

body.page-node-type-pagina-di-snodo-pdf div#colorbox #cboxLoadedContent:before {
  content: "";
  background: url(background-colorbox.svg);
  width: 100%;
  height: 100%;
  top: 0px;
  overflow: auto!important;
  position: absolute;
  left: 0px;
  /* transform: translateX(-50%); */
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

body.page-node-type-pagina-di-snodo-pdf div#cboxContent:after {
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 120px;
  background: rgb(0,63,122);
  background: linear-gradient(90deg, rgb(0 77 138) 0%, rgb(0 76 137) 50%, rgb(0 76 137) 100%);
  position: absolute;
}


footer > header {
  padding-top: 60px;
  top: -60px;
  position: relative;
  z-index: 999999;
}


nav#block-dececco-main-navigation ul.menu li a.link-menu {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

button.slick-prev.slick-arrow::before {
  background: #00366f;
  content: "<"!important;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  position: absolute;
  top: 0px;
  left: 0px;
  color:white!important;
  font-size: 18px!important;
  padding: 10px;
}

button.slick-next.slick-arrow::before {
  background: #00366f;
  content: ">"!important;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  position: absolute;
  top: 0px;
  left: 0px;
  color:white!important;
  font-size: 18px!important;
  padding: 10px;

}

button.slick-prev.slick-arrow {
  left: -60px;
}

button.slick-next.slick-arrow {
  right: -60px;
}

article.node--type-monitor {
  /* display: none; */
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.page-node-type-monitor .slick-list.draggable .slick-track {
  height: 100%;
}

.page-node-type-monitor .slick-list.draggable .slick-track div {
  /* height: 100%; */
  /* width: 1920px; */
  position: relative;
  /* margin-left: -2px; */
}

body.page-node-type-monitor .video-embed-field-provider-youtube iframe {
  height: 760px!important;
  width: 100%!Important;
  transform: none;
  /* top: 50%!important; */
  /* transform: translateY(-50%); */
  /* position: absolute; */
  top: 0px!important;
  left: 0px!important;
  position: relative;
}


.page-node-type-monitor .slick-list.draggable .slick-track .video-embed-field-responsive-video {
  height: 100%!important;
  width: 100%!important;
}

.page-node-type-monitor .slick-list.draggable .slick-track .views-field-field-slider-monitor {
  /* height: 100%!important; */
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.page-node-type-monitor .slick-list.draggable .slick-track .views-field-field-slider-monitor .field-content {
  height: 100%!important;
  width: 100%;
}

.page-node-type-monitor .slick-list.draggable .slick-track .views-field-field-slider-monitor .field-content > div, .page-node-type-monitor .slick-list.draggable .slick-track .views-field-field-slider-monitor .field-content > div > div, .page-node-type-monitor .slick-list.draggable .slick-track .views-field-field-slider-monitor .field-content > div > div > div > div, .page-node-type-monitor .slick-list.draggable .slick-track .views-field-field-slider-monitor .field-content > div > div > div > div > div {
  height: 100%!important;
  width: 100%;
}

.page-node-type-monitor .slick-list.draggable .slick-track .views-field-field-slider-monitor .field-content > div > div .row {
  height: 100%;
}

.page-node-type-monitor .slick-list.draggable .slick-track .field.field--name-field-video .field__item {
  height: 100%;
}

body.page-node-type-monitor footer > header {
  display: none;
}

body.page-node-type-monitor main {
  height: 100vh;
}
body.page-node-type-monitor footer {
  height: 50px;
}

article.node--type-monitor > div > div {
  display: none;
}

article.node--type-monitor > div > .field.field--name-field-background {
  display: block!important;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
}

body.page-node-type-monitor .field.field--name-field-background:before {
  height: 100%;
}

body.page-node-type-monitor .slick-dots {
  position: relative;
  bottom: 40px;
  text-align: center;
}

.schede-prodotto {
  text-align: center;
  background: #002E66;
  padding: 40px;
  padding: 10px;
  /* width: auto!important; */
  height: auto!important;
  display: inline-block;
  max-height: 350px;
  min-height: 350px;
  width: 350px;
  margin: 0 auto;
}

.page-node-type-monitor .slick-list.draggable .slick-track .slick-current .schede-prodotto {
  float: right!important;
  margin-right: 20px;
}


.page-node-type-monitor .slick-list.draggable .slick-track .slick-active .schede-prodotto {
  float: left;
  margin-left: 20px;

}

.schede-prodotto-contenuto {
  position: absolute!important;
  left: 0px;
  bottom: 0px;
  text-align: center;
  width: 100%;
}

.schede-prodotto-contenuto .field.field--name-node-title {
  text-align: center!important;
  display: block;
}

body.page-node-type-monitor .field.field--name-field-immagine > article {
  display: block;
  text-align: center;
  margin: 0 auto;
}

body.page-node-type-monitor .field.field--name-field-immagine > article img {
  margin: 0 auto;
  width: 100%;
  height: auto;
}

.field.field--name-field-schede-prodotto > div.field__items {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}

.field.field--name-field-schede-prodotto > div.field__items > div.field__item {
  display: flex;
  flex: 0 0 20%;
  max-width: 20%;
}

.views-field.views-field-field-slider-monitor > div > div > div {
  /* display: flex; */
  /* flex-flow: wrap; */
  /* width: AUTO!IMPORTANT; */
}

.field.field--name-field-video-monitor {
  width: 70%!important;
  float: left;
}

.field.field--name-field-avviso-o-news-monitor {
  float: left;
  width: 30%!important;
  padding: 40px 0px;
}


.views-field.views-field-field-slider-monitor h3 {
  text-align: center;
  font-size: 53px;
  text-transform: uppercase;
  color: white;
  margin-bottom: 30px;
  font-weight: 500;
}
.views-field.views-field-field-slider-monitor.video-news-avvisi-slideshow {
  height: 100%;
}

.video-avviso-news {
  height: 750px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
  padding-left: 100px;
  padding-right: 100px;
}

.field.field--name-field-avviso-o-news-monitor .field--name-node-title {
  background: white;
  padding: 40px 30px;
}

.field.field--name-field-avviso-o-news-monitor .field--name-node-title h2 {
  color: #0c366f;
  font-size: 30px;
}

.field.field--name-field-avviso-o-news-monitor .field--name-body {
  background: white;
  color: #0c366f;
  padding: 30px;
  margin-top: 10px;
  position: relative;
  height: calc(100vh - 396px);
}

.field.field--name-field-avviso-o-news-monitor .field--name-body:after {content: "";height: 100%;width: 10px;position: absolute;right: 0px;top: 0px;background: #fcd328;}

.field.field--name-field-avviso-o-news-monitor .field--name-body:before {
  content: "";
  height: 100%;
  width: 3px;
  position: absolute;
  right: 10px;
  top: 0px;
  background: #0c366f;
}


body.page-node-type-monitor .region.region-content {
  padding: 0px!important;
}

.field.field--name-field-immagini img {
  width: 100%!important;
  height: auto!important;
  overflow: hidden;
  object-fit: cover;
}

.field.field--name-field-immagine-anteprima-video {
  position: relative;
  top: 0px;
  left: 0px;
  /* padding: 10px; */
  width: 100%;
  height: 100%;
}

.field.field--name-field-video-caricato {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.field.field--name-field-video-caricato {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 0px;
}

div#colorbox {
  padding: 90px;
}







.page-node-type-video footer.mt-auto.footer-.text-dark.bg- {
  display: none;
}

body.page-node-type-video{
  background: transparent;
}

body.page-node-type-video .video-container-interna {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 5px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: inline-block;
  padding: 0px;
}

body.page-node-type-video .background-avvisi-container-interna {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

body.page-node-type-video .news-container {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}

body.page-node-type-video .news-container .field.field--name-field-background img {
  width: 100%;
  height: 100%;
}


body.page-node-type-video .video-container-interna .row > .col-md-8 {
  overflow: auto;
  height: 100%;
}

body.page-node-type-video .field.field--name-field-background:before {
  background: transparent!important;
  display: none;
}

body.page-node-type-video .video-container-interna > .row > .col-md-7 {
  padding: 110px 70px 70px 70px;
  overflow: hidden;
  /* position: relative; */
  /* top: 50%; */
  /* transform: translateY(-50%); */
  height: 100%!Important;
}

body.page-node-type-video .video-container-interna > .row {
  height: 100%!Important;
}

body.page-node-type-video .video-container-interna > .row > .col-md-7 > .field--name-body {
  height: calc(100% - 100px);
  overflow: auto;
}

.video-container .field--name-field-immagine img {
  border-radius: 100% 0% 100% 0% / 0% 0% 5.6% 100%;
  height: calc(100% - 2px);
  object-fit: cover;
  width: 100%;
}

.video-container .field--name-field-immagine *, .video-container .field--name-field-immagine {
  height: 100%;
}

.video-container .field.field--name-node-title h2 {
  color: #00459A;
  font-size: 25px;
  font-weight: 500;
  /* width: 100%; */
  /* height: 100%; */
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: left;
  padding-left: 50px;
}

.video-container .field--name-field-data {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(background-data.svg);
  width: 40px;
  height: 60px;
  overflow: hidden;
  background-position-y: center;
  background-position-x: center;
  background-size: inherit;
  background-repeat: no-repeat;
  text-align: center;
}

.video-container .field--name-field-data time{
  display: none;
}

.video-container .date-avvisi-day, .video-container .date-avvisi-month{
  color: white;
}

.video-container .field.field--name-node-link {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
}

.video-container .field.field--name-node-link a {
  width: 100%!important;
  height: 100%!Important;
  top: 0px;
  left: 0px;
  bottom: inherit!Important;
  right: inherit!important;
  background: transparent!important;
}

.video-container-interna .field.field--name-node-title h2 {font-size: 35px;}

.video-container-interna .field.field--name-field-data time {
  color: white;
  font-size: 25px;
}

.video-container-interna .field.field--name-body * {
  font-size: 25px;
  color: white;
}

.page-node-type-video main {
  height: auto;
}

.page-node-type-video > div {
  height: auto!important;
  /* display: block!important; */
}

.page-node-type-video {
  height: auto!Important;
}

html{
  height: auto!important;
}

.page-node-type-video div#block-views-block-homepage-homepage-header img{
  display: none;
}

div#block-views-block-homepage-homepage-in-evidenza .field.field--name-field-immagine-anteprima-video img, div#block-views-block-homepage-homepage-in-evidenza .field.field--name-field-immagine-anteprima-video * {
  object-fit: cover;
  width: 100%;
  height: 100%!important;
  min-height: 100%;
}

body.page-node-type-video .position-absolute.z-9.m-2.w-100.h-a {
  display: none;
}

.notizie-container-interna {
  width: 100%;
  height: 100%;
}

.background-notizie-container-interna {
  position: relative;
}

body.page-node-type-video .field.field--name-field-video-caricato {
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body.page-node-type-video .field.field--name-field-video-caricato video{
  width: 1000px;
  height: auto;
}

.testo-video h2 a {
  color: white;
}

.field.field--name-field-video-monitor * {
  width: 100%;
}

.field.field--name-field-video-monitor {
  padding: 42px;
  /* margin-left: 40px; */
}
rticle.node.node--type-galleria-immagini.node--view-mode-monitor h2 {
  display: none;
}

body.page-node-type-monitor div#block-views-block-homepage-homepage-header img {
  display: none;
}

body.page-node-type-monitor .field.field--name-field-durata-slide {
  display: none;
}

body.page-node-type-monitor footer {
  display: none;
}

body.page-node-type-monitor .field.field--name-field-immagini img {
  position: relative;
  left: 0px;
}

.page-node-type-monitor .slick-list.draggable .slick-track .views-field-field-slider-monitor {
  transform: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

body.page-node-type-monitor .media {
  display: block;
}


body.page-node-type-pagina-di-snodo-pdf .slick img, .slick iframe {
  height: 380px!important;
}

body.page-node-type-monitor-schede-prodotto .schede-prodotto {
  position: relative;
}


/*USER LOGIN*/
body.path-user main {
  position: fixed;
  z-index: 999999;
  width: 100%;
  height: 100vh!important;
}

body.path-user footer {
  display: none;
}

body.path-user main > div {
  /* height: 100vh; */
  /* padding: 200px 560px; */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 400px!important;
}

body.path-user div#block-views-block-homepage-homepage-header {
  top: -200px;
}

body.path-user div#block-dececco-content label {
  color: white;
}

body.path-user div#block-dececco-content .description {
  color: white;
}





article.node.node--type-galleria-immagini.node--view-mode-monitor h2 {
  display: none;
}

body.page-node-type-monitor div#block-views-block-homepage-homepage-header img {
  display: none;
}

body.page-node-type-monitor .field.field--name-field-durata-slide {
  display: none;
}

body.page-node-type-monitor footer {
  display: none;
}

body.page-node-type-monitor .field.field--name-field-immagini img {
  position: relative;
  left: 0px;
}

.page-node-type-monitor .slick-list.draggable .slick-track .views-field-field-slider-monitor {
  transform: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

body.page-node-type-monitor .media {
  display: block;
}

button.go-to-current-slide {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 50px;
}

.page-node-type-monitor .field--name-node-title{
  display: none;
}
.tabs a {
  color: white;
}

.tabs .nav-link.active a {
  color: black;
}

article.contextual-region.profile div {
  color: white;
}

body:not(.path-user) .nav-tabs {
  margin-left: 170px;
}

article.node.node--type-galleria-immagini.node--view-mode-monitor h2 {
  display: none;
}

body.page-node-type-monitor div#block-views-block-homepage-homepage-header img {
  display: none;
}

body.page-node-type-monitor .field.field--name-field-durata-slide {
  display: none;
}

body.page-node-type-monitor footer {
  display: none;
}

body.page-node-type-monitor .field.field--name-field-immagini img {
  position: relative;
  left: 0px;
}

.page-node-type-monitor .slick-list.draggable .slick-track .views-field-field-slider-monitor {
  transform: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

body.page-node-type-monitor .media {
  display: block;
}

body.page-node-type-monitor div#block-views-block-slideshow-dececco-slideshow-passivo {
  height: 100vh!important;
}

body.page-node-type-monitor div#block-views-block-slideshow-dececco-slideshow-passivo > div, body.page-node-type-monitor div#block-views-block-slideshow-dececco-slideshow-passivo > div > div, body.page-node-type-monitor div#block-views-block-slideshow-dececco-slideshow-passivo > div > div, body.page-node-type-monitor div#block-views-block-slideshow-dececco-slideshow-passivo > div > div > div {
  height: 100vh!important;
  margin: 0px;
}

p.slide-counter {
  display: none;
}

.alert-warning {
  display: none;
}

footer {
  position: relative;
}

footer div#block-views-block-homepage-homepage-footer {
  margin-top: -70px;
}

.page-node-type-monitor .node.node--type-monitor-video video source {
  /*position: absolute;*/
  /*top: 0px;*/
  /*left: 0px;*/
  /*width: 100%;*/
}
.node.node--type-monitor-video h2 {
  display: none;
}
.node.node--type-monitor-video .field.field--name-field-video-monitor .field__label {
  display: none;
}
.node.node--type-monitor-video .field.field--name-field-video-monitor {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100% !important;
  height: 100vh !important;
  padding: 0px !important;
}

.node.node--type-monitor-video .field.field--name-field-video-monitor div {
  width: 100%;
  height: 100%;
}

.node.node--type-monitor-video.field-content{
  height: 100vh!important;
}

.node.node--type-monitor-video video, .node.node--type-monitor-video source {
  min-height: 100vh !important;
  opacity: 1 !important;
  height: auto !important;
  width: auto !important;
  display: inherit;
  transition: none !important;
}

 #colorbox {
  top: 0px !important;
}
 #cboxClose {
  bottom: 240px !important;
}
