.portfolio-posts-filters{margin-bottom:70px;border-bottom:3px solid #da251c;position:relative}.portfolio-posts-filters a{text-transform:uppercase;color:#7d7d7d;display:inline-block;padding:0 10px 15px 10px;position:relative}.portfolio-posts-filters a:hover,.portfolio-posts-filters a.current{color:#da251c}.portfolio-posts-filters a.current:after{content:'';position:absolute;width:18px;height:18px;background:#fff;border-right:4px solid #da251c;border-top:4px solid #da251c;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);bottom:-12px;left:50%;margin-left:-9px}.portfolio-posts-shortcode{margin:0 -15px 30px -15px}.portfolio-posts-shortcode article{border:0 !important;margin:0 !important;padding:0 !important;width:33.333333%}.portfolio-posts-shortcode .inside{padding:0 15px 30px 15px}.portfolio-posts-shortcode .inside img{display:block}.portfolio-posts-shortcode .element{position:relative;overflow:hidden}.portfolio-posts-shortcode .view{margin-bottom:22px}.portfolio-posts-shortcode .view,.portfolio-posts-shortcode .link{display:inline-block;width:30px;height:18px;background-size:30px 30px;background-repeat:no-repeat;background-position:center center}.portfolio-posts-shortcode .title{display:block}.portfolio-posts-shortcode .title h4{text-transform:uppercase;font-size:24px;line-height:28px;margin-bottom:26px;color:#fff;font-weight:300}.portfolio-posts-shortcode .title:hover h4{color:#da251c}.portfolio-posts-shortcode .caption{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.85);border:10px solid #da251c;padding:0 25px 0 25px;text-align:center}.portfolio-posts-shortcode .caption .caption-table{display:table;height:100%;width:100%}.portfolio-posts-shortcode .caption .caption-cell{display:table-cell;vertical-align:middle}.portfolio-posts-shortcode .element img{width:100%}.portfolio-posts-shortcode.no-preview .view{display:none}@media screen and (max-width:1199px){.portfolio-posts-shortcode .title h4{font-size:18px;line-height:20px;margin-bottom:14px;font-weight:300}.portfolio-posts-shortcode .view{margin-bottom:10px}}@media screen and (max-width:767px){.portfolio-posts-filters{border-bottom:0;margin-bottom:30px}.portfolio-posts-filters .current:after{display:none}.portfolio-posts-shortcode article{width:50%}}@media screen and (max-width:480px){.portfolio-posts-shortcode article{width:100%;max-width:370px}}.portfolio-posts-shortcode.style-cols_3_desc .view,.portfolio-posts-shortcode.style-cols_3_desc .link{margin:0 13px;width:40px;height:40px;background-size:40px 40px}.portfolio-posts-shortcode.style-cols_3_desc article{margin-bottom:30px !important}.portfolio-posts-shortcode.style-cols_3_desc .title h4{text-transform:none;font-size:24px;line-height:30px;color:#111;margin-bottom:7px;font-weight:300}.portfolio-posts-shortcode.style-cols_3_desc .title:hover h4{color:#da251c}.portfolio-posts-shortcode.style-cols_3_desc .element-text{padding:15px 30px;position:relative}.portfolio-posts-shortcode.style-cols_3_desc .desc{font-family:crimson_textroman;font-style:italic}.portfolio-posts-shortcode.style-cols_3_desc .element-text:after{content:'';position:absolute;bottom:0;left:30px;width:40px;height:2px;background:#111;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.portfolio-posts-shortcode.style-cols_3_desc article:hover .element-text:after{width:50%;background:#da251c}.portfolio-posts-shortcode.style-cols_3_desc article:hover .title h4{color:#da251c}@media screen and (max-width:992px){.portfolio-posts-shortcode.style-cols_3_desc .title h4{font-size:20px;line-height:25px}}@media screen and (max-width:480px){.portfolio-posts-shortcode.style-cols_3_desc article{max-width:390px}}.portfolio-posts-shortcode.style-cols_3_no_spaces{margin:0 0 30px 0}.portfolio-posts-shortcode.style-cols_3_no_spaces .inside{padding:0}@media screen and (max-width:480px){.portfolio-posts-shortcode.style-cols_3_no_spaces article{max-width:390px}}.portfolio-posts-shortcode.hover-style-fade .caption{opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.portfolio-posts-shortcode.hover-style-fade article:hover .caption{opacity:1}.portfolio-posts-shortcode.hover-style-slide_top .caption{-webkit-transition:all .2s cubic-bezier(.4, 0, 1, 1) 0s;-moz-transition:all .2s cubic-bezier(.4, 0, 1, 1) 0s;-o-transition:all .2s cubic-bezier(.4, 0, 1, 1) 0s;transition:all .2s cubic-bezier(.4, 0, 1, 1) 0s;top:-100%;width:100%;height:100%;bottom:auto}.portfolio-posts-shortcode.hover-style-slide_top article:hover .caption{top:0}.portfolio-posts-shortcode.hover-style-slide_right .caption{-webkit-transition:all .2s cubic-bezier(.4, 0, 1, 1) 0s;-moz-transition:all .2s cubic-bezier(.4, 0, 1, 1) 0s;-o-transition:all .2s cubic-bezier(.4, 0, 1, 1) 0s;transition:all .2s cubic-bezier(.4, 0, 1, 1) 0s;left:100%;width:100%;height:100%;right:auto}.portfolio-posts-shortcode.hover-style-slide_right article:hover .caption{left:0}.portfolio-posts-shortcode.hover-style-zoom .caption{opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.portfolio-posts-shortcode.hover-style-zoom article:hover .caption{opacity:1}.portfolio-posts-shortcode.hover-style-zoom article:hover img{-moz-transform:scale(1.3);-o-transform:scale(1.3);-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s}.portfolio-posts-shortcode.hover-style-zoom img{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.portfolio-posts-shortcode.hover-style-clap_1 .caption{opacity:0;-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s;background:transparent;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.portfolio-posts-shortcode.hover-style-clap_1 .overlay{width:100%;height:50%;left:0px;position:absolute;-webkit-transition:all .15s linear .1s;-moz-transition:all .15s linear .1s;-o-transition:all .15s linear .1s;transition:all .15s linear .1s;background:rgba(0,0,0,0.55)}.portfolio-posts-shortcode.hover-style-clap_1 .overlay-top{top:-100%}.portfolio-posts-shortcode.hover-style-clap_1 .overlay-bottom{top:100%}.portfolio-posts-shortcode.hover-style-clap_1 article:hover .overlay-top{top:0px}.portfolio-posts-shortcode.hover-style-clap_1 article:hover .overlay-bottom{top:50%}.portfolio-posts-shortcode.hover-style-clap_1 article:hover .caption{opacity:1}.portfolio-posts-shortcode.hover-style-clap_2 .caption{opacity:0;-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s;background:transparent;-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;-moz-transition-delay:0.3s;-ms-transition-delay:0.3s;transition-delay:0.3s}.portfolio-posts-shortcode.hover-style-clap_2 .overlay{width:50%;height:100%;position:absolute;-webkit-transition:all .15s linear .15s;-moz-transition:all .15s linear .15s;-o-transition:all .15s linear .15s;transition:all .15s linear .15s;background:rgba(0,0,0,0.55)}.portfolio-posts-shortcode.hover-style-clap_2 .overlay-top{left:0;top:-100%}.portfolio-posts-shortcode.hover-style-clap_2 .overlay-bottom{right:0;top:100%}.portfolio-posts-shortcode.hover-style-clap_2 article:hover .overlay{top:0px}.portfolio-posts-shortcode.hover-style-clap_2 article:hover .caption{opacity:1}.portfolio-posts-shortcode.hover-style-burn .caption{opacity:0;-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s;background:transparent;-webkit-transition-delay:0.5s;-o-transition-delay:0.5s;-moz-transition-delay:0.5s;-ms-transition-delay:0.5s;transition-delay:0.5s}.portfolio-posts-shortcode.hover-style-burn .overlay{width:100%;height:100%;position:absolute;top:0px;left:0px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);background:rgba(0,0,0,0.35)}.portfolio-posts-shortcode.hover-style-burn .overlay-1{-webkit-transition:all .2s linear .3s;-moz-transition:all .2s linear .3s;-o-transition:all .2s linear .3s;transition:all .2s linear .3s}.portfolio-posts-shortcode.hover-style-burn .overlay-2{-webkit-transition:all .2s linear .6s;-moz-transition:all .2s linear .6s;-o-transition:all .2s linear .6s;transition:all .2s linear .6s}.portfolio-posts-shortcode.hover-style-burn article:hover .overlay{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.portfolio-posts-shortcode.hover-style-burn article:hover .overlay-1{-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s}.portfolio-posts-shortcode.hover-style-burn article:hover .overlay-2{-moz-transition-delay:0.2s;-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;-ms-transition-delay:0.2s;transition-delay:0.2s}.portfolio-posts-shortcode.hover-style-burn article:hover .caption{opacity:1}.tax-fw-portfolio-category h1{font-weight:100;margin-bottom:80px;font-size:48px;line-height:48px}@media screen and (max-width:767px){.tax-fw-portfolio-category h1{font-size:28px;line-height:28px}}