.wpcf7-response-output {
 color: black !important;   
}

.zindex { z-index: 999; background: #fff }

footer a.qbutton {
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 60px !important;
    height: 60px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-family: Poppins !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-color: #2fb5ea !important;
    border-width: 0px !important;
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    background-color: #2fb5ea !important;
}

h6.q_team_position[style] {
    text-transform: none !important;
}

@media (min-width: 965px) {
    .full_width .projects_masonry_holder.masonry_extended .portfolio_masonry_item, .full_width .projects_masonry_holder.masonry_extended .portfolio_masonry_item.large_height {
        /* width: 16.6%!important; */
    }   
    .projects_holder.hover_text article .portfolio_title, .projects_masonry_holder article .portfolio_title, .portfolio_slides .portfolio_title {
        font-size: 18px;
        line-height: 26px;
        text-align: left;
    }    
      
}

.projects_masonry_holder.masonry_extended {
    margin: 30px auto !important;
}

.projects_masonry_holder.masonry_extended .portfolio_masonry_item {
    padding-top: 0px !important;
    padding-bottom: 0px !important;    
}

.full_width .projects_holder.v5 article .image_holder.standard_hover .text_holder, .full_width .projects_masonry_holder article .image_holder.standard_hover .text_holder {
    padding: 0 !important;
}

.gallery_holder ul li a img {
    width: auto;
    height: 36px;
}

.gallery_holder ul.v3 li, .wpb_gallery_slides .gallery_holder ul.v3 li {
    width:auto;
}

h4.portfolio_title {
 position: absolute;
 text-align: center !important;
 width: 100%;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
}

@media (min-width: 1200px) {
    body.home .icon_text_holder p {
        min-height: 81px;   
    }
}

@media (max-width: 1199px) {
    body.home .icon_holder   {
           margin-top: 2rem !important;
    }
}


.vc_col-sm-8 p {
 margin-bottom: 1.2em;   
}
}

