.emergency-contact .left-side {
    background: none #AC272D;
}

.emergency-contact .left-side::after {
    border-left: 160px solid #AC272D;
}

.emergency-contact .left-side .content .phone, .emergency-contact .left-side .content .email {
    color: #ffffcc;
}
.emergency-contact .left-side .content h3 {
    margin-bottom: 33px;
}

footer.row .footer-top .footer-sidebar .widget.about-us-widget p {
    color: #ffffcc;
}

footer.row .footer-top .footer-sidebar .widget.widget-links .widget-contact-list ul li a {
    color: #ffffcc;
}
footer.row .footer-top .footer-sidebar .widget.widget-links .widget-contact-list ul li a:hover {
    color: #AC272D;
}

.submit, .carpenters-b .submit {
    background: #AC272D;
    color: #ffffcc;
    border-color: #c72026;
}

.submit:hover, .submit:focus, .carpenters-b .submit:hover {
    color: #ffffcc;
    border-color: #c72026 !important;
}
.submit::before {
    background: #AC272D;
}

footer.row .footer-top .footer-sidebar .widget .widget_title {
    color: #ffffcc;
}

footer.row .footer-top .footer-sidebar .widget.widget-contact ul li .fleft, footer.row .footer-top .footer-sidebar .widget.widget-contact ul li .fleft a {
    color: #ffffcc;
}


.experience-area .experience-info .content-image::before {
    background: #AC272D;
}

.carpenters-ul ul {
    background: #AC272D;
}
.carpenters-ul ul li a {
    color: #ffffcc;
}

ul ul li a:focus {
    background: none;
    color: #AC272D;
}
.carpenters-h1  {
    color: #AC272D;
}

.social-info .social-icon li a {
    font: 15px/30px "Open Sans", sans-serif;
    color: #ffffcc;
}

.carpenters-p {
    font: 300 20px/28px "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
}


.mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-attachment: fixed;
}

footer.row .footer-bottom a:hover, footer.row .footer-bottom a:focus {
    color: #AC272D;
}

.navbar-default .menu .navbar-collapse .navbar-nav li a + ul li a::before {
    top: 0;
    width: 13px;
}

header.row.affix .logo_part .logo a img {
    max-width: 150px;
}
@media (max-width: 991px) {
    .header .logo_part .logo a {
        width: 180px;
    }
}

.touch .touch_bg .touch_top ul .item .media .media-left a {
    color: #AC272D;
    border: 1px solid #AC272D;
}
.touch .touch_bg .touch_top ul .item .media .media-body {
    vertical-align: middle;

}
.touch .touch_bg .touch_top ul .item .media .media-body a {
    color: #AC272D;
    font-weight: 800;
}

.touch .touch_bg .touch_middle .input_form form button, .two-col-list li, .two-col-list li::before  {
    color: #AC272D;
}

#frm-contactForm {
    padding: 0 10px 0;
}

.section_header h2::before {
    background: #AC272D;
}

.emergency-contact .left-side .content h3 {
    color: #ffffcc;
}

.breadcrumb li a, .breadcrumb > .active, .page-cover-tittle {
    color: #AC272D;
}
.page-cover-tittle {
    border: 1px dashed #AC272D;
}

.navbar-default .menu .navbar-collapse .navbar-nav li.active > a, .breadcrumb li::before,  {
    color: #b6afaf;
}

.breadcrumb li + li::before {
    color: #AC272D;
}

.experience-area .experience-info {
    padding-top: 72px;
    padding-bottom: 35px;
}

.experience-area .worker-image {
    padding-top: 65px;
}

.fluid-work-area .work-promo::after {
    background: #AC272D;
}

.fluid-work-area .work-promo .promo-content h2 {
    color: #ffffcc;
}

.we-do-slider .owl-nav .owl-prev, .we-do-slider .owl-nav .owl-next, .who-text-box,.who-text-box .media-body p {
    background: #AC272D;
    color: #ffffcc;
}

.we-do-slider .owl-nav .owl-prev:hover, .we-do-slider .owl-nav .owl-next:hover {
    color: #ffffff;
    background: #AC272D;
}

.promo-content ol {
    color: #ffffcc;
}

.fluid-work-area .work-promo {
    width: -webkit-calc(50% + 115px);
    width: calc(50% + 115px);
    float: left;
    background: url("../upload/foto_31.png") no-repeat scroll 100% 100%;
    background-size: auto;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    padding-left: 30px;
}
ul li {
    padding-top: 5px;
}
@media (max-width: 991px) {
    .fluid-work-area .work-promo {
        width: 100%;
        padding-bottom: 30px;
    }
}

.who-area {
    position: relative;
    background: url("../images/header/logo_v9.png") no-repeat scroll right bottom;
}

.alerts{
    width:50%;
    margin:20px auto;
    padding:30px;
    position:relative;
    border-radius:5px;
    box-shadow:0 0 15px 5px #ccc;
}

.close{
    position:absolute;
    width:30px;
    height:30px;
    opacity:0.5;
    border-width:1px;
    border-style:solid;
    border-radius:50%;
    right:15px;
    top:25px;
    text-align:center;
    font-size:1.6em;
    cursor:pointer;
}

@mixin alert($name,$bgColor){
    $accentColor:darken($bgColor,50);
    .#{$name}{
        background-color:#{$bgColor};
        border-left:5px solid $accentColor;
        .close{
            border-color:$accentColor;
            color:$accentColor;
        }
    }
}
@include alert(simple-alert,#ebebeb);
@include alert(alerts-success,#a8f0c6);
@include alert(danger-alert,#f7a7a3);
@include alert(warning-alert,#ffd48a);

.services .sidebar .nav-tabs li.active a, .services .sidebar .nav-tabs li a:hover {
    background: #AC272D;
    color: #fff;
}