/* ======= Services style ======= */

[aria-disabled="true"] .fa-instagram { opacity: .4; filter: grayscale(1); }


.annie-services .desc2 {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    right: 0;
    /*    background: rgba(0, 0, 0, 0.7);*/
    opacity: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: auto;
    padding: 20px;
    transition: all 0.1s linear;
}
.annie-services .desc2 .con {
    padding: 0px;
    display: block;
    position: relative;
}
.annie-services .desc2 h3 {
    font-size: 20px;
    color: #fff;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 5px;
}
.annie-services .desc2 h3 a {
    color: #fff;
}
.annie-services .desc2 span {
    display: block;
    color: #ccc;
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 400;
    margin-bottom: 15px;
}
.annie-services .desc2 span a {
    color: #101010;
}
.annie-services .annie-icon {
    background: transparent;
    margin-bottom: 10px;
    color: #fff;
    font-size: 21px;
}
.annie-services:hover .desc2 {
    opacity: 1;
}
.annie-services:hover .desc2 h3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.annie-services:hover .desc2 span {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}


@media screen and (max-width:768px) {
    .annie-services .desc2 {
        opacity: 1;
    }
    .annie-services .desc2 h3 {
        font-size: 28px;
        font-weight: 700;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        color: #fff
    }
    .annie-services .desc2 span {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

/* ======= Team ======= */
@media screen and (max-width:1350px) {

    .annie-teams .desc h3 {
        font-size: 16px;
        font-weight: 700;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        color: #fff
    }

}


@media screen and (max-width:1250px) {

    .annie-teams .desc h3 {
        font-size: 14px;
        font-weight: 500;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        color: #fff
    }

}

@media screen and (max-width:992px) {

    .annie-teams .desc h3 {
        font-size: 24px;
        font-weight: 700;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        color: #fff
    }

}