a, .widget-area .widget a, .entry-meta a, .entry-footer a, a:hover, a:focus {color: #333; text-decoration: underline;}
a:hover, .widget-area .widget a:hover, #tribe-events-content a:hover {color: #DF3F45;}
.link-icon, .pp-icon {display: block;}

.widget-area .widget, .widget-area, .rpwe-time {color: #333 !important;}
.footer-widget-area .widget li:before, .widget-area .widget li:before {content: "";}

.welcome-info{top: 53%;}
.welcome-title{line-height: 1; font-size: 5.2vw; margin-bottom: 2.0%;}
@media only screen and (max-width: 600px) {
    .welcome-button {
          display: inline; 
          margin-top: 1.5%;  
          padding: 5px 5px; 
          font-size: 2.5vw;} 
}
.is-sticky .site-branding {padding: 8px 20px;}
.site-branding {padding: 8px 20px;}
input[type="submit"], .welcome-button, .call-to-action{background-color: #df3f45 !important; box-shadow: none; text-decoration:none;} 
input[type="submit"]:hover, .welcome-button:hover, .call-to-action:hover{background-color: #F9595F !important; }

.testimonial-body {background-color: #F7F7F7;}

.testimonials-widget-testimonials blockquote{font-size: 14px; padding: 5px 5px; margin: 0px 0px 10px;}
.testimonials-widget-testimonials blockquote:before{font-size: 14px;}
.testimonials-widget-testimonials img{
border-radius: 10px;
margin: 0 20% 0 20%;
}

.project-image .project_title{color: #fff; background-color:rgba(0, 0, 0, 0);}

.project-image{background-color:rgba(0, 0, 0, 0);}

.project-image h2{position: absolute; top: 40%; left: 0; width: 100%; text-align: center; display:none;}
.project-image:hover h2{position: absolute; top: 40%; left: 0; width: 100%; text-align: center; display:block;}
.project-image:hover img{opacity: 0.2;}

.action-area{color:#222;}

.service-title{display: none;}

#pg-2040-5 blockquote:before {display: none}

.more-link{margin-left: 5px;}

.bx-wrapper img{max-width: 100px; border-radius: 10px; display:block; margin:auto;}

div.wpcf7-mail-sent-ok {border: none;}
div.wpcf7-mail-sent-ng {border: none;}
div.wpcf7-spam-blocked {border: none;}
div.wpcf7-validation-errors {border: none;}

.entry-meta,  .entry-footer{color: #333;}

#tribe-events-bar{display:none;}

#tribe-events .tribe-events-button, .tribe-events-button a{background-color: #333;}
#tribe-events .tribe-events-button:hover, .tribe-events-button a:hover{background-color: #ddd}

#tribe-bar-form .tribe-bar-submit input[type="submit"]{color: #FFF; font-weight: 700; text-transform: uppercase; border: medium none;
box-shadow: 0px 0px 1px #ADADAD; transition: all 0.4s ease 0s; font-family: "Roboto Condensed",sans-serif; border-radius: 5px; box-shadow:none;}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {font-size: 16px; padding: 15px;}

#tribe-events-content .tribe-events-tooltip h4{background-color: #333;}
.datepicker table tr td span.active.active{background: #333;}
.tribe-events-notices {color: #333; background: #fff; border: none;}

.tribe-events-sub-nav li a{background-color: inherit; color: #333; text-decoration: underline;}
.tribe-events-sub-nav li a:hover{background-color: inherit; color: #DF3F45; text-decoration: underline !important;}

.ecs-event{margin-bottom: 50px; font-size: 16px; list-style: none;}
.ecs-event h4{font-size: 24px;}