.portfolio-dark-carousel-filters{border-bottom:3px solid #3180e6;position:relative;background:#111;margin-bottom:70px}.portfolio-dark-carousel-filters .links{margin:0 auto 0 auto;max-width:1200px;padding:0 15px}.portfolio-dark-carousel-filters a{text-transform:uppercase;color:#7d7d7d;display:inline-block;padding:0 15px 15px 15px;position:relative}.portfolio-dark-carousel-filters a:hover,.portfolio-dark-carousel-filters a.current{color:#3180e6}.portfolio-dark-carousel-filters a.current:after{content:'';position:absolute;width:18px;height:18px;background:#111;border-right:4px solid #3180e6;border-top:4px solid #3180e6;-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-dark-carousel{padding-bottom:80px;background:#111}.portfolio-dark-carousel .pagination-row{padding-top:55px;text-align:right}.portfolio-dark-carousel .pagination-row .button{float:left}.portfolio-dark-carousel .pagination-row .nav-left,.portfolio-dark-carousel .pagination-row .nav-right{display:inline-block;width:14px;height:14px;background-repeat:no-repeat;background-size:14px 14px;margin-left:10px}.portfolio-dark-carousel .swiper-slide{width:480px;cursor:move}.portfolio-dark-carousel img{display:block;position:relative;width:480px;height:auto}.portfolio-dark-carousel img.b-lazy{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDguOTY1IDQ4Ljk2NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDguOTY1IDQ4Ljk2NTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM4MDgwODAiIGQ9Ik0yNC4xNTcsNDIuNDc0bC0xLjkyMS0yLjgyNWMtMC4zNDktMC41MDgtMC4yMjItMS4yMDYsMC4zMDItMS41NTYgYzAuNTA4LTAuMzQ5LDEuMTktMC4yMDYsMS41NCwwLjMwMmwzLjA5NSw0LjU1NWMwLjMxNywwLjQxMywwLjMwMiwxLTAuMDQ4LDEuNDEzbC0zLjY1MSw0LjIyMmMtMC4zOTcsMC40Ni0xLjA5NSwwLjUwOC0xLjU3MSwwLjExMSBjLTAuNDYtMC40MTMtMC41MDgtMS4xMTEtMC4xMTEtMS41ODdsMi4wOTUtMi40MTNjLTAuNjk4LTAuMDE2LTEuMzgxLTAuMDc5LTIuMDc5LTAuMTc1Yy0xLjA5NS0wLjE0My0yLjE5LTAuMzgxLTMuMjg2LTAuNzMgYy01LjMxNy0xLjY1MS05LjQ3Ni01LjMwMS0xMS44NzItOS44NzNjLTIuNDEzLTQuNTcxLTMuMDYzLTEwLjA2My0xLjQxMy0xNS4zODFjMS4wMzItMy4zMTcsMi44NDEtNi4xOSw1LjE1OC04LjQ2IGMyLjQxMy0yLjM0OSw1LjM4MS00LjA2Myw4LjYwMy00Ljk2OGMwLjU4Ny0wLjE3NSwxLjIwNiwwLjE3NSwxLjM4MSwwLjc2MmMwLjE3NSwwLjYwMy0wLjE3NSwxLjIyMi0wLjc3OCwxLjM4MSBjLTIuODU3LDAuODI1LTUuNTA4LDIuMzQ5LTcuNjM1LDQuNDI4Yy0yLjA3OSwyLjAxNi0zLjY4Miw0LjU1NS00LjU4Nyw3LjUwOGMtMS40NzYsNC43My0wLjg4OSw5LjYxOSwxLjIzOCwxMy42ODIgYzIuMTQzLDQuMDYzLDUuODI1LDcuMzE3LDEwLjU1NSw4Ljc5M2MwLjk4NCwwLjMwMiwxLjk2OCwwLjUwOCwyLjkzNiwwLjY1MUMyMi43OTIsNDIuNDEsMjMuNDc0LDQyLjQ1OCwyNC4xNTcsNDIuNDc0IEwyNC4xNTcsNDIuNDc0eiBNMjkuOTY2LDQzLjg1NWMtMC41ODcsMC4xNzUtMS4yMDYtMC4xNzUtMS4zODEtMC43NzhjLTAuMTU5LTAuNTg3LDAuMTc1LTEuMjA2LDAuNzc4LTEuMzgxIGMyLjg3My0wLjgxLDUuNTA4LTIuMzMzLDcuNjUtNC40MjhjMi4wNjMtMi4wMTYsMy42NjYtNC41NTUsNC41ODctNy40OTJjMS40Ni00Ljc0NiwwLjg3My05LjYxOS0xLjI1NC0xMy42OTggQzM4LjIwNCwxMi4wMTQsMzQuNTIxLDguNzYsMjkuNzkyLDcuM2MtMC45ODQtMC4zMDItMS45NTItMC41MjQtMi45MzYtMC42NTFjLTAuNjgzLTAuMDk1LTEuMzY1LTAuMTQzLTIuMDMyLTAuMTU5bDEuOTA1LDIuODI1IGMwLjM0OSwwLjUwOCwwLjIyMiwxLjIwNi0wLjI4NiwxLjU0Yy0wLjUwOCwwLjM0OS0xLjIwNiwwLjIyMi0xLjU1NS0wLjI4NmwtMy4wOTUtNC41NzFjLTAuMzE3LTAuNDEzLTAuMzAyLTEsMC4wNDgtMS4zOTcgTDI1LjQ5LDAuMzhjMC4zOTctMC40NiwxLjExMS0wLjUwOCwxLjU3MS0wLjExMWMwLjQ2LDAuMzk3LDAuNTI0LDEuMTExLDAuMTExLDEuNTcxbC0yLjA5NSwyLjQxMyBjMC42OTgsMC4wMzIsMS4zODEsMC4wNzksMi4wNzksMC4xNzVjMS4wOTUsMC4xNTksMi4xOSwwLjM5NywzLjI4NiwwLjczYzUuMzMzLDEuNjY3LDkuNDc2LDUuMzE3LDExLjg3Miw5Ljg4OSBjMi40MTMsNC41NzEsMy4wNjMsMTAuMDYzLDEuNDEzLDE1LjM4MWMtMS4wMzIsMy4zMTctMi44NDEsNi4xNzQtNS4xNTgsOC40NDRDMzYuMTU2LDQxLjIyLDMzLjE4OCw0Mi45MzQsMjkuOTY2LDQzLjg1NSBMMjkuOTY2LDQzLjg1NXoiLz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=) !important;background-position:center center;background-size:40px 40px;background-repeat:no-repeat}.portfolio-dark-carousel .element{position:relative;overflow:hidden}.portfolio-dark-carousel .view{margin-bottom:22px}.portfolio-dark-carousel .view,.portfolio-dark-carousel .link-project{display:inline-block;width:30px;height:18px;background-size:30px 30px;background-repeat:no-repeat;background-position:center center}.portfolio-dark-carousel .title{display:block}.portfolio-dark-carousel .title h4{font-size:24px;line-height:28px;margin-bottom:26px;color:#fff;text-transform:uppercase;font-weight:300}.portfolio-dark-carousel .title:hover h4{color:#3180e6}.portfolio-dark-carousel .caption{box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.85);border:10px solid #3180e6;padding:0 25px 0 25px;text-align:center}.portfolio-dark-carousel .caption .caption-table{display:table;height:100%;width:100%}.portfolio-dark-carousel .caption .caption-cell{display:table-cell;vertical-align:middle}.portfolio-dark-carousel.no-lightbox-link .view{display:none}.portfolio-dark-carousel.no-project-link .link-project{display:none}@media screen and (max-width:1199px){.portfolio-dark-carousel .title h4{font-size:18px;line-height:20px;margin-bottom:14px}.portfolio-dark-carousel .view{margin-bottom:10px}}@media screen and (max-width:767px){.portfolio-dark-carousel-filters{border-bottom:0;margin-bottom:30px}.portfolio-dark-carousel-filters .current:after{display:none}.portfolio-dark-carousel .swiper-slide{width:300px}.portfolio-dark-carousel img.b-lazy{width:300px;height:auto}}.portfolio-dark-carousel.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-dark-carousel.hover-style-fade article:hover .caption{opacity:1}.portfolio-dark-carousel.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-dark-carousel.hover-style-slide_top article:hover .caption{top:0}.portfolio-dark-carousel.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-dark-carousel.hover-style-slide_right article:hover .caption{left:0}.portfolio-dark-carousel.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-dark-carousel.hover-style-zoom article:hover .caption{opacity:1}.portfolio-dark-carousel.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-dark-carousel.hover-style-zoom img{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.portfolio-dark-carousel.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-dark-carousel.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-dark-carousel.hover-style-clap_1 .overlay-top{top:-100%}.portfolio-dark-carousel.hover-style-clap_1 .overlay-bottom{top:100%}.portfolio-dark-carousel.hover-style-clap_1 article:hover .overlay-top{top:0px}.portfolio-dark-carousel.hover-style-clap_1 article:hover .overlay-bottom{top:50%}.portfolio-dark-carousel.hover-style-clap_1 article:hover .caption{opacity:1}.portfolio-dark-carousel.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-dark-carousel.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-dark-carousel.hover-style-clap_2 .overlay-top{left:0;top:-100%}.portfolio-dark-carousel.hover-style-clap_2 .overlay-bottom{right:0;top:100%}.portfolio-dark-carousel.hover-style-clap_2 article:hover .overlay{top:0px}.portfolio-dark-carousel.hover-style-clap_2 article:hover .caption{opacity:1}.portfolio-dark-carousel.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-dark-carousel.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-dark-carousel.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-dark-carousel.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-dark-carousel.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-dark-carousel.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-dark-carousel.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-dark-carousel.hover-style-burn article:hover .caption{opacity:1}