.projects-filters {
    margin: 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #23282d;
    position: relative;
    z-index: 9
}

.projects-filters-list-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

ul.projects-filters-list {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

ul.projects-filters-list li {
    float: left;
    margin-right: 20px
}

ul.projects-filters-list li:last-child {
    margin-right: 0
}

ul.projects-filters-list li.active span {
    color: #298ffc
}

ul.projects-filters-list li span {
    margin: 0 10px 0 0;
    cursor: pointer
}

ul.projects-filters-list li span:hover {
    color: #298ffc
}

ul.projects-filters-list li span:last-child {
    margin: 0
}

.projects-order-filters-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

ul.order-filters {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

ul.order-filters>li {
    float: left;
    margin: 0 10px;
    position: relative;
    cursor: pointer;
    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%
}

ul.order-filters>li:hover {
    text-decoration: none
}

ul.order-filters>li ul {
    position: absolute;
    left: 0;
    background: #298ffc;
    list-style: none;
    margin: 0;
    padding: 10px 20px;
    min-width: 150px;
    z-index: 99;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateZ(-100px) translateY(50px) rotateX(-90deg);
    -ms-transform: translateZ(-100px) translateY(50px) rotateX(-90deg);
    transform: translateZ(-100px) translateY(50px) rotateX(-90deg);
    -webkit-transition: all 0.2s cubic-bezier(0.86, 0.17, 0.83, 0.57);
    transition: all 0.2s cubic-bezier(0.86, 0.17, 0.83, 0.57)
}

ul.order-filters>li ul li {
    white-space: nowrap;
    margin: 5px
}

ul.order-filters>li ul li span {
    color: #fff
}

ul.order-filters>li ul li.active {
    display: none
}

ul.order-filters>li span.current {
    margin-left: 10px;
    color: #298ffc
}

ul.order-filters>li.dropdown-state ul {
    -webkit-transform: translateZ(0) translateY(0) rotateX(0deg);
    -ms-transform: translateZ(0) translateY(0) rotateX(0deg);
    transform: translateZ(0) translateY(0) rotateX(0deg);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.4s cubic-bezier(0.12, 0.51, 0.33, 1.14);
    transition: all 0.4s cubic-bezier(0.12, 0.51, 0.33, 1.14)
}

.projects-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0
}

.projects-pagination ul.page-link {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    list-style: none;
    margin: 0
}

.projects-pagination ul.page-link li {
    float: left;
    margin: 0 2px
}

.projects-pagination ul.page-link li.active span {
    color: #298ffc
}

.projects-pagination ul.page-link li span {
    line-height: 30px;
    color: #23282d;
    padding: 5px 10px;
    text-decoration: none;
    cursor: pointer
}

.projects-pagination ul.page-link li span:hover {
    color: #298ffc
}

.projects-pagination .page-navigation {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.projects-pagination .page-navigation span {
    line-height: 30px;
    color: #23282d;
    padding: 5px 10px;
    margin: 0 2px;
    cursor: pointer
}

.projects-pagination .page-navigation span:hover {
    color: #298ffc
}

.projects-container.grid-layout .projects-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.projects-container.grid-layout .projects-list .projects-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.projects-container.masonry-layout .projects-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

@media screen and (min-width: 1px) and (max-width: 599px) {
    .projects-container.masonry-layout .projects-list.column-mobile-1[data-columns]::before {
        content: '1 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-mobile-1 .salvattore-column {
        width: 100%
    }

    .projects-container.masonry-layout .projects-list.column-mobile-2[data-columns]::before {
        content: '2 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-mobile-2 .salvattore-column {
        width: 50%
    }

    .projects-container.masonry-layout .projects-list.column-mobile-3[data-columns]::before {
        content: '3 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-mobile-3 .salvattore-column {
        width: 33.33333%
    }

    .projects-container.masonry-layout .projects-list.column-mobile-4[data-columns]::before {
        content: '4 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-mobile-4 .salvattore-column {
        width: 25%
    }

    .projects-container.masonry-layout .projects-list.column-mobile-5[data-columns]::before {
        content: '5 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-mobile-5 .salvattore-column {
        width: 20%
    }

    .projects-container.masonry-layout .projects-list.column-mobile-6[data-columns]::before {
        content: '6 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-mobile-6 .salvattore-column {
        width: 16.66666%
    }
}

@media screen and (min-width: 600px) and (max-width: 899px) {
    .projects-container.masonry-layout .projects-list.column-portrait-tablet-1[data-columns]::before {
        content: '1 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-portrait-tablet-1 .salvattore-column {
        width: 100%
    }

    .projects-container.masonry-layout .projects-list.column-portrait-tablet-2[data-columns]::before {
        content: '2 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-portrait-tablet-2 .salvattore-column {
        width: 50%
    }

    .projects-container.masonry-layout .projects-list.column-portrait-tablet-3[data-columns]::before {
        content: '3 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-portrait-tablet-3 .salvattore-column {
        width: 33.33333%
    }

    .projects-container.masonry-layout .projects-list.column-portrait-tablet-4[data-columns]::before {
        content: '4 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-portrait-tablet-4 .salvattore-column {
        width: 25%
    }

    .projects-container.masonry-layout .projects-list.column-portrait-tablet-5[data-columns]::before {
        content: '5 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-portrait-tablet-5 .salvattore-column {
        width: 20%
    }

    .projects-container.masonry-layout .projects-list.column-portrait-tablet-6[data-columns]::before {
        content: '6 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-portrait-tablet-6 .salvattore-column {
        width: 16.66666%
    }
}

@media screen and (min-width: 900px) and (max-width: 1199px) {
    .projects-container.masonry-layout .projects-list.column-album-tablet-1[data-columns]::before {
        content: '1 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-album-tablet-1 .salvattore-column {
        width: 100%
    }

    .projects-container.masonry-layout .projects-list.column-album-tablet-2[data-columns]::before {
        content: '2 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-album-tablet-2 .salvattore-column {
        width: 50%
    }

    .projects-container.masonry-layout .projects-list.column-album-tablet-3[data-columns]::before {
        content: '3 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-album-tablet-3 .salvattore-column {
        width: 33.33333%
    }

    .projects-container.masonry-layout .projects-list.column-album-tablet-4[data-columns]::before {
        content: '4 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-album-tablet-4 .salvattore-column {
        width: 25%
    }

    .projects-container.masonry-layout .projects-list.column-album-tablet-5[data-columns]::before {
        content: '5 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-album-tablet-5 .salvattore-column {
        width: 20%
    }

    .projects-container.masonry-layout .projects-list.column-album-tablet-6[data-columns]::before {
        content: '6 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-album-tablet-6 .salvattore-column {
        width: 16.66666%
    }
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
    .projects-container.masonry-layout .projects-list.column-laptop-1[data-columns]::before {
        content: '1 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-laptop-1 .salvattore-column {
        width: 100%
    }

    .projects-container.masonry-layout .projects-list.column-laptop-2[data-columns]::before {
        content: '2 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-laptop-2 .salvattore-column {
        width: 50%
    }

    .projects-container.masonry-layout .projects-list.column-laptop-3[data-columns]::before {
        content: '3 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-laptop-3 .salvattore-column {
        width: 33.33333%
    }

    .projects-container.masonry-layout .projects-list.column-laptop-4[data-columns]::before {
        content: '4 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-laptop-4 .salvattore-column {
        width: 25%
    }

    .projects-container.masonry-layout .projects-list.column-laptop-5[data-columns]::before {
        content: '5 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-laptop-5 .salvattore-column {
        width: 20%
    }

    .projects-container.masonry-layout .projects-list.column-laptop-6[data-columns]::before {
        content: '6 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-laptop-6 .salvattore-column {
        width: 16.66666%
    }
}

@media (min-width: 1600px) {
    .projects-container.masonry-layout .projects-list.column-desktop-1[data-columns]::before {
        content: '1 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-desktop-1 .salvattore-column {
        width: 100%
    }

    .projects-container.masonry-layout .projects-list.column-desktop-2[data-columns]::before {
        content: '2 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-desktop-2 .salvattore-column {
        width: 50%
    }

    .projects-container.masonry-layout .projects-list.column-desktop-3[data-columns]::before {
        content: '3 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-desktop-3 .salvattore-column {
        width: 33.33333%
    }

    .projects-container.masonry-layout .projects-list.column-desktop-4[data-columns]::before {
        content: '4 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-desktop-4 .salvattore-column {
        width: 25%
    }

    .projects-container.masonry-layout .projects-list.column-desktop-5[data-columns]::before {
        content: '5 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-desktop-5 .salvattore-column {
        width: 20%
    }

    .projects-container.masonry-layout .projects-list.column-desktop-6[data-columns]::before {
        content: '6 .salvattore-column'
    }

    .projects-container.masonry-layout .projects-list.column-desktop-6 .salvattore-column {
        width: 16.66666%
    }
}

.projects-container.justified-layout .projects-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.projects-container.justified-layout .projects-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: auto
}

.projects-container.cascading-grid-layout .projects-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.projects-container.cascading-grid-layout .projects-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: auto
}

.projects-container.list-layout .projects-list .projects-item {
    margin-bottom: 20px
}

.projects-container.list-layout .inner-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.projects-container.list-layout .project-media {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 30%;
    margin-right: 20px
}

.projects-container.list-layout .project-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 70%
}

.cherry-animation-container.loading-animation-fade .cherry-animation-list .cherry-animation-item .inner-wrapper {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease
}

.cherry-animation-container.loading-animation-fade .cherry-animation-list .cherry-animation-item.animate-cycle-show .inner-wrapper {
    opacity: 0;
    filter: alpha(opacity=0)
}

.cherry-animation-container.loading-animation-fade .cherry-animation-list .cherry-animation-item.animate-cycle-hide .inner-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.cherry-animation-container.loading-animation-scale .cherry-animation-list .cherry-animation-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%
}

.cherry-animation-container.loading-animation-scale .cherry-animation-list .cherry-animation-item .inner-wrapper {
    opacity: 1;
    filter: alpha(opacity=100);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    -ms-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    transform: translateZ(0px) translateY(0px) rotateX(0deg);
    -webkit-transition: all 0.7s cubic-bezier(0.29, 0.65, 0.64, 0.97);
    transition: all 0.7s cubic-bezier(0.29, 0.65, 0.64, 0.97)
}

.cherry-animation-container.loading-animation-scale .cherry-animation-list .cherry-animation-item.animate-cycle-show .inner-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateZ(-1500px) translateY(50px) rotateX(90deg);
    -ms-transform: translateZ(-1500px) translateY(50px) rotateX(90deg);
    transform: translateZ(-1500px) translateY(50px) rotateX(90deg)
}

.cherry-animation-container.loading-animation-scale .cherry-animation-list .cherry-animation-item.animate-cycle-hide .inner-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.cherry-animation-container.loading-animation-move-up .cherry-animation-list .cherry-animation-item {
    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%
}

.cherry-animation-container.loading-animation-move-up .cherry-animation-list .cherry-animation-item .inner-wrapper {
    opacity: 1;
    filter: alpha(opacity=100);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transform: translateY(0px) translateZ(0) rotateX(0deg);
    -ms-transform: translateY(0px) translateZ(0) rotateX(0deg);
    transform: translateY(0px) translateZ(0) rotateX(0deg);
    -webkit-transition: all 0.8s cubic-bezier(0.29, 0.65, 0.64, 0.97);
    transition: all 0.8s cubic-bezier(0.29, 0.65, 0.64, 0.97)
}

.cherry-animation-container.loading-animation-move-up .cherry-animation-list .cherry-animation-item.animate-cycle-show .inner-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(80px) translateZ(-100px) rotateX(5deg);
    -ms-transform: translateY(80px) translateZ(-100px) rotateX(5deg);
    transform: translateY(80px) translateZ(-100px) rotateX(5deg)
}

.cherry-animation-container.loading-animation-move-up .cherry-animation-list .cherry-animation-item.animate-cycle-hide .inner-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.cherry-animation-container.loading-animation-flip .cherry-animation-list {
    -webkit-perspective: 1500px;
    perspective: 1500px;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%
}

.cherry-animation-container.loading-animation-flip .cherry-animation-list .cherry-animation-item .inner-wrapper {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0px) rotateX(0deg);
    -ms-transform: translateY(0px) rotateX(0deg);
    transform: translateY(0px) rotateX(0deg);
    -webkit-transition: all 0.8s cubic-bezier(0.31, 0.78, 0.39, 0.93);
    transition: all 0.8s cubic-bezier(0.31, 0.78, 0.39, 0.93)
}

.cherry-animation-container.loading-animation-flip .cherry-animation-list .cherry-animation-item.animate-cycle-show .inner-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-50px) rotateX(80deg);
    -ms-transform: translateY(-50px) rotateX(80deg);
    transform: translateY(-50px) rotateX(80deg)
}

.cherry-animation-container.loading-animation-flip .cherry-animation-list .cherry-animation-item.animate-cycle-hide .inner-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.cherry-animation-container.loading-animation-helix .cherry-animation-list {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%
}

.cherry-animation-container.loading-animation-helix .cherry-animation-list .cherry-animation-item .inner-wrapper {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transform: translateZ(0px) translateY(0px) rotateY(0deg);
    -ms-transform: translateZ(0px) translateY(0px) rotateY(0deg);
    transform: translateZ(0px) translateY(0px) rotateY(0deg);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.8s cubic-bezier(0.29, 0.65, 0.64, 0.97);
    transition: all 0.8s cubic-bezier(0.29, 0.65, 0.64, 0.97)
}

.cherry-animation-container.loading-animation-helix .cherry-animation-list .cherry-animation-item.animate-cycle-show .inner-wrapper {
    -webkit-transform: translateZ(-1000px) translateY(-50px) rotateY(-240deg);
    -ms-transform: translateZ(-1000px) translateY(-50px) rotateY(-240deg);
    transform: translateZ(-1000px) translateY(-50px) rotateY(-240deg);
    opacity: 0;
    filter: alpha(opacity=0)
}

.cherry-animation-container.loading-animation-helix .cherry-animation-list .cherry-animation-item.animate-cycle-hide .inner-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.cherry-animation-container.loading-animation-fall-perspective .cherry-animation-list {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%
}

.cherry-animation-container.loading-animation-fall-perspective .cherry-animation-list .cherry-animation-item .inner-wrapper {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    -ms-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.8s cubic-bezier(0.29, 0.65, 0.64, 0.97);
    transition: all 0.8s cubic-bezier(0.29, 0.65, 0.64, 0.97)
}

.cherry-animation-container.loading-animation-fall-perspective .cherry-animation-list .cherry-animation-item.animate-cycle-show .inner-wrapper {
    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-65deg);
    -ms-transform: translateZ(400px) translateY(300px) rotateX(-65deg);
    transform: translateZ(400px) translateY(300px) rotateX(-65deg);
    opacity: 0;
    filter: alpha(opacity=0)
}

.cherry-animation-container.loading-animation-fall-perspective .cherry-animation-list .cherry-animation-item.animate-cycle-hide .inner-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.cherry-projects-single__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.cherry-projects-single__media {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
    margin-right: 20px
}

.cherry-projects-single__content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%
}

.cherry-projects-single-meta {
    margin: 10px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.cherry-projects-single-post {
    color: #23282d
}

.cherry-projects-single-post .featured-image img {
    width: 100%;
    height: auto
}

.cherry-projects-single-post .post-terms {
    margin: 10px 0
}

.cherry-projects-single-post .cherry-projects-meta {
    margin: 10px 0
}

.cherry-projects-single-post .featured-image a,
.cherry-projects-single-post .additional-image a {
    display: block;
    position: relative
}

.cherry-projects-single-post .featured-image a img,
.cherry-projects-single-post .additional-image a img {
    width: 100%
}

.cherry-projects-single-post .featured-image a .cover,
.cherry-projects-single-post .additional-image a .cover {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(41, 143, 252, 0.5);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.cherry-projects-single-post .featured-image a:hover .cover,
.cherry-projects-single-post .additional-image a:hover .cover {
    opacity: 1
}

.cherry-projects-additional-image-list {
    margin-bottom: 20px
}

.cherry-projects-additional-image-list .additional-image-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.cherry-projects-additional-image-list .additional-image-list.grid-layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.cherry-projects-additional-image-list .additional-image-list.grid-layout .image-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.cherry-projects-additional-image-list .additional-image-list.masonry-layout .image-item {
    display: inline-block
}

.cherry-projects-single-details-list {
    margin-bottom: 20px
}

.cherry-projects-single-details-list .cherry-projects-details-list-title {
    margin-bottom: 10px
}

.cherry-projects-single-details-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.cherry-projects-single-details-list ul li {
    color: #96989a;
    margin-bottom: 5px
}

.cherry-projects-single-details-list ul li span {
    margin-right: 5px;
    color: #23282d
}

.cherry-projects-single-details-list ul li:last-child {
    margin-bottom: 0
}

.cherry-projects-single-skills-list {
    margin-bottom: 20px
}

.cherry-projects-single-skills-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.cherry-projects-single-skills-list .cherry-skill-item {
    margin-bottom: 10px
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-label {
    margin-bottom: 5px
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar {
    width: 100%;
    height: 20px;
    background-color: #f1f1f1
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span {
    height: 20px;
    display: inline-block;
    background-color: #48c569;
    position: relative
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span em {
    font-size: 12px;
    line-height: 20px;
    float: right
}

.cherry-projects-single-skills-list .cherry-skill-item:last-child {
    margin-bottom: 10px
}

.cherry-projects-slider__instance {
    margin-bottom: 20px
}

.cherry-projects-slider__instance .slider-pro {
    background-color: #23282d
}

.cherry-projects-slider__instance .slider-pro .sp-arrows .sp-arrow:before {
    background-color: #298ffc
}

.cherry-projects-slider__instance .slider-pro .sp-arrows .sp-arrow:after {
    background-color: #298ffc
}

.cherry-projects-slider__instance .slider-pro .sp-full-screen-button:before {
    color: #298ffc
}

.cherry-projects-slider__instance .slider-pro .sp-thumbnails-container {
    background-color: rgba(73, 81, 89, 0.5)
}

.cherry-projects-slider__instance .slider-pro .sp-thumbnails-container .sp-thumbnail-container .sp-thumbnail:hover {
    border: 3px solid #fffffc
}

.cherry-projects-slider__instance .slider-pro .sp-thumbnails-container .sp-selected-thumbnail .sp-thumbnail {
    border: 3px solid #298ffc
}

.cherry-projects-slider__instance .slider-pro .sp-thumbnails-container.sp-bottom-thumbnails {
    position: absolute;
    bottom: 0;
    padding: 5px 0
}

.cherry-projects-video-list {
    width: 100%
}

.cherry-projects-terms-wrapper {
    color: #23282d;
    position: relative
}

.projects-terms-container {
    position: relative
}

.projects-terms-container.grid-layout .projects-terms-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.projects-terms-container.grid-layout .projects-terms-list .projects-terms-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.projects-terms-container.masonry-layout .projects-terms-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

@media screen and (min-width: 1px) and (max-width: 599px) {
    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-1[data-columns]::before {
        content: '1 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-1 .salvattore-column {
        width: 100%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-2[data-columns]::before {
        content: '2 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-2 .salvattore-column {
        width: 50%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-3[data-columns]::before {
        content: '3 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-3 .salvattore-column {
        width: 33.33333%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-4[data-columns]::before {
        content: '4 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-4 .salvattore-column {
        width: 25%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-5[data-columns]::before {
        content: '5 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-5 .salvattore-column {
        width: 20%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-6[data-columns]::before {
        content: '6 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-mobile-6 .salvattore-column {
        width: 16.66666%
    }
}

@media screen and (min-width: 600px) and (max-width: 899px) {
    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-1[data-columns]::before {
        content: '1 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-1 .salvattore-column {
        width: 100%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-2[data-columns]::before {
        content: '2 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-2 .salvattore-column {
        width: 50%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-3[data-columns]::before {
        content: '3 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-3 .salvattore-column {
        width: 33.33333%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-4[data-columns]::before {
        content: '4 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-4 .salvattore-column {
        width: 25%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-5[data-columns]::before {
        content: '5 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-5 .salvattore-column {
        width: 20%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-6[data-columns]::before {
        content: '6 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-portrait-tablet-6 .salvattore-column {
        width: 16.66666%
    }
}

@media screen and (min-width: 900px) and (max-width: 1199px) {
    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-1[data-columns]::before {
        content: '1 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-1 .salvattore-column {
        width: 100%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-2[data-columns]::before {
        content: '2 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-2 .salvattore-column {
        width: 50%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-3[data-columns]::before {
        content: '3 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-3 .salvattore-column {
        width: 33.33333%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-4[data-columns]::before {
        content: '4 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-4 .salvattore-column {
        width: 25%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-5[data-columns]::before {
        content: '5 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-5 .salvattore-column {
        width: 20%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-6[data-columns]::before {
        content: '6 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-album-tablet-6 .salvattore-column {
        width: 16.66666%
    }
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-1[data-columns]::before {
        content: '1 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-1 .salvattore-column {
        width: 100%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-2[data-columns]::before {
        content: '2 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-2 .salvattore-column {
        width: 50%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-3[data-columns]::before {
        content: '3 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-3 .salvattore-column {
        width: 33.33333%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-4[data-columns]::before {
        content: '4 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-4 .salvattore-column {
        width: 25%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-5[data-columns]::before {
        content: '5 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-5 .salvattore-column {
        width: 20%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-6[data-columns]::before {
        content: '6 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-laptop-6 .salvattore-column {
        width: 16.66666%
    }
}

@media (min-width: 1600px) {
    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-1[data-columns]::before {
        content: '1 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-1 .salvattore-column {
        width: 100%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-2[data-columns]::before {
        content: '2 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-2 .salvattore-column {
        width: 50%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-3[data-columns]::before {
        content: '3 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-3 .salvattore-column {
        width: 33.33333%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-4[data-columns]::before {
        content: '4 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-4 .salvattore-column {
        width: 25%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-5[data-columns]::before {
        content: '5 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-5 .salvattore-column {
        width: 20%
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-6[data-columns]::before {
        content: '6 .salvattore-column'
    }

    .projects-terms-container.masonry-layout .projects-terms-list.column-desktop-6 .salvattore-column {
        width: 16.66666%
    }
}

.projects-terms-container.list-layout .projects-terms-list .projects-terms-item {
    margin-bottom: 20px
}

.projects-terms-container.list-layout .inner-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.projects-terms-container.list-layout .project-terms-media {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 30%;
    margin-right: 20px
}

.projects-terms-container.list-layout .project-terms-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 70%
}

.projects-terms-container.cascading-grid-layout .projects-terms-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.projects-terms-container.cascading-grid-layout .projects-terms-list .projects-terms-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: auto
}

.projects-terms-container .term-permalink span:before {
    content: "\f103"
}

.projects-terms-list {
    position: relative
}

.cherry-projects-wrapper {
    color: #23282d;
    position: relative
}

.cherry-projects-wrapper .projects-container {
    position: relative;
    z-index: 8
}

.cherry-projects-wrapper .projects-list {
    position: relative;
    min-height: 100px
}

.projects-item-instance .inner-wrapper {
    position: relative
}

.projects-item-instance .featured-image {
    width: 100%;
    line-height: 0
}

.projects-item-instance .featured-image img {
    width: 100%;
    height: auto
}

.projects-item-instance .project-media,
.projects-item-instance .project-terms-media {
    position: relative
}

.projects-item-instance .project-meta {
    margin: 15px 0
}

.projects-item-instance .project-content,
.projects-item-instance .project-terms-media {
    position: relative
}

.projects-item-instance .simple-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #298ffc;
    color: #f1f1f1;
    margin: 5px;
    border-radius: 30px
}

.projects-item-instance .simple-icon span {
    margin: 5px
}

.projects-item-instance .simple-icon:hover {
    background-color: #206ff4
}

.projects-item-instance .simple-button {
    display: inline-block;
    padding: 10px;
    background-color: #298ffc;
    color: #f1f1f1
}

.projects-item-instance .hover-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px;
    background-color: rgba(35, 40, 45, 0.6);
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out
}

.projects-item-instance .hover-content.row-format {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.projects-item-instance .hover-content>* {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.projects-item-instance.simple-fade-hover .hover-content {
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out
}

.projects-item-instance.simple-fade-hover .hover-content>* {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.projects-item-instance.simple-fade-hover .hover-content:hover {
    opacity: 1
}

.projects-item-instance.simple-fade-hover .hover-content:hover>* {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(1) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(3) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(4) {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(5) {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(6) {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(7) {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(8) {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(9) {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(10) {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(11) {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(12) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(13) {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(14) {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(15) {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(16) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(17) {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(18) {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(19) {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

.projects-item-instance.simple-fade-hover .hover-content:hover>*:nth-child(20) {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

.projects-item-instance.simple-scale-hover .hover-content {
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out
}

.projects-item-instance.simple-scale-hover .hover-content>* {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out
}

.projects-item-instance.simple-scale-hover .hover-content:hover {
    opacity: 1
}

.projects-item-instance.simple-scale-hover .hover-content:hover>* {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(1) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(3) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(4) {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(5) {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(6) {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(7) {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(8) {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(9) {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(10) {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(11) {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(12) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(13) {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(14) {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(15) {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(16) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(17) {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(18) {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(19) {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

.projects-item-instance.simple-scale-hover .hover-content:hover>*:nth-child(20) {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

.projects-end-line-spinner {
    width: 100%
}

.projects-end-line-spinner .cherry-spinner {
    width: 70px;
    height: 70px;
    left: 50%;
    margin-left: -35px;
    display: none;
    position: relative
}

.projects-ajax-button-wrapper {
    text-align: center
}

.projects-ajax-button-wrapper .projects-ajax-button {
    display: inline-block
}

.projects-ajax-button-wrapper .projects-ajax-button span {
    color: #fff;
    padding: 10px 20px;
    background: #298ffc;
    display: block;
    cursor: pointer
}

.projects-ajax-button-wrapper .projects-ajax-button:hover span {
    background: #495159
}

.projects-ajax-button-wrapper .projects-ajax-button.disabled {
    opacity: .3;
    filter: alpha(opacity=30)
}

.projects-ajax-button-wrapper .projects-ajax-button.disabled span {
    background: #495159
}

.cherry-projects-ajax-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.3)
}

.cherry-projects-ajax-loader .cherry-spinner {
    width: 90px;
    height: 90px;
    left: 50%;
    top: 50%;
    margin-left: -45px;
    margin-top: -45px;
    display: block;
    position: relative
}

.cherry-spinner-double-bounce.cherry-spinner {
    position: relative
}

.cherry-spinner-double-bounce .cherry-double-bounce1,
.cherry-spinner-double-bounce .cherry-double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #298ffc;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: cherry-doubleBounce 2s infinite ease-in-out;
    animation: cherry-doubleBounce 2s infinite ease-in-out
}

.cherry-spinner-double-bounce .cherry-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes cherry-doubleBounce {

    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes cherry-doubleBounce {

    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}