html body {
font-family: 'HelveticaNeue', sans-serif;
color: #2F2F2F;
}
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20 {
position: relative;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}
.col-xs-20 {
width: 20%;
float: left;
}
@media (min-width: 768px) {
.col-sm-20 {
width: 20%;
float: left;
}
}
@media (min-width: 992px) {
.col-md-20 {
width: 20%;
float: left;
}
}
@media (min-width: 1200px) {
.col-lg-20 {
width: 20%;
float: left;
}
}
.mt-200 {
margin-top: 200px;
}
.mt-100 {
margin-top: 100px;
}
.mt-50 {
margin-top: 50px;
}
.mt-30 {
margin-top: 30px;
}
.mt-25 {
margin-top: 25px;
}
.mt-20 {
margin-top: 20px;
}
.mt-10 {
margin-top: 10px;
}
.mt-0 {
margin-top: 0px;
}
.mb-200 {
margin-bottom: 200px;
}
.mb-100 {
margin-bottom: 100px;
}
.mb-50 {
margin-bottom: 50px;
}
.mb-30 {
margin-bottom: 30px;
}
.mb-25 {
margin-bottom: 25px;
}
.mb-20 {
margin-bottom: 20px;
}
.mb-10 {
margin-bottom: 10px;
}
.mb-5px {
margin-bottom: 5px;
}
.mb-0 {
margin-bottom: 0px;
}
.pt-200 {
padding-top: 200px;
}
.pt-150 {
padding-top: 150px;
}
.pt-100 {
padding-top: 100px;
}
.pt-50 {
padding-top: 50px;
}
.pt-30 {
padding-top: 30px;
}
.pt-25 {
padding-top: 25px;
}
.pt-20 {
padding-top: 20px;
}
.pt-10 {
padding-top: 10px;
}
.pt-0 {
padding-top: 0px;
}
.pb-200 {
padding-bottom: 200px;
}
.pb-150 {
padding-bottom: 150px;
}
.pb-100 {
padding-bottom: 100px;
}
.pb-50 {
padding-bottom: 50px;
}
.pb-30 {
padding-bottom: 30px;
}
.pb-25 {
padding-bottom: 25px;
}
.pb-20 {
padding-bottom: 20px;
}
.pb-10 {
padding-bottom: 10px;
}
.pb-0 {
padding-bottom: 0px;
}
.color-fff {
color: #fff;
}
.color-C0A51E {
color: #C0A51E;
}
.color-2F2F2F {
color: #2F2F2F;
}
.bg-C0A51E {
background: #C0A51E;
}
.bg-FAFAFA {
background: #FAFAFA;
}
.bg-F1F1F1 {
background: #F1F1F1;
}
.font-52 {
font-size: 52px;
line-height: 64px;
}
.font-38 {
font-size: 38px;
line-height: 46px;
}
.font-36 {
font-size: 36px;
line-height: 42px;
}
.font-32 {
font-size: 32px;
line-height: 38px;
}
.font-28 {
font-size: 28px;
line-height: 34px;
}
.font-26 {
font-size: 26px;
line-height: 34px;
}
.font-24 {
font-size: 24px;
line-height: 28px;
}
.font-18 {
font-size: 18px;
line-height: 24px;
}
.font-16 {
font-size: 16px;
line-height: 20px;
}
.font-14 {
font-size: 14px;
line-height: 18px;
}
.show-md {
display: none;
}
@media (max-width: 991px) {
.md-pt-0 {
padding-top: 0;
}
.md-font-32 {
font-size: 32px;
line-height: 38px;
}
.md-font-24 {
font-size: 24px;
line-height: 28px;
}
.md-font-16 {
font-size: 16px;
line-height: 20px;
}
.md-pb-50 {
padding-bottom: 50px;
}
.md-pt-50 {
padding-top: 50px;
}
.md-mb-50 {
margin-bottom: 50px;
}
.md-mb-20 {
margin-bottom: 20px;
}
.md-mb-15 {
margin-bottom: 15px;
}
.md-mb-0 {
margin-bottom: 0;
}
.hide-md {
display: none;
}
.show-md {
display: block;
}
} .mslider{
margin-top: 140px;
margin-left: 0;
}
@media (max-width: 1200px) {
.mslider{
margin-top: 0;
margin-left: 0;
}
}
.wrap-full-slider {
position: relative;
overflow: hidden;
padding-bottom: 200px;
background: #FAFAFA;
}
.full-slider {
position: relative;
}
.card-full-slider {
width: 100%;
display: block;
position: relative;
background-position: center center;
background-size: cover;
}
.scale-height {
height: 600px;
position: relative;
}
.type-content h1,
.type-content h2,
.type-content p ,
.type-content span{
margin-bottom: 0;
margin-top: 0;
font-weight: bold;
font-size: 48px;
line-height: 56px;
position: absolute;
top: 30%;
transform: translateY(-50%);
}
@media (max-width: 960px) {
.type-content h1,
.type-content h2,
.type-content p,
.type-content span{
top: auto;
transform: translateY(0%);
bottom: 70px;
font-size: 32px;
line-height: 44px;
}
} .custom-dots-full-slider {
display: flex;
justify-content: center;
margin-top: -75px;
position: relative;
z-index: 1;
}
.custom-dots-full-slider ul {
list-style-type: none;
padding: 0;
margin: 0;
display: flex;
}
.custom-dots-full-slider ul button {
font-size: 0;
border: none;
background: #fff;
transition: all 0.5s;
width: 70px;
height: 3px;
margin-right: 15px;
}
.custom-dots-full-slider ul button:hover {
background: #C0A51E;
}
.custom-dots-full-slider ul li.slick-active button {
background: #C0A51E;
}
@media (max-width: 960px) {
.custom-dots-full-slider {
margin-top: -55px;
}
}  .poligonal-block-full-slider {
width: 300px;
height: 350px;
clip-path: polygon(0% 40%, 100% 0%, 100% 60%, 0% 99%);
background: #C0A51E 0% 0% no-repeat padding-box;
mix-blend-mode: multiply;
opacity: 1;
position: absolute;
left: 0;
bottom: 25px;
z-index: 1;
}
@media (max-width: 1600px) {
.poligonal-block-full-slider {
width: 150px;
height: 200px;
}
.wrap-full-slider {
padding-bottom: 100px;
}
.info-slider {
right: 2vw;
left: auto;
min-height: 250px;
}
}
@media (max-width: 1100px) {
.poligonal-block-full-slider {
display: none;
}
.custom-dots-full-slider {
justify-content: left;
}
.scale-height {
height: 400px;
}
} .info-slider {
padding: 50px 20px;
background: #C0A51E;
position: absolute;
left: 52vw;
width: 42vw;
bottom: 25px;
min-height: 200px;
transition: all 0.5s;
}
@media (max-width: 991px) {
.wrap-full-slider {
padding-bottom: 50px;
}
.info-slider {
padding: 20px;
position: relative;
left: 0;
width: 100vw;
bottom: 0;
min-height: 300px;
transition: all 0.5s;
right: 0;
}
}
.info-slider p {
font-size: 20px;
line-height: 24px;
margin-bottom: 30px;
}
.cta-arrow {
text-decoration: none;
font-size: 20px;
line-height: 20px;
font-size: 18px;
line-height: 18px;
}
.cta-arrow span svg {
width: 60px;
margin-left: 10px;
margin-top: -5px;
transition: all 0.2s;
}
.cta-arrow:hover span svg {
margin-left: 15px;
}
.cta-arrow:hover{
text-decoration: none;
}
.cta-arrow.white {
color: #fff;
}
.cta-arrow.white svg path {
fill: #fff;
}
.cta-arrow.black {
color: #2F2F2F;
}
.cta-arrow.black:hover span svg,
.cta-arrow.black:hover span svg path {
fill: #c0a51d;
}
.double-cta {
display: block;
margin-top: 20px;
}
.wrap-description { opacity: 0;
height: 0;
transition: all 0.5s;
}
.wrap-description.active { opacity: 1;
height: auto;
}
@media (max-width: 991px) { .wrap-description {
max-width: 720px;
margin: auto;
}
} .box-arrow-news .arrow-left svg {
transform: rotate(180deg);
cursor: pointer;
transition: all 0.5s;
}
.box-arrow-news .arrow-right svg {
margin-left: 20px;
cursor: pointer;
transition: all 0.5s;
}
.box-arrow-news .arrow-left,
.box-arrow-news .arrow-right {
transition: all 0.5s;
cursor: pointer;
}
.box-arrow-news .arrow-left.slick-disabled,
.box-arrow-news .arrow-right.slick-disabled {
cursor: none;
opacity: 0.15;
pointer-events: none;
}
.box-arrow-news .arrow-left svg path,
.box-arrow-news .arrow-right svg path {
transition: all 0.5s;
}
.box-arrow-news .arrow-left svg:hover path,
.box-arrow-news .arrow-right svg:hover path {
fill: #c0a51d;
}
.box-arrow-news {
display: flex;
justify-content: flex-end;
margin-bottom: 30px;
}  .card-slider-news {
margin-right: 15px;
margin-bottom: 20px;
}
.card-slider-news .img-card {
min-height: 200px;
background-position: center center;
background-size: cover;
}
.card-slider-news .date-card {
font-size: 16px;
line-height: 20px;
}
.card-slider-news .title-card {
font-size: 20px;
line-height: 24px;
}
.card-slider-news .content-details {
padding: 15px;
transition: all 0.5s;
}
.card-slider-news:hover .content-details {
background: #f1f1f1;
}
.card-slider-news:hover .content-details .cta-arrow.black svg {
fill: #c0a51d;
stroke: #c0a51d;
margin-left: 15px;
}
.card-slider-news:hover .content-details .cta-arrow.black svg path {
fill: #c0a51d;
stroke: #c0a51d;
}
.ov-visible {
overflow: visible;
}
.ov-hidden {
overflow: hidden;
}
.slider-news .slick-list {
overflow: visible;
} .col-custom-news {
background: #FAFAFA;
position: relative;
z-index: 1;
}
.p-relative {
position: relative;
}
.background-custom-news {
top: 0;
left: 0;
width: calc((100vw - 1300px) / 2);
height: 100%;
max-height: 524px;
background-color: #fafafa;
position: absolute;
z-index: 1;
}
@media (max-width: 1400px) {
.background-custom-news {
width: calc((100vw - 1120px) / 2);
}
}
@media (max-width: 1200px) {
.background-custom-news {
width: calc((100vw - 940px) / 2);
}
}
.wrap-title-and-cta {
display: flex;
align-items: center;
justify-content: space-between;
}
.wrap-title-and-cta .cta-arrow:hover span svg {
margin-left: 10px;
transform: translateX(5px);
}
.col-bandi {
border-bottom: 1px solid #C0A51E;
padding-top: 15px;
padding-bottom: 15px;
display: flex;
margin-bottom: 13px;
}
.col-bandi .col-img-bandi {
width: 180px;
min-height: 180px;
background-position: center center;
background-size: cover;
margin: 0 10px;
position: relative;
}
.col-bandi .col-img-bandi .flag-bandi {
text-align: center;
width: 80%;
margin: -14px auto;
font-size: 16px;
padding-top: 2px;
padding-bottom: 2px;
}
.col-bandi .col-img-bandi .flag-bandi.open {
background: #92F50B;
}
.col-bandi .col-img-bandi .flag-bandi.close {
background: #F50B41;
color: #fff;
}
.col-bandi .col-img-bandi .flag-bandi.after {
background: #FFA700;
}
.col-bandi .col-img-bandi .flag-bandi.deliberati {
background: #C0A51E;
color:#fff;
}
.col-cta-bandi {
width: 280px;
position: relative;
padding-left: 10px;
}
.col-cta-bandi .box-button {
position: absolute;
top: 50%;
transform: translateY(-50%);
text-align: right;
}
.col-cta-bandi .box-button a {
width: 250px;
display: block;
text-align: left;
}
.col-text-bandi {
width: calc(100% - 460px)
}
@media (max-width: 991px) {
.col-bandi {
display: block;
}
.col-bandi .col-img-bandi {
width: 100%;
min-height: 350px;
margin: 10px 0;
}
.col-bandi .col-img-bandi .flag-bandi {
margin: 0 auto;
transform: translateY(-14px);
}
.col-text-bandi {
width: 100%;
margin-bottom: 20px;
}
.col-cta-bandi {
width: 100%;
position: relative;
padding-left: 0;
}
.col-cta-bandi .box-button {
position: relative;
top: 0;
transform: translateY(0);
}
} .background-info-full {
background-position: center center;
background-size: cover;
padding-top: 150px;
padding-bottom: 150px;
}
@media (max-width: 991px) {
.background-info-full {
padding-top: 100px;
padding-bottom: 100px;
}
}  .alternate-col {
position: relative;
}
.alternate-col .image-dx {
position: absolute;
top: 0;
left: 0;
width: 50%;
background-position: center center;
bottom: 0;
}
.height-col-alternate {
min-height: 500px;
position: relative;
}
.box-text-alternate {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.alternate-col .img-mobile img {
display: none;
margin: auto;
}
@media (max-width: 991px) {
.alternate-col .image-dx {
display: none;
}
.alternate-col .img-mobile img {
display: block;
margin: 0 auto 30px;
}
.height-col-alternate {
min-height: auto;
margin-top: 50px;
}
.box-text-alternate {
position: relative;
top: 0;
transform: translateY(0);
}
.alternate-col {
margin-bottom: 50px;
}
.poligonal-mobile {
width: 70px;
height: 200px;
clip-path: polygon(0% 30%, 100% 0%, 100% 70%, 0% 100%);
background: #C0A51E 0% 0% no-repeat padding-box;
mix-blend-mode: multiply;
opacity: 1;
right: 0;
z-index: 1;
float: right;
margin-bottom: -100px;
margin-top: -50px;
}
}
@media (max-width: 500px) {
.poligonal-mobile {
width: 50px;
height: 120px;
margin-bottom: -60px;
margin-top: -30px;
}
}  .image-collection {
max-width: 100%;
max-height: 21rem;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}
.title-image-collection {
margin-bottom: 20px;
}
.box-collections {
position: relative
}
.poligonal-block-full-collection {
width: 175px;
height: 400px;
clip-path: polygon(0% 30%, 100% 0%, 100% 70%, 0% 100%);
background: #C0A51E 0% 0% no-repeat padding-box;
mix-blend-mode: multiply;
opacity: 1;
position: absolute;
right: 0;
top: -200px;
z-index: 1;
}
.card-art-slider {
padding-left: 10px;
padding-right: 10px;
}
@media (max-width:1700px) {
.poligonal-block-full-collection {
width: 120px;
height: 300px;
top: -150px;
}
}
@media (max-width:1550px) {
.poligonal-block-full-collection {
width: 70px;
height: 200px;
top: -120px;
}
}
@media (max-width:991px) {
.poligonal-block-full-collection {
display: none;
}
.image-collection {
max-width: 96%;
}
}
.up-sm-ov-hidden {
overflow: hidden;
}
@media (max-width:768px) {
.wrap-slider-art .slick-list {
width: 80%;
overflow: visible;
}
.container-ov-visible {
overflow: visible;
max-width: 100vw;
padding-left: 0;
padding-right: 0;
}
.row-custom {
margin-left: 15px;
margin-right: 15px;
}
.row-custom-add {
margin-left: 0;
margin-right: 0;
}
}
.dots-art {
display: flex;
justify-content: center; position: relative;
z-index: 1;
}
.dots-art ul {
list-style-type: none;
padding: 0;
margin: 0;
display: flex;
}
.dots-art ul button {
font-size: 0;
border: none;
background: #F1F1F1;
transition: all 0.5s;
width: 70px;
height: 3px;
margin-right: 15px;
}
.dots-white .dots-art ul button {
background: #FFF;
}
.dots-art ul button:hover {
background: #C0A51E;
}
.dots-art ul li.slick-active button {
background: #C0A51E;
}   .box-magic-number {
display: flex;
margin-bottom: 50px;
margin-top: 50px;
justify-content: space-around;
}
.magic-number {
font-size: 240px;
line-height: 240px;
font-size: 130px;
line-height: 130px;
font-weight: bold;
transition: all 0.5;
opacity: 0;
width: 48%;
text-align: center;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0;
}
.magic-number.ready-to-count {
opacity: 1;
}
.box-line {
position: relative;
display: block;
width: 52%;
width: 75%;
}
.line-magic-number {
height: 3px;
height: 1px;
width: 100%;
display: block;
background: #2F2F2F;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
@media (max-width: 1350px) {
.magic-number {
font-size: 180px;
line-height: 180px;
font-size: 130px;
line-height: 130px;
}
}
@media (max-width: 1100px) {
.magic-number { font-size: 19vw;
line-height:  19vw;;
}
}
@media (max-width: 768px) {
.magic-number {
width: 65%;
width: 45%;
}
.box-line {
width: 35%;
}
}
@media (max-width: 425px) {
.magic-number {
font-size: 20vw;
line-height: 20vw; }
}  .global-hero {
position: relative;
}
.cont-global-hero {
position: relative;
z-index: 1;
}
.current-card-global-hero {
background-position: center center;
background-size: cover;
position: absolute;
top: 0;
bottom: 0;
width: 100%;
filter: brightness(50%);
}
.scale-text-desk {
max-width: 991px;
margin-left: auto;
margin-right: auto;
}   .logo-iconographic svg {
width: auto;
height: 65px;
}
@media (min-width: 991px) {
.box-iconographic {
padding-left: 50px;
padding-right: 50px;
}
}  .col-teams img {
max-width: 100%;
margin-bottom: 15px;
}
.role-team {
font-weight: bold;
}
.detail-team {
font-weight: 300;
}
.row-line-bottom {
border-bottom: 2px solid #C0A51E;
padding-bottom: 20px;
}  @media (min-width:991px) {
.container-info-block-two-col {
padding: 80px;
}
}
.no-underline {
text-decoration: none;
}
.box-line-dx {
position: relative;
}
.current-line-col {
position: absolute;
height: 100%;
top: 0;
bottom: 0;
width: 2px;
display: block;
background: #C0A51E;
left: 50%;
transform: translateX(-50%);
padding: 0;
}
.col-with-separetor.sx {
padding-right: 50px;
}
.col-with-separetor.dx {
padding-left: 50px;
}
@media (max-width:1240px) {
.col-with-separetor.sx {
padding-right: 15px;
}
.col-with-separetor.dx {
padding-left: 15px;
}
}
@media (max-width:768px) {
.border-bottom-mobile {
border: 1px solid #c0a51d;
margin-top: 30px;
margin-bottom: 30px;
}
.current-line-col {
display: none;
}
.col-with-separetor.sx {
padding-right: calc(var(--bs-gutter-x)* .5);;
}
.col-with-separetor.dx {
padding-left: calc(var(--bs-gutter-x)* .5);;
}
}  #select-bandi {
padding: 10px 60px 10px 15px;
font-size: 16px;
border: 2px solid #c0a51d;
background-color: #fff;
color: #2F2F2F;
cursor: pointer;
border-radius: 0;
position: relative;
min-width: 350px;
}
.custom-arrow-select {
position: absolute;
right: 15px;
top: 47%;
transform: translateY(-50%);
transition: all 0.5s;
}
.wrap-select:hover .custom-arrow-select {
right: 10px;
}
.custom-arrow-select svg {
width: 33px;
}
.custom-select {
padding: 10px;
border: 2px solid #c0a51d;
width: 300px;
cursor: pointer;
}
.content-select {
position: absolute;
top: 47px;
display: grid;
width: 100%;
background: #F1F1F1;
z-index: 999;
transition: max-height 0.5s ease-out;
opacity: 0;
max-height: 0;
overflow: scroll;
}
.content-select span {
padding: 5px;
transition: all 0.5s;
font-weight: bold;
cursor: pointer;
}
.content-select span:hover,
.content-select span.active {
background: #c0a51d;
color: #fff;
}
.wrap-select.open .content-select {
max-height: 300px;
opacity: 1;
}
.wrap-select .custom-arrow-select svg {
transition: all 0.5s;
}
.wrap-select.open .custom-arrow-select svg {
transform: rotate(90deg);
height: 12px;
}
.wrap-select.open .custom-arrow-select {
right: 5px !important;
}
.wrap-select {
position: relative;
}
#select-bandi:focus {
}
#select-bandi {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: transparent;
}
#select-bandi::-ms-expand {
display: none;
}
.wrap-select {
position: relative;
display: inline-block;
}
@media (max-width:600px) {
#select-bandi {
min-width: 300px;
max-width: 300px;
}
}  .img-event {
height: 280px;
background-position: center center;
background-size: cover;
margin-bottom: 10px;
}
.col-eventi {
margin-top: 15px;
}
.flag-eventi {
text-align: center;
margin: 0 10px;
font-size: 16px;
padding: 2px 15px;
display: inline-block;
transform: translateY(-14px);
color: #2F2F2F;
}
.flag-eventi.open {
background: #92F50B;
}
.flag-eventi.close {
background: #F50B41;
color: #fff;
}
.flag-eventi.after {
background: #FFA700;
}
.flag-eventi.coming {
background: #00B1FF;
color: #fff;
}
.col-eventi a {
display: block;
padding-bottom: 15px;
transition: all 0.5s;
}
.col-eventi:hover a {
background: #F1F1F1;
}
.col-eventi:hover .cta-arrow .arrow path {
fill: #c0a51d;
}
.col-eventi:hover .cta-arrow span svg {
margin-left: 15px;
}
.col-eventi .date-event,
.col-eventi .description-event,
.col-eventi .cta-arrow {
padding-left: 10px;
padding-right: 10px;
}
@media (min-width: 1024px) {
.col-eventi {
padding-left: 30px;
padding-right: 30px;
margin-top: 25px;
}
.col-eventi a {
padding-bottom: 25px;
}
}
.pagination {
--bs-pagination-padding-x: 0.75rem;
--bs-pagination-padding-y: 0.375rem;
--bs-pagination-font-size: 1rem;
--bs-pagination-color: #000000;
--bs-pagination-bg: #fff;
--bs-pagination-border-width: 0;
--bs-pagination-border-color: #dee2e6;
--bs-pagination-border-radius: 0.375rem;
--bs-pagination-hover-color: var(--bs-link-hover-color);
--bs-pagination-hover-bg: #e9ecef;
--bs-pagination-hover-border-color: #dee2e6;
--bs-pagination-focus-color: var(--bs-link-hover-color);
--bs-pagination-focus-bg: #e9ecef;
--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(192, 165, 30, 0.25);
--bs-pagination-active-color: #fff;
--bs-pagination-active-bg: transform;
--bs-pagination-active-border-color: transform;
--bs-pagination-disabled-color: #6c757d;
--bs-pagination-disabled-bg: #fff;
--bs-pagination-disabled-border-color: #dee2e6;
display: flex
;
padding-left: 0;
list-style: none;
}
.box-pagination {
display: flex;
}
.box-pagination nav{
width: 100%;
}
ul.pagination {
display: flex;
justify-content: center;
}
ul.pagination li:last-child{
position: absolute;
right: 50px;
}
ul.pagination .page-item.active{
position: inherit !important;
}
ul.pagination li:first-child{
position: absolute;
left: 50px;
}
.active>.page-link, .page-link.active,.page-link:hover{
background-color: transparent;
color: #c0a51e;
}
.col-pagination {
width: 33.33333%;
}
a.prev.page-link,a.next.page-link {
color: #000000;
}
.arrow-sx svg path,
.arrow-dx svg path,.prev.page-link svg, .next.page-link svg{
fill: #c0a51d;
}
.arrow-sx svg,.prev.page-link svg {
transform: rotate(180deg);
width: 40px;
margin-right: 5px;
}
.arrow-dx svg {
margin-left: 5px;
transform: translateY(2px);
}
.box-arrow {
display: flex;
align-items: center;
cursor: pointer;
}
.arrow-dx .box-arrow {
justify-content: flex-end;
}  .img-alternate {
width: 100%;
height: 100%;
background-position: center center;
background-size: cover;
min-height: 250px;
}
.row-img-sx,
.row-img-dx {
margin-top: 15px;
margin-bottom: 15px;
}
@media (min-width: 768px) {
.row-img-sx .col-no-pad {
padding-left: 0;
}
.row-img-dx .col-no-pad {
padding-right: 0;
}
}
@media (max-width: 768px) {
.row-img-sx .col-no-pad,
.row-img-dx .col-no-pad {
padding-left: 0;
padding-right: 0;
}
}  .card-fondazione {
border: 1px solid #C0A51E;
padding: 20px;
display: block;
transition: all 0.5s;
}
.card-fondazione:hover {
background: #C0A51E;
fill: #fff;
color: #fff;
}
.card-fondazione:hover p,
.card-fondazione:hover .cta-arrow {
color: #fff !important; 
}
.card-fondazione:hover .cta-arrow.black span svg,
.card-fondazione:hover .cta-arrow.black span svg path {
fill: #fff;
}
.card-fondazione:hover .cta-arrow span svg {
margin-left: 15px;
}
@media (min-width: 991px) {
.card-fondazione {
max-width: 95%;
margin: auto;
}
}
.current-field {
border-bottom: 2px solid #C0A51E;
display: flex;
padding-top: 20px;
padding-bottom: 20px;
justify-content: space-between;
align-items: center;
}
.current-field .content-text {
width: calc(100% - 220px);
}
.current-field .link-field {
width: 220px;
}
.field-link .cta-arrow span svg,
.field-link .cta-arrow span svg path {
transition: all 0.5s;
}
.field-link:hover .cta-arrow span svg,
.field-link:hover .cta-arrow span svg path {
fill: #c0a51d;
margin-left: 15px;
}
@media (max-width:991px) {
.current-field .content-text {
width: calc(100% - 90px); }
.current-field .link-field {
width: 90px;
}
}  .box-contact {
display: flex;
position: relative;
}
.image-full {
width: calc(40% - 15px);
margin-right: 15px;
min-height: 500px;
background-position: center center;
background-size: cover;
}
.box-info-map-contact {
width: 60%;
}
.box-info-contact {
padding: 50px;
width: 100%;
margin-bottom: 15px;
}
.wrap-map iframe {
width: 100% !important;
margin-bottom: -5px;
}
.box-contacts {
display: flex;
max-width: 700px;
}
.single-box {
width: 33.333333%;
padding-right: 30px;
}
.single-box svg {
height: 35px;
max-width: 30px;
margin-bottom: 10px;
}
.wrap-map {
overflow: hidden;
}
.contacts-img-full-mobile {
display: none;
}
@media (max-width: 1700px) {
.image-full {
width: calc(30% - 15px);
}
.box-info-map-contact {
width: 70%;
}
.single-box {
padding-right: 20px;
}
.box-info-contact {
padding: 30px;
}
}
@media (max-width: 1200px) {
.single-box {
padding-right: 10px;
}
}
@media (max-width: 1150px) {
.image-full {
width: calc(20% - 15px);
}
.box-info-map-contact {
width: 80%;
}
}
@media (max-width: 1024px) {
.contacts-img-full-mobile {
display: block;
width: 100%;
margin: 15px auto 30px;
}
.image-full {
width: calc(20% - 15px);
display: none;
}
.box-info-map-contact {
width: 100%;
}
.box-contact {
display: block;
}
.box-contacts {
display: block;
}
.single-box {
padding-right: 0;
margin-bottom: 20px;
}
}  .card-faq {
background: #F1F1F1;
max-width: 1240px;
margin: 0 auto 10px;
text-align: left;
}
.title-faq {
margin-bottom: 0;
padding: 15px 40px 15px 15px;
position: relative;
font-weight: 600;
font-size: 20px;
line-height: 24px;
transition: all 0.5s;
color: #2F2F2F;
cursor: pointer;
}
.title-faq:hover {
color: #c0a51d;
}
.content-faq {
opacity: 0;
max-height: 0;
transition: max-height 0.15s ease-out, opacity 0.75s;
overflow: hidden;
font-size: 16px;
line-height: 20px;
padding-left: 15px;
padding-right: 15px;
}
.card-faq.active .content-faq {
opacity: 1;
max-height: 1000px;
transition: max-height 0.25s ease-in, opacity 0.5s;
}
.arrow-faq {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
}
.arrow-faq svg {
transition: all 0.5s;
// opacity: 0;
}
.arrow-faq svg path {
fill: #c0a51d;
fill: #000;
}
.card-faq.active .title-faq {
color: #c0a51d;
}
.card-faq.active .arrow-faq svg {
transform: rotate(90deg);
opacity: 1;
}
.card-faq.active .arrow-faq svg path {
fill: #c0a51d;
}
.current-video span {
cursor: pointer;
}
.current-video span.active {
text-decoration: underline;
}
.video-player-page {
width: 100%;
height: 357px;
}
@media (max-width: 991px) {
.video-player-page {
margin-bottom: 20px;
}
}
@media (min-width: 991px) {
.change-order {
direction: rtl;
}
}
#poster-video{
position:relative;
}
#poster-video img {
position: absolute;
z-index: 9;
width: 100%;
right: 0;
top: 0;
}  .img-interventi {
height: 350px;
background-position: center center;
background-size: cover;
margin-bottom: 30px;
}
@media(max-width: 991px) {
.img-interventi {
height: 320px;
margin-bottom: 10px;
}
}
.col-interventi .date-interventi,
.col-interventi .description-interventi,
.col-interventi .cta-arrow,
.col-interventi .title-interventi {
padding-left: 30px;
padding-right: 30px;
}
@media(max-width: 991px) {
.col-interventi .date-interventi,
.col-interventi .description-interventi,
.col-interventi .cta-arrow,
.col-interventi .title-interventi {
padding-left: 15px;
padding-right: 15px;
}
}
.col-interventi a {
background: #F1F1F1;
padding-bottom: 25px;
margin-bottom: 25px;
display: block;
}
@media(min-width: 768px) {
.col-interventi a {
min-height: 40rem;
display: flex;
flex-direction: column;
justify-content: space-between;
}
}
.video a{
padding-bottom: 0;
margin-bottom: 0;
}
.col-interventi:hover .cta-arrow span svg {
margin-left: 15px;
}
.col-interventi:hover .cta-arrow .arrow path {
fill: #c0a51d;
}  .background-form {
height: 100%;
background-position: center center;
background-size: cover;
}
.style-form .col-two-form {
display: flex;
}
.style-form .col-two-form p {
width: calc(50% - 5px);
}
.style-form .col-two-form p:nth-child(1) {
margin-right: 5px;
}
.style-form .col-two-form p:nth-child(2) {
margin-left: 5px;
}
@media (max-width: 768px) {
.style-form .col-two-form {
display: block;
}
.style-form .col-two-form p {
width: 100%;
}
.style-form .col-two-form p:nth-child(1) {
margin-right: 0;
}
.style-form .col-two-form p:nth-child(2) {
margin-left: 0;
}
}
.style-form .wpcf7,.wpcf7 {
margin-left: 0 !important;
margin-right: 0 !important;
}
.style-form input,
.style-form textarea,.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{
background: transparent !important;
border: none !important;
border-bottom: 1px solid #2f2f2f !important;
border-radius: 0 !important;
padding-left: 0 !important;
}
.wpcf7-form-control-wrap input::placeholder {
color: #000000 !important;
}
.style-form textarea, .wpcf7-form-control-wrap textarea {
resize: none;
}
.style-form .wpcf7-form-control,
.style-form .wpcf7-form-control .wpcf7-list-item , .wpcf7-form-control,.wpcf7-form-control .wpcf7-list-item {
margin-left: 0;
}
.style-form .wpcf7-submit ,.wpcf7-submit{
background: #c0a51d !important;
color: #fff !important;
border-bottom: none !important;
transition: all 0.5s;
border-radius: 0 !important;
}
.style-form .wpcf7-submit:hover, .wpcf7-submit:hover {
background: #a18a19 !important;
}
.image-mobile-form {
display: none;
max-width: 100%;
margin-bottom: 50px;
}
@media (max-width: 991px) {
.image-mobile-form {
display: block;
}
}  .image-mobile-full {
max-width: 100%;
}
.col-alternate-full {
position: relative;
}
.image-dx-full {
height: 100%;
position: absolute;
right: 0;
width: calc(50% - 5px);
bottom: 0;
background-size: cover;
background-position: center;
}  .underline-gold {
padding-bottom: 10px;
border-bottom: 2px solid #c0a51d;
}
.line-right-custom {
position: absolute;;
top: -20px;
bottom: -20px;
left: -40px;
width: 2px;
background: #c0a51d;
}
.custom-date svg {
transform: translateY(-2px);
}
@media (min-width: 991px) {
.border-left {
padding-right: 40px;
}
}
@media (max-width: 991px) {
.border-top-md {
border-top: 1px solid #c0a51d;
margin-top: 30px;
padding-top: 30px;
}
.custom-date {
margin-top: 0;
}
}  .img-gallery {
max-width: 100%;
}  .wrap-all-block-search-news {
display: flex;
height: 80px;
}
.block-search {
margin-right: 20px;
}
#button-category {
background: #c0a51d;
color: #fff;
border: 1px solid #c0a51d;
padding: 11px 25px;
margin-top: 28px;
transition: all 0.5s;
}
#button-category:hover {
background: #9b8411;
}
#input-category {
height: 48px;
border: 2px solid #c0a51d;
padding: 10px;
width: 300px;
-webkit-border-radius: 0 !important;
}
.clean-search {
height: 24px;
}
#clean-search {
cursor: none;
opacity: 0;
transition: all 0.5s;
}
#clean-search:hover {
color: #9b8411;
}
.clean-search.active #clean-search {
opacity: 1;
cursor: pointer;
}
.col-news {
margin-bottom: 50px;
}
.col-news .wrap-col-news-custom {
display: block;
padding-bottom: 20px;
transition: all 0.5s;
}
.col-news .wrap-col-news-custom:hover {
background: #f1f1f1;
}
.img-news {
height: 280px;
background-position: center center;
background-size: cover;
margin-bottom: 10px;
}
.col-news .date-news,
.col-news .description-news,
.col-news .cta-arrow,
.col-news .title-news {
padding-left: 10px;
padding-right: 10px;
}
.col-news .title-news {
min-height: 48px;
}
.col-news:hover .cta-arrow span svg {
margin-left: 15px;
}
.col-news:hover .cta-arrow .arrow path {
fill: #c0a51d;
}
@media (max-width: 991px) {
.wrap-all-block-search-news {
display: block;
height: auto;
}
}
@media (max-width: 600px) {
.wrap-all-block-search-news .wrap-select {
display: block;
}
.wrap-all-block-search-news .wrap-select .custom-select,
#input-category {
width: 100%;
}
}  .col-youtube iframe {
width: 100%;
}
.col-youtube {
margin-bottom: 15px;
}  .wp-block-gallery.has-nested-images figure.wp-block-image{
max-height:600px !important;
max-width:600px !important;
overflow:hidden;
}#pbOverlay *, #pbOverlay *:before, #pbOverlay *:after {-moz-box-sizing: content-box;box-sizing: content-box;}#pbOverlay.show {opacity: 1;pointer-events: auto;}#pbOverlay {opacity: 0;overflow: hidden;width: 100%;height: 100%;position: fixed;z-index: 9999999;left: 0;top: 0;text-align: center;pointer-events: none;user-select: none;-moz-user-select: none;background: rgba(0, 0, 0, .90);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2000000', endColorstr='#e2000000');transform: translate3d(0);-webkit-transform: translate3d(0);transition: opacity 300ms ease;}#pbOverlay.msie {background-color: rgba(0, 0, 0, .6);}.msie.pbLoading .pbWrapper {background: url(//www.fondazionecarilucca.it/wp-content/plugins/gallery-lightbox-slider/css/images/loading.gif) no-repeat center center;}@keyframes pbLoaderFrames {50% {height: 5px;}}@-webkit-keyframes pbLoaderFrames {50% {height: 5px;}}.pbLoader {display: none;width: 100px;height: 100px;position: absolute;z-index: 999999;top: 0;left: 0;right: 0;bottom: 0;margin: auto;text-align: center;border-radius: 100%;box-shadow: 15px 32px 60px -20px #FFF inset, 1px 1px 3px 1px #FFF inset, 0 0 20px;transition: .3s;}.thumbs .pbLoader {-webkit-transform: translateY(-50px);transform: translateY(-50px);}.pbLoading:not(.msie):not(.error) .pbLoader {display: block;}.pbLoader b {display: inline-block;vertical-align: middle;margin: 0 2px;width: 8px;height: 60px;border-radius: 5px;background: rgba(255, 255, 255, .8);box-shadow: 0 0 10px rgba(0, 0, 0, .5);-webkit-animation: .9s pbLoaderFrames infinite linear;animation: .9s pbLoaderFrames infinite linear;}.pbLoader b:nth-child(2) {-webkit-animation-delay: .3s;animation-delay: .3s;}.pbLoader b:nth-child(3) {-webkit-animation-delay: .6s;animation-delay: .6s;}.mobile.pbLoading .pbLoader {transform: none;transition: 0s;}.pbWrapper:after, #pbCaption .pbThumbs ul:after, #pbOverlay .prevNext:after, #pbOverlay .pbLoader:before {content: "";display: inline-block;height: 100%;margin-right: -.25em;vertical-align: middle;}@keyframes deadImage {50% {text-shadow: 0 0 25px rgba(255, 255, 255, .5);transform: scale(.85);}}@-webkit-keyframes deadImage {50% {text-shadow: 0 0 25px rgba(255, 255, 255, .5);-webkit-transform: scale(.85);}}.pbWrapper {-moz-box-sizing: border-box;box-sizing: border-box;transform: rotate(0deg);vertical-align: middle;height: 100%;perspective: 1200px;position: relative;transition: .2s;}.video>.pbWrapper {z-index: 11;display: inline-block;}.pbLoading .pbWrapper {display: inline-block\9;width: 100%;}.pbWrapper:before {content: '\2716';color: transparent;text-shadow: 0 2px 35px rgba(255, 255, 255, 0);font-size: 0;vertical-align: middle;cursor: default;transition: text-shadow .7s ease-out;}.error .pbWrapper:before {font-size: 22em;text-shadow: 0 0 0 #FFF;-webkit-animation: 2s 1s deadImage infinite linear;animation: 2s 1s deadImage infinite linear;}.thumbs .pbWrapper {padding: 0;margin: 0;}.error .pbWrapperr img {width: 0;}.pbWrapper>div {display: none;width: 624px;height: 351px;vertical-align: middle;border-radius: 5px;background: rgba(0, 0, 0, .5);}.video>.pbWrapper>div {display: inline-block;}#pbOverlay iframe, #pbOverlay embed, #pbOverlay object {display: block;width: 100%;height: 100%;opacity: 1;transition: .5s;}.pbWrapper .pbHide iframe {opacity: 0;}.pbWrapper>div, .pbWrapper>img {transition: .8s .5s cubic-bezier(.1, .87, .48, 1);-webkit-transform: none;-ms-transform: none;transform: none;backface-visibility: hidden;-webkit-backface-visibility: hidden;box-shadow: 0 0 20px #000;}.mobile.show .pbWrapper>div, .mobile.show .pbWrapper>img {transition: 30ms;}.pbWrapper>*, .pbHide .pbWrapper>.prepare {opacity: 1;vertical-align: middle;transform: scale(0) rotateX(80deg);-webkit-transform: scale(0) rotateX(80deg);-ms-transform: scale(0) rotateX(80deg);border-radius: 6px;border: none;max-height: 95%;max-width: 100%;}.on .pbWrapper>* {transition-delay: 0s;}.pbWrapper .zoomable {-webkit-transition: 0s;transition: 0s;position: relative;z-index: 9;}.pbHide .pbWrapper>* {-webkit-transform: scale(1.2);transform: scale(1.2);transform: none\9;opacity: 0;transition: .4s ease-out;}#pbCloseBtn, #pbAutoplayBtn {position: absolute;top: -50px;right: -50px;z-index: 9999999;display: block;padding: 0 0 20px 20px;text-align: center;cursor: pointer;color: #FFF;transition: .3s .3s ease-out;}.pbHide #pbCloseBtn {top: -50px;right: -50px;}.on #pbCloseBtn {top: -2px;right: -2px;}#pbCloseBtn:before {content: '\00D7';font: bold 1em/1 arial;}#pbCloseBtn:before, #pbAutoplayBtn:before {display: inline-block;height: 35px;width: 35px;padding: 8px 8px 12px 12px;font-size: 2em;opacity: .8;vertical-align: middle;background: rgba(255, 255, 255, .2);border-radius: 0 0 0 70px;transition: .1s ease-out;}#pbCloseBtn:hover:before {padding: 15px 10px 24px 24px;background: rgba(255, 100, 100, .4);}#pbAutoplayBtn {display: none;right: auto;left: -50px;padding: 0;width: 50px;height: 50px;font-size: 13px;}.hasAutoplay #pbAutoplayBtn {display: block;}#pbAutoplayBtn:hover {width: 60px;height: 60px;}.on #pbAutoplayBtn {top: 0px;left: 0px;transition: .1s ease-out;}#pbAutoplayBtn:before {content: '\2016';width: 100%;height: 100%;border-radius: 0 0 70px 0;font-weight: bold;padding: 0;text-indent: -6px;line-height: 1.6;}#pbAutoplayBtn:active:before {text-shadow: 0 0 3px #FFF, 0 0 6px #FFF;}#pbAutoplayBtn.play:before {content: '\25BA';}#pbAutoplayBtn .pbProgress {display: none\9;width: 100%;height: 100%;overflow: hidden;position: absolute;padding: 6px;top: 0;left: 0;opacity: .2;transform: rotateZ(0deg);-webkit-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;-webkit-transition: .3s;transition: .3s;}.mobile #pbAutoplayBtn .pbProgress {-webkit-transition: 0s;transition: 0s;}#pbAutoplayBtn.playing .pbProgress {-webkit-transform: rotateZ(90deg);-ms-transform: rotateZ(90deg);transform: rotateZ(90deg);}#pbAutoplayBtn .pbProgress:before {content: '';position: absolute;right: 0;bottom: 0;width: 200%;height: 200%;border-radius: 50%;box-shadow: 0 0 0 8px #FFF inset;}#pbCaption, .pbHide #pbCaption {position: absolute;z-index: 999;margin-bottom: 5px;bottom: -120px;width: 100%;overflow: hidden;transition: .4s;}.show.on #pbCaption {bottom: 0;transition-delay: .5s;}#pbOverlay.thumbs #pbCaption label {display: block;}#pbCaption label {display: none;position: relative;z-index: 1;top: -5px;float: right;width: 60px;margin-right: 10px;color: #FFF;opacity: .3;transition: .2s;cursor: pointer;}#pbCaption label:after {background: #FFF;box-shadow: 12px 0 #FFF, -12px 0 #FFF;content: "";display: inline-block;height: 0;padding: 10px 5px;text-align: right;vertical-align: top;width: 0;}#pbCaption label:hover {opacity: 1;}#pbCaption .title, #pbCaption .counter {display: inline-block;color: #FFF;margin: 0 6px;}#pbCaption .counter {display: none;opacity: .55;}.hasCounter #pbCaption .counter {display: inline-block;}.pbCaptionText {transition: .3s;opacity: .9;font-weight: bold;font-size: .9em;text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);padding-left: 60px;}.pbCaptionText.change {-webkit-transform: translateY(25px);transform: translateY(25px);opacity: 0;}.mobile #pbCaption label {display: none;z-index: -1;color: red;}.mobile .pbCaptionText {padding: 0;}#pbThumbsToggler:checked~#pbCaption .pbThumbs {margin: 0;}#pbThumbsToggler:checked~.pbWrapper {margin-top: -50px;padding: 50px 0;}.pbThumbs {display: none;transition: .35s;-webkit-overflow-scrolling: touch;}.thumbs .pbThumbs {display: block;width: 100%;padding: 5px 0 2px;margin-bottom: -100px;overflow: hidden;}.mobile .pbThumbs {overflow: auto;}.pbThumbs:hover {clear: both;}.pbThumbs ul {display: inline-block;position: relative;list-style: none;height: 80px;padding: 0 5px;margin: 0;white-space: pre;transition: .2s;}.pbThumbs ul:after {vertical-align: bottom;}.pbThumbs li {display: inline-block;vertical-align: bottom;height: 70%;opacity: .6;text-align: center;position: relative;transition: .15s;}.pbThumbs li.active {height: 100%;opacity: 1;}.pbThumbs li:hover {height: 100%;opacity: 1;}.pbThumbs li.video::before {content: '\25BA';color: #FFF;font-size: 20px;height: 20px;width: 20px;line-height: .9;position: absolute;bottom: 4px;left: 7px;background: rgba(0, 0, 0, .4);box-shadow: 0 0 0 3px rgba(0, 0, 0, .4);border-radius: 0 3px 0 0;pointer-events: none;}.pbThumbs a {height: 100%;padding: 0 2px;display: block;user-select: none;-moz-user-select: none;}.pbThumbs img {height: 96%;min-height: 95.9%;border: 2px solid #FFF;max-width: none;border-radius: 0;transition: .15s;}.pbThumbs li:hover img {min-height: 96%;}.pbThumbs li.fast a img {transition: none;}.pbThumbs li.active a img {border-color: #D8FF16;min-height: 96%;}#pbOverlay .prevNext {display: none;background: rgba(0, 0, 0, 0);position: absolute;z-index: 10;height: 100%;width: 35%;padding: 80px 0;opacity: 0;box-sizing: border-box;-moz-box-sizing: border-box;top: 0;transition: .2s ease-out;text-shadow: 0 0 12px #000, 0 0 10px #FFF;user-select: none;filter: alpha(opacity=0);cursor: pointer;}#pbOverlay.hasArrows .prevNext {display: block;}#pbOverlay .prevNext.pbHide {display: none;}#pbOverlay.on .prevNext:hover {opacity: .5;filter: alpha(opacity=50);}#pbOverlay.on .prevNext:hover:active {transition: 80ms;opacity: 1;filter: alpha(opacity=100);text-shadow: 0 0 16px #FFF, 0 0 10px #000;}.prevNext b {display: inline-block;vertical-align: middle;transition: .2s ease-in;}.prevNext:hover b {transition: .2s cubic-bezier(.095, .870, .485, .985);}#pbPrevBtn b {transform: scale(.4) translateX(350px);-webkit-transform: scale(.4) translateX(350px);}#pbNextBtn b {transform: scale(.4) translateX(-350px);-webkit-transform: scale(.4) translateX(-350px);}#pbPrevBtn b:before, #pbNextBtn b:after {display: inline;line-height: .3;font-size: 18em;font-weight: normal;color: #FFF;font-family: Arial;}#pbPrevBtn b:before {content: '\2039';}#pbNextBtn b:after {content: '\203A';}.on #pbPrevBtn:hover b {transform: scale(1) translateX(20px);-webkit-transform: scale(1) translateX(20px);}.on #pbNextBtn:hover b {transform: scale(1) translateX(-20px);-webkit-transform: scale(1) translateX(-20px);}.show #pbPrevBtn {left: 0;text-align: left;}.show #pbNextBtn {right: 0;text-align: right;}@media all and (max-width:700px) {.pbWrapper img, .pbHide .pbWrapper img.prepare {max-height: 100%;}.thumbs .pbWrapper {padding: 0;margin: 0;}.pbThumbs {margin-bottom: -60px;}.pbThumbs.show {margin: 0;}.pbThumbs ul {height: 50px;}.pbThumbs li {height: 100%;opacity: 1;}.pbThumbs li img {min-height: 96.5%;}}@media all and (max-width:710px) {.pbThumbs li.active a img {min-height: 96%;}}