﻿.portfolio-layout-grid[data-grid-cols="1"] .portfolio_item
{
    width: 100%;
}
#portfolio-entries[data-grid-cols="1"]
{
    width: 640px;
    margin: 0 auto;
}
@media(min-width: 992px)
{
    .portfolio-layout-grid[data-grid-cols="4"] .portfolio_item
    {
        width: 24.999999%;
    }
    .portfolio-layout-grid[data-grid-cols="3"] .portfolio_item
    {
        width: 33.3%;
    }
    .portfolio-layout-grid[data-grid-cols="2"] .portfolio_item
    {
        width: 50%;
    }
    .portfolio-layout-grid[data-grid-cols="5"] .portfolio_item
    {
        width: 20%;
    }
}
@media(min-width: 570px) and (max-width: 991px)
{
    .portfolio-layout-grid .portfolio_item
    {
        width: 50%;
    }
    #portfolio-entries[data-grid-cols="1"]
    {
        width: 400px;
    }
}
@media(max-width: 569px)
{
    .portfolio-layout-grid .portfolio_item
    {
        width: 100%;
    }
    #portfolio-entries[data-grid-cols="1"]
    {
        width: 100%;
    }
}
#portfolio-entries[data-grid-cols="1"] .content p:first-child
{
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#portfolio-entries[data-grid-cols="1"] .portfolio_item:first-child
{
    padding-top: 0;
}
.portfolio-layout-masonry[data-grid-cols="1"] .portfolio_item
{
    width: 100%;
}
@media(min-width: 992px)
{
    .portfolio-layout-masonry[data-grid-cols="4"] .portfolio_item, .portfolio-layout-masonry[data-grid-cols="4"] .portfolio_item.cl-msn-size-long
    {
        width: 25%;
    }
    .portfolio-layout-masonry[data-grid-cols="4"] .portfolio_item.cl-msn-size-large, .portfolio-layout-masonry[data-grid-cols="4"] .portfolio_item.cl-msn-size-wide
    {
        width: 50%;
    }
    .portfolio-layout-masonry[data-grid-cols="3"] .portfolio_item, .portfolio-layout-masonry[data-grid-cols="3"] .portfolio_item.cl-msn-size-long
    {
        width: 33.3%;
    }
    .portfolio-layout-masonry[data-grid-cols="3"] .portfolio_item.cl-msn-size-large, .portfolio-layout-masonry[data-grid-cols="3"] .portfolio_item.cl-msn-size-wide
    {
        width: 66.6%;
    }
    .portfolio-layout-masonry[data-grid-cols="2"] .portfolio_item, .portfolio-layout-masonry[data-grid-cols="2"] .portfolio_item.cl-msn-size-long
    {
        width: 50%;
    }
    .portfolio-layout-masonry[data-grid-cols="2"] .portfolio_item.cl-msn-size-large, .portfolio-layout-masonry[data-grid-cols="2"] .portfolio_item.cl-msn-size-wide
    {
        width: 100%;
    }
    .portfolio-layout-masonry[data-grid-cols="5"] .portfolio_item, .portfolio-layout-masonry[data-grid-cols="5"] .portfolio_item.cl-msn-size-long
    {
        width: 20%;
    }
    .portfolio-layout-masonry[data-grid-cols="5"] .portfolio_item.cl-msn-size-large, .portfolio-layout-masonry[data-grid-cols="5"] .portfolio_item.cl-msn-size-wide
    {
        width: 40%;
    }
    .portfolio-layout-masonry .cl-msn-size-large .grid-holder-inner .entry-media
    {
        width: 100%;
    }
    .portfolio-layout-masonry .cl-msn-size-large .grid-holder-inner .entry-media img
    {
        left: 0;
        max-width: 100%;
    }
}
.portfolio-layout-masonry .cl-msn-size-large .entry-wrapper-content
{
    display: none!important;
}
@media(min-width: 570px) and (max-width: 992px)
{
    .portfolio-layout-masonry .portfolio_item
    {
        width: 50%;
    }
}
@media(max-width: 569px)
{
    .portfolio-layout-masonry .portfolio_item
    {
        width: 100%;
    }
}
.portfolio-layout-inline .portfolio_item
{
    width: 100%;
    padding: 15px 0!important;
}
.portfolio-layout-inline .entry-media
{
    width: 100%;
}
@media(min-width: 768px)
{
    .portfolio-layout-inline .entry-media .post-thumbnail
    {
        height: 180px;
        overflow: hidden;
        position: relative;
    }
    .portfolio-layout-inline .entry-media .post-thumbnail img
    {
        position: absolute;
        top: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
    }
}
.portfolio-layout-inline .content p
{
    margin-bottom: 0;
}
.portfolio_item .entry-wrapper-content
{
    display: none;
}
@media(min-width: 992px)
{
    .portfolio-layout-inline.portfolio-style-classic_excerpt .portfolio_item, .portfolio-layout-inline.portfolio-style-classic .portfolio_item
    {
        display: -webkit-flex;
        display: -webkit-box;
        display: -moz-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .portfolio-layout-inline.portfolio-style-classic_excerpt .entry-wrapper-content, .portfolio-layout-inline.portfolio-style-classic .entry-wrapper-content
    {
        width: 30%;
        display: -webkit-flex!important;
        display: -webkit-box!important;
        display: -moz-flex!important;
        display: -moz-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        align-items: center;
    }
}
.portfolio-style-classic .portfolio_item .entry-wrapper-content
{
    background: #fff;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding: 16px 22px;
    display: block;
}
.portfolio-style-classic .portfolio_boxed .grid-holder
{
    box-shadow: 0 3px 5px rgba(50,50,93,.05),0 1px 2px rgba(0,0,0,.04);
    -webkit-box-shadow: 0 3px 5px rgba(50,50,93,.05),0 1px 2px rgba(0,0,0,.04);
    -moz-box-shadow: 0 3px 5px rgba(50,50,93,.05),0 1px 2px rgba(0,0,0,.04);
}
.portfolio-layout-inline.portfolio-style-classic .entry-content
{
    width: 100%;
    text-align: center;
}
.portfolio-style-classic_excerpt .portfolio_item .entry-wrapper-content
{
    background: #fff;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding: 16px 22px;
    display: block;
}
.portfolio-style-classic_excerpt .portfolio_item .grid-holder
{
    box-shadow: 0 3px 5px rgba(50,50,93,.05),0 1px 2px rgba(0,0,0,.04);
    -webkit-box-shadow: 0 3px 5px rgba(50,50,93,.05),0 1px 2px rgba(0,0,0,.04);
    -moz-box-shadow: 0 3px 5px rgba(50,50,93,.05),0 1px 2px rgba(0,0,0,.04);
}
.portfolio-style-media_title .portfolio_item .entry-wrapper-content
{
    display: block;
}
.portfolio-style-media_title .portfolio-title
{
    text-align: center;
    padding-top: 15px;
}
.cl-portfolio-pagination
{
    margin-top: 40px;
}
#portfolio-entries.cl-carousel .portfolio_item
{
    width: 100%!important;
}
.portfolio_item .entry-overlay .overlay-wrapper
{
    height: 100%;
}
.portfolio_item .entry-overlay .overlay-wrapper .inner-wrapper
{
    width: 100%;
    padding: 20px;
}
#portfolio-entries.overlay-layout-center .overlay-wrapper
{
    text-align: center;
    display: table;
    width: 100%;
}
#portfolio-entries.overlay-layout-center .inner-wrapper
{
    vertical-align: middle;
    display: table-cell;
}
#portfolio-entries.overlay-layout-icon_top_content_bottom .inner-wrapper
{
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
#portfolio-entries.overlay-layout-icon_top_content_bottom .inner-wrapper .icons-wrapper
{
    align-self: flex-start;
    position: absolute;
}
#portfolio-entries.overlay-layout-icon_top_content_bottom .inner-wrapper .content-wrapper
{
    align-self: flex-end;
}
#portfolio-entries.overlay-layout-content_top .inner-wrapper
{
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
#portfolio-entries.overlay-layout-content_top .inner-wrapper .content-wrapper
{
    align-self: flex-start;
    position: absolute;
}
#portfolio-entries.overlay-layout-content_top .inner-wrapper .icons-wrapper
{
    align-self: flex-end;
}
.portfolio_item .entry-media
{
    position: relative;
}
.portfolio_item .entry-overlay
{
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.portfolio_item .entry-overlay .icons-wrapper
{
    padding-bottom: 6px;
    padding-top: 6px;
}
.portfolio_item .entry-overlay h3
{
    font-weight: 600;
    padding-top: 6px;
}
.portfolio_item .entry-overlay .categories
{
    line-height: 16px;
    color: #888;
}
.portfolio_item .entry-overlay .categories a
{
    color: #888;
}
#portfolio-entries .portfolio_item .entry-overlay.light-text .categories
{
    color: #fff;
}
#portfolio-entries .portfolio_item .entry-overlay.light-text .categories a
{
    color: #fff;
}
.portfolio_item .entry-overlay .with_anim
{
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out,-moz-transform .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out,-o-transform .25s ease-in-out;
    transition: opacity .25s ease-in-out,-webkit-transform .25s ease-in-out,-moz-transform .25s ease-in-out,-o-transform .25s ease-in-out,transform .2s ease-in-out;
}
.portfolio_item .entry-media:hover .with_anim[data-delay="200"]
{
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
}
.portfolio_item .entry-media:hover .with_anim[data-delay="300"]
{
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
}
#portfolio-entries.overlay-anim_alpha-anim .portfolio_item .entry-media .with_anim
{
    opacity: 0;
}
#portfolio-entries.overlay-anim_alpha-anim .portfolio_item .entry-media:hover .with_anim
{
    opacity: 1;
}
#portfolio-entries.overlay-anim_top-t-bottom .portfolio_item .entry-media .with_anim
{
    opacity: 0;
    -webkit-transform: translate3d(0,-20px,0) scale(1,1);
    -moz-transform: translate3d(0,-20px,0) scale(1,1);
    -ms-transform: translate3d(0,-20px,0) scale(1,1);
    transform: translate3d(0,-20px,0) scale(1,1);
}
#portfolio-entries.overlay-anim_top-t-bottom .portfolio_item .entry-media:hover .with_anim
{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
#portfolio-entries.overlay-anim_bottom-t-top .portfolio_item .entry-media .with_anim
{
    opacity: 0;
    -webkit-transform: translate3d(0,20px,0) scale(1,1);
    -moz-transform: translate3d(0,20px,0) scale(1,1);
    -ms-transform: translate3d(0,20px,0) scale(1,1);
    transform: translate3d(0,20px,0) scale(1,1);
}
#portfolio-entries.overlay-anim_bottom-t-top .portfolio_item .entry-media:hover .with_anim
{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
#portfolio-entries.overlay-anim_left-t-right .portfolio_item .entry-media .with_anim
{
    opacity: 0;
    -webkit-transform: translate3d(-20px,0,0) scale(1,1);
    -moz-transform: translate3d(-20px,0,0) scale(1,1);
    -ms-transform: translate3d(-20px,0,0) scale(1,1);
    transform: translate3d(-20px,0,0) scale(1,1);
}
#portfolio-entries.overlay-anim_left-t-right .portfolio_item .entry-media:hover .with_anim
{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
#portfolio-entries.overlay-anim_right-t-left .portfolio_item .entry-media .with_anim
{
    opacity: 0;
    -webkit-transform: translate3d(20px,0,0) scale(1,1);
    -moz-transform: translate3d(20px,0,0) scale(1,1);
    -ms-transform: translate3d(20px,0,0) scale(1,1);
    transform: translate3d(20px,0,0) scale(1,1);
}
#portfolio-entries.overlay-anim_right-t-left .portfolio_item .entry-media:hover .with_anim
{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
#portfolio-entries.overlay-anim_zoom-in .portfolio_item .entry-media .with_anim
{
    -webkit-transform: translate3d(0,0,0) scale(.9);
    -moz-transform: translate3d(0,0,0) scale(.9);
    -ms-transform: translate3d(0,0,0) scale(.9);
    transform: translate3d(0,0,0) scale(.9);
}
#portfolio-entries.overlay-anim_zoom-in .portfolio_item .entry-media:hover .with_anim
{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.portfolio_item .entry-overlay-color .entry-overlay
{
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);
    -moz-transition: opacity .2s ease-in-out,-moz-transform .25s cubic-bezier(.19,1,.22,1);
    transition: opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1);
}
.portfolio_item .entry-overlay-color:hover .entry-overlay
{
    opacity: 1;
}
.portfolio_item .entry-overlay-two_icons .entry-overlay
{
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);
    -moz-transition: opacity .2s ease-in-out,-moz-transform .25s cubic-bezier(.19,1,.22,1);
    transition: opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1);
}
.portfolio_item .entry-overlay-two_icons:hover .entry-overlay
{
    opacity: 1;
}
.portfolio_item .entry-overlay-two_icons .icons-wrapper
{
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
}
.portfolio_item .entry-overlay-two_icons .icons-wrapper a
{
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    line-height: 36px;
    width: 36px;
    height: 36px;
    margin: 0 2px;
}
.portfolio_item .entry-overlay-two_icons .icons-wrapper a i
{
    font-size: 16px;
    color: #222;
}
.portfolio_item .entry-overlay-zoom_color
{
    overflow: hidden;
    -webkit-transform: translateZ(0) scale(1,1);
}
.portfolio_item .entry-overlay-zoom_color .entry-overlay
{
    opacity: 0;
    -webkit-transition: opacity .1s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);
    -moz-transition: opacity .1s ease-in-out,-moz-transform .25s cubic-bezier(.19,1,.22,1);
    transition: opacity .1s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1);
}
.portfolio_item .entry-overlay-zoom_color:hover .entry-overlay
{
    opacity: 1;
}
.portfolio_item .entry-overlay-zoom_color img
{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform: translateZ(0) scale(1,1);
}
.portfolio_item .entry-overlay-zoom_color:hover img
{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
.portfolio_item .entry-overlay-grayscale .entry-overlay
{
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);
    -moz-transition: opacity .3s ease-in-out,-moz-transform .25s cubic-bezier(.19,1,.22,1);
    transition: opacity .3s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1);
}
.portfolio_item .entry-overlay-grayscale:hover .entry-overlay
{
    opacity: 1;
}
.portfolio_item .entry-overlay-grayscale img
{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
}
.portfolio_item .entry-overlay-grayscale:hover img
{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.portfolio_item .entry-overlay-antigrayscale .entry-overlay
{
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);
    -moz-transition: opacity .3s ease-in-out,-moz-transform .25s cubic-bezier(.19,1,.22,1);
    transition: opacity .3s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1);
}
.portfolio_item .entry-overlay-antigrayscale:hover .entry-overlay
{
    opacity: 1;
}
.portfolio_item .entry-overlay-antigrayscale img
{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
}
.portfolio_item .entry-overlay-antigrayscale:hover img
{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
.portfolio_item .entry-overlay-antigrayscale .cl-icon-search
{
    display: none;
}
.portfolio_item .entry-overlay .icons-wrapper i
{
    font-size: 18px;
}
#portfolio-entries .entry-overlay.light-text .icons-wrapper a
{
    color: #fff;
    display: inline-block;
}
.portfolio_item .entry-overlay:not(.entry-overlay-two_icons) .icons-wrapper i.cl-icon-search
{
    font-size: 24px;
}
#portfolio-entries[data-grid-cols="1"].portfolio-style-classic_excerpt .portfolio_item .grid-holder
{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#portfolio-entries[data-grid-cols="1"].portfolio-style-classic_excerpt .portfolio_item .entry-wrapper-content
{
    border-width: 0;
    border-style: none;
}
.cl-justify-gallery
{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.cl-justify-gallery>a, .cl-justify-gallery>div
{
    position: absolute;
    display: inline-block;
    overflow: hidden;
    filter: "alpha(opacity=10)";
    opacity: .1;
    padding: 0!important;
}
.cl-justify-gallery>div img
{
    max-width: none;
    width: 100%;
}
.cl-justify-gallery>.entry-visible
{
    filter: "alpha(opacity=100)";
    opacity: 1;
    background: 0 0;
}
.cl-justify-gallery>.jg-filtered
{
    display: none;
}
.cl-justify-gallery>.spinner
{
    position: absolute;
    bottom: 0;
    margin-left: -24px;
    padding: 10px 0;
    left: 50%;
    filter: "alpha(opacity=100)";
    opacity: 1;
    overflow: initial;
}
.cl-justify-gallery>.spinner>span
{
    display: inline-block;
    filter: "alpha(opacity=0)";
    opacity: 0;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background-color: #000;
    border-radius: 6px;
}
.cl-justify-gallery.portfolio-style-only_media .grid-holder
{
    width: 100%;
    height: 100%;
}
.cl-justify-gallery.portfolio-style-only_media .grid-holder-inner
{
    width: 100%;
    height: 100%;
}
.cl-justify-gallery.portfolio-style-only_media .grid-holder-inner .entry-media
{
    width: 100%;
    height: 100%;
    position: relative;
}
.cl-justify-gallery.portfolio-style-media_content .grid-holder
{
    width: 100%;
    height: 100%;
}
.cl-justify-gallery.portfolio-style-media_content .grid-holder-inner
{
    width: 100%;
    height: 100%;
}
.cl-justify-gallery.portfolio-style-media_content .grid-holder-inner .entry-media
{
    width: 100%;
    height: 100%;
    position: relative;
}
.post-thumbnail figure
{
    height: 100%;
    margin: 0;
}
.portfolio_fullheight .post-thumbnail img
{
    min-height: 100vh;
    transform: translateX(-50%);
    left: 53%;
    top: 0;
    position: relative;
    min-width: 100%!important;
    max-width: none;
    width: auto!important;
}
.portfolio_fullheight .post-thumbnail
{
    overflow: hidden;
    max-height: 100vh;
}
@media(max-width: 767px)
{
    .portfolio_fullheight .post-thumbnail
    {
        overflow: hidden;
        max-height: calc(100vh - 90px);
    }
}
.portfolio-style-media_content .post-thumbnail:after
{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 400px;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%)!important;
}
.portfolio-style-media_content .entry-wrapper-content
{
    display: block;
    position: absolute;
    bottom: 60px;
    width: 100%;
    padding: 0 40px;
    z-index: 99999999;
    transform: translateY(0);
    -webkit-transition: opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out,-moz-transform .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out,-o-transform .25s ease-in-out;
    transition: opacity .25s ease-in-out,-webkit-transform .25s ease-in-out,-moz-transform .25s ease-in-out,-o-transform .25s ease-in-out,transform .2s ease-in-out;
}
.portfolio-style-media_content .entry-wrapper-content .content
{
    opacity: .6;
}
.portfolio_fullheight .owl-dots
{
    position: absolute;
    bottom: 20px;
    width: 100%;
}
.portfolio-style-media_content .entry-wrapper-content .link
{
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out,-moz-transform .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out,-o-transform .25s ease-in-out;
    transition: opacity .25s ease-in-out,-webkit-transform .25s ease-in-out,-moz-transform .25s ease-in-out,-o-transform .25s ease-in-out,transform .2s ease-in-out;
}
.portfolio-style-media_content .portfolio_item:hover .entry-wrapper-content .link
{
    opacity: 1;
}
.portfolio-style-media_content .portfolio_item:hover .entry-wrapper-content
{
    transform: translateY(-30px);
}
.jg-entry:not(.entry-visible)
{
    display: none;
}