#portfolio-ruffino{margin:0 auto;width:92%}#portfolio-ruffino .grid.st-portfolio-layout2{min-height:900px!important}#portfolio-ruffino .page-header{margin:0 auto;max-width:800px;padding:80px 0 50px;text-align:center;width:100%}#portfolio-ruffino .page-header h2{color:#918b84;font-size:27px;line-height:120%;text-align:center}.st-portfolio--wrap{background-position:top;background-repeat:no-repeat;background-size:100%}.st-portfolio--tabs-list{list-style:none;margin:0;padding:0;text-align:center}.st-portfolio--tabs{margin-bottom:38px}.st-portfolio--tabs-list li{display:inline-block;margin:0 10px 20px 0;text-transform:capitalize}.st-portfolio--hover-content h4{color:#fff}.st-portfolio__icon svg{fill:#fff}.st-portfolio--tabs-list li:last-child{margin-right:0}.st-grid{display:flex;flex-wrap:wrap;margin:0 -10px}.st-grid__item{margin-top:17px;padding:0 10px;width:100%}.st-grid__sizer{width:1%}.st-portfolio-overlay{align-items:center;bottom:0;color:#fff;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s linear}.st-portfolio-layout2 .st-portfolio--hover-content span.desc-port{display:block;font-size:18px;margin:22px auto 0;max-width:270px;width:98%}#hidden-itens{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;z-index:3}.st-portfolio--img-links:hover .st-portfolio-overlay{background:hsla(33,34%,58%,.9);opacity:1}.st-portfolio--img-links img{display:block;height:auto;width:100%}.st-portfolio__icon{display:inline-block;margin-left:5px;width:16px}.st-portfolio-layout2 .st-portfolio--hover-content{padding:0 15px;position:relative;text-align:center;top:2%;width:100%}.st-portfolio-layout2 .st-portfolio--hover-content i.fas{font-size:35px}.st-portfolio__icon svg{vertical-align:middle}.st-portfolio--items-info{padding:22px 22px 0;text-transform:uppercase}.st-portfolio--hover-content H4{text-transform:uppercase}.st-portfolio--tabs-filter-link{border:1px solid #847e76;border-radius:5px;padding:1px 10px}.st-portfolio--tabs-filter-link.active{background:#847e76;color:#fff!important}.fancybox__caption .desc-port{float:left}.fancybox__caption .nome-port{float:right;font-weight:900}@media only screen and (min-width:768px){.st-grid__item{width:24.333%}.st-portfolio--tabs-list li{margin-right:20px}}@media only screen and (min-width:991px){#portfolio-ruffino .page-header{padding:150px 0 100px}.st-portfolio--tabs-list li{margin-right:20px}}