color-yellow{
    color: #FED500;
}


.heading{
    font-size: 64px;
}
.arrow-right{
    background: rgba(255,255,255,.8);   
    padding: 40px 20px;
}
.arrow-right .head{
    font-size: 24px;
    background: none;
}
.text{
    font-size: 18px;
    text-transform: uppercase;
}

/*    Акция    */
.action{
    background: #FBBE03;
    text-align: center;
    padding: 20px;
}
.action .head{
    font-size: 38px;
    text-transform: uppercase;
    margin-bottom: -10px;
}
.action p{
    font-size: 24px;
}
form input{
    border-radius: 0px !important;
    border: none !important;
    font-size: 18px !important;
    
}
.form-group{
    margin-bottom: 20px;
}
.b-wrapper label.error{
     display: block;   
}
input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; } 

.action button{
    font-size: 32px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0px !important;
    outline:none;
    border: none !important;
    
}
.action button:hover{
    color: #ccc;
}
.action button:active{
     border: none !important;
}


/*    статистика    */
.stat{
    padding: 20px;
}
.stat .big-text{
    font-size: 89px;
    text-align: center;
    color: #FED500;
}
.stat .description{
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
}

/*  Ремонт  */

.rem{
    padding: 40px 0;
}

.rem-head{
    background: #FFC300;
    font-size: 26px;
    color: #000;
    text-align: center;
    padding: 10px;
}

.rem-price{
    background: #011180;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-size: 24px;
}
.rem-description{
    background: #fff;
    padding: 10px 0;
    font-size: 22px;
    text-align: center;
}
.rem-description ul{
    list-style: none;
    text-align: left;
    font-size: 18px;
}
.rem-description ul li{
    margin-bottom: 5px;
}



.clean{
    padding: 20px;
    background: #040B41;
}



.choice{
    padding: 40px 0;
}
.choice .row{
    margin-bottom: 70px;
}
.choice-head{
    color: #010B40;
    font-size: 72px;
    margin-bottom: 60px;
}
.choice .col-md-3{
    background: #010B40;
    color: #fff;
    padding: 20px;
    color: #fff;
}
.choice img{
    margin-top: -80px; 
}
@media all and (max-width:1000px){
     .choice img{
        display: none;
    }   
}
.choice-subhead{
    font-size: 32px;
    color: #fff;
    text-align: center;
}
.choice-description{
    color: #fff;
    text-align: center;
}



/*  Последние выполенные работы   */
.result-1-head{
    background: #010B40;
    padding: 20px 0;
    color: #fff;
    font-size: 48px;
    text-align: center;
}

.result-subhead{
    margin: 20px 0;
    text-align: center;
    font-size: 36px;
}
.banner{
    text-align: center;
    font-size: 42px;
    text-transform: uppercase;
    background: url(../img/banner.png) center no-repeat;
    height: 128px;
    line-height: 3.3;
    font-weight: bold;
    color: #000;
}
.reviews{
    background: #D6D6D6;
    padding: 20px;
}
.reviews-who{
    font-size: 32px;
}
.reviews-text{
    font-size: 24px;
    line-height: 1.2
}

.result-2{
    margin: 20px 0;
    padding-bottom: 10px;
    background: #040B41;
}
.result-2 .result-subhead{
    color: #fff;
}


.srok{
    margin-top: 20px; 
    background: #040B41;
    padding: 20px 0;
}
.srok p{
    color: #fff;
    font-size: 24px;
}


.happy{
    background: #ccc;
    color: #222;
    font-size: 48px;
    text-transform: uppercase;
    padding: 30px 0;
}