a.close-portfolio-details,a.close-portfolio-details:hover {color:#FFF;background:#151515}
.ut-carousel .flex-direction-nav a,.ut-portfolio-menu li a {-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1)}
.ut-portfolio-wrap {width:100%;position:relative}
a.close-portfolio-details {position:relative;width:40px;height:40px;font-size:14px;line-height:40px;text-align:center;margin:0 auto 20px;display:block;top:0;right:0;z-index:1;opacity:1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;visibility:visible}
a.close-portfolio-details:before {content:"X";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
a.next-portfolio-details,a.prev-portfolio-details {display:block;margin-top:-25px;position:absolute;top:50%;height:50px;width:50px;cursor:pointer;color:#151515}
a.next-portfolio-details::before,a.prev-portfolio-details::before {content:"\e923";font-family:Brooklyn-Core!important;font-size:40px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
a.next-portfolio-details::before {content:"\e915"}
.light .next-portfolio-details,.light .prev-portfolio-details {color:#FFF}
a.prev-portfolio-details {opacity:0;z-index:3;left:0;margin-left:-70px}
a.next-portfolio-details {opacity:0;right:0;z-index:3;margin-right:-70px}
.light a.next-portfolio-details:hover,.light a.prev-portfolio-details:hover,a.next-portfolio-details:hover,a.prev-portfolio-details:hover {opacity:1}
.ut-portfolio-media .ut-portfolio-image {display:block;margin:0 auto}
.ut-portfolio-media .fluid-width-video-wrapper {margin:0 auto!important}
.ut-portfolio-media video {width:100%;height:100%;max-width:100%}
.ut-portfolio-media .wp-video {width:100%!important}
.ut-portfolio-media {margin-bottom:80px}
@media (max-width:767px) {a.next-portfolio-details,a.prev-portfolio-details {display:none}
}
@media (min-width:768px) and (max-width:1024px) {a.next-portfolio-details,a.prev-portfolio-details {display:none}
}
.portfolio-style-two .portfolio-title {margin:0;padding:30px;text-align:center;background:#FFF}
.light .portfolio-style-two .portfolio-title {background:0 0}
.ut-carousel {border:none!important;background:0 0!important;overflow:hidden}
.ut-carousel .slides img {width:101%!important;max-width:101%!important}
.ut-carousel .flex-direction-nav a {display:block;width:60px;height:60px;margin:-30px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:1;cursor:pointer;color:#fff;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1);text-align:center}
.ut-carousel.portfolio-style-two .flex-direction-nav a {margin-top:-70px}
.ut-carousel .flex-direction-nav a:before {font-family:FontAwesome;font-size:40px;line-height:60px;display:inline-block;content:'\f104'}
.ut-carousel .flex-direction-nav a.flex-next:before {content:'\f105'}
.ut-carousel .flex-direction-nav .flex-prev {left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}
.ut-carousel .flex-direction-nav .flex-next {right:0;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}
.ut-carousel .flex-direction-nav .flex-next:hover,.ut-carousel .flex-direction-nav .flex-prev:hover {background:rgba(255,255,255,.15);color:#FFF}
.ut-carousel-item.style_two .portfolio-title {margin:0;padding:30px;text-align:center;background:#FFF}
.portfolio-style-two .ut-portfolio-info i {display:block;margin:0 auto 5px;text-align:center}
.ut-showcase,.ut-showcase-navigation {border:none!important;background:0 0!important}
.ut-masonry {display:block;transition:opacity .2s ease-in-out 0s;opacity:0;overflow:hidden}
.ut-masonry.show {opacity:1}
.ut-grid-item img {max-width:inherit;width:auto;height:100%;max-height:100%;position:absolute}
.ut-masonry a,.ut-masonry-image {width:100%;height:100%}
.ut-grid-item figure {height:100%}
.ut-masonry-image {background-position:center center;background-repeat:no-repeat;display:block}
.ut-portfolio-item-container .ut-masonry.animated,.ut-portfolio-item-container.animated,.ut-portfolio-item-packery-container.animated {-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.ut-portfolio-item-container.animated,.ut-portfolio-item-packery-container.animated {-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.ut-portfolio-item-container .ut-masonry.animated {-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}
.ut-portfolio-item-container.has-gutter.guttersize-1 {width:calc(100% + 20px)}
.ut-portfolio-item-container.has-gutter.guttersize-2 {width:calc(100% + 40px)}
.ut-portfolio-item-container.has-gutter.guttersize-3 {width:calc(100% + 60px)}
.ut-portfolio-item-container .ut-masonry.gutter-1 {margin-right:20px;margin-bottom:20px}
.ut-portfolio-item-container .ut-masonry.gutter-2 {margin-right:40px;margin-bottom:40px}
.ut-portfolio-item-container .ut-masonry.gutter-3 {margin-right:60px;margin-bottom:60px}
@media screen and (max-width:767px) {.ut-portfolio-item-container.has-gutter.guttersize-2,.ut-portfolio-item-container.has-gutter.guttersize-3 {width:calc(100% + 30px)}
.ut-portfolio-item-container .ut-masonry.gutter-2,.ut-portfolio-item-container .ut-masonry.gutter-3 {margin-right:30px;margin-bottom:30px}
}
@media screen and (max-width:400px) {.ut-portfolio-item-container.has-gutter.guttersize-2,.ut-portfolio-item-container.has-gutter.guttersize-3 {width:calc(100% + 20px)}
.ut-portfolio-item-container .ut-masonry.gutter-2,.ut-portfolio-item-container .ut-masonry.gutter-3 {margin-right:20px;margin-bottom:20px}
}
.ut-portfolio-item-container .ut-masonry.gutter.last {margin-right:0}
.gutter-shadow {box-shadow:0 40px 50px -40px #000}
.ut-portfolio-item a {-webkit-transform:rotate(0);transform:rotate(0)}
.ut-portfolio-item img {-webkit-backface-visibility:hidden}
.ut-portfolio-menu-wrap {display:block;text-align:center;margin-bottom:20px}
.ut-portfolio-menu {list-style:none;margin:0;padding:0;border:none;display:block}
.ut-portfolio-menu li {margin:0 20px 20px 0;display:inline-block;list-style:none;position:relative}
.ut-portfolio-menu li:last-child {margin-right:0}
.ut-portfolio-menu li a {font-size:12px;background:0 0;padding:10px;line-height:100%;color:#777;display:inline-block;border:1px solid #777;text-transform:uppercase;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.ut-portfolio-menu li a.selected,.ut-portfolio-menu li a.selected:hover {color:#FFF;background:#151515;border-color:#151515}
.ut-portfolio-menu li a:hover {border-color:#151515;color:#151515}
.light .ut-portfolio-menu li a {color:#FFF;border-color:#FFF}
.light .ut-portfolio-menu li a.selected,.light .ut-portfolio-menu li a.selected:hover {color:#151515!important;background:#FFF;border-color:#FFF!important}
.ut-portfolio-menu.style_two li a {background:#FFF;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.light .ut-portfolio-menu.style_two li a {background:0 0;color:#FFF}
.light .ut-portfolio-menu.style_two li a.selected,.light .ut-portfolio-menu.style_two li a.selected:hover,.light .ut-portfolio-menu.style_two li a:hover,.ut-portfolio-menu.style_two li a.selected,.ut-portfolio-menu.style_two li a:hover {color:#FFF!important}
.ut-portfolio-menu.style_three li a {border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.light .ut-portfolio-menu.style_three li a {background:0 0;color:#FFF}
.light .ut-portfolio-menu.style_three li a:hover {background:#FFF!important;color:#151515!important}
.ut-portfolio-menu.style_three li a.selected {color:#FFF;background:#151515;border-color:#151515}
.light .ut-portfolio-menu.style_three li a.selected,.light .ut-portfolio-menu.style_three li a.selected:hover {color:#151515!important;background:#FFF}
.ut-portfolio-info .portfolio-title {margin:0;font-size:17px;line-height:150%}
.ut-portfolio-detail {margin-bottom:40px}
.ut-portfolio-pagination {margin:30px auto 20px;font-size:12px;display:block;text-align:center;text-transform:uppercase;letter-spacing:.5px}
.ut-portfolio-pagination a {margin-right:10px;padding:8px 12px;background:0 0;color:#888;border:1px solid #888;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.ut-portfolio-pagination a:last-child {margin-right:0}
.ut-portfolio-pagination.style_two a {-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:none!important}
.ut-portfolio-pagination.style_three a {-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:0 0;border:none!important}
.light .ut-portfolio-pagination.style_three a:hover {background:#FFF;color:#151515!important}
.ut-portfolio-pagination.style_two a {color:#888;background:0 0}
.light .ut-portfolio-pagination.style_two a.selected,.light .ut-portfolio-pagination.style_two a.selected:hover,.light .ut-portfolio-pagination.style_two a:hover {color:#FFF!important}
.light .ut-portfolio-pagination a,.ut-portfolio-pagination.style_two a:hover {color:#FFF;border-color:#FFF}
.ut-portfolio-pagination a.selected,.ut-portfolio-pagination a.selected:hover {background:#151515;border-color:#151515;color:#FFF}
.light .ut-portfolio-pagination a.selected {border-color:#FFF;background:#FFF;color:#151515}
.light .ut-portfolio-pagination a.selected:hover {border-color:#FFF!important;background:#FFF!important;color:#151515!important}
.ut-portfolio-pagination a:hover {color:#151515;border-color:#151515}
.ut-portfolio-details-wrap {position:relative;opacity:0;display:none;-webkit-transition:all .8s cubic-bezier(.77,0,.175,1);-moz-transition:all .8s cubic-bezier(.77,0,.175,1);transition:all .8s cubic-bezier(.77,0,.175,1);max-height:0;overflow:hidden}
.ut-portfolio-details-wrap.show {opacity:1;display:block}
.ut-portfolio-details-wrap.overflow-visible {max-height:20000px}
.ut-portfolio-details {position:relative;visibility:hidden}
.ut-portfolio-detail {display:none;opacity:0;overflow:hidden;position:relative}
.ut-portfolio-details-navigation {opacity:0;position:relative;z-index:10;display:none;-webkit-transition:opacity .8s;-moz-transition:opacity .8s;transition:opacity .8s}
.ut-hover a,.ut-hover img {-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1)}
.ut-portfolio-details-navigation.show {opacity:1}
.ut-portfolio-list {margin-left:0;list-style:none!important;font-size:11px;text-transform:uppercase;text-align:center}
.ut-portfolio-list strong {font-weight:400}
.ut-portfolio-list li {margin-right:10px;display:inline}
.ut-portfolio-detail-loader {background:#151515;position:fixed;z-index:2502;top:50%;left:50%;line-height:80px;display:none;width:80px;height:80px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-top:-40px;margin-left:-40px;color:#FFF;font-size:40px;-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);-moz-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}
.ut-portfolio-detail-loader i {line-height:80px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@-webkit-keyframes rotating {from {-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
to {-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotating {from {-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
to {-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
.ut-portfolio-detail .wp-audio-shortcode {visibility:visible!important}
.ut-portfolio-gallery-slider {border:none!important;background:0 0!important;overflow:hidden;margin:0;padding:0;position:relative;zoom:1}
.ut-portfolio-gallery-slider img {height:auto;margin:0 auto;display:block}
.ut-portfolio-gallery-slider .slides li:after {content:".";position:absolute;display:block;top:0;left:0;z-index:-1000}
.ut-portfolio-gallery-slider .flex-direction-nav {display:inline-block;list-style:none;position:absolute;margin:0;top:20px;right:20px;height:40px;width:100px;z-index:100;text-align:right}
.ut-portfolio-gallery-slider .flex-direction-nav li {display:inline-block;width:40px;height:40px;margin-right:10px}
.ut-portfolio-gallery-slider .flex-direction-nav li:last-child {margin:0}
.ut-portfolio-gallery-slider .flex-direction-nav a {display:block;width:40px;height:40px;margin:0;z-index:10;overflow:hidden;opacity:1;cursor:pointer;color:#FFF;text-align:center;background:#151515;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.ut-hover-layer,.ut-hover-layer>div {width:100%;height:100%;position:absolute}
.ut-portfolio-gallery-slider .flex-direction-nav a:before {font-family:Brooklyn-Core;font-size:14px;line-height:40px;display:inline-block;content:'\e90a'}
.ut-portfolio-gallery-slider .flex-direction-nav a.flex-next:before {content:'\e915'}
.ut-hover a {position:relative;display:block;overflow:hidden;text-align:center;transition:all .4s cubic-bezier(.215,.61,.355,1)}
.ut-hover img {backface-visibility:hidden;transition:all .4s cubic-bezier(.215,.61,.355,1);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-moz-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.ut-hover:hover img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.portfolio-lazy {opacity:0}
.single-portfolio .ut-portfolio-info {padding:0}
.ut-portfolio-info {backface-visibility:hidden;padding:40px}
.ut-portfolio-info-c {display:table-cell;vertical-align:middle;text-align:center;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:both;-webkit-animation-name:fadeOut;animation-duration:.4s;animation-fill-mode:both;animation-name:fadeOut}
.ut-hover:hover .ut-portfolio-info-c {-webkit-animation-name:zoomIn;animation-name:zoomIn}
.ut-hover-layer>div {top:0;left:0;right:0;bottom:0;margin:auto;display:table}
.ut-hover-layer {bottom:0;left:0;opacity:0;right:0;top:0;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-moz-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.ut-portfolio-offset-anchor {position:absolute;visibility:hidden;top:-79px}
.isotope-hidden {visibility:hidden}
.ut-portfolio-item {display:block;width:100%;height:100%}
.ut-portfolio-item-container-2-columns .ut-masonry-default,.ut-portfolio-item-container-2-columns .ut-masonry-portrait {width:33.33333%}
.ut-portfolio-item-container-2-columns .ut-masonry-panorama,.ut-portfolio-item-container-2-columns .ut-masonry-xxl {width:66.66667%}
@media (max-width:1024px) {.ut-portfolio-item-container-2-columns .ut-masonry-panorama,.ut-portfolio-item-container-2-columns .ut-masonry-xxl {width:50%}
}
@media (max-width:767px) {.ut-portfolio-item-container-2-columns .ut-masonry-default,.ut-portfolio-item-container-2-columns .ut-masonry-panorama,.ut-portfolio-item-container-2-columns .ut-masonry-portrait,.ut-portfolio-item-container-2-columns .ut-masonry-xxl {width:100%}
}
.ut-portfolio-item-container-3-columns .ut-masonry-default,.ut-portfolio-item-container-3-columns .ut-masonry-portrait {width:25%}
.ut-portfolio-item-container-3-columns .ut-masonry-panorama,.ut-portfolio-item-container-3-columns .ut-masonry-xxl {width:50%}
@media (max-width:1024px) {.ut-portfolio-item-container-3-columns .ut-masonry-default,.ut-portfolio-item-container-3-columns .ut-masonry-panorama,.ut-portfolio-item-container-3-columns .ut-masonry-portrait,.ut-portfolio-item-container-3-columns .ut-masonry-xxl {width:33.3333%}
}
@media (max-width:767px) {.ut-portfolio-item-container-3-columns .ut-masonry-default,.ut-portfolio-item-container-3-columns .ut-masonry-panorama,.ut-portfolio-item-container-3-columns .ut-masonry-portrait,.ut-portfolio-item-container-3-columns .ut-masonry-xxl {width:100%}
}
.ut-portfolio-item-container-4-columns .ut-masonry-default,.ut-portfolio-item-container-4-columns .ut-masonry-portrait {width:25%}
.ut-portfolio-item-container-4-columns .ut-masonry-panorama,.ut-portfolio-item-container-4-columns .ut-masonry-xxl {width:50%}
@media (max-width:1024px) {.ut-portfolio-item-container-4-columns .ut-masonry-default,.ut-portfolio-item-container-4-columns .ut-masonry-panorama,.ut-portfolio-item-container-4-columns .ut-masonry-portrait,.ut-portfolio-item-container-4-columns .ut-masonry-xxl {width:33.3333%}
}
@media (max-width:767px) {.ut-portfolio-item-container-4-columns .ut-masonry-default,.ut-portfolio-item-container-4-columns .ut-masonry-panorama,.ut-portfolio-item-container-4-columns .ut-masonry-portrait,.ut-portfolio-item-container-4-columns .ut-masonry-xxl {width:100%}
}
