

.header_inner {
  border-top: 5px solid rgba(55, 115, 56, 1);
}
.carousel-inner h2.with_background_color span {
  padding: 20px 33px;
}
.testimonials .testimonial_text_inner p:not(.testimonial_author) {
  font-style: italic;
}
.vc_row.use_row_as_box {
  margin: 0;
}
.q_progress_bar .progress_title {
  letter-spacing: 0px;
}
div.wpcf7 img.ajax-loader {
  display: none;
}
.carousel-inner .slider_content .text .qbutton {
  margin: 0px;
}
.title_left_align .q_tabs.vertical .tabs-nav li a {
  text-align: left;
}
.services_icons_hover span.qode_icon_shortcode.fa-stack.q_font_awsome_icon_square:hover {
  background-color: #F2D03B !important;
  border-color: #F2D03B !important;
}
.services_icons_hover .q_font_awsome_icon_square:hover i {
  color: #fff !important;
}
.latest_post_text {
  text-align: left;
}
.latest_post_text h4, h4 a {
line-height: 36px;
}
.q_tabs .tabs-nav li.active a {
  color: #555555;
}
.q_tabs .tabs-nav li a { 
text-transform: none;
letter-spacing: 0;
}
h5.blockquote-text {
  font-weight: 700;
}

.image_holder .feature_holder_icons .qbutton.lightbox{
display:none;
}

.justified_gallery .portfolio_main_holder .item_holder.subtle_vertical_hover .text_holder,
.justified_gallery .portfolio_main_holder .item_holder.subtle_vertical_hover .portfolio_title {
    opacity: 1;
}

.projects_masonry_holder .text_holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100.1%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    text-align: center;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    visibility: visible;
    overflow: hidden;
    z-index: 200;
    opacity: .5;
    filter: alpha(opacity=0);
}