.construction-2 p, .construction-2 div, .construction-2 a{
    font-family: 'Open Sans', sans-serif;
}
.construction-2 h1, .construction-2 h2, .construction-2 h3, .construction-2 h4, .construction-2 h5, .construction-2 h6{
    font-family: 'Raleway', sans-serif;
}
.construction-2 .title-separator-medium{
    background-color: #ef271b;
}
.construction-2 .portfolio-4 .overlay{
    background: RGBA(239, 39, 27, 0.75);
}
.construction-2 .portfolio-4 .inner-overlay-content a{
    background: #ef271b;
}
.construction-2 .portfolio-4 .categories{
    color: #fff;
}
.construction-2 .filter2 > li.active{
    background: #ef271b;
    border:none;
}
.construction-2 .filter2 > li.active a{
    color: #fff;
}
.construction-2 .construction-background{
    background-color: #ef271b;
}
.construction-2 .call-action-main-light h2{
    font-size: 25px;
    text-transform: unset;
    margin-bottom: 0;
    color: #fff;
}
.construction-2 .call-action-default-color-btn .button-border{
    border-color: #fff;
    color: #fff;
}

.construction-2 .call-action-default-color-btn .button-border:hover, .construction-2 .call-action-default-color-btn  .button-border:focus{
    background: #fff;
    color: black;
}
.construction-2 .service-border-box .service-left-icon-with-space{
    padding: 0 15px;
    border-left:4px solid #ef271b;
    margin-top: 15px;
}
.construction-2 .section-title.left-section-title {
    text-align: left
}
.construction-2 .section-title.left-section-title .title-separator-medium{
    margin: 15px 0;
}
.construction-2 .section-title.left-section-title .service-title{
    font-size: 19px;
}
.construction-2 .service-border-box .service-box{
    padding: 0 0 5px 45px;
}
.construction-2 .service-border-box .about-us{
    margin-bottom: 20px !important;
}
.construction-2 .service-border-box .service-icon-box{
    color: rgb(255, 255, 255);
    padding: 6px;
    font-size: 14px;
    line-height: 12px;
}
.construction-2 .rular-image{
    background-repeat: repeat-x;
    background-position: bottom;
}
.construction-2 .section-parallax-image .testimonial-section-2 p{
    color: #333;
}
.construction-2 .icon-pack{
    background: transparent;
}
.construction-2 .icon-pack i{
    color: red;
    font-size: 50px;
    line-height: 35px;
}
.construction-2 .construction-counter .section-title.left-section-title{
    margin-bottom: 50px;
}
.construction-2 .construction-counter.section-parallax-image::before{
    background: transparent linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.84)) repeat scroll 0% 0%;
}
.construction-2 .construction-service{
    display: table;
}
.construction-2 .construction-service .service-section .section-title{
    margin-bottom: 50px;
}
.construction-2 .construction-service .construction-service-image img{
    position: absolute;
    bottom:0;
    left:18%;
}
.construction-2 .construction-service .construction-service-image, .construction-2 .construction-service .service-section {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.construction-2 .process_number_details .title-separator-medium{
    background-color: #fff;
}
.construction-2 .service-section .service-icon-box{
    color: #ef271b;
    border: 2px solid #ef271b;
    box-shadow: 0px 0px 5px 3px rgba(239, 39, 27, 0.48) inset;
}
.construction-2 .construction-news .latest-news .post-title {
    color: #333;
}
.construction-2 .construction-news p{
    color: #333;
}
.construction-2 .construction-news .section-title h2{
    color: #333;
}
.construction-2 .button-border:hover, .construction-2 .button-border:focus{
    background: #ef271b;
}
.construction-2 .button-border.construction-btn{
    border: 2px solid #e7635b;
}
.construction-2 .button-custom::before, .construction-2  .button-custom::after, .construction-2  .button-custom .button-custom-hover::before, .construction-2  .button-custom .button-custom-hover::after{
    background-color: #EF271B;
}
.construction-2 .without-box-counter .counters{
    padding: 0 30px;
    background-color: transparent;
    border: none;
}
.construction-2 .without-box-counter .icon-pack{
    padding:0;
}
.construction-2 .without-box-counter .counter-icon{
    margin-bottom: 0;
}
.construction-2 .without-box-counter .icon-pack img{
    width:45px;
}
.construction-2 .client .client-title{
    top:2px;
}
.construction-2 .contact-style-1 .form-control{
    border: 1px solid #fffcfc;
}
.construction-2 .contact-info-heading-1 h3{
    color: #fff;
}
.construction-2 .contact-info-1 li i{
    color: #ef271b;
}
.construction-2 .construction-contact.section-parallax-image .button-border{
    border-color: #ef271b;
    margin: 5px 0;
}
.construction-2 .construction-contact .form-control{
    color: #fff;
}
.construction-2 .woo-3-newsletter .right-newsletter .newsletter::before{
    color: #ef271b;
}
.construction-2 .button-custom-hover{
    background: transparent;
    border: 2px solid #e7635b;
    color: #333;
}
.construction-2 .button-custom-hover:hover, .construction-2 .button-custom-hover:focus{
    color: #fff;
}
.construction-2 .woo-newsletter .newsletter-desc{
    border-left: 2px solid #ef271b;
}
.construction-2 .construction-newsletter:after{
    background-image: url(../images/construction-2/box.png);
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #ef271b;
    position: absolute;
    bottom: 0;
    height: 5px;
    width: 100%;
    left:0;
}
.construction-2 .footer-1-icon-1 a:hover{
    color: #ef271b;
}
.construction-2 .construction-client .section-title{
    margin-bottom: 35px;
}
@media (max-width: 992px) {
    .construction-2 .construction-about-img{
        bottom: 0;
        position: absolute;
        right: 0;
    }
}
@media (max-width: 767px) {
    .construction-2 .without-box-counter {
        margin-bottom: 22px;
    }
    .construction-2 .without-box-counter:last-child {
        margin-bottom: 0px;
    }
    .construction-2 .counter-number{
        font-size: 25px;
        line-height: 42px;
    }
    .construction-2 .counter-text {
        font-size: 16px;
    }
    .construction-2 .construction-about-img{
        position: relative;
    }
    .construction-2 .woo-newsletter .newsletter-desc{
        border-left:none;
    }
}