body{
    font-family: 'Titillium Web';
    overflow-x: hidden;
}
main {
    height: calc(100vh - 300px);
    /* overflow: auto; */
    padding: 0px!important;
}
/*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 - 300px);
    object-fit: cover;
    width: 100%;
}

.homepage-slideshow {
    height: calc(100vh - 300px);
    overflow: hidden;
}


.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-hera-main-navigation ul.menu li {
    position: relative;
    display: inline-block;
    margin: 0px 10px;
}

nav#block-hera-main-navigation ul.menu li span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    color: white;
    font-size: 100%;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    /* height: 100%; */
}

nav#block-hera-main-navigation ul.menu li a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
}

header .navbar {
    padding: 0px;
}

header .navbar ul {
    margin: 0px;
}
/*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: 290px;
}
/*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 - 300px);
    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 {
    display: inline-block;
    vertical-align: middle;
}

.field.field--name-node-title h2 {
    color: white;
    text-transform: uppercase;
    font-size: 43px;
}

.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(201,0,111,0.5) 0%, rgba(190,8,111,0.5) 10%, rgba(190,8,111,0.5) 20%, rgba(142,49,114,0.5) 35%, rgba(118,69,115,0.5) 45%, rgba(57,121,119,0.5) 68%, rgba(29,145,121,0.5) 84%, rgba(0,139,202,0.5) 100%);
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 101%;
    height: calc(100vh - 300px);
    z-index: 1;
    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 {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 40s linear infinite;
    text-transform: uppercase;
}

/*.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 {
    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;
}

.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;
}

div#cboxWrapper {
    background: transparent;
    height: 860px!important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    display: inline-block;
}

div#cboxWrapper button#cboxClose {
    background: url(colorbox_close.svg) no-repeat 0px 0!important;
    width: 80px;
    height: 90px;
    background-size: 80px 90px!important;
    bottom: -50px;
    overflow: auto!important;
    position: fixed;
    bottom: 0px;
    right: 0px;
}
#cboxOverlay{
    background: rgb(201,0,111);
    background: linear-gradient(90deg, rgba(201,0,111,0.8) 0%, rgba(190,8,111,0.8) 10%, rgba(190,8,111,0.8) 20%, rgba(142,49,114,0.8) 35%, rgba(118,69,115,0.8) 45%, rgba(57,121,119,0.8) 68%, rgba(29,145,121,0.8) 84%, rgba(0,139,202,0.8) 100%);
}

.owl-carousel, .owl-carousel * {
    width: 100%;
    height: calc(100vh - 300px);
}

.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(201,0,111,0.8) 0%, rgba(190,8,111,0.8) 10%, rgba(190,8,111,0.8) 20%, rgba(142,49,114,0.8) 35%, rgba(118,69,115,0.8) 45%, rgba(57,121,119,0.8) 68%, rgba(29,145,121,0.8) 84%, rgba(0,139,202,0.8) 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 {
    background: #A51E71;
    border-radius: 220px;
    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;
}

.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(#fff,#fff) padding-box, /*this is your grey background*/
    linear-gradient(to right, rgba(190,8,111,0.8), rgba(190,8,111,0.8), rgba(142,49,114,0.8), rgba(118,69,115,0.8), rgba(57,121,119,0.8), rgba(29,145,121,0.8), rgba(0,139,202,0.8)) border-box;
    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 - 310px);
    /* overflow: auto; */
}



.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;
}

.totem-content {
    margin-top: 140px;
    overflow: auto;
    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 {
    /* 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(201,0,111,0.8) 0%, rgba(190,8,111,0.8) 10%, rgba(190,8,111,0.8) 20%, rgba(142,49,114,0.8) 35%, rgba(118,69,115,0.8) 45%, rgba(57,121,119,0.8) 68%, rgba(29,145,121,0.8) 84%, rgba(0,139,202,0.8) 100%);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    border-radius: 50px;

    background: rgb(201,0,111);
    background: linear-gradient(rgba(201,0,111,0.8) 0%, rgba(190,8,111,0.8) 10%, rgba(190,8,111,0.8) 20%, rgba(142,49,114,0.8) 35%, rgba(118,69,115,0.8) 45%, rgba(57,121,119,0.8) 68%, rgba(29,145,121,0.8) 84%, rgba(0,139,202,0.8) 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 - 300px);
    overflow: hidden;
}
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}


.slick-track{
    display: flex;
}

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 - 300px);
}

div#cboxContent {
    /* overflow: auto!important; */
    height: 903px!important;
    top: -70px;
}

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-hera-main-navigation {
    /* margin-left: 230px; */
}

div#fullScreener_Bar{
    display: none!important;
}