*{margin:0;border:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100%}body{font-family:'Source Sans Pro',sans-serif;font-size:115%;font-weight:300;line-height:1.5em;color:#444}p{margin-bottom:1.5em}strong,.semibold{font-weight:600;letter-spacing:.02em}h1,h2,h3,h4{line-height:1.2em;text-transform:uppercase;text-align:center}h1,h2{font-size:2.3em;font-weight:700;letter-spacing:.02em}h2.smallerh2{font-size:1.75em;margin-bottom:1em}h3{font-size:1.4em;font-weight:300;font-style:italic;text-transform:none;letter-spacing:.01em;margin-bottom:1.5em}h4{font-size:1.1em;font-weight:600;letter-spacing:.02em}h2.shadows{font-family:'Shadows Into Light',cursive;font-size:2.5em;text-transform:none;letter-spacing:.05em;margin-bottom:40px}a{color:inherit}a,a:hover,a:active{outline:none}.whiteBackground{background-color:#fff}.whiteBackground ul li::before{background-color:#00aca3}.greyBackground{background-color:#444}.greenBackground{background-color:#119b94}.greenBackground a{color:#fff!important}.greyBackground,.greenBackground{color:#fff}.greyBackground ul li::before,.greenBackground ul li::before{background-color:#fff}li{list-style:none}hr{padding-top:30px;margin-bottom:40px;border-bottom:1px dotted #bbb}a#stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:37px;right:40px;width:250px;height:250px;border-radius:50%;text-decoration:none;padding:25px;background:linear-gradient(-55deg,#960000 10%,#c80000 35%,#960000 70%,#dc0000 85%,#b40000 100%);transform:rotate(-20deg);box-shadow:0 0 10px 5px rgba(0,0,0,.5);z-index:500;transition:all .1s ease-in-out;animation:special 4s}a#stamp span{display:block;font-size:1.25em;line-height:1em;text-align:center;color:#fff;transition:all .1s ease-in-out}a#stamp span.specialTitle{font-size:2.25em;font-weight:700;text-transform:uppercase;margin-bottom:.2em;transition:all .1s ease-in-out}a#stamp img{display:none;width:85%;transition:display .2 ease-in-out}a#stamp:hover{transform:rotate(-3deg)}a#stamp.transform{width:150px;height:150px}a#stamp.transform span{display:none}a#stamp.transform img{display:block}@media screen and (max-width:1600px){a#stamp{top:27px;right:30px}}@media screen and (max-width:1200px){a#stamp{width:200px;height:200px;top:17px;right:20px}a#stamp span{font-size:1em}a#stamp span.specialTitle{font-size:1.8em}a#stamp.transform{width:90px;height:90px}a#stamp.transform img{width:95%}}@media screen and (max-width:600px){a#stamp{top:10px;right:10px}}.specialText{background:linear-gradient(-70deg,#960000 20%,#c80000 35%,#960000 50%,#dc0000 85%,#b40000 100%)}.specialText *{color:#fff}.specialText h1,.specialText h2,.specialText h3,.specialText p,.specialText a{text-align:center}.specialText div p{font-size:1.4em;line-height:1.5em}.specialText div p strong{font-size:1.2em}.specialText div a.program{display:flex;flex-direction:column;align-items:center;font-size:.75em;text-decoration:none;border:none}.specialText div a.program:visited{color:inherit}.specialText div a.program p{display:block;padding:10px;margin-bottom:0}.specialText div a.program img{display:block;width:40px}.specialText .specialHighlights{display:block;border:1px solid rgba(255,255,255,.75);padding:30px}.specialText .specialHighlights p{font-style:italic;margin-bottom:0}.specialText .specialHighlights a.program{margin-top:30px}.specialText .specialHighlights a.program p{font-style:initial}header.headerLight{display:flex;flex-direction:row;justify-content:flex-end;width:100%;height:0;background-color:#fff;background-image:url(https://vetreria-beffa.com/assets/images/bef_white-triangle.svg)}header.headerLight #logo{display:block;height:100%}header.headerLight #logo img{display:block;height:100%}#menuContainer{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;bottom:0;left:-31vw;width:30vw;height:100vh;color:#fff;background-color:rgba(17,155,148,.9);padding:100px 50px 30px 50px;box-shadow:1px 0 6px 2px rgba(0,0,0,.45);transition:left .25s ease-in-out;overflow:hidden;z-index:100}#menuContainer a,#menuContainer a:hover{text-decoration:none}#menuContainer li{opacity:0}#menuContainer li a{white-space:no-wrap}#menuContainer li a::after{content:'';display:block;width:0;height:1px;background-color:#fff;transition:width .2s ease-in-out}@media all and (max-width:800px){#menuContainer li a::after{display:none}}#menuContainer li.isActive a::after,#menuContainer li:hover a::after{width:100%}#menuContainer.isActive{left:0;min-width:380px}#menuContainer.isActive li{opacity:1}@media all and (max-width:1200px){#menuContainer{padding:80px 30px 50px 30px}}@media all and (max-width:600px){#menuContainer{padding:70px 20px 100px 20px}}@media all and (max-width:700px){#menuContainer.isActive{min-width:100vw}}.hamburger,.hamburger *{outline:none}.hamburger{display:block;position:fixed;top:20px;left:40px;padding:10px 10px 5px 10px;z-index:120}.hamburger.isActive .hamburger-inner,.hamburger.isActive .hamburger-inner::before,.hamburger.isActive .hamburger-inner::after{background-color:#fff}@media all and (max-width:1600px){.hamburger{left:20px}}@media all and (max-width:800px){.hamburger{top:20px}}@media all and (max-width:600px){.hamburger{top:10px;left:10px}}#mainMenu{display:block;font-size:1.1em;font-weight:300;text-transform:uppercase;letter-spacing:.02em}#mainMenu li a{display:block;padding:5px 0;margin-bottom:10px}#mainMenu li:last-child a{margin-bottom:0}#socialMenu{display:flex;margin-top:20px}#socialMenu ul{display:flex}#socialMenu ul a{display:block;height:30px;margin-right:25px;text-decoration:none}#socialMenu ul a img{height:100%;opacity:1;transition:opacity .2s ease-in-out}#socialMenu ul a::after{display:none}#socialMenu ul a:hover img{opacity:.65}#languages{display:block}#languages li{display:inline-block;float:left}#languages li a{display:block;padding:0 8px;border-right:1px solid #fff}#languages li a::after{margin:0 auto}#languages li:first-child a{padding-left:0}#languages li:last-child a{padding-right:0;border-right:none}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance: none) {
    #mainMenu,
    #languages {
      font-weight: 400;
    }
  }}#cover{display:block;width:100vw;height:100vh;position:relative;background-size:cover;background-position:bottom left;background-repeat:no-repeat;background-attachment:fixed;z-index:-2}#cover.anniversaryCover{background-position:right center}@media screen and (max-width:900px){#cover{height:400px;background-size:auto 400px;background-position:top 0 left -2em}#cover.anniversaryCover{background-size:cover;background-attachment:scroll}}@media screen and (max-width:600px){#cover{display:none}#cover.anniversaryCover{display:block;background-position:center}}#sloganContainer{display:block;width:50vw;height:100vh;position:absolute;right:0;bottom:0;z-index:-1}#sloganContainer #payoff{display:block;width:100%;padding:23% 3% 8% 22%;z-index:100}#sloganContainer #payoff.animated{animation-duration:1.5s;animation-delay:.5s;z-index:100}#sloganContainer #payoff p{font-size:3.8em;font-weight:300;line-height:1em;text-align:center;text-shadow:0 0 3px #fff;z-index:500}#sloganContainer #slogan{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;position:absolute;right:0;bottom:0;background-image:url(https://vetreria-beffa.com/assets/images/bef_white-triangle.svg);background-repeat:no-repeat;background-position:bottom right;background-size:contain;padding:60% 3% 8% 22%;z-index:-1}#sloganContainer #slogan p{font-size:1.4em;font-weight:300;text-align:center;margin-bottom:0}#sloganContainer #slogan img{width:33%;height:auto;margin-bottom:70px;margin-right:1%;z-index:500}@media screen and (max-width:1400px){#sloganContainer #payoff p{font-size:3.3em}#sloganContainer #slogan img{width:35%;margin-bottom:40px}}@media screen and (max-width:1200px){#sloganContainer #payoff{padding-top:20%}#sloganContainer #payoff p{font-size:2.8em}#sloganContainer #slogan img{margin-bottom:35px}}@media screen and (max-width:width1100){#sloganContainer #slogan img{margin-bottom:30px}}@media screen and (max-width:1000px){#sloganContainer #payoff p{font-size:2.5em}#sloganContainer #slogan p{font-size:1.1em;line-height:1.15em}#sloganContainer #slogan img{margin-bottom:25px}}@media screen and (max-width:900px){#sloganContainer #payoff{display:none}}@media screen and (max-width:800px){#sloganContainer{width:65vw}}@media screen and (max-width:700px){#sloganContainer{width:69vw}#sloganContainer #slogan{padding-bottom:10%}#sloganContainer #slogan p{font-size:1.2em}#sloganContainer #slogan img{margin-bottom:15px}}@media screen and (max-width:600px){#sloganContainer{width:100vw}#sloganContainer #slogan{display:none}}#anniversaryPayoff{position:absolute;left:32px;bottom:52px}#anniversaryPayoff img{width:500px}@media screen and (max-width:1600px){#anniversaryPayoff{left:12px;bottom:45px}}@media screen and (max-width:900px){#anniversaryPayoff{bottom:24px}#anniversaryPayoff img{width:300px}}@media screen and (max-width:800px){#anniversaryPayoff img{width:250px}}@media screen and (max-width:700px){#anniversaryPayoff img{width:200px}}#mobileSlogan{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:70px}#mobileSlogan p{font-size:1.4em;text-align:center}#mobileSlogan img{height:180px;position:relative;left:-1%;margin-bottom:35px}#mobileSlogan.altMobileSlogan{padding-top:35px}@media screen and (min-width:601px){#mobileSlogan{display:none}}#container{min-height:calc(100vh - 300px);background-color:#fff;z-index:20}#container>div{padding:50px 30px 60px 30px;position:relative}#container>div.specialText{padding-top:90px;padding-bottom:100px}#container>div.timelineSection{padding:100px 0}#container>div.timelineSection.homeTimeline{max-width:100%}#container>div.timelineSection h2{font-family:'Shadows Into Light',cursive;font-size:2.5em;text-transform:none;letter-spacing:.05em;margin-bottom:40px}@media screen and (max-width:1000px){#container>div.timelineSection{padding:90px 0}}@media screen and (max-width:800px){#container>div.timelineSection{padding:80px 0}}@media screen and (max-width:600px){#container>div.timelineSection{padding:70px 20px}}@media all and (max-width:1200px){#container>div{padding:40px 30px 50px 30px}}@media all and (max-width:600px){#container>div{padding:30px 20px 40px 20px}}#container>div #backToHome{position:absolute;top:0;right:40px;height:100%;display:block}#container>div #backToHome img{display:block;height:60%;position:absolute;top:20%;right:0}@media all and (max-width:1200px){#container>div #backToHome{right:30px}}@media all and (max-width:800px){#container>div #backToHome img{height:80px;top:15px}}@media all and (max-width:1400px){#container>div.withLogo h1,#container>div.withLogo h2,#container>div.withLogo h3{max-width:1000px;margin:0 auto}}@media all and (max-width:1250px){#container>div.withLogo h1,#container>div.withLogo h2,#container>div.withLogo h3{max-width:800px}}@media all and (max-width:1150px){#container>div.withLogo h1,#container>div.withLogo h2,#container>div.withLogo h3{max-width:700px}}@media all and (max-width:1050px){#container>div.withLogo h1,#container>div.withLogo h2,#container>div.withLogo h3{max-width:600px}}@media all and (max-width:950px){#container>div.withLogo{padding:30px 20px 40px 30px}#container>div.withLogo h1,#container>div.withLogo h2,#container>div.withLogo h3{max-width:500px}}@media all and (max-width:850px){#container>div.withLogo{padding:20px 20px 30px 30px}#container>div.withLogo h1,#container>div.withLogo h2,#container>div.withLogo h3{max-width:400px}}@media all and (max-width:800px){#container>div.withLogo{padding:20px 30px 30px 30px}#container>div.withLogo #backToHome{display:none}}@media all and (max-width:600px){#container>div.withLogo{padding:5px 30px 15px 75px}#container>div.withLogo h1,#container>div.withLogo h2,#container>div.withLogo h3{text-align:left}}#container>div>div{max-width:1100px;column-gap:40px;margin:0 auto}#container>div>div.fullWidth{max-width:100%}#container>div>div.large1500{max-width:1500px}#container>div>div.large1000{max-width:1000px}#container>div>div>div.twoColumns{columns:2}@media all and (max-width:900px){#container>div>div>div.twoColumns{columns:1}}#container>div.mapCanvas{display:block;position:relative;height:auto;background-color:#fff;padding:0 0 35% 0}#container>div.mapCanvas>div{top:0;max-width:100%}#container>div.mapCanvas>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media all and (max-width:1600px){#container>div.mapCanvas{padding-bottom:40%}}@media all and (max-width:1200px){#container>div.mapCanvas{padding-bottom:50%}}@media all and (max-width:1000px){#container>div.mapCanvas{padding-bottom:60%}}@media all and (max-width:800px){#container>div.mapCanvas{padding-bottom:70%}}@media all and (max-width:600px){#container>div.mapCanvas{padding-bottom:80%}}@media all and (max-width:width450){#container>div.mapCanvas{padding-bottom:90%}}#container a{transition:color .2s ease-in-out}#container a:hover,#container a:focus,#container a:visited{color:#00aca3}#container ul{padding-left:24px;margin-bottom:3em}#container ul li::before{content:'';display:inline-block;width:6px;height:7px;margin-left:-24px;margin-right:16px;position:relative;top:-3px;transform:rotate(45deg)}#container figure.icons{display:block;position:relative;top:5px;float:left;margin:0 20px 10px 0}#container figure.icons img{width:120px}@media all and (max-width:500px){#container figure.icons img{width:100px}}@media all and (max-width:400px){#container figure.icons img{width:80px}}@media all and (max-width:300px){#container figure.icons img{width:60px}}#container figure ~ p {overflow:hidden}#collaborators{height:0;margin-top:0;overflow:hidden}#collaborators.isActive{height:100%;margin-top:30px}.team{display:grid;overflow:hidden}.team.threePics{grid-template-columns:repeat(3,1fr);grid-gap:30px}@media all and (max-width:800px){.team.threePics{grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media all and (max-width:500px){.team.threePics{grid-template-columns:repeat(1,1fr);grid-gap:10px}}.team.fivePics{grid-template-columns:repeat(5,1fr);grid-gap:30px}@media all and (max-width:1000px){.team.fivePics{grid-template-columns:repeat(4,1fr);grid-gap:20px}}@media all and (max-width:800px){.team.fivePics{grid-template-columns:repeat(3,1fr)}}@media all and (max-width:500px){.team.fivePics{grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media all and (max-width:370px){.team.fivePics{grid-template-columns:repeat(1,1fr)}}.team.sixPics{grid-template-columns:repeat(6,1fr);grid-gap:30px}@media all and (max-width:1000px){.team.sixPics{grid-template-columns:repeat(4,1fr);grid-gap:20px}}@media all and (max-width:800px){.team.sixPics{grid-template-columns:repeat(3,1fr)}}@media all and (max-width:500px){.team.sixPics{grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media all and (max-width:370px){.team.sixPics{grid-template-columns:repeat(1,1fr)}}.team a,.team>div{display:block;color:#444;text-decoration:none;overflow:hidden;margin-bottom:2em;transition:color .2s ease-in-out}.team a>div,.team>div>div{height:auto;position:relative;padding-bottom:100%;background-size:cover;background-position:center;margin-bottom:.6em}.team a>div+p,.team>div>div+p{margin-bottom:1.8em}.team a>div span,.team>div>div span{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;font-size:1.2em;color:#fff;font-weight:300;text-transform:uppercase;padding:10px;background-color:rgba(0,0,0,.55);opacity:0;transition:opacity .2s ease-in-out}.team a:hover span,.team>div:hover span{opacity:1}.team a h4,.team>div h4{text-align:center;letter-spacing:.02em}.team a p,.team>div p{text-align:center;font-style:italic;line-height:1.2em;margin-bottom:0}@media all and (max-width:1000px){.team a,.team>div{lost-column: 1/4 4 20px;margin-bottom:1.5em}.team a>div,.team>div>div{margin-bottom:1.3em}.team a.operators,.team>div.operators{lost-column: 1/4 4 20px}}@media all and (max-width:800px){.team a,.team>div{lost-column: 1/3 3 20px;margin-bottom:1.3em}.team a>div,.team>div>div{margin-bottom:.8em}.team a>div span,.team>div>div span{font-size:1em}.team a h4,.team>div h4{font-size:1em}.team a p,.team>div p{font-size:.9em}}@media all and (max-width:500px){.team a,.team>div{lost-column: 1/2 2 10px}.team a>div,.team>div>div{margin-bottom:.6em}.team a.operators,.team>div.operators{lost-column: 1/2 2 10px}}@media all and (max-width:370px){.team a,.team>div{lost-column: 1/1 1 10px;margin-bottom:1em}.team a.operators,.team>div.operators{lost-column: 1/1 1 10px}}.services{overflow:hidden}.services>div>div{overflow:hidden}.reference{display:block;overflow:hidden}.reference h3{margin-bottom:0}.referenceIntro{display:block}.referenceIntro table{width:100%}.referenceIntro table tr{display:block;border-bottom:1px solid rgba(0,0,0,.25)}.referenceIntro table tr td{vertical-align:top}.referenceIntro table tr td:first-of-type{width:180px;font-weight:400}@media all and (max-width:600px){.referenceIntro table tr td:first-of-type{width:160px}}.referenceIntro table tr td p{margin-bottom:0}.jobs{border-bottom:1px dotted #c7c7c7;margin-bottom:1.5em}.jobs:last-of-type{border-bottom:none;margin-bottom:none}#container .showMore{display:flex;justify-content:center;align-items:baseline}#container .showMore a{font-size:1em;line-height:1.1em;text-decoration:none;text-transform:uppercase;color:#444;border:2px solid #444;padding:5px 40px;margin-top:40px;transition:all .2s ease-in-out}#container .showMore a:hover{color:#fff;background-color:#444}#container .showMore a.whiteButton{color:#fff;border:2px solid #fff}#container .showMore a.whiteButton:hover{color:#444!important;background-color:#fff}#container .showMore.showMoreTeam a{margin:0;cursor:pointer}#container .showMore.showMoreTeam.isInvisible{display:none}@media all and (max-width:600px){#container .showMore a{width:100%;text-align:center}}#container.innerContainer .goBackTo{display:block;margin-top:30px}.galleryOverview{display:grid;overflow:hidden}.galleryOverview.notGrid{display:flex;flex-direction:row}.galleryOverview.threePics{grid-template-columns:repeat(3,1fr);grid-gap:30px}@media all and (max-width:800px){.galleryOverview.threePics{grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media all and (max-width:500px){.galleryOverview.threePics{grid-template-columns:repeat(1,1fr);grid-gap:10px}}.galleryOverview.fivePics{grid-template-columns:repeat(5,1fr);grid-gap:30px}@media all and (max-width:1000px){.galleryOverview.fivePics{grid-template-columns:repeat(4,1fr);grid-gap:20px}}@media all and (max-width:800px){.galleryOverview.fivePics{grid-template-columns:repeat(3,1fr)}}@media all and (max-width:500px){.galleryOverview.fivePics{grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media all and (max-width:370px){.galleryOverview.fivePics{grid-template-columns:repeat(1,1fr)}}.galleryOverview .gallery{overflow:hidden}.galleryOverview .gallery a{display:block;width:100%;height:auto;padding-bottom:100%;position:relative}.galleryOverview .gallery a img{opacity:1;transition:opacity .3s ease;position:absolute;top:0;right:0;bottom:0;left:0}.galleryOverview .gallery a.hidden{display:none}.galleryOverview .gallery a span.albumTitle{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:10px;font-size:1.2em;line-height:1.1em;font-weight:400;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.02em;background-color:rgba(0,0,0,.55);opacity:0;transition:opacity .2s ease-in-out;z-index:20}.galleryOverview .gallery a span.albumTitle span.referencePlace{font-weight:300;font-size:.85em;line-height:.4em}@media all and (max-width:800px){.galleryOverview .gallery a span.albumTitle{font-size:1em;background-color:rgba(0,0,0,.4);opacity:1}}.galleryOverview .gallery a:hover span.albumTitle{opacity:1}.galleryOverview .simpleGallery{width:100%;display:grid;position:relative;grid-template-columns:repeat(5,1fr);grid-gap:30px}@media all and (max-width:1000px){.galleryOverview .simpleGallery{grid-template-columns:repeat(4,1fr);grid-gap:20px}}@media all and (max-width:800px){.galleryOverview .simpleGallery{grid-template-columns:repeat(3,1fr)}}@media all and (max-width:500px){.galleryOverview .simpleGallery{grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media all and (max-width:370px){.galleryOverview .simpleGallery{grid-template-columns:repeat(1,1fr)}}.galleryOverview .simpleGallery a{display:block;width:100%;height:auto;padding-bottom:100%;position:relative;background-size:cover;background-position:center;filter:grayscale(0);transition:filter 3s ease-in-out}.galleryOverview .simpleGallery a:hover{filter:grayscale(1);transition:filter 3s ease-in-out}@media all and (max-width:1000px){.galleryOverview .simpleGallery{lost-column: 1/4 4 20px;margin-bottom:13px}}@media all and (max-width:800px){.galleryOverview .simpleGallery{lost-column: 1/3 3 20px;margin-bottom:13px}}@media all and (max-width:500px){.galleryOverview .simpleGallery{lost-column: 1/2 2 10px;margin-bottom:3px}}@media all and (max-width:370px){.galleryOverview .simpleGallery{lost-column: 1/1 1 10px;margin-bottom:13px}}.referencesOverview{display:grid;overflow:hidden}.referencesOverview.threePics{grid-template-columns:repeat(3,1fr);grid-gap:30px}@media all and (max-width:800px){.referencesOverview.threePics{grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media all and (max-width:500px){.referencesOverview.threePics{grid-template-columns:repeat(1,1fr);grid-gap:10px}}.referencesOverview.fivePics{grid-template-columns:repeat(5,1fr);grid-gap:30px}@media all and (max-width:1000px){.referencesOverview.fivePics{grid-template-columns:repeat(4,1fr);grid-gap:20px}}@media all and (max-width:800px){.referencesOverview.fivePics{grid-template-columns:repeat(3,1fr)}}@media all and (max-width:500px){.referencesOverview.fivePics{grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media all and (max-width:370px){.referencesOverview.fivePics{grid-template-columns:repeat(1,1fr)}}.referencesOverview a{display:block;position:relative}.referencesOverview a:last-of-type{margin-right:0}.referencesOverview a div{width:100%;height:auto;padding-bottom:65%;background-size:cover;background-position:center}.referencesOverview a span.albumTitle{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:10px;font-size:1.2em;font-weight:400;color:#fff;text-align:center;text-transform:uppercase;background-color:rgba(0,0,0,.55);opacity:0;transition:opacity .2s ease-in-out;z-index:20}.referencesOverview a span.albumTitle span.referencePlace{font-weight:300;font-size:.85em;line-height:.4em}@media all and (max-width:800px){.referencesOverview a span.albumTitle{font-size:1em;background-color:rgba(0,0,0,.4);opacity:1}.referencesOverview a span.albumTitle span.referencePlace{font-size:.75em}}.referencesOverview a:hover span.albumTitle{opacity:1}@media all and (max-width:1200px){.referencesOverview a{grid-template-columns:repeat(3,1fr);grid-gap:20px}}@media all and (max-width:800px){.referencesOverview a{grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media all and (max-width:500px){.referencesOverview a{grid-template-columns:repeat(1,1fr);grid-gap:10px}}.fancybox-bg{background-color:rgba(0,0,0,.9)}.fancybox-caption-wrap{padding:0;background:none}.fancybox-caption-wrap .fancybox-caption{font-size:.9em;font-weight:300;color:#fff;text-align:center;background-color:rgba(0,0,0,.4);padding:40px 0 45px 0;box-shadow:0 1px 6px 2px rgba(0,0,0,.45)}.textPic{display:flex;align-items:flex-start}.textPic>img,.textPic>div{width: calc((100% - 30px) / 2)}.textPic>img{margin-right:30px}@media screen and (max-width:1000px){.textPic>img{width: calc((100% - 30px) / 3)}.textPic>div{width: calc((100% - 30px) / 3 * 2)}}@media screen and (max-width:800px){.textPic{flex-direction:column}.textPic>img,.textPic>div{width:100%;margin-right:0}.textPic>img{margin-bottom:30px}}.anniversaryGallery{padding-top:30px}.anniversaryTimeline{display:block;position:relative;width:100%}.anniversaryTimeline .owl-carousel{display:block}.anniversaryTimeline .owl-carousel .owl-nav{display:flex;justify-content:space-between;margin-top:2em;padding:0 20px}.anniversaryTimeline .owl-carousel .owl-nav button{font-family:'Shadows Into Light',cursive;font-size:3em}.anniversaryTimeline .owl-carousel .owl-item{display:flex;flex-direction:column;height:auto}.anniversaryTimeline .owl-carousel .owl-item .timelineContainer{width:100%;position:relative}.anniversaryTimeline .owl-carousel .owl-item .timelineSlide{display:flex;align-items:center;justify-content:center;width:100%;padding-bottom:52.5%;position:relative;background-size:cover;background-position:center;border:8px solid #fff}.anniversaryTimeline .owl-carousel .owl-item .timelineSlide>span{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://vetreria-beffa.com/assets/images/xvintage-disturbed_90.jpg.pagespeed.ic.dRaxaj-82O.jpg);background-size:cover;mix-blend-mode:multiply}.anniversaryTimeline .owl-carousel .owl-item .timelineText{width:65%;color:#fff;margin-top:2.5em}.anniversaryTimeline .owl-carousel .owl-item .timelineText>span{font-family:'Shadows Into Light',cursive;display:block;font-size:2.5em;letter-spacing:.05em;margin-bottom:.6em}.anniversaryTimeline .owl-carousel .owl-item .timelineText>p{font-family:'Cutive Mono',monospace;font-size:.95em;line-height:1.35em;margin-bottom:0}@media screen and (max-width:1600px){.anniversaryTimeline .owl-carousel .owl-item .timelineText{width:72.5%}}@media screen and (max-width:1400px){.anniversaryTimeline .owl-carousel .owl-item .timelineText{width:80%}}@media screen and (max-width:1200px){.anniversaryTimeline .owl-carousel .owl-item .timelineText{width:100%}.anniversaryTimeline .owl-carousel .owl-item .timelineText>p{padding-right:25px}}@media screen and (max-width:600px){.anniversaryTimeline .owl-carousel .owl-item .timelineText>p{padding-right:0}}.anniversaryTimeline .owl-stage-outer,.anniversaryTimeline .owl-stage,.anniversaryTimeline .owl-item,.anniversaryTimeline .timelineSlide{height:100%;position:relative}#instagram h2{margin-bottom:1em}#instagram .eui-widget-title.es-widget-title.eapps-instagram-feed-title{display:none!important}#container>div#youtube{display:block;width:100%;height:auto;padding-bottom:56.25%!important;position:relative;padding:0}#container>div#youtube iframe{position:absolute;top:0;right:0;bottom:0;left:0}#container .timelineSection.homeTimeline{max-width:100%;margin-top:100px;position:relative}footer{display:flex;flex-direction:column;width:100%;font-size:.85em;line-height:1.5em;color:#fff;background-color:#444;padding:50px 50px 30px 50px}footer #everythingContainer{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%}footer #address{display:flex;flex-direction:row;align-items:flex-end}footer #address>div{margin-right:40px}footer #address>div:last-of-type{margin-right:0}footer #address>div p:last-of-type{margin-bottom:0}footer #address .companyName{display:block;font-size:1.2em;font-weight:600;text-transform:uppercase;margin-bottom:1.1em}footer #address #social strong{display:block;border-bottom:1px solid #fff;padding-bottom:4px;margin-bottom:12px}footer #address #social>div{display:flex}footer #address #social>div a{display:block;height:30px;margin-right:15px}footer #address #social>div a:last-of-type{margin-right:0}footer #address #social>div a img{height:100%;opacity:1;transition:opacity .2s ease-in-out}footer #address #social>div a:hover img{opacity:.65}footer #certificates{display:flex;flex-direction:column;justify-content:space-between;text-align:right}footer #certificates>div:first-child{margin-bottom:1em}footer #certificates a{display:block;margin-right:15px}footer #certificates a:last-of-type{margin-right:0}footer #certificates a img{width:80px}footer #certificates>div{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}footer #extraDocs{display:flex;margin-top:40px}footer #extraDocs a{font-size:.85em;padding:2px 10px}footer #extraDocs a:first-of-type{padding-left:0}footer #extraDocs a:last-of-type{padding-right:0}@media all and (max-width:1200px){footer{padding:50px 30px 20px 30px}}@media all and (max-width:1000px){footer #everythingContainer{flex-direction:column}footer #address{justify-content:space-between;padding-bottom:50px;margin-bottom:50px}footer #certificates{text-align:center;align-items:center}footer #extraDocs{justify-content:center;margin-top:30px}}@media all and (max-width:600px){footer{padding:40px 20px 20px 20px}}@media all and (max-width:900px){footer #address{margin-bottom:2em}}@media all and (max-width:750px){footer #address{flex-direction:column;align-items:center}footer #address>div{width:100%;text-align:center;margin-right:0;margin-bottom:30px}footer #address>div#social{width:auto;margin-bottom:0}}.copyright{font-weight:lighter;font-size:.85em;font-style:italic;letter-spacing:.03em}#iubenda-cs-banner.iubenda-cs-top{justify-content:flex-end!important}@-moz-keyframes special {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@-webkit-keyframes special {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@-o-keyframes special {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@keyframes special {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}