.justified-gallery{width:100%;position:relative;overflow:hidden}
.justified-gallery>a,.justified-gallery>div{position:absolute;display:inline-block;overflow:hidden}
.justified-gallery>a>img,.justified-gallery>div>img{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none}
.justified-gallery>a>.caption,.justified-gallery>div>.caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}
.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible{display:initial;opacity:.7;filter:alpha(opacity=70);-webkit-animation:justified-gallery-show-caption-animation 500ms 0 ease;-moz-animation:justified-gallery-show-caption-animation 500ms 0 ease;-ms-animation:justified-gallery-show-caption-animation 500ms 0 ease}
.justified-gallery>.spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;opacity:initial;filter:initial;overflow:initial}
.justified-gallery>.spinner>span{display:inline-block;opacity:0;filter:alpha(opacity=0);width:8px;height:8px;margin:0 4px;background-color:#000;border-radius:6px}
.justified-gallery img{z-index:1;-webkit-transform:translateZ(0)}
.justified-gallery .sgg-caption{box-sizing:border-box;word-wrap:break-word;width:100%;height:100%;padding:1em;overflow:hidden;cursor:pointer;position:absolute;opacity:0;background:#000;background:rgba(0,0,0,.7);color:#fff;text-align:center;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;z-index:2}
.justified-gallery>div>.sgg-caption{cursor:default}
.justified-gallery a:hover .sgg-caption,.justified-gallery div:hover .sgg-caption{opacity:1}
.justified-gallery .sgg-caption span{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.justified-gallery .sgg-caption{-webkit-transition:all .45s ease-in-out;-moz-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out;-ms-transition:all .45s ease-in-out;transition:all .45s ease-in-out}
.justified-gallery.sgg-style-2 img{-webkit-transition:-webkit-transform .25s ease-in-out;-moz-transition:-moz-transform .25s ease-in-out;-o-transition:-o-transform .25s ease-in-out;-ms-transition:-ms-transform .25s ease-in-out;transition:transform .25s ease-in-out}
.justified-gallery.sgg-style-2 a:hover img,.justified-gallery.sgg-style-2 div:hover img{opacity:1;transform:scale(1.15,1.15);-webkit-transform:scale(1.15,1.15);-moz-transform:scale(1.15,1.15);-ms-transform:scale(1.15,1.15);-o-transform:scale(1.15,1.15)}
.justified-gallery.sgg-style-3 .sgg-caption{opacity:1;height:auto;top:100%;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.justified-gallery.sgg-style-3 a:hover .sgg-caption,.justified-gallery.sgg-style-3 div:hover .sgg-caption{opacity:1;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}
.justified-gallery.sgg-style-3 .sgg-caption span{top:auto;-webkit-transform:none;-ms-transform:none;transform:none}
.justified-gallery.sgg-style-4 .sgg-caption{opacity:1;top:100%;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.justified-gallery.sgg-style-4 a:hover .sgg-caption,.justified-gallery.sgg-style-4 div:hover .sgg-caption{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}
.justified-gallery.sgg-style-5 .sgg-caption{opacity:1;bottom:100%;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.justified-gallery.sgg-style-5 a:hover .sgg-caption,.justified-gallery.sgg-style-5 div:hover .sgg-caption{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}
.justified-gallery.sgg-style-6 .sgg-caption{opacity:1;right:100%;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.justified-gallery.sgg-style-6 a:hover .sgg-caption,.justified-gallery.sgg-style-6 div:hover .sgg-caption{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}
.justified-gallery.sgg-style-7 .sgg-caption{opacity:1;left:100%;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.justified-gallery.sgg-style-7 a:hover .sgg-caption,.justified-gallery.sgg-style-7 div:hover .sgg-caption{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}
.justified-gallery.sgg-style-8 .sgg-caption{display:none;opacity:1;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}
.justified-gallery.sgg-style-8 .in-right .sgg-caption{display:block;right:0;left:auto;-webkit-animation:in-right 300ms;animation:in-right 300ms}
.justified-gallery.sgg-style-8 .out-right .sgg-caption{display:block;right:-100%;left:auto;-webkit-animation:out-right 300ms;animation:out-right 300ms ease}
.justified-gallery.sgg-style-8 .in-left .sgg-caption{display:block;left:0;right:auto;-webkit-animation:in-left 300ms;animation:in-left 300ms}
.justified-gallery.sgg-style-8 .out-left .sgg-caption{display:block;left:-100%;right:auto;-webkit-animation:out-left 300ms;animation:out-left 300ms}
.justified-gallery.sgg-style-8 .in-top .sgg-caption{display:block;top:0;bottom:auto;-webkit-animation:in-top 300ms;animation:in-top 300ms}
.justified-gallery.sgg-style-8 .out-top .sgg-caption{display:block;top:-100%;bottom:auto;-webkit-animation:out-top 300ms;animation:out-top 300ms ease}
.justified-gallery.sgg-style-8 .in-bottom .sgg-caption{display:block;bottom:0;top:auto;-webkit-animation:in-bottom 300ms;animation:in-bottom 300ms}
.justified-gallery.sgg-style-8 .out-bottom .sgg-caption{display:block;bottom:-100%;top:auto;-webkit-animation:out-bottom 300ms;animation:out-bottom 300ms}
@keyframes in-right{from{right:-100%}to{right:0}}@keyframes in-left{from{left:-100%}to{left:0}}@keyframes out-right{from{right:0}to{right:-100%}}@keyframes out-left{from{left:0}to{left:-100%}}@keyframes in-top{from{top:-100%}to{top:0}}@keyframes in-bottom{from{bottom:-100%}to{bottom:0}}@keyframes out-top{from{top:0}to{top:-100%}}@keyframes out-bottom{from{bottom:0}to{bottom:-100%}}@-webkit-keyframes in-right{from{right:-100%}to{right:0}}@-webkit-keyframes in-left{from{left:-100%}to{left:0}}@-webkit-keyframes out-right{from{right:0}to{right:-100%}}@-webkit-keyframes out-left{from{left:0}to{left:-100%}}@-webkit-keyframes in-top{from{top:-100%}to{top:0}}@-webkit-keyframes in-bottom{from{bottom:-100%}to{bottom:0}}@-webkit-keyframes out-top{from{top:0}to{top:-100%}}@-webkit-keyframes out-bottom{from{bottom:0}to{bottom:-100%}}.justified-gallery.sgg-style-9 .sgg-caption{opacity:1;top:100%;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.justified-gallery.sgg-style-9 a:hover .sgg-caption,.justified-gallery.sgg-style-9 div:hover .sgg-caption{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}
.justified-gallery.sgg-style-9 img{-webkit-transition:-webkit-transform .35s ease-in-out;-moz-transition:-moz-transform .35s ease-in-out;-o-transition:-o-transform .35s ease-in-out;-ms-transition:-ms-transform .35s ease-in-out;transition:transform .35s ease-in-out}
.justified-gallery.sgg-style-9 a:hover img,.justified-gallery.sgg-style-9 div:hover img{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}
.justified-gallery.sgg-style-10 .sgg-caption{opacity:1;bottom:100%;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.justified-gallery.sgg-style-10 a:hover .sgg-caption,.justified-gallery.sgg-style-10 div:hover .sgg-caption{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}
.justified-gallery.sgg-style-10 img{-webkit-transition:-webkit-transform .35s ease-in-out;-moz-transition:-moz-transform .35s ease-in-out;-o-transition:-o-transform .35s ease-in-out;-ms-transition:-ms-transform .35s ease-in-out;transition:transform .35s ease-in-out}
.justified-gallery.sgg-style-10 a:hover img,.justified-gallery.sgg-style-10 div:hover img{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}
.justified-gallery.sgg-style-11 a .sgg-caption,.justified-gallery.sgg-style-11 div .sgg-caption{opacity:1}
.justified-gallery.sgg-style-11 a:hover .sgg-caption,.justified-gallery.sgg-style-11 div:hover .sgg-caption{opacity:0}
.justified-gallery.sgg-style-12 .sgg-caption{opacity:1;height:auto;bottom:0}
.justified-gallery.sgg-style-12 .sgg-caption span{top:auto;-webkit-transform:none;-ms-transform:none;transform:none}
.sgg-load-more{margin:20px auto;display:block;outline:0}
.sgg-button-small{padding:.6em .8em;font-size:.8em}
.sgg-button-medium{padding:.8em 1em;font-size:1em}
.sgg-button-big{padding:.9em 1.4em;font-size:1.5em}
.sgg-button-square{border-radius:0}
.sgg-button-round{border-radius:.5em}
.sgg-button-circle{border-radius:9em}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:999998;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:999999;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#ccc}
.mfp-preloader a:hover{color:#fff}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}
button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}
.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}
.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}
.mfp-arrow-right{right:0}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;position:absolute;top:101%;}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
#pbOverlay,.pbLoader{top:0;left:0;text-align:center}
#pbOverlay *,#pbOverlay :after,#pbOverlay :before{-moz-box-sizing:content-box;box-sizing:content-box}
#pbOverlay.show{opacity:1;pointer-events:auto}
#pbOverlay{opacity:0;overflow:hidden;width:100%;height:100%;position:fixed;z-index:9999999;pointer-events:none;-moz-user-select:none;background:rgba(0,0,0,.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2000000', endColorstr='#e2000000');-webkit-transform:translate3d(0);transition:opacity .3s ease}
#pbOverlay.msie{background-color:rgba(0,0,0,.6)}
.msie.pbLoading .pbWrapper{background:url(//www.larsaojorge.pt/wp-content/plugins/senior-plugin/extensions/smart-grid-gallery/includes/images/loading.gif) center center no-repeat}
@keyframes pbLoaderFrames{50%{height:5px}}@-webkit-keyframes pbLoaderFrames{50%{height:5px}}.pbLoader{display:none;width:100px;height:100px;position:absolute;z-index:999;right:0;bottom:0;margin:auto;border-radius:100%;box-shadow:15px 32px 60px -20px #FFF inset,1px 1px 3px 1px #FFF inset,0 0 20px;transition:.3s}
.pbLoader b,.pbWrapper>div{border-radius:5px;vertical-align:middle}
.thumbs .pbLoader{-webkit-transform:translateY(-50px);transform:translateY(-50px)}
.pbLoading:not(.msie):not(.error) .pbLoader{display:block}
.pbLoader b{display:inline-block;margin:0 2px;width:8px;height:60px;background:rgba(255,255,255,.8);box-shadow:0 0 10px rgba(0,0,0,.5);-webkit-animation:.9s pbLoaderFrames infinite linear;animation:.9s pbLoaderFrames infinite linear}
.pbLoader b:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}
.pbLoader b:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}
.mobile.pbLoading .pbLoader{transform:none;transition:0s}
#pbCaption .pbThumbs ul:after,#pbOverlay .pbLoader:before,#pbOverlay .prevNext:after,.pbWrapper:after{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}
@keyframes deadImage{50%{text-shadow:0 0 25px rgba(255,255,255,.5);transform:scale(.85)}}@-webkit-keyframes deadImage{50%{text-shadow:0 0 25px rgba(255,255,255,.5);-webkit-transform:scale(.85)}}.pbWrapper{-moz-box-sizing:border-box;box-sizing:border-box;transform:rotate(0);vertical-align:middle;height:100%;perspective:1200px;position:relative;transition:.2s}
.video>.pbWrapper{z-index:11;display:inline-block}
.pbLoading .pbWrapper{display:inline-block\9;width:100%}
.pbWrapper:before{content:'\2716';color:transparent;text-shadow:0 2px 35px rgba(255,255,255,0);font-size:0;vertical-align:middle;cursor:default;transition:text-shadow .7s ease-out}
.error .pbWrapper:before{font-size:22em;text-shadow:0 0 0 #FFF;-webkit-animation:2s 1s deadImage infinite linear;animation:2s 1s deadImage infinite linear}
.thumbs .pbWrapper{padding:0;margin:0}
.error .pbWrapperr img{width:0}
.pbWrapper>div{display:none;width:624px;height:351px;background:rgba(0,0,0,.5)}
.video>.pbWrapper>div{display:inline-block}
#pbOverlay embed,#pbOverlay iframe,#pbOverlay object{display:block;width:100%;height:100%;opacity:1;transition:.5s}
.pbWrapper .pbHide iframe{opacity:0}
.pbWrapper>div,.pbWrapper>img{transition:.8s .5s cubic-bezier(.1,.87,.48,1);-webkit-transform:none;-ms-transform:none;transform:none;-webkit-backface-visibility:hidden;box-shadow:0 0 20px #000}
.mobile.show .pbWrapper>div,.mobile.show .pbWrapper>img{transition:30ms}
.pbHide .pbWrapper>.prepare,.pbWrapper>*{opacity:1;vertical-align:middle;transform:scale(0) rotateX(80deg);-webkit-transform:scale(0) rotateX(80deg);-ms-transform:scale(0) rotateX(80deg);border-radius:6px;border:none;max-height:95%;max-width:100%}
.on .pbWrapper>*{transition-delay:0s}
.pbWrapper .zoomable{-webkit-transition:0s;transition:0s;position:relative;z-index:9}
.pbHide .pbWrapper>*{-webkit-transform:scale(1.2);transform:scale(1.2);transform:none\9;opacity:0;transition:.4s ease-out}
#pbAutoplayBtn,#pbCloseBtn{position:absolute;top:-50px;right:-50px;z-index:999;display:block;padding:0 0 20px 20px;text-align:center;cursor:pointer;color:#FFF;transition:.3s .3s ease-out}
.pbHide #pbCloseBtn{top:-50px;right:-50px}
.on #pbCloseBtn{top:-2px;right:-2px}
#pbCloseBtn:before{content:'\00D7';font:700 1em/1 arial}
#pbAutoplayBtn:before,#pbCloseBtn:before{display:inline-block;height:35px;width:35px;padding:8px 8px 12px 12px;font-size:2em;opacity:.8;vertical-align:middle;background:rgba(255,255,255,.2);border-radius:0 0 0 70px;transition:.1s ease-out}
#pbCloseBtn:hover:before{padding:15px 10px 24px 24px;background:rgba(255,100,100,.4)}
#pbAutoplayBtn{display:none;right:auto;left:-50px;padding:0;width:50px;height:50px;font-size:13px}
.hasAutoplay #pbAutoplayBtn{display:block}
#pbAutoplayBtn:hover{width:60px;height:60px}
.on #pbAutoplayBtn{top:0;left:0;transition:.1s ease-out}
#pbAutoplayBtn:before{content:'\2016';width:100%;height:100%;border-radius:0 0 70px;font-weight:700;padding:0;text-indent:-6px;line-height:1.6}
#pbAutoplayBtn:active:before{text-shadow:0 0 3px #FFF,0 0 6px #FFF}
#pbAutoplayBtn.play:before{content:'\25BA'}
#pbAutoplayBtn .pbProgress{display:none\9;width:100%;height:100%;overflow:hidden;position:absolute;padding:6px;top:0;left:0;opacity:.2;transform:rotateZ(0);-webkit-transform:rotateZ(0);-ms-transform:rotateZ(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.3s;transition:.3s}
.mobile #pbAutoplayBtn .pbProgress{-webkit-transition:0s;transition:0s}
#pbAutoplayBtn.playing .pbProgress{-webkit-transform:rotateZ(90deg);-ms-transform:rotateZ(90deg);transform:rotateZ(90deg)}
#pbAutoplayBtn .pbProgress:before{content:'';position:absolute;right:0;bottom:0;width:200%;height:200%;border-radius:50%;box-shadow:0 0 0 8px #FFF inset}
#pbCaption,.pbHide #pbCaption{position:absolute;z-index:999;margin-bottom:5px;bottom:-120px;width:100%;overflow:hidden;transition:.4s}
.show.on #pbCaption{bottom:0;transition-delay:.5s}
#pbOverlay.thumbs #pbCaption label{display:block}
#pbCaption label{display:none;position:relative;z-index:1;top:-5px;float:right;width:60px;margin-right:10px;color:#FFF;opacity:.3;transition:.2s;cursor:pointer}
#pbCaption label:after{background:#FFF;box-shadow:12px 0 #FFF,-12px 0 #FFF;content:"";display:inline-block;height:0;padding:10px 5px;text-align:right;vertical-align:top;width:0}
.pbThumbs li,.pbThumbs ul:after{vertical-align:bottom}
#pbCaption label:hover{opacity:1}
#pbCaption .counter,#pbCaption .title{display:inline-block;color:#FFF;margin:0 6px}
#pbCaption .counter{display:none;opacity:.55}
.hasCounter #pbCaption .counter{display:inline-block}
.pbCaptionText{transition:.3s;opacity:.9;font-weight:700;font-size:.9em;text-shadow:1px 1px 1px rgba(0,0,0,.5);padding-left:60px}
.pbCaptionText.change{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}
.mobile #pbCaption label{display:none;z-index:-1;color:red}
.mobile .pbCaptionText{padding:0}
#pbThumbsToggler:checked~#pbCaption .pbThumbs{margin:0}
#pbThumbsToggler:checked~.pbWrapper{margin-top:-50px;padding:50px 0}
.pbThumbs{display:none;transition:.35s;-webkit-overflow-scrolling:touch}
.thumbs .pbThumbs{display:block;width:100%;padding:5px 0 2px;margin-bottom:-100px;overflow:hidden}
.pbThumbs li,.pbThumbs ul{display:inline-block;position:relative}
.mobile .pbThumbs{overflow:auto}
.pbThumbs:hover{clear:both}
.pbThumbs ul{list-style:none;height:80px;padding:0 5px;margin:0;white-space:pre;transition:.2s}
.pbThumbs li{height:70%;opacity:.6;text-align:center;transition:.15s}
.pbThumbs li.active,.pbThumbs li:hover{height:100%;opacity:1}
.pbThumbs li.video::before{content:'\25BA';color:#FFF;font-size:20px;height:20px;width:20px;line-height:.9;position:absolute;bottom:4px;left:7px;background:rgba(0,0,0,.4);box-shadow:0 0 0 3px rgba(0,0,0,.4);border-radius:0 3px 0 0;pointer-events:none}
.pbThumbs a{height:100%;padding:0 2px;display:block;-moz-user-select:none}
.pbThumbs img{height:96%;min-height:95.9%;border:2px solid #FFF;max-width:none;border-radius:0;transition:.15s}
.pbThumbs li:hover img{min-height:96%}
.pbThumbs li.fast a img{transition:none}
.pbThumbs li.active a img{border-color:#D8FF16;min-height:96%}
#pbOverlay .prevNext{display:none;background:rgba(0,0,0,0);position:absolute;z-index:10;height:100%;width:35%;padding:80px 0;opacity:0;box-sizing:border-box;-moz-box-sizing:border-box;top:0;transition:.2s ease-out;text-shadow:0 0 12px #000,0 0 10px #FFF;user-select:none;filter:alpha(opacity=0);cursor:pointer}
#pbOverlay.hasArrows .prevNext{display:block}
#pbOverlay .prevNext.pbHide{display:none}
#pbOverlay.on .prevNext:hover{opacity:.5;filter:alpha(opacity=50)}
#pbOverlay.on .prevNext:hover:active{transition:80ms;opacity:1;filter:alpha(opacity=100);text-shadow:0 0 16px #FFF,0 0 10px #000}
.prevNext b{display:inline-block;vertical-align:middle;transition:.2s ease-in}
.prevNext:hover b{transition:.2s cubic-bezier(.095,.87,.485,.985)}
#pbPrevBtn b{transform:scale(.4) translateX(350px);-webkit-transform:scale(.4) translateX(350px)}
#pbNextBtn b{transform:scale(.4) translateX(-350px);-webkit-transform:scale(.4) translateX(-350px)}
#pbNextBtn b:after,#pbPrevBtn b:before{display:inline;line-height:.3;font-size:18em;font-weight:400;color:#FFF;font-family:Arial}
#pbPrevBtn b:before{content:'\2039'}
#pbNextBtn b:after{content:'\203A'}
.on #pbPrevBtn:hover b{transform:scale(1) translateX(20px);-webkit-transform:scale(1) translateX(20px)}
.on #pbNextBtn:hover b{transform:scale(1) translateX(-20px);-webkit-transform:scale(1) translateX(-20px)}
.show #pbPrevBtn{left:0;text-align:left}
.show #pbNextBtn{right:0;text-align:right}
@media all and (max-width:700px){.pbHide .pbWrapper img.prepare,.pbWrapper img{max-height:100%}
.thumbs .pbWrapper{padding:0;margin:0}
.pbThumbs{margin-bottom:-60px}
.pbThumbs.show{margin:0}
.pbThumbs ul{height:50px}
.pbThumbs li{height:100%;opacity:1}
.pbThumbs li img{min-height:96.5%}}@media all and (max-width:710px){.pbThumbs li.active a img{min-height:96%}} html.swipebox-html.swipebox-touch{overflow:hidden!important}
#swipebox-overlay img{border:none!important}
#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#swipebox-slider{height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none}
#swipebox-slider .slide{background:url(//www.larsaojorge.pt/wp-content/plugins/senior-plugin/extensions/smart-grid-gallery/includes/img/loader.gif) no-repeat center center;height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}
#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}
#swipebox-action,#swipebox-caption{position:absolute;left:0;z-index:999;height:50px;width:100%}
#swipebox-action{bottom:-50px}
#swipebox-action.visible-bars{-ms-transform:translateY(-50px);-webkit-transform:translateY(-50px);transform:translateY(-50px)}
#swipebox-action #swipebox-close,#swipebox-action #swipebox-next,#swipebox-action #swipebox-prev{background-image:url(//www.larsaojorge.pt/wp-content/plugins/senior-plugin/extensions/smart-grid-gallery/includes/img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;position:absolute;width:50px;height:50px;top:0}
#swipebox-action #swipebox-prev{background-position:-32px 13px;right:100px}
#swipebox-action #swipebox-next{background-position:-78px 13px;right:40px}
#swipebox-action #swipebox-close{background-position:15px 12px;left:40px}
#swipebox-action #swipebox-next.disabled,#swipebox-action #swipebox-prev.disabled{opacity:.3}
#swipebox-caption{top:-50px;text-align:center}
#swipebox-caption.visible-bars{-ms-transform:translateY(50px);-webkit-transform:translateY(50px);transform:translateY(50px)}
#swipebox-slider.rightSpring{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}
#swipebox-slider.leftSpring{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}
@-webkit-keyframes rightSpring{0%{margin-left:0}50%{margin-left:-30px}
100%{margin-left:0}
}@keyframes rightSpring{0%{margin-left:0}50%{margin-left:-30px}
100%{margin-left:0}
}@-webkit-keyframes leftSpring{0%{margin-left:0}50%{margin-left:30px}
100%{margin-left:0}
}@keyframes leftSpring{0%{margin-left:0}50%{margin-left:30px}
100%{margin-left:0}
}@media screen and (max-width:800px){#swipebox-action #swipebox-close{left:0}
#swipebox-action #swipebox-prev{right:60px}
#swipebox-action #swipebox-next{right:0}}#swipebox-overlay{background:#0d0d0d}
#swipebox-action,#swipebox-caption{text-shadow:1px 1px 1px #000;background-color:#0d0d0d;background-color:#0d0d0d;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#000));background-image:-webkit-linear-gradient(top,#0d0d0d,#000);background-image:linear-gradient(to bottom,#0d0d0d,#000);opacity:.95}
#swipebox-action{border-top:1px solid rgba(255,255,255,.2)}
#swipebox-caption{border-bottom:1px solid rgba(255,255,255,.2);color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}