*{-webkit-backface-visibility:hidden;backface-visibility:hidden}html,body{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box}p{font-size:.9em;line-height:1.7em}body{font-family:'Montserrat',sans-serif}@media (min-width: 768px){body{font-size:initial}}a{color:inherit;font-weight:bold}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}header{color:#1b1e1e;position:fixed;top:0;width:100%;box-sizing:border-box;z-index:4;height:70px;background:#ffffff}@media (min-width: 768px){header{font-size:12px}}@media (min-width: 1200px){header{font-size:16px}}header .menu{height:70px;font-size:2em;background:none;border:none;padding:20px;position:absolute;top:0;right:0}header .menu:focus{outline:none}header .logo{display:inline-block;height:100%;padding:1em;box-sizing:border-box}@media (min-width: 768px){header{height:14vh}header .logo-mobile{display:none}header .menu{display:none}header nav{position:relative;transition:none;background-color:#ffffff;-webkit-transform:none;transform:none;height:100%;display:flex;justify-content:space-around;align-items:center;padding:0 5%;box-sizing:border-box}header nav .logo-desktop{display:block}header nav div,header nav .logo{flex:1;text-align:center}header nav a{color:#1b1e1e;-webkit-transform:initial;transform:initial;display:inline-block;margin:0}}header img{height:100%;display:inline-block;width:auto}nav{font-weight:bold;text-transform:uppercase;-webkit-transform:translateX(100%);transform:translateX(100%);padding-top:70px;transition:.5s;overflow:hidden;height:100vh;width:100%;top:0;position:absolute;background-color:#1b1e1e}nav .logo-desktop{display:none}nav a{display:block;text-align:right;color:#ffffff;text-decoration:none;margin:1em;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;position:relative;margin-right:2em}nav a:not(.logo)::after{content:' ';position:absolute;background-color:#1b1e1e;width:0;left:50%;bottom:-5px;height:3px;transition:.5s ease-in-out}nav a:not(.logo):hover::after{width:100%;left:0}nav .close{visibility:hidden}nav.active{width:80vw;-webkit-transform:translateX(20vw);transform:translateX(20vw)}nav.active+.menu{color:#ffffff}.description{padding:0 4vw;box-sizing:border-box;padding-bottom:5%;display:flex;flex-direction:column;justify-content:center}@media (min-width: 768px){.description{width:50%}}aside{width:calc(5vw + 2px);position:fixed;height:100vh;z-index:1;background-color:#ffffff;top:0;display:none}@media (min-width: 768px){aside{display:block}}aside h3{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0;position:absolute;bottom:0;left:0;width:78vh;text-align:center;line-height:5vw;font-weight:600;text-transform:uppercase}aside h3 a{padding-left:.7em}.language-container{position:absolute;bottom:0;display:inline-block;padding:1em;cursor:pointer}.language-container-mobile{display:block;text-align:right;color:#ffffff;text-decoration:none;margin:1em;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;position:relative;margin-right:2em;cursor:pointer}@media (min-width: 768px){.language-container-mobile{display:none}}main{-webkit-animation:fadeIn .5s;animation:fadeIn .5s;padding-top:70px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;min-height:100vh}@media (min-width: 768px){main{padding-top:14vh;flex-direction:row;padding-left:5vw}}main.-fadeout{-webkit-animation:fadeOut .5s;animation:fadeOut .5s}input[type=submit]{text-transform:uppercase;color:#ffffff;background-color:transparent;border:3px solid #ffffff;font-family:montserrat;cursor:pointer;box-sizing:border-box;transition:.2s ease;font-weight:600;letter-spacing:3px;font-size:1em;padding:.3em 1em;line-height:1.3em}input[type=submit]:hover,input[type=submit]:focus{border:solid 3px #ffffff;background-color:#ffffff;color:#1b1e1e}.age-check{transition:.5s;width:100%;height:100%;top:0;left:0;overflow-y:scroll;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:7vh 2vw;box-sizing:border-box;font-size:14px}.age-check.sim{position:fixed}@media (min-width: 768px){.age-check{overflow-y:hidden}}.age-check.-hide{opacity:0;visibility:hidden}@media (min-width: 500px){.age-check{font-size:16px}}.age-check img{width:100%;height:auto;display:block;max-width:800px;width:30%;min-width:300px}.age-check>*{max-width:800px;width:100%}.age-check p{text-align:center;font-size:.9em}.age-check p.highlight{text-transform:uppercase;font-weight:bold}.age-check form>div{display:flex;align-items:center;justify-content:space-around;max-width:275px;margin:0 auto;text-align:center}.age-check form input[type=submit]{margin:-3em auto 2.5em auto;display:block}.age-check form label{display:block;font-size:1.1em;font-weight:bold}.age-check form label>span{font-weight:normal;font-style:italic}.h1{text-transform:uppercase;display:inline-block;font-size:2.5em;position:relative;margin-top:0}@media (min-width: 768px){.h1{font-size:3em}}.h1:after{content:'';height:3px;background-color:#1b1e1e;position:absolute;bottom:-25px;left:0;width:100%}h1{text-transform:uppercase;display:inline-block;font-size:2.5em;position:relative;margin-top:0}@media (min-width: 768px){h1{font-size:3em}}h1:after{content:'';height:3px;background-color:#1b1e1e;position:absolute;bottom:-25px;left:0;width:100%}.sim-container{position:relative;display:inline-block}.sim-container p{display:inline-block;padding:1em}.sim{background-color:#1b1e1e;color:#ffffff;position:relative;box-sizing:border-box;padding:40px}@media (min-width: 768px){.sim{padding:80px}}.sim:before{content:'';position:absolute;width:0;height:0;margin:0}.sim.-top:before{top:0;border-top:40px solid #ffffff}@media (min-width: 768px){.sim.-top:before{border-top:80px solid #ffffff}}.sim.-bottom:before{bottom:0;border-bottom:40px solid #ffffff}@media (min-width: 768px){.sim.-bottom:before{border-bottom:80px solid #ffffff}}.sim.-left:before{left:0;border-right:40px solid transparent}@media (min-width: 768px){.sim.-left:before{border-right:80px solid transparent}}.sim.-right:before{right:0;border-left:40px solid transparent}@media (min-width: 768px){.sim.-right:before{border-left:80px solid transparent}}.dot-button{width:1.2em;height:1.2em;padding:0;border:solid 1px #e4e1e1;background-color:#e4e1e1;border-radius:50%;margin-right:1.2em;transition:.5s;cursor:pointer}.dot-button.-selected{width:2em;height:2em}.dot-button:focus{outline:none}.-responsive{width:100%;height:auto;display:block}.full-content{display:flex;flex-direction:row;flex-wrap:wrap}@media (min-width: 768px){.full-content{min-height:86vh}}.full-content>div{width:100%}@media (min-width: 768px){.full-content>div{width:50%}}.large-image-container{overflow:hidden;height:100%;position:relative}.large-image-container img{width:100%;height:auto;display:block}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.modal{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:10;background-color:rgba(0,0,0,0.4);padding:1em;box-sizing:border-box}@media (min-width: 768px){.modal{padding:20vh 20vw}}.modal.-show{display:block}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}label.checkbox{line-height:1.2;display:flex;flex-flow:row nowrap;align-items:center}label.checkbox .checkmark{width:1.2em;height:1.2em;min-width:1.2em;min-height:1.2em;max-width:1.2em;max-height:1.2em;margin-right:.8ch;border:3px solid currentColor;display:inline-flex;flex-flow:row;align-items:center;justify-content:center}label.checkbox input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;width:0;height:0;min-width:0;min-height:0;max-width:0;max-height:0;border:none;margin:0;padding:0}label.checkbox input[type="checkbox"]:checked+.checkmark:after{content:'✔'}.botaniche{font-size:14px;flex-wrap:wrap}@media (min-width: 768px){.botaniche{font-size:16px}}.botaniche h2{font-size:2em;font-weight:lighter}.botaniche h3{font-weight:bold;text-transform:uppercase;letter-spacing:3px;font-size:2em}.botaniche>div{min-height:calc(100vh - 70px);width:100%;box-sizing:border-box;bottom:0}@media (min-width: 768px){.botaniche>div{min-height:86vh}}.botaniche .button-like{text-transform:uppercase;color:#ffffff;background-color:transparent;border:3px solid #ffffff;font-family:montserrat;cursor:pointer;box-sizing:border-box;transition:.2s ease;font-weight:600;letter-spacing:3px;font-size:1em;padding:.3em 1em;line-height:1.3em;text-decoration:none;margin:.5em;text-align:center;font-size:.9em}.botaniche .button-like:hover,.botaniche .button-like:focus{border:solid 3px #ffffff;background-color:#ffffff;color:#1b1e1e}.botaniche .back{color:#fff;text-transform:uppercase;font-weight:bold;text-decoration:none;border-bottom:solid 3px #fff;font-size:.8em;display:inline-block;padding-bottom:5px;text-transform:initial}.botaniche .description{display:flex;flex-direction:column;justify-content:space-around;box-sizing:border-box;padding-top:10vh;align-items:baseline}.botaniche .description p{max-width:500px}.botaniche .description{order:1}@media (min-width: 768px){.botaniche .description{order:initial}}.botaniche .large-image-container{order:2;background-size:cover;width:100%;background-position:center;min-height:300px}@media (min-width: 768px){.botaniche .large-image-container{width:50%;order:initial}}#giardini{display:flex;flex-direction:column;align-content:space-between;align-items:stretch;color:#ffffff;padding-bottom:2em;justify-content:space-around;background-image:url('/imgs/botaniche/bg-1.jpg');background-position:center center}#giardini h1:after{left:2em}@media (min-width: 768px){#giardini{justify-content:space-between;align-items:center}}#giardini>div:first-child{display:flex;align-items:center;z-index:1;flex-direction:column;flex-wrap:wrap;justify-content:center}@media (min-width: 768px){#giardini>div:first-child{flex-wrap:nowrap}}@media (min-width:1600px){#giardini>div:first-child{flex-direction:row}}#giardini .filter{position:absolute;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);transition:opacity 1s ease-in-out,-webkit-backdrop-filter 1s ease-in-out;transition:backdrop-filter 1s ease-in-out,opacity 1s ease-in-out;transition:backdrop-filter 1s ease-in-out,opacity 1s ease-in-out,-webkit-backdrop-filter 1s ease-in-out;width:50%;height:100%;top:0;opacity:1}#giardini>#to-giardini-en+.filter{right:0;background:linear-gradient(to left, rgba(0,0,0,0.8) 2%, rgba(0,0,0,0.8) 26%, rgba(0,0,0,0.4) 88%, rgba(0,0,0,0) 100%)}#giardini>#to-giardini-it+.filter{left:0;background:linear-gradient(to right, rgba(0,0,0,0.8) 2%, rgba(0,0,0,0.8) 26%, rgba(0,0,0,0.4) 88%, rgba(0,0,0,0) 100%)}#giardini>#to-giardini-en:hover+#en-filter,#giardini>#to-giardini-it:hover+#it-filter{-webkit-backdrop-filter:grayscale(0%);backdrop-filter:grayscale(0%);opacity:0}@media (min-width: 768px){#giardini .button-like.circle{display:inline-block;height:50px;width:50px;border:solid 3px #ffffff;border-radius:50%;position:absolute;background-color:transparent}#giardini .button-like.circle span{display:none}#giardini .button-like.circle:hover{background-color:transparent;border:solid 3px #ffffff}}#giardini #to-giardini-it{bottom:30%;left:7%}#giardini #to-giardini-en{bottom:20%;right:10%}#giardini h1{font-size:2.7em;margin:.5em}@media (min-width: 1200px){#giardini h1{margin:10% 2% 0 14%}}#giardini h1::after{background-color:#ffffff}#giardini p{margin:1rem;text-shadow:0 0 10px #000000,2px 2px 10px rgba(0,0,0,0.3),0 2px 10px rgba(0,0,0,0.3),0 0 10px rgba(0,0,0,0.3),2px 0 10px rgba(0,0,0,0.3),2px 0 10px rgba(0,0,0,0.3)}@media (min-width: 768px){#giardini p{margin:6% 20% 4% 20%}}@media (min-width:1600px){#giardini p{margin:10% 16% 0 10%}}#giardini .bottom-nav{flex:2 0 100%;margin-bottom:9vh;text-align:center}#giardini .button-like{z-index:1;display:inline-block;text-transform:uppercase;background-color:transparent;border:3px solid #ffffff;font-family:montserrat;cursor:pointer;box-sizing:border-box;transition:.2s ease;font-weight:600;letter-spacing:3px;font-size:1em;padding:.3em 1em;line-height:1.3em;background-color:#1b1e1e;border-color:#1b1e1e;margin:.5em 1rem;color:#ffffff}#giardini .button-like:hover,#giardini .button-like:focus{border:solid 3px #ffffff;background-color:#ffffff;color:#1b1e1e}#giardini .button-like:hover,#giardini .button-like:focus{border:solid 3px #1b1e1e;background-color:transparent;color:#ffffff}@media (min-width: 768px){#giardini .button-like{margin:inherit}}#giardino-it .large-image-container{background-image:url(/imgs/botaniche/giardino-italiano.jpg)}#giardino-en .large-image-container{background-image:url(/imgs/botaniche/giardino-inglese.jpg)}#botaniche-2>.large-image-container{background-image:url('/imgs/botaniche/quadrati/2.jpg')}#botaniche-7>.large-image-container{background-image:url('/imgs/botaniche/quadrati/11.jpg')}.square-gallery a[href="#botaniche-1"]{background-image:url('/imgs/botaniche/1.jpg')}.square-gallery a[href="#botaniche-2"]{background-image:url('/imgs/botaniche/quadrati/2.jpg')}.square-gallery a[href="#botaniche-3"]{background-image:url('/imgs/botaniche/3.jpg')}.square-gallery a[href="#botaniche-4"]{background-image:url('/imgs/botaniche/4.jpg')}.square-gallery a[href="#botaniche-5"]{background-image:url('/imgs/botaniche/5.jpg')}.square-gallery a[href="#botaniche-6"]{background-image:url('/imgs/botaniche/6.jpg')}.square-gallery a[href="#botaniche-7"]{background-image:url('/imgs/botaniche/quadrati/11.jpg')}#botaniche-1 .square-gallery>.row:nth-child(1)>div:nth-child(1){background-image:url('/imgs/botaniche/quadrati/12.jpg')}#botaniche-1 .square-gallery>.row:nth-child(2)>div:nth-child(1){background-image:url('/imgs/botaniche/quadrati/13.jpg')}#botaniche-1 .square-gallery>.row:nth-child(2)>div:nth-child(2){background-image:url('/imgs/botaniche/quadrati/14.jpg')}#botaniche-2 .large-image-container{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .5s ease-in-out;transition:filter .5s ease-in-out;transition:filter .5s ease-in-out, -webkit-filter .5s ease-in-out}#botaniche-2 .large-image-container:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}#botaniche-2 .large-image-container>div{position:absolute;bottom:0;color:#fff;left:0;padding:1em;text-transform:uppercase;visibility:hidden;right:0;height:17%;display:flex;font-weight:bold;opacity:0;transition:all .5s ease-in-out}#botaniche-2 .large-image-container>div>span{align-self:flex-end}#botaniche-2 .large-image-container:hover>div{visibility:visible;opacity:1}#botaniche-7 .large-image-container{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .5s ease-in-out;transition:filter .5s ease-in-out;transition:filter .5s ease-in-out, -webkit-filter .5s ease-in-out}#botaniche-7 .large-image-container:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}#botaniche-7 .large-image-container>div{position:absolute;bottom:0;color:#fff;left:0;padding:1em;text-transform:uppercase;visibility:hidden;right:0;height:17%;display:flex;font-weight:bold;opacity:0;transition:all .5s ease-in-out}#botaniche-7 .large-image-container>div>span{align-self:flex-end}#botaniche-7 .large-image-container:hover>div{visibility:visible;opacity:1}#botaniche-3 .square-gallery>.col:nth-child(1)>div:nth-child(1){background-image:url('/imgs/botaniche/quadrati/31.jpg')}#botaniche-3 .square-gallery>.col:nth-child(1)>div:nth-child(2){background-image:url('/imgs/botaniche/quadrati/32.jpg')}#botaniche-4 .square-gallery>.col:nth-child(1)>div:nth-child(1){background-image:url('/imgs/botaniche/quadrati/41.jpg')}#botaniche-4 .square-gallery>.col:nth-child(1)>div:nth-child(2){background-image:url('/imgs/botaniche/quadrati/43.jpg')}#botaniche-4 .square-gallery>.col:nth-child(2)>div:nth-child(1){background-image:url('/imgs/botaniche/quadrati/42.jpg')}#botaniche-4 .square-gallery>.col:nth-child(2)>div:nth-child(2){background-image:url('/imgs/botaniche/quadrati/44.jpg')}#botaniche-5 .square-gallery>.col:nth-child(1)>div:nth-child(1){background-image:url('/imgs/botaniche/quadrati/51.jpg')}#botaniche-5 .square-gallery>.col:nth-child(1)>div:nth-child(2){background-image:url('/imgs/botaniche/quadrati/54.jpg')}#botaniche-5 .square-gallery>.col:nth-child(2)>div:nth-child(1){background-image:url('/imgs/botaniche/quadrati/52.jpg')}#botaniche-5 .square-gallery>.col:nth-child(2)>div:nth-child(2){background-image:url('/imgs/botaniche/quadrati/55.jpg')}#botaniche-5 .square-gallery>.col:nth-child(3)>div:nth-child(1){background-image:url('/imgs/botaniche/quadrati/53.jpg')}#botaniche-5 .square-gallery>.col:nth-child(3)>div:nth-child(2){background-image:url('/imgs/botaniche/quadrati/56.jpg')}#botaniche-6 .row:nth-child(1) .gallery-image:nth-child(1){background-image:url('/imgs/botaniche/quadrati/61.jpg')}#botaniche-6 .row:nth-child(1) .gallery-image:nth-child(2){background-image:url('/imgs/botaniche/quadrati/63.jpg')}#botaniche-6 .row:nth-child(2) .gallery-image:nth-child(1){background-image:url('/imgs/botaniche/quadrati/62.jpg')}.big-description{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.big-description h2{font-weight:bold;margin:40px;text-transform:uppercase;display:inline-block;font-size:2.5em;position:relative;margin-top:0;font-size:3em;min-width:300px}@media (min-width: 768px){.big-description h2{font-size:3em}}.big-description h2:after{content:'';height:3px;background-color:#1b1e1e;position:absolute;bottom:-25px;left:0;width:100%}.big-description h2:after{width:70%;left:3em}.big-description p{min-width:300px;margin:5vw;max-width:750px}.giardino{display:flex;flex-wrap:wrap}@media (min-width: 768px){.giardino{flex-wrap:nowrap}}.giardino .giardini-nav{display:flex;flex-direction:column;min-height:125px;justify-content:space-between;align-items:baseline}.text-over-image>div{position:absolute;bottom:0;color:#fff;left:0;padding:1em;text-transform:uppercase;visibility:hidden;right:0;height:17%;display:flex;font-weight:bold;opacity:0;transition:all .5s ease-in-out}.text-over-image>div>span{align-self:flex-end}.text-over-image:hover>div{visibility:visible;opacity:1}.gallery{display:flex;flex-direction:column;padding:5vh 10vw;padding-top:calc(14vh + 5vh);margin-top:-14vh;box-sizing:border-box}.gallery .square-gallery{display:flex;flex-direction:column;min-height:600px;flex-wrap:wrap;justify-content:center;flex:1;padding-bottom:.5em;margin:0 -0.5em}@media (min-width: 768px){.gallery .square-gallery{flex-direction:row}}.gallery .square-gallery .col{flex:1 1 25%;display:flex;position:relative}@media (min-width: 768px){.gallery .square-gallery .col{flex-direction:column}}.gallery .square-gallery .col .gallery-image{flex:1;height:100%;min-height:150px;background-repeat:no-repeat;background-position:center;background-size:cover;margin:.5em;font-size:1.2em;cursor:pointer;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .5s ease-in-out;transition:filter .5s ease-in-out;transition:filter .5s ease-in-out, -webkit-filter .5s ease-in-out}@media (min-width: 768px){.gallery .square-gallery .col .gallery-image{margin:1em}}.gallery .square-gallery .col .gallery-image:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.gallery .square-gallery .col .gallery-image+.gallery-image{height:50%}.gallery .square-gallery .col .gallery-image>div{position:absolute;bottom:0;color:#fff;left:0;padding:1em;text-transform:uppercase;visibility:hidden;right:0;height:17%;display:flex;font-weight:bold;opacity:0;transition:all .5s ease-in-out}.gallery .square-gallery .col .gallery-image>div>span{align-self:flex-end}@media (min-width: 768px){.gallery .square-gallery .col .gallery-image:hover>div{visibility:visible;opacity:1}}.gallery .button-like{text-transform:uppercase;color:#1b1e1e;background-color:transparent;border:3px solid #1b1e1e;font-family:montserrat;cursor:pointer;box-sizing:border-box;transition:.2s ease;font-weight:600;letter-spacing:3px;font-size:1em;padding:.3em 1em;line-height:1.3em}.gallery .button-like:hover,.gallery .button-like:focus{border:solid 3px #1b1e1e;background-color:#1b1e1e;color:#ffffff}.gallery>div>span{color:#1b1e1e;text-transform:uppercase;font-weight:bold;text-decoration:none;border-bottom:solid 3px #1b1e1e;font-size:.8em;display:inline-block;padding-bottom:5px;font-size:1.2em}.gallery>div:last-child{box-sizing:border-box;display:flex;justify-content:center;flex-wrap:wrap}@media (min-width: 500px){.gallery>div:last-child{justify-content:space-between;align-items:baseline}.gallery>div:last-child .button-like{margin:0 auto}}.gallery-mode{min-height:100vh;overflow:hidden;position:relative}.gallery-mode>div,.gallery-mode>div:target~div:last-of-type{position:absolute;opacity:0;visibility:hidden;transition:opacity .5s;z-index:-1}.gallery-mode>div:target,.gallery-mode>div:last-of-type{position:relative;opacity:1;visibility:visible;z-index:initial}.inner-gallery{display:flex;flex-direction:column;box-sizing:border-box}.inner-gallery .square-gallery{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;flex:1;padding:1em;margin-bottom:-1em;margin-right:-1em}.inner-gallery .square-gallery .gallery-image{flex:1;height:100%;min-height:150px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .5s ease-in-out;transition:filter .5s ease-in-out;transition:filter .5s ease-in-out, -webkit-filter .5s ease-in-out}.inner-gallery .square-gallery .gallery-image:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.inner-gallery .square-gallery .gallery-image>div{position:absolute;bottom:0;color:#fff;left:0;padding:1em;text-transform:uppercase;visibility:hidden;right:0;height:17%;display:flex;font-weight:bold;opacity:0;transition:all .5s ease-in-out}.inner-gallery .square-gallery .gallery-image>div>span{align-self:flex-end}.inner-gallery .square-gallery .gallery-image:hover>div{visibility:visible;opacity:1}.inner-gallery .square-gallery .col{flex:1 1 25%;display:flex;flex-direction:column;padding-right:1em}.inner-gallery .square-gallery .col .gallery-image{margin-bottom:1em}.inner-gallery .square-gallery .col .gallery-image+.gallery-image{height:50%}.inner-gallery .square-gallery .row{flex:1 1 100%;display:flex;flex-direction:row;padding-bottom:1em}.inner-gallery .square-gallery .row .gallery-image{margin-right:1em}.inner-gallery .square-gallery .row .gallery-image+.gallery-image{width:50%}