.sw-module-reference:after{clear:both}.sw-module-reference-portfolio{position:relative}.sw-module-reference-portfolio-new{position:absolute;width:28px;height:50px;z-index:10;right:10px;top:-4px}.sw-module-reference-portfolio img{opacity:1;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}.sw-module-reference-portfolio img.ribbon{position:absolute;width:28px!important;height:50px;border:none;z-index:10;top:-6px;right:10px}.sw-module-reference-portfolio .sw-module-reference-portfolio-image{display:block;overflow:hidden}.sw-module-reference-portfolio figcaption{margin-bottom:15px;border-bottom:1px solid #ececec;float:left;width:100%;min-height:60px;overflow:hidden;position:relative;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}.sw-module-reference-portfolio figcaption p+p{margin-top:0}figcaption .sw-module-reference-portfolio-caption-title{padding-top:5px;width:100%;z-index:100;margin-top:0px}figcaption .sw-module-reference-portfolio-title{font:12px 'Arimo', sans-serif;line-height:18px;color:#555;text-align:center}figcaption .sw-module-reference-portfolio-subtitle{line-height:14px;font:italic 11px 'Arimo', serif;text-align:center;color:#aaa}.sw-module-reference-portfolio-caption-hover{margin:50%;padding-bottom:10px;position:absolute;display:block;margin-top:10px}.sw-module-reference-portfolio-caption-hover div{background:#1D8CC2;width:30px!important;height:30px;-moz-border-radius:30px;-webkit-border-radius:30px;-o-border-radius:30px;border-radius:30px;margin-right:5px;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.sw-module-reference-portfolio-caption-hover div:last-child{margin-right:0px}.sw-module-reference-portfolio-caption-hover div:hover{background:#3D3D3D}.sw-module-reference-portfolio-zoom a{width:30px;height:15px;background:url("./medias/icons.png") -50px center no-repeat;padding-top:30px;text-indent:-9999px;display:block}.sw-module-reference-portfolio-single{float:right}.sw-module-reference-portfolio-single a{width:30px;height:15px;background:url("./medias/icons.png") -22px center no-repeat;padding:28px 10px 0;text-indent:-9999px;display:block}.sw-module-reference-portfolio:hover{cursor:pointer}.sw-module-reference-portfolio:hover .sw-module-reference-portfolio-caption-hover{display:block;top:10px}.sw-module-reference-portfolio:hover figcaption{background:#fff}.sw-module-reference-portfolio:hover img{opacity:0.7}figure.sw-module-reference-portfolio{position:relative;text-align:center}.sw-module-reference-portfolio-img{height:200px;overflow:hidden}.sw-module-reference-portfolio-two .sw-module-reference-portfolio-desc{height:250px}.sw-module-reference-portfolio-three .sw-module-reference-portfolio-desc{height:160px}.sw-module-reference-portfolio-four .sw-module-reference-portfolio-desc{height:120px}.sw-module-reference-portfolio-six .sw-module-reference-portfolio-desc{height:100px}.sw-module-reference-portfolio-filters{margin-top:0;margin-bottom:24px;text-align:center;padding-bottom:20px}.sw-module-reference-portfolio-filters a{font-family:'Helvetica Neue', Helvetica, Arial;font-size:11px!important;letter-spacing:1px;line-height:20px;text-transform:uppercase;margin:0 2px;padding:4px 10px}.sw-module-reference-portfolio-filters a.active{background:#eee;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#333}.sw-module-reference-more{width:50%;margin:auto;display:block;text-align:center;padding:5px;border:1px solid rgba(0, 0, 0, 0.1);background-image:-webkit-linear-gradient(top, #f5f5f5, #f1f1f1);border-radius:2px;cursor:pointer}.sw-module-reference-portfolio-img-mask{width:100%;height:100%;position:absolute;overflow:visible;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.sw-module-reference-portfolio-img:hover .sw-module-reference-portfolio-img-mask{opacity:0.7;background:url("./medias/gallery-zoom.png") center no-repeat #1D8CC2}