/*

[CUSTOM STYLES]

Template: iProof - Multipurpose HTML Template
Author: ThemeAtelier
Author URI: https://themeforest.net/user/themeatelier


ANY CUSTOM STYLING YOU NEED TO APPLY SHOULD BE DEFINED IN THIS FILE.

*/

body {
    font-family: "Report";
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: "Report";
}

h2 {
    font-weight: 100 !important;
}

.portfolio--item.style--1 .caption .h5 {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-duration: .4s;
            transition-duration: .4s;
    -webkit-transition-delay: 0.15s;
            transition-delay: 0.15s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
}

.portfolio--item.style--1 .img:hover .caption .h5 {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.portfolio--item.style--1 .caption .h5 {
    margin-top: 15px;
}

.header--navbar .navbar-brand.image-logo img {
    vertical-align: initial;
}


.owl-carousel .owl-stage {
    display: flex;
}

.owl-carousel .owl-item {
    display: flex;
}

.testimonial--item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.testimonial--item .content {
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    flex-grow: 1;
}