/*
  Template Name: MyPortfolio
  Template URL: https://bootstrapmade.com/myportfolio-bootstrap-portfolio-website-template/
  Author: BootstrapMade.com
  Author URL: https://bootstrapmade.com/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

.item {
    border: none;
}

.item-wrap {
    margin: 0 auto;
}

.item .item-wrap {
    display: block;
    position: relative;
    overflow: hidden;
}

    .item .item-wrap:after {
        z-index: 2;
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.6);
        visibility: hidden;
        opacity: 0;
        transition: .3s all ease-in-out;
    }

    .item .item-wrap img {
        transition: .3s transform ease;
        -webkit-transform: scale(1);
        transform: scale(1);
        text-align: center;
        margin: 0 auto;
    }

    .item .item-wrap > .work-info {
        position: absolute;
        top: 50%;
        width: 100%;
        text-align: center;
        padding: 0 10px;
        z-index: 3;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #fff;
        opacity: 0;
        visibility: hidden;
        margin-top: 20px;
        transition: .3s all ease;
    }

        .item .item-wrap > .work-info h3 {
            font-size: 15px;
            margin-bottom: 0;
            font-weight: 400;
            padding: 0 20px;
            line-height: 120%;
        }

        .item .item-wrap > .work-info span {
            font-size: 14px;
            letter-spacing: .1rem;
        }

    .item .item-wrap:hover {
        text-decoration: none;
    }

        .item .item-wrap:hover img {
            -webkit-transform: scale(1.1);
            transform: scale(1.2);
        }

        .item .item-wrap:hover:after {
            opacity: 1;
            visibility: visible;
        }

        .item .item-wrap:hover .work-info {
            margin-top: 0px;
            opacity: 1;
            visibility: visible;
        }

.custom-progress {
    height: 7px;
    border-radius: 0;
}

    .custom-progress .progress-bar {
        background: #000;
    }



@-webkit-keyframes animate-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes animate-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
}
