@charset "UTF-8";
  * { margin: 0; padding: 0; }
body {
font-family: 'Outfit', sans-serif;
color: #fff;
background: #4b566a;
}
img { display: block; border: 0; }
video { display: block; width: 100%; height: 100%; object-fit: cover; }
.clearer {
clear:both;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Zen Dots', cursive;
}
p {
font-size: 20px;
margin-bottom: 20px;
line-height: 1.3;
color: #232323;
}
li {
margin-left: 20px;
line-height: 1.3;
font-size: 18px;
margin-bottom: 5px;
color: #232323;
} .trevideo{
width: 90%;
max-width: 1400px;
margin: 40px auto;
height: 700px; display: grid;
grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 24px;
}
.trevideo p {
margin-bottom: 0;
} .tv-card{
position: relative;
overflow: hidden;
background: #111;
display: block;
text-decoration: none;
color: inherit;
border-radius: 0; --band-height: 40%; }
.tv-card--big{ grid-row: 1 / span 2; grid-column: 1; } .tv-card::after{
content: "";
position: absolute;
left: 0; right: 0; bottom: 0;
height: var(--band-height);
background: linear-gradient(to top, var(--brand-color) 0%, transparent 100%);
z-index: 0; } .tv-card--big { --brand-color: #FAC9B4; } .tv-card:nth-of-type(2) { --brand-color: #CFE58D; } .tv-card:nth-of-type(3) { --brand-color: #ABDEFD; }  .tv-overlay{
position: absolute; inset: 0;
background:
linear-gradient(180deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,.15) 60%, rgba(0,0,0,0) 100%),
linear-gradient(90deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,0) 60%);
pointer-events: none;
z-index: 1;
} .tv-content{
position: absolute;
left: 28px; right: 72px; bottom: 28px;
z-index: 2; }
.tv-title{
font-family: 'Zen Dots', cursive;
font-size: clamp(28px, 3.2vw, 56px);
font-weight: 800;
letter-spacing: .5px;
line-height: 1.05;
text-transform: uppercase;
}
.tv-sub{
margin-top: 12px;
font-size: clamp(18px, 1.2vw, 20px); opacity: .9;
color: #FFFFFF;
} .tv-cta{
position: absolute;
right: 18px;
bottom: 18px;
width: 45px; height: 45px;
display: grid;
place-items: center;
border-radius: 999px;
border: 2px solid rgba(255,255,255,.95); background: transparent;
background-image: url(https://www.mediaeventconsulting.it/wp-content/themes/tema_mediaevent/Immagini/next.png); background-repeat: no-repeat;
background-position: center;
background-size: 55%;
transition: transform .25s ease, border-color .25s ease, background-color .25s ease;
pointer-events: none; z-index: 3;
} .tv-card:hover .tv-cta,
.tv-card.is-active .tv-cta{
transform: scale(1.06);
border-color: #fff;
background-color: var(--brand-color); }
.sez_titolo_int {
position: relative;
padding-bottom: 60px;
}
.clienti .sez_titolo_int {
position: relative;
padding-bottom: 0px;
}
.sez_tit {
position: relative;
z-index: 3;
}
.sez_tit h3, .sez_tit h2, .sez_tit h1, .sez_tit h4 {
font-size: 40px;
padding-top:77px;
}
.sez_titolo_pos {
position: absolute;
top: 0;
left: 55px;
}
.sez_titolo_pos p {
font-size: 100px;
color: #3d4655;
font-family: 'Zen Dots', cursive;
}
.home_1 {
width: 90%;
max-width: 1400px;
margin: 0 auto;
padding-top: 200px;
background-image: url(https://www.mediaeventconsulting.it/wp-content/themes/tema_mediaevent/Immagini/icona-v.png);
background-position: bottom right;
background-repeat: no-repeat;
background-size: auto 100%;
padding-bottom: 200px;
}
.home_1_blocco {
margin: 0 auto;
max-width: 1000px;
}
.home_1_blocco_testi {
margin-bottom: 70px;
}
.home_1_blocco_testi p {
color: #FFFFFF
}
.pulsante {
min-width: 240px;
max-width: 240px;
float: left;
margin-right: 20px;
transition-duration: 500ms;
}
.pulsante:hover {
transform: scale(1.04);
}
.pulsante p {
display: block;
border: 2px solid #fff;
background-color: #FFFFFF;
border-radius: 100px;
text-align: center;
padding-top: 12px;
padding-bottom: 12px;
text-transform: uppercase;
transition-duration: 500ms;
color: #3B4657;
}
.pulsante:hover p {
background-color: #FAC9B4;
color: #FFFFFF;
}
.pulsante a:link, .pulsante a:visited {
display: block;
text-decoration: none;
color: #4A546A;
}
.pulsante_bianco .pulsante p {
border: 2px solid #3B4657;
background-color: #3B4657;
color: #FFFFFF;
}
.pulsante_bianco .pulsante:hover p {
border: 2px solid #C5A47D;
background-color: #C5A47D;
color: #FFFFFF;
}
.cont_titolo_solo {
width: 90%;
margin: 0 auto;
max-width: 1400px;
}
.h_servizio {
background: #4B566A;
background: linear-gradient(90deg, rgba(75, 86, 106, 1) 63%, rgba(250, 201, 180, 1) 63%);
padding-top: 80px;
padding-bottom: 80px;
}
.h_servizio_verde .h_servizio {
background: linear-gradient(90deg, rgba(207, 229, 141, 1) 33%, rgba(75, 86, 106, 1) 33%);
}
.h_servizio_celeste .h_servizio {
background: linear-gradient(90deg, rgba(75, 86, 106, 1) 63%, rgba(171, 222, 253, 1) 63%);
}
.h_servizio_int {
width: 90%;
margin: 0 auto;
max-width: 1400px;
background-repeat: no-repeat;
background-position: right;
background-size: 60% auto;
}
.h_servizio_verde .h_servizio_int {
background-position: left;
}
.h_servizio_verde .h_servizio_int_testi {
float: right;
}
.h_servizio h2 {
font-size: 100px;
padding-top: 150px;
margin-bottom: 50px;
}
.h_servizio_verde .h_servizio h2 {
text-align: right;
}
.h_servizio p {
font-weight: 500;
max-width: 500px;
color: #FFFFFF
}
.h_servizio .pulsante p {
color: #3B4657;
}
.h_servizio_verde .h_servizio p {
text-align: right;
float: right;
}
.h_servizio_verde .h_servizio .pulsante {
float: right;
margin-right: 0;
}
.h_servizio_verde .h_servizio .pulsante p {
float: none;
text-align: center;
}
.h_servizio .pulsante {
margin-top: 50px;
margin-bottom: 30px;
}
.h_spazio {
width: 100%;
height: 150px;
}
.h_servizio_verde .pulsante:hover p {
background-color: #CFE58D;
}
.h_servizio_celeste .pulsante:hover p {
background-color: #ABDEFD;
}
.news {
background-color: #FFFFFF;
}
.news_int {
width: 90%;
margin: 0 auto;
max-width: 1400px;
}
.news .sez_tit h3 {
color: #4b566a;
}
.news .sez_titolo_pos p {
color: #d9d9d9;
}
.news .sez_titolo {
padding-top: 100px;
padding-bottom: 60px;
}
.clienti {
background-color: #FFFFFF;
padding-bottom: 30px;
}
.clienti_int {
width: 90%;
margin: 0 auto;
max-width: 1400px;
}
.clienti .sez_tit h3 {
color: #C5A47D;
}
.clienti .sez_titolo_pos p {
color: #ede4d9;
}
.clienti .sez_titolo {
padding-top: 100px;
padding-bottom: 20px;
}
.call_form {
background: #C5A47D;
background: linear-gradient(90deg, rgba(197, 164, 125, 1) 45%, rgba(226, 226, 226, 1) 45%);
}
.call_form_int {
width: 90%;
height: auto;
max-width: 1400px;
margin: 0 auto;
padding-top: 100px;
padding-bottom: 100px;
background-image: url(https://www.mediaeventconsulting.it/wp-content/themes/tema_mediaevent/Immagini/icona-v.png);
background-position: bottom center;
background-repeat: no-repeat;
background-size: auto 100%;
}
.call_form_sx {
width: 40%;
float: left;
}
.call_form_dx {
width: 50%;
float: right;
}
.call_form_sx h5 {
font-size: 48px;
margin-bottom: 20px;
font-family: 'Outfit', sans-serif;
}
.call_form_sx li, .call_form_sx p {
font-size: 26px;
color: #FFFFFF;
}
.call_dx_titolo p {
font-weight: 600;
font-size: 22px;
}
.singolo p, .messaggio p {
margin-bottom: 5px;
font-weight: 600;
}
.singolo {
width: 100%;
height: auto;
margin-bottom: 20px;
}
.singolo input[type=text], .singolo input[type=email], .singolo input[type=tel] {
width: 100%;
height: 45px;
font-family: 'Outfit', sans-serif;
font-size: 20px;
padding-left: 7px;
color: #232323;
border: none;
}
.doppio .singolo {
width: 50%;
float: left;
}
.doppio .singolo_sx {
width: 48%;
float: left;
margin-right: 4%;
}
.doppio .singolo_dx {
width: 48%;
float: left;
}
.messaggio textarea {
width: 100%;
height: 120px;
font-family: 'Outfit', sans-serif;
font-size: 20px;
padding-left: 7px;
color: #232323;
border: none;
padding-top: 10px;
}
input[type=submit] {
width: 150px;
height: 50px;
border-radius: 100px;
background-color: #C5A47D;
border: 1px solid #C5A47D;
color: #FFFFFF;
text-transform: uppercase;
font-family: 'Outfit', sans-serif;
font-size: 20px;
margin-top: 0px;
}
footer {
background-color: #4D596E;
}
.footer_int {
width: 90%;
max-width: 1400px;
margin: 0 auto;
padding-top: 60px;
padding-bottom: 60px;
}
footer p {
color: #FFFFFF;
}
footer a:link, footer a:visited {
color: #FFFFFF;
text-decoration: none;
}
.footer_intro_titolo p {
font-size: 26px;
margin-bottom: 5px;
font-weight: 600;
}
.footer_intro_sopra {
margin-bottom: 40px;
}
.footer_intro_testo p {
font-size: 23px;
}
.footer_sx {
width: 50%;
float: left;
border-right: 1px solid #FFFFFF;
box-sizing: border-box;
}
.footer_dx {
width: 50%;
float: right;
}
.footer_dx p {
text-align: right;
font-size: 23px;
line-height: 1.5;
}
.footer_dx_sotto {
margin-top: 45px;
}
.fondo_fondo {
background-color: #424d60;
}
.footer_fondo p {
color: #FFFFFF;
padding-top: 10px;
margin-bottom: 0;
padding-bottom: 10px;
}
.footer_fondo_int {
width: 90%;
margin: 0 auto;
max-width: 1400px;
}
.pallini {
font-family:"Outfit",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
color:#FFFFFF; -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
.pallini img { border:none; display:block; }
.pallini header, .pallini nav, .pallini article, .pallini aside, .pallini section,
.pallini footer, .pallini main, .pallini figure, .pallini caption, .pallini hgroup { display:block; }
.pallini .wrap{
max-width:980px;
margin:0 auto;
padding:60px 0px;
}
.pallini .timeline{
--col: 100px;
--bullet: 72px;
--bullet-border: 3px;
--line-x: calc(-1 * var(--col) + (var(--bullet) / 2) + var(--bullet-border));
--line-w: 2px;
position:relative;
margin-left: var(--col);
padding-left: 0px;
padding-right: 30px;
} .pallini .step{
position:relative;
display:grid;
grid-template-columns:1fr;
gap:8px;
padding:30px 0;
}
.pallini .step::before{
content:"";
position:absolute;
left: var(--line-x);
width: var(--line-w);
top:0;
bottom:0;
background:#FFFFFF; z-index:0;
}
.pallini .step:first-child::before{ top:50%; }
.pallini .step:last-child::before{ bottom:50%; } .pallini .step__bullet{
position:absolute;
left: calc(-1 * var(--col));
top:50%;
transform:translateY(-50%);
width: var(--bullet);
height: var(--bullet);
border: var(--bullet-border) solid #FFFFFF; border-radius:50%;
display:grid;
place-items:center;
background:#4A546A; box-shadow:0 6px 18px rgba(0,0,0,.25);
overflow:hidden;
z-index:1;
} .pallini .step__bullet::after{
content:"";
position:absolute;
inset:0;
background:#FFFFFF; border-radius:50%;
transform: scaleY(0);
transform-origin: top;
will-change: transform;
z-index:0;
}
.pallini .step.active .step__bullet::after{
animation: fillDown 600ms ease-out forwards;
} .pallini .step__num{
position:relative;
z-index:1;
font-weight:700;
font-size:35px;
line-height:1;
color:#c7a36a; letter-spacing:1px;
font-family: 'Zen Dots', cursive;
}
@keyframes fillDown {
from { transform: scaleY(0); }
to   { transform: scaleY(1); }
} .pallini .step h3{
margin:0 0 0px 0;
font-size:20px;
font-weight:800;
text-transform:uppercase;
letter-spacing:.5px;
font-family: 'Outfit', sans-serif;
}
.pallini .step p{
margin:0;
font-size:20px;
color:#FFFFFF; line-height:1.55;
max-width:56ch;
word-break:break-word;
}
.siamo_intro {
width: 90%;
margin: 0 auto;
max-width: 1400px;
padding-bottom: 100px;
}
.siamo_intro_sx {
width: 50%;
float: left;
}
.siamo_intro_dx {
width: 50%;
float: right;
height: 750px;
background-size: cover;
background-position: center center;
}
.chi_siamo_titolo {
padding-top: 100px;
}
.chi_siamo_home_1 {
background-color: #FFFFFF;
}
.chi_siamo_home_1 .home_1 {
background-color: #FFFFFF;
}
.chi_siamo_home_1 .sez_titolo_pos p {
color: #d9d9d9;
}
.chi_siamo_home_1 .sez_tit h3 {
color: #4b566a;
}
.chi_siamo_home_1 .home_1_blocco_testi p {
color: #4b566a;
}
.occupiamo_titolo p {
color: #C5A47D;
font-size: 40px;
font-weight: 600;
}
.scegli {
width: 90%;
margin: 0 auto;
max-width: 1400px;
padding-bottom: 100px;
}
.scegli_box {
width: 30%;
float: left;
margin-left: 1.65%;
margin-right: 1.65%;
}
.scegli_box_titolo p {
font-size: 26px;
}
.scegli_box p {
color: #FFFFFF;
text-align: center;
}
.scegli_box_img {
width: 80px;
height: auto;
margin: 0 auto;
margin-bottom: 20px;
}
.scegli_box_img img {
width: 100%;
height: auto;
}
.scegli_box_cont {
padding-top: 50px;
}
.scegli_box_testo {
width: 80%;
margin: 0 auto;
}
.pag_intro {
background-color: #FFFFFF;
scroll-margin-top: 80px;
}
.pag_intro_int {
width: 90%;
max-width: 1400px;
margin: 0 auto;
padding-top: 100px;
padding-bottom: 100px;
background-image: url(https://www.mediaeventconsulting.it/wp-content/themes/tema_mediaevent/Immagini/Tracciato-50.png);
background-size: auto 100%;
background-repeat: no-repeat;
background-position: left center;
}
.pag_intro_sx p {
font-size: 50px;
font-weight: 600;
color: #3B4657;
line-height: 1.1;
}
.pag_intro_sx {
width: 30%;
float: left;
}
.pag_intro_dx {
width: 50%;
float: right;
}
.pag_intro_dx p {
font-size: 26px;
} @media (max-width:700px){
.pallini .timeline{
--col: 78px;
--bullet: 58px;
}
} @media (prefers-reduced-motion: reduce){
.pallini .step__bullet::after{ animation: none !important; transform:none !important; }
} .cont_tre_box{
width: 90%;
max-width: 1400px;
margin: 0 auto; padding-bottom: 100px;
} .cont_tre_box .treimmagini{
height: 600px;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 24px;
margin: 40px 0;
}
.cont_tre_box .img-card,
.cont_tre_box .img-card:link,
.cont_tre_box .img-card:visited,
.cont_tre_box .img-card:hover,
.cont_tre_box .img-card:active{
color: inherit;
text-decoration: none;
}
.cont_tre_box .img-card{
position: relative;
overflow: hidden;
background: #111;
border-radius: 0;
}
.cont_tre_box .img-card img{
width: 100%;
height: 100%;
object-fit: cover;
transform: scale(1);
transition: transform .45s ease;
}
.cont_tre_box .img-card:hover img{ transform: scale(1.06); }
.cont_tre_box .img-card::after{
content: "";
position: absolute;
left: 0; right: 0; bottom: 0;
height: 42%;
z-index: 0;
}
.cont_tre_box .img-overlay{
position:absolute; inset:0;
background:none;
z-index:1;
pointer-events:none;
}
.cont_tre_box .img-content{
position: absolute;
left: 18px; right: 18px; bottom: 18px;
z-index: 2;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
min-height: 45px;
}
.cont_tre_box .img-title {
font-family: 'Outfit', sans-serif;
font-size: 22px;
font-weight: 700;
letter-spacing: .5px;
text-transform: uppercase;
color: #4b566a;
line-height: 1.2;
margin: 0;
flex: 1 1 auto;
min-width: 0;
white-space: normal;
}
.cont_tre_box .img-title span {
font-style: italic;
font-weight: 400;
color: #4b566a;
font-size: 18px;
}
.cont_tre_box .img-cta{
flex: 0 0 45px;
width: 45px;
height: 45px;
border-radius: 999px;
border: 2px solid #4b566a;
background: transparent;
background-image: url(https://www.mediaeventconsulting.it/wp-content/themes/tema_mediaevent/Immagini/next-blu.png);
background-repeat: no-repeat;
background-position: center;
background-size: 55%;
transition: transform .25s ease, background-color .25s ease, border-color .25s ease;
pointer-events: none;
}
.cont_tre_box .img-card:hover .img-cta,
.cont_tre_box .img-card.is-active .img-cta{
transform: scale(1.06);
border-color: #4b566a;
} .cont_tre_box .treimmagini.rosa .img-card::after{
background: linear-gradient(to top,
rgba(250,201,180,0.92) 0%,
rgba(250,201,180,0.78) 35%,
rgba(250,201,180,0) 100%);
}
.cont_tre_box .treimmagini.rosa .img-card:hover .img-cta,
.cont_tre_box .treimmagini.rosa .img-card.is-active .img-cta{
background-color: #FAC9B4;
}
.cont_tre_box .treimmagini.verde .img-card::after{
background: linear-gradient(to top,
rgba(207,229,141,0.92) 0%,
rgba(207,229,141,0.78) 35%,
rgba(207,229,141,0) 100%);
}
.cont_tre_box .treimmagini.verde .img-card:hover .img-cta,
.cont_tre_box .treimmagini.verde .img-card.is-active .img-cta{
background-color: #CFE58D;
}
.cont_tre_box .treimmagini.azzurro .img-card::after{
background: linear-gradient(to top,
rgba(171,222,253,0.92) 0%,
rgba(171,222,253,0.78) 35%,
rgba(171,222,253,0) 100%);
}
.cont_tre_box .treimmagini.azzurro .img-card:hover .img-cta,
.cont_tre_box .treimmagini.azzurro .img-card.is-active .img-cta{
background-color: #ABDEFD;
}
.colorata_rosa {
background-color: #FAC9B4;
}
.colorata_verde {
background-color: #CFE58D;
}
.colorata_celeste {
background-color: #ABDEFD;
}
.colorata_int {
width: 90%;
margin: 0 auto;
max-width: 1400px;
padding-top: 100px;
padding-bottom: 100px;
}
.colorata_sx {
width: 30%;
float: left;
}
.colorata_sx p {
font-size: 48px;
font-weight: 600;
color: #4b566a;
line-height: 1.1;
}
.colorata_dx {
width: 50%;
float: right;
}
.colorata_dx p {
font-size: 35px;
font-weight: 600;
color: #4b566a;
}
.colorata .pallini .timeline {
--bullet: 45px;
}
.colorata .pallini .step__bullet {
background-color: #FAC9B4;
}
.colorata_verde .pallini .step__bullet {
background-color: #CFE58D;
}
.colorata_celeste .pallini .step__bullet {
background-color: #ABDEFD;
}
.colorata .pallini .step h3 {
color: #4b566a;
text-transform: none;
font-weight: 600;
}
.colorata .pallini .wrap {
padding: 0px 0px;
} @media (max-width: 700px){
.cont_tre_box .treimmagini{
height: auto;
grid-template-columns: 1fr;
gap: 18px;
}
.cont_tre_box .img-card{ height: 500px; } }
.sib-archive {
width: 90% !important;
margin: 0 auto;
max-width: 1400px;
} #sibNews, #sibArchive{
--sib-brand:#b88a68;
--sib-shadow:0 10px 24px rgba(0,0,0,.08);
--sib-card-bg:#C5A47D;
font-family: system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
width:100%;
}
#sibNews *, #sibArchive *{box-sizing:border-box}
#sibNews img, #sibArchive img{max-width:100%;height:auto;display:block} #sibNews .sib-card, #sibArchive .sib-card{
scroll-snap-align:start;
background:var(--sib-card-bg);
border-radius:0;
box-shadow:var(--sib-shadow);
display:block;
height:100%;
}
#sibNews .sib-card__link-all, #sibArchive .sib-card__link-all{
display:grid;
grid-template-rows:auto 1fr;
color:inherit;
text-decoration:none;
height:100%;
}
#sibNews .sib-card__media, #sibArchive .sib-card__media{ aspect-ratio:800/727;
overflow:hidden;
position:relative;
}
#sibNews .sib-card__media img, #sibArchive .sib-card__media img{
width:100%;height:100%;object-fit:cover;transition:transform .35s ease;
}
#sibNews .sib-card__body, #sibArchive .sib-card__body{
padding:25px 18px; display:flex;flex-direction:column;gap:10px;color:#fff;min-height:1px;
}
#sibNews .sib-card__kicker, #sibArchive .sib-card__kicker{
font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin:0;color:#fff;
}
#sibNews .sib-card__title, #sibArchive .sib-card__title{
font-size:26px;line-height:1.2;font-weight:800;margin:0;color:#fff;text-transform:uppercase;
font-family: 'Outfit', sans-serif;
}
#sibNews .sib-card__excerpt p, #sibArchive .sib-card__excerpt p {
font-size:18px;margin:0;color:#fff;
} #sibNews .sib-card__cta, #sibArchive .sib-card__cta{
margin-top:auto;align-self:flex-end;width:45px;height:45px;border-radius:50%;
border:1px solid #fff;display:grid;place-items:center;
transition:background-color .2s ease, border-color .2s ease, filter .2s ease;
}
#sibNews .sib-card__cta img, #sibArchive .sib-card__cta img{
width:18px;height:18px;filter:brightness(0) invert(1);transition:filter .2s ease;
} #sibNews .sib-card__link-all:hover .sib-card__media img,
#sibArchive .sib-card__link-all:hover .sib-card__media img{ transform:scale(1.06); }
#sibNews .sib-card__link-all:hover .sib-card__cta,
#sibArchive .sib-card__link-all:hover .sib-card__cta{ background:#fff;border-color:#fff; }
#sibNews .sib-card__link-all:hover .sib-card__cta img,
#sibArchive .sib-card__link-all:hover .sib-card__cta img{ filter:none; } #sibNews .sib-carousel{ position:relative; padding-inline:62px; }
#sibNews .sib-carousel__viewport{
width:100%; overflow:auto hidden; scroll-snap-type:x mandatory;
-webkit-overflow-scrolling:touch; scrollbar-width:none;
}
#sibNews .sib-carousel__viewport::-webkit-scrollbar{display:none}
#sibNews .sib-carousel__track{
display:grid; gap:24px; align-items:stretch; grid-auto-flow:column;
grid-auto-columns:100%; }
@media (min-width:768px){
#sibNews .sib-carousel__track{ grid-auto-columns:calc((100% - 24px)/2); } }
@media (min-width:1024px){
#sibNews .sib-carousel__track{ grid-auto-columns:calc((100% - 48px)/3); } } #sibNews .sib-carousel__btn{
position:absolute; top:50%; transform:translateY(-50%);
width:50px;height:50px;border:0;background:#fff;border-radius:50%;
box-shadow:0 6px 16px rgba(0,0,0,.12); display:grid;place-items:center;cursor:pointer;z-index:2;
}
#sibNews .sib-carousel__btn--prev{left:12px}
#sibNews .sib-carousel__btn--next{right:12px}
#sibNews .sib-carousel__btn img{width:22px;height:22px}
#sibNews .sib-carousel__btn--prev img{transform:rotate(180deg)} #sibNews .sib-carousel__dots{ display:flex;gap:8px;justify-content:center;margin-top:16px }
#sibNews .sib-carousel__dots button{ width:8px;height:8px;border-radius:50%;border:0;background:#fff;opacity:.5 }
#sibNews .sib-carousel__dots button[aria-current="true"]{ opacity:1 }  #sibArchive .sib-archive__grid{
display:grid; gap:24px; width:100%;
grid-template-columns:1fr; margin-top: 60px;
}
@media (min-width:768px){
#sibArchive .sib-archive__grid{ grid-template-columns:repeat(2, 1fr); } }
@media (min-width:1024px){
#sibArchive .sib-archive__grid{ grid-template-columns:repeat(3, 1fr); } } #sibArchive .sib-pagination{
display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px 0;
}
#sibArchive .sib-pagination a,
#sibArchive .sib-pagination span{
min-width:36px;height:36px;padding:0 12px;border-radius:999px;border:1px solid #cbb7a5;
display:inline-flex;align-items:center;justify-content:center;text-decoration:none;
color:#2a2725;background:#fff;font-size:.95rem;
}
#sibArchive .sib-pagination .is-active,
#sibArchive .sib-pagination .current{
background:var(--sib-brand);color:#fff;border-color:var(--sib-brand);
}
#sibArchive .sib-pagination .sib-prev,
#sibArchive .sib-pagination .sib-next{ font-weight:600 }
.cont_titolo_contatti {
background-color: #C5A47D;
padding-top: 60px;
}
.cont_titolo_contatti .sez_titolo_int {
margin-bottom: 0;
padding-bottom: 60px;
}
.cont_titolo_contatti .sez_titolo_pos p {
color: #a8896e;
}
.contatti_sez {
background-color: #C5A47D;
}
.contatti_sez_int {
width: 90%;
margin: 0 auto;
max-width: 1400px;
padding-bottom: 60px;
}
.contatti_sez input[type="submit"] {
background-color: #3B4657;
}
.contatti_sez p {
color: #FFFFFF;
}
.contatti_sez_sx {
width: 48%;
float: left;
}
.contatti_sez_sx_titolo p {
color: #3B4657;
font-size: 30px;
font-weight: 600;
margin-bottom: 5px;
}
.contatti_sez_sx_testo p {
font-size: 26px;
color: #3B4657;
}
.contatti_sez_sx_testo a:link, .contatti_sez_sx_testo a:visited {
color: #3B4657;
}
.contatti_social img {
width: 40px;
height: auto;
float: left;
margin-right: 15px;
}
.contatti_cartina {
margin-top: 30px;
}
.map {
width:90%;
height:245px;	
}
.map-wrap {
position:relative; 
}
.overlay {
width:100%;
min-height:500px; 
position:absolute; 
top:0;
} @media only screen and (min-width: 992px) and (max-width: 1100px) {
body { overflow-x:hidden; }
.h_servizio_int {
background-size: 80% auto;
}
} html, body { margin: 0; padding: 0; } .progetto{
--sticky-offset: 0px; font-family: "Outfit", sans-serif;
background-color: #4b566a;
padding: 40px 0;
margin-top: 60px;
}
.progetto .wrap{
width: min(90vw, 1400px);
margin: 0 auto;
}
.progetto .layout{
display: grid;
grid-template-columns: 1fr minmax(260px, 320px);
gap: 40px;
align-items: start;
} .progetto .hero{
position: relative;
isolation: isolate;
padding-top: 50px;
padding-bottom: 50px;
}
.progetto .hero::before{
content: "";
position: absolute;
z-index: 0;
top: 0; bottom: 0;
left: calc((min(90vw, 1400px) - 100vw) / 2);
right: 36%;
background: currentColor; }
.progetto .hero__media{
position: relative;
z-index: 1;
max-width: 900px;
margin: 0 auto;
}
.progetto .hero__media img{
width: 100%; height: auto; display: block;
} .progetto .main-title{
margin: 98px 0 10px;
font-size: clamp(22px, 2.4vw, 32px);
font-weight: 700;
color: #f4f5f7;
position: relative; z-index: 2;
}
.progetto .title-line{
display: block; width: 60px; height: 3px;
background: currentColor;
margin-bottom: 20px;
position: relative; z-index: 2;
}
.progetto .body-copy p {
font-size: 20px; line-height: 1.6;
color: #e9eaec; max-width: 75ch;
position: relative; z-index: 2;
}
.body-copy {
margin-bottom: 40px;
}
.body-copy a:link, .body-copy a:visited {
color: #FFFFFF;
} .progetto .sidebar{
padding-left: 20px;
border-left: 6px solid currentColor; display: flex; flex-direction: column; gap: 40px;
}
.progetto .group-title{
font-size: 20px; font-weight: 700;
margin: 0 0 12px; text-transform: uppercase;
} .group-rosa    .group-title{ color: #FAC9B4; }
.group-verde   .group-title{ color: #CFE58D; }
.group-celeste .group-title{ color: #ABDEFD; }
.group-news    .group-title{ color: #C5A47D; } .progetto .sidebar a{
display: grid; grid-template-columns: 1fr auto;
gap: 10px; align-items: center;
padding: 10px 0; font-size: 18px;
color: #e9eaec; text-decoration: none;
border-bottom: 1px solid rgba(255,255,255,.08);
transition: color .2s ease;
} .group-rosa a:hover,    .group-rosa a.active{ color: #FAC9B4; font-weight: 700; }
.group-verde a:hover,   .group-verde a.active{ color: #CFE58D; font-weight: 700; }
.group-celeste a:hover, .group-celeste a.active{ color: #ABDEFD; font-weight: 700; }
.group-news a:hover,    .group-news a.active{ color: #C5A47D; font-weight: 700; } .progetto-rosa    .group-rosa   { order: 1; }
.progetto-rosa    .group-verde  { order: 2; }
.progetto-rosa    .group-celeste{ order: 3; }
.progetto-verde   .group-verde  { order: 1; }
.progetto-verde   .group-rosa   { order: 2; }
.progetto-verde   .group-celeste{ order: 3; }
.progetto-celeste .group-celeste{ order: 1; }
.progetto-celeste .group-rosa   { order: 2; }
.progetto-celeste .group-verde  { order: 3; } .progetto-news { color: #C5A47D; } .progetto-news .hero::before{
display: block;
background: #3e4754; }
.progetto-news .group-news { order: 1; } @media (min-width: 801px){
.progetto .sidebar{
position: sticky;
top: calc(24px + var(--sticky-offset, 0px)); transition: top .15s ease; }
.progetto .sidebar.scrollable{
max-height: calc(100vh - 40px - 24px - var(--sticky-offset, 0px));
overflow: auto;
scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.35) transparent;
}
.progetto .sidebar.scrollable::-webkit-scrollbar{ width: 8px; }
.progetto .sidebar.scrollable::-webkit-scrollbar-track{ background: transparent; }
.progetto .sidebar.scrollable::-webkit-scrollbar-thumb{ background: rgba(255,255,255,.35); border-radius: 8px; }
.progetto .hero::before{ right: 42%; }
} @media (max-width: 800px){
.progetto .layout{ grid-template-columns: 1fr; }
.progetto .sidebar{
position: static;
border-left: none;
border-top: 6px solid currentColor;
padding-left: 0; padding-top: 16px; margin-top: 28px;
max-height: none; overflow: visible;
}
}
@media (max-width: 620px){
.progetto .layout{ gap: 28px; }
.progetto .main-title{ font-size: clamp(20px, 5.2vw, 28px); }
.progetto .hero{ padding-top: 36px; padding-bottom: 36px; }
.progetto .hero::before{ right: 50%; }
} .progetto-rosa    { color: #FAC9B4; }
.progetto-verde   { color: #CFE58D; }
.progetto-celeste { color: #ABDEFD; } .clienti-carousel{
--gap: 14px; --btnW: 48px; --per-view: 5; }
.clienti-carousel .clienti{
padding: 40px 0;
width: 100%;
} .clienti-carousel .clienti__wrap{
display: flex;
align-items: center;
gap: 12px;
width: 100%;
} .clienti-carousel .clienti__arrow{
flex: 0 0 var(--btnW);
width: var(--btnW);
height: 48px;
border: none;
background: transparent url(https://www.mediaeventconsulting.it/wp-content/themes/tema_mediaevent/Immagini/next-nero.png) center no-repeat;
background-size: 22px 22px;
cursor: pointer;
opacity: .95;
transition: opacity .2s ease;
outline: none;
box-shadow: none;
}
.clienti-carousel .clienti__arrow:hover{ opacity: 1; }
.clienti-carousel .clienti__arrow--prev{ transform: scaleX(-1); }
.clienti-carousel .clienti__arrow--next{ transform: none; } .clienti-carousel .clienti__arrow.is-disabled{
opacity: .35 !important;
cursor: not-allowed !important;
pointer-events: none !important;
} .clienti-carousel .clienti__viewport{
flex: 1 1 auto;
overflow: hidden;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
user-select: none;
-webkit-user-drag: none;
cursor: grab;
isolation: isolate;
}
.clienti-carousel .clienti__viewport::-webkit-scrollbar{ display: none; }
.clienti-carousel .clienti__viewport.is-dragging{ cursor: grabbing; } .clienti-carousel .clienti__track{
display: flex;
align-items: center;
gap: var(--gap);
list-style: none;
padding: 10px 0;
user-select: none;
-webkit-user-drag: none;
} .clienti-carousel li{ margin-left: 0; } .clienti-carousel .clienti__item{
flex: 0 0 calc((100% - (var(--gap) * (var(--per-view) - 1))) / var(--per-view));
display: flex;
align-items: center;
justify-content: center;
} .clienti-carousel .clienti__item img{
width: 100%;
height: 80px;
object-fit: contain;
opacity: 1 !important;
filter: none !important;
-webkit-filter: none !important;
mix-blend-mode: normal !important;
transform: translateZ(0) scale(1);
will-change: transform;
transition: transform .18s ease;
}
.clienti-carousel .clienti__item img:hover{
transform: translateZ(0) scale(1.02);
} @media (min-width: 701px) and (max-width: 991px){
.clienti-carousel{ --per-view: 3; --gap: 12px; --btnW: 46px; }
.clienti-carousel .clienti__arrow{ height: 46px; background-size: 20px 20px; }
.clienti-carousel .clienti__item img{ height: 76px; }
}
@media (max-width: 700px){
.clienti-carousel{ --per-view: 2; --gap: 10px; --btnW: 44px; }
.clienti-carousel .clienti__arrow{ height: 44px; background-size: 20px 20px; }
.clienti-carousel .clienti__item img{ height: 68px; }
} .sib-archive {
width: 90%;
margin: 0 auto;
max-width: 1400px;
} #sibNews, #sibArchive{
--sib-brand:#b88a68;
--sib-shadow:0 10px 24px rgba(0,0,0,.08);
--sib-card-bg:#C5A47D;
font-family: system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
width:100%;
}
#sibNews *, #sibArchive *{box-sizing:border-box}
#sibNews img, #sibArchive img{max-width:100%;height:auto;display:block} #sibNews .sib-card, #sibArchive .sib-card{
scroll-snap-align:start;
background:var(--sib-card-bg);
border-radius:0;
box-shadow:var(--sib-shadow);
display:block;
height:100%;
}
#sibNews .sib-card__link-all, #sibArchive .sib-card__link-all{
display:grid;
grid-template-rows:auto 1fr;
color:inherit;
text-decoration:none;
height:100%;
}
#sibNews .sib-card__media, #sibArchive .sib-card__media{ aspect-ratio:800/727;
overflow:hidden;
position:relative;
}
#sibNews .sib-card__media img, #sibArchive .sib-card__media img{
width:100%;height:100%;object-fit:cover;transition:transform .35s ease;
}
#sibNews .sib-card__body, #sibArchive .sib-card__body{
padding:25px 18px; display:flex;flex-direction:column;gap:10px;color:#fff;min-height:1px;
}
#sibNews .sib-card__kicker, #sibArchive .sib-card__kicker{
font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin:0;color:#fff;
}
#sibNews .sib-card__title, #sibArchive .sib-card__title{
font-size:26px;line-height:1.2;font-weight:800;margin:0;color:#fff;text-transform:uppercase;
}
#sibNews .sib-card__excerpt p, #sibArchive .sib-card__excerpt p{
font-size:18px;margin:0;color:#fff;
} #sibNews .sib-card__cta, #sibArchive .sib-card__cta{
margin-top:auto;align-self:flex-end;width:45px;height:45px;border-radius:50%;
border:1px solid #fff;display:grid;place-items:center;
transition:background-color .2s ease, border-color .2s ease, filter .2s ease;
}
#sibNews .sib-card__cta img, #sibArchive .sib-card__cta img{
width:18px;height:18px;filter:brightness(0) invert(1);transition:filter .2s ease;
} #sibNews .sib-card__link-all:hover .sib-card__media img,
#sibArchive .sib-card__link-all:hover .sib-card__media img{ transform:scale(1.06); }
#sibNews .sib-card__link-all:hover .sib-card__cta,
#sibArchive .sib-card__link-all:hover .sib-card__cta{ background:#fff;border-color:#fff; }
#sibNews .sib-card__link-all:hover .sib-card__cta img,
#sibArchive .sib-card__link-all:hover .sib-card__cta img{ filter:none; } #sibNews .sib-carousel{ position:relative; padding-inline:62px; }
#sibNews .sib-carousel__viewport{
width:100%; overflow:auto hidden; scroll-snap-type:x mandatory;
-webkit-overflow-scrolling:touch; scrollbar-width:none;
}
#sibNews .sib-carousel__viewport::-webkit-scrollbar{display:none}
#sibNews .sib-carousel__track{
display:grid; gap:24px; align-items:stretch; grid-auto-flow:column;
grid-auto-columns:100%; }
@media (min-width:768px){
#sibNews .sib-carousel__track{ grid-auto-columns:calc((100% - 24px)/2); } }
@media (min-width:1024px){
#sibNews .sib-carousel__track{ grid-auto-columns:calc((100% - 48px)/3); } } #sibNews .sib-carousel__btn{
position:absolute; top:50%; transform:translateY(-50%);
width:50px;height:50px;border:0;background:#fff;border-radius:50%;
box-shadow:0 6px 16px rgba(0,0,0,.12); display:grid;place-items:center;cursor:pointer;z-index:2;
}
#sibNews .sib-carousel__btn--prev{left:12px}
#sibNews .sib-carousel__btn--next{right:12px}
#sibNews .sib-carousel__btn img{width:22px;height:22px}
#sibNews .sib-carousel__btn--prev img{transform:rotate(180deg)} #sibNews .sib-carousel__dots{ display:flex;gap:8px;justify-content:center;margin-top:16px }
#sibNews .sib-carousel__dots button{ width:8px;height:8px;border-radius:50%;border:0;background:#fff;opacity:.5 }
#sibNews .sib-carousel__dots button[aria-current="true"]{ opacity:1 }  #sibArchive .sib-archive__grid{
display:grid; gap:24px; width:100%;
grid-template-columns:1fr; }
@media (min-width:768px){
#sibArchive .sib-archive__grid{ grid-template-columns:repeat(2, 1fr); } }
@media (min-width:1024px){
#sibArchive .sib-archive__grid{ grid-template-columns:repeat(3, 1fr); } } #sibArchive .sib-pagination{
display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px 0;
}
#sibArchive .sib-pagination a,
#sibArchive .sib-pagination span{
min-width:36px;height:36px;padding:0 12px;border-radius:999px;border:1px solid #cbb7a5;
display:inline-flex;align-items:center;justify-content:center;text-decoration:none;
color:#2a2725;background:#fff;font-size:.95rem;
}
#sibArchive .sib-pagination .is-active,
#sibArchive .sib-pagination .current{
background:var(--sib-brand);color:#fff;border-color:var(--sib-brand);
}
#sibArchive .sib-pagination .sib-prev,
#sibArchive .sib-pagination .sib-next{ font-weight:600 }  .p_video{ --hero-gradient: #FAC9B4;
--hero-text: #ffffff;
color: var(--hero-text);
} .p_video--rosa  { --hero-gradient: #FAC9B4; }
.p_video--verde { --hero-gradient: #CFE58D; }
.p_video--blu   { --hero-gradient: #ABDEFD; }
.p_video--scuro { --hero-gradient: #00122B; } .p_video .hero{
position: relative;
height: 100vh; min-height: 100vh; min-height: 100svh; min-height: 100dvh; overflow: hidden;
display: grid;
align-items: end; background: #000; } .p_video .hero__video{
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
pointer-events: none;
z-index: 0;
filter: brightness(0.95);
} .p_video .hero__container{
position: relative;
z-index: 2;
width: 90%;
max-width: 1400px;
margin: 0 auto;
} .p_video .hero__content{
margin-bottom: 12vh; max-width: 920px; }
.p_video .hero__title,
.p_video .hero__subtitle{
font-family: "Zen Dots", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
text-shadow: 0 2px 12px rgba(0,0,0,0.35);
color: #FFFFFF !important;
} .p_video .hero__title{
margin: 0 0 12px 0;
font-size: 64px; letter-spacing: 0.06em;
line-height: 1.05;
text-shadow: 0 2px 18px rgba(0,0,0,0.35);
} .p_video .hero__subtitle{
margin: 0;
font-size: 20px; line-height: 1.45;
max-width: 48ch;
} .p_video .hero::after{
content: "";
position: absolute;
inset: 0; background: linear-gradient(
to bottom,
transparent 0%,
transparent 58%,
var(--hero-gradient) 100%
); background: linear-gradient(
to bottom,
color-mix(in oklab, var(--hero-gradient) 0%,  transparent) 0%,
color-mix(in oklab, var(--hero-gradient) 0%,  transparent) 58%,
color-mix(in oklab, var(--hero-gradient) 70%, transparent) 82%,
var(--hero-gradient) 100%
);
z-index: 1;
} .p_video .scroll-cue {
position: absolute;
left: 50%;
bottom: clamp(18px, 3.5vh, 36px);
transform: translateX(-50%);
z-index: 2;
background: none;
border: none;
color: var(--hero-text);
cursor: pointer;
padding: 8px;
}
.p_video .scroll-cue .mouse{ display:block; opacity:.9; }
.p_video .scroll-cue:hover .mouse{ opacity:1; } .galleria_evidenza {
margin-bottom: 40px;
--ge-gap: 12px;
--ge-radius: 0px; --ge-overlay: rgba(0,0,0,.85);
} .galleria_evidenza .ge-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--ge-gap);
} .galleria_evidenza .ge-thumb {
display: block; position: relative; overflow: hidden;
border-radius: var(--ge-radius); aspect-ratio: 1/1; background:#f2f2f2;
}
.galleria_evidenza .ge-thumb img {
width: 100%; height: 100%; object-fit: cover; display:block;
transition: transform .25s ease;
}
.galleria_evidenza .ge-thumb:hover img,
.galleria_evidenza .ge-thumb:focus-visible img { transform: scale(1.04); } .galleria_evidenza .ge-lightbox {
position: fixed; inset: 0; display: grid; place-items: center;
opacity: 0; visibility: hidden; pointer-events: none;
transition: opacity .2s ease, visibility .2s ease; z-index: 9999;
}
.galleria_evidenza .ge-lightbox.is-open { opacity: 1; visibility: visible; pointer-events: auto; }
.galleria_evidenza .ge-lightbox-backdrop { position: absolute; inset: 0; background: var(--ge-overlay); } .galleria_evidenza .ge-lightbox-content {
position: relative; z-index:1;
width: min(92vw, 1200px); max-height: 90vh;
display: grid; gap: 8px 6px; align-items: center;
grid-template-columns: 56px 1fr 56px;
grid-template-rows: auto 1fr auto;
} .galleria_evidenza .ge-topbar {
grid-column: 1 / -1;
display: flex; justify-content: flex-end; align-items: center;
padding-right: 4px; margin-top: 2px;
} .galleria_evidenza .ge-stage {
margin: 0; grid-column: 2;
position: relative; display: grid; place-items: center;
border-radius: var(--ge-radius); overflow: hidden; background:#111;
}
.galleria_evidenza .ge-full { max-width:100%; max-height:78vh; width:auto; height:auto; display:block; }
.galleria_evidenza .ge-counter {
position:absolute; left:10px; bottom:8px; color:#fff; font-size:14px; opacity:.85;
text-shadow:0 1px 2px rgba(0,0,0,.5);
} .galleria_evidenza .ge-title {
grid-column: 1 / -1; text-align:center; color:#fff; font-size:16px; line-height:1.35;
} .galleria_evidenza .ge-btn {
height:48px; width:48px; border:none; border-radius:999px;
background: rgba(255,255,255,.1);
color:#fff; font-size:28px; line-height:1;
display:grid; place-items:center; cursor:pointer;
transition: background .2s ease, transform .1s ease, opacity .2s ease;
position: relative; z-index:5; pointer-events:auto;
-webkit-tap-highlight-color: transparent; touch-action: manipulation;
}
.galleria_evidenza .ge-btn:hover { background: rgba(255,255,255,.18); }
.galleria_evidenza .ge-btn:active { transform: scale(.98); }
.galleria_evidenza .ge-btn.is-disabled { opacity:.4; pointer-events:none; } .galleria_evidenza .ge-btn .ge-icon { pointer-events: none; } .galleria_evidenza .ge-btn::after {
content:""; position:absolute; inset:-10px; border-radius:999px; background:transparent;
} .galleria_evidenza .ge-prev { grid-column: 1; justify-self: center; }
.galleria_evidenza .ge-next { grid-column: 3; justify-self: center; } .galleria_evidenza .ge-close { width:40px; height:40px; background:rgba(0,0,0,.65); font-size:28px; }
.p_video {
position: relative;
} @media (max-width: 800px) {
.galleria_evidenza .ge-grid { grid-template-columns: repeat(2, 1fr); }
.galleria_evidenza .ge-lightbox-content {
width:100vw; grid-template-columns: 1fr; grid-template-rows: auto auto auto;
}
.galleria_evidenza .ge-topbar { grid-column: 1; }
.galleria_evidenza .ge-stage  { grid-column: 1; }
.galleria_evidenza .ge-title  { grid-column: 1; padding: 4px 12px; }
.galleria_evidenza .ge-prev,
.galleria_evidenza .ge-next {
position: absolute; top: 50%; transform: translateY(-50%);
width: 48px; height: 48px; background: rgba(0,0,0,.35);
z-index: 6;
}
.galleria_evidenza .ge-prev { left: 10px; }
.galleria_evidenza .ge-next { right: 10px; }
} @keyframes pv-wheel {
0%   { transform: translateY(0); opacity:1; }
70%  { transform: translateY(8px); opacity:.6; }
100% { transform: translateY(0); opacity:1; }
}
.p_video .wheel{ animation: pv-wheel 1.6s ease-in-out infinite; }  @media only screen and (min-width: 701px) and (max-width: 991px) {
body { overflow-x: hidden; } .p_video .hero__container { width: 90%; max-width: 1200px; margin: 0 auto; }
.p_video .hero__content   { margin-bottom: 13vh; max-width: 920px; } .p_video .hero__title     { font-size: 54px; letter-spacing: 0.06em; }
.p_video .hero__subtitle  { font-size: 20px; }
.p_video .scroll-cue      { bottom: clamp(16px, 3vh, 28px); }
} @media only screen and (max-width: 700px) {
body { overflow-x: hidden; } .p_video .hero            { align-items: end; }
.p_video .hero__container { width: 90%; max-width: 700px; margin: 0 auto; }
.p_video .hero__content   { margin-bottom: 16vh; max-width: 920px; } .p_video .hero__title     { font-size: 30px; letter-spacing: 0.04em; }
.p_video .hero__subtitle  { font-size: 16px; }
.p_video .scroll-cue      { bottom: clamp(16px, 4vh, 28px); } .p_video .hero__video     { filter: brightness(0.88); } }
li#menu-item-439 a {
color: rgba(197, 164, 125, 1) !important
}
li#menu-item-440 a {
color: rgba(197, 164, 125, 1) !important
}
li#menu-item-mobile-439 .gm-badge i {
color: rgba(197, 164, 125, 1) !important
}
li#menu-item-mobile-440 .gm-badge i {
color: rgba(197, 164, 125, 1) !important
}
.sin_campo_form {
margin-bottom: 15px;
}
.sin_campo_form a:link, .sin_campo_form a:visited {
color: #575756;
}
body .wpcf7-list-item {
display: inline-block;
margin: 0 0 0 0em;
}
.anticont, .sin_campo_form {
color: #575756;
}
.anticont {
margin-bottom: 15px;
}
.anticont .wpcf7-quiz {
width: 50px;
height: 25px;
font-family: 'Raleway', sans-serif;
font-size: 15px;
background-color: rgba(255,255,255,0.00);
color: #241e20;
border: 1px solid rgba(127,127,127,1.00);
padding-left: 7px;
}
.sib-archive__title {
margin-top: 50px;
} 
.informativa {
background-color: #FFFFFF;
}
.informativa h1, .informativa h2, .informativa h3, .informativa h4, .informativa h5, .informativa h6 {
color: #C5A47D;
}
.informativa_int {
width: 90%;
margin: 0 auto;
max-width: 1400px;
padding-top: 80px;
padding-bottom: 80px;
}
.informativa a:link, .informativa a:visited {
color: #C5A47D;
}
.p_video_home {
top: 100px;
}
.footer_fondo a:link, .footer_fondo a:visited {
color: #FFFFFF;
}
.wpie-switch-descr {
display: block;
margin-top: 3px !important;
margin-bottom: 10px;
} @media only screen and (min-width: 801px) and (max-width: 991px) {
body { overflow-x:hidden; }
.h_servizio_int {
background-size: 80% auto;
}
} @media (max-width: 800px){
body { overflow-x:hidden; }
.trevideo{
height: auto;
grid-template-columns: 1fr;
grid-template-rows: none;
gap: 18px;
}
.tv-card--big{ grid-row: auto; grid-column: auto; }
.tv-card{ height: 260px; }
.tv-title{ font-size: 28px; }
.tv-sub{ font-size: 18px; } .sez_titolo_pos p {
font-size: 50px;
}
.sez_tit h3, .sez_tit h2, .sez_tit h1, .sez_tit h4 {
font-size: 30px;
padding-top:40px;
}
.h_servizio {
background: #4B566A;
background: linear-gradient(90deg, rgba(75, 86, 106, 1) 100%, rgba(250, 201, 180, 1) 100%);
padding-top: 80px;
padding-bottom: 80px;
}
.h_servizio_verde .h_servizio {
background: linear-gradient(90deg, rgba(207, 229, 141, 1) 0%, rgba(75, 86, 106, 1) 0%);
}
.h_servizio_celeste .h_servizio {
background: linear-gradient(90deg, rgba(75, 86, 106, 1) 100%, rgba(171, 222, 253, 1) 100%);
}
.h_servizio h2 {
font-size: 40px;
padding-top: 20px;
margin-bottom: 50px;
}
.h_servizio_int {
width: 100%;
background-image: none !important;
}
.h_servizio_resp_est {
background: linear-gradient(90deg, rgba(75, 86, 106, 1) 80%, rgba(250, 201, 180, 1) 80%);
padding-top: 40px;
padding-bottom: 40px;
}
.h_servizio_verde .h_servizio_resp_est {
background: linear-gradient(90deg, rgba(207, 229, 141, 1) 20%, rgba(75, 86, 106, 1) 20%);
}
.h_servizio_celeste .h_servizio_resp_est {
background: linear-gradient(90deg, rgba(75, 86, 106, 1) 80%, rgba(171, 222, 253, 1) 80%);
}
.h_servizio_resp {
width: 90%;
margin: 0 auto;
height: 300px;
background-repeat: no-repeat;
background-position: right;
background-size: 100% auto;
}
.h_servizio_int_testi {
width: 90%;
margin: 0 auto;
}
.h_servizio_verde .h_servizio_int_testi {
float: none;
}
.h_spazio {
height: 0px;
display: none;
}
.call_form {
background: #C5A47D !important;
}
.call_form_int {
width: 100%;
padding-top: 0px;
padding-bottom: 0px;
background-image: none;
}
.call_form_sx {
width: 90%;
float: none;
background: #C5A47D;
margin: 0 auto;
margin-bottom: 80px;
padding-top: 80px;
}
.call_form_dx {
width: 100%;
float: none;
background-color: #E2E2E2;
background-image: url(https://www.mediaeventconsulting.it/wp-content/themes/tema_mediaevent/Immagini/icona-v.png);
background-position: bottom center;
background-repeat: no-repeat;
background-size: auto 100%;
}
.call_form_dx_int {
width: 90%;
margin: 0 auto;
padding-top: 80px;
padding-bottom: 80px;
}
.footer_sx {
width: 100%;
float: none;
border-right: 0px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding-bottom: 25px;
margin-bottom: 30px;
}
.footer_dx {
margin-top: 40px;
width: 100%;
float: none;
}
.siamo_intro_sx {
width: 100%;
float: none;
}
.siamo_intro_dx {
width: 100%;
float: none;
height: 750px;
background-image:url(https://www.mediaeventconsulting.it/wp-content/themes/tema_mediaevent/Immagini/1.jpg);
background-size: cover;
background-position: center center;
}
.scegli_box {
width: 100%;
float: none;
margin-left: 0%;
margin-right: 0%;
margin-bottom: 100px;
}
.pag_intro_int {
width: 100%;
}
.pag_intro_sx {
width: 90%;
float: none;
margin: 0 auto;
margin-bottom: 40px;
}
.pag_intro_dx {
width: 90%;
margin: 0 auto;
float: none;
}
.colorata_sx {
width: 100%;
float: none;
margin-bottom: 70px;
}
.colorata_dx {
width: 100%;
float: none;
}
.contatti_sez_sx {
width: 100%;
float: none;
}
.contatti_sez .call_form_dx_int {
width: 100%;
}
.contatti_sez .call_form_dx {
background-color: #C5A47D;
}
.map {
width:100%;	
}
#sibNews .sib-carousel{ position:relative; padding-inline:0px; } #sibNews .sib-carousel__btn{
top:41%;
}
}
.example-row {
width: 100%;
padding:150px 0;
margin:0;
}
.example-row:nth-child(even) {background-color: #eee;}
.hidden {visibility:hidden;}
.visible {visibility:visible !important;}