/*----------------------------------------------------------------------Module Бесплатная консультация - Блок с формой*/
.mod-konsultform{/*.b-row20*/
    position: relative;
    min-height: 570px;
    background: url(/images/row20-fon.jpg) top center no-repeat;
    background-size:cover;
    padding-top: 84px;
}
.b-row20 h2,
.b-row20 .h2{
    font-size:3em;
    font-weight:800;
}
@media (max-width:1200px){
    .b-row20{background:url(/images/row20-fon.jpg) -380px 0 no-repeat;
    }
}
@media (max-width:992px){
    .b-row20{
        background:0 0;
        background-color:#fef3e5;
        padding-top:50px;
        height:auto;
        padding-bottom:30px;
    }
}
@media (max-width:480px){
    .b-row20{
        margin-bottom:20px;
    }
}

.b-row20__phone{
    font-size:50px;
    font-family:MullerExtraBold;
    margin:0;
    padding:0;
    line-height: 1;
}
.b-row20__phone a{
    color:#000;
    font-size: 1.15em;
    font-weight:800;
    text-decoration:none;
}

@media (max-width:992px){
    .b-row20__phone{
        font-size:46px;
    }
}
@media (max-width:768px){
    .b-row20__phone{
        font-size:42px;
    }
}
@media (max-width:480px){
    .b-row20 h2,
    .b-row20 .h2{
        font-size: 3.8vw;
    }
    .b-row20__phone{
        font-size:30px;
    }
}

.b-row20__desc{
    font-size:1.5em;
    font-family:ProximaNova-Reg;
    color:#323232;
    line-height:1;
}
@media (max-width:992px){
    .b-row20__desc{
        margin:25px auto;
    }
}
@media (max-width:480px){
    .b-row20__desc{
        font-size:20px;
    }
}

.b-footer-bottom__item .regim:before,
.b-row20__regim_item._week:before,
.icon-week{
    background-position:0 -239px;
    height:35px;
    width:35px;
}
.b-row20__regim_item._week:before,
.b-row20__regim_item._weekend:before{
    background-image:url(/images/icon-s82d5611246.png);
    background-repeat:no-repeat;
}
.b-row20__regim_item._weekend:before,
.icon-weekend{
    background-position:-130px -135px;
    height:34px;
    width:20px;
}
.b-row20 .btn{
    font-size:1.2em;
    border:0;
    letter-spacing:1px;
    font-family:MullerBold;
    color:#fff;
    text-transform:uppercase;
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
    border-radius:30px;
    -moz-background-clip:padding;
    -o-background-clip:padding-box;
    -webkit-background-clip:padding;
    background-clip:padding-box;
    background-color:#82ecff;
    -moz-box-shadow:0 15px 18px rgba(255,87,5,.35);
    -webkit-box-shadow:0 15px 18px rgba(255,87,5,.35);
    box-shadow:0 15px 18px rgba(255,87,5,.35);
    background-size:100%;
    background-image:-webkit-gradient(linear,50% 100%,50% 0,color-stop(0%,#e2318d),color-stop(100%,#ff5656));
    background-image:-moz-linear-gradient(bottom,#e2318d 0,#ff5656 100%);
    background-image:-webkit-linear-gradient(bottom,#e2318d 0,#ff5656 100%);
    background-image:linear-gradient(to top,#e2318d 0,#ff5656 100%);
    text-align:center;
    padding:18px 50px 16px;
    display:inline-block;
}
.b-row20 .btn:hover{
    background-size:100%;
    background-image:-webkit-gradient(linear,50% 100%,50% 0,color-stop(0%,#e40076),color-stop(100%,#fd7844));
    background-image:-moz-linear-gradient(bottom,#e40076 0,#fd7844 100%);
    background-image:-webkit-linear-gradient(bottom,#e40076 0,#fd7844 100%);
    background-image:linear-gradient(to top,#e40076 0,#fd7844 100%);
}

@media (max-width:992px){
    .b-row20__form{
        margin:20px auto;
    }
}
.b-row20__btn{
    margin-top:35px;
}
.b-row20__btn .btn{
    width:100%;
    letter-spacing:2.5px;
}
@media (max-width:480px){
    .b-row20__btn .btn{
        padding:18px 10px 16px;
        letter-spacing:1.2px;
        font-size:22px;
    }
}
@media (max-width:992px){
    .b-row20__regim{
        position:relative;
        top:inherit;
        left:inherit;
    }
}

.b-row20__regim_item{
    position:relative;
    line-height: 1;
    font-size:26px;
    font-family:MullerRegular;
    color:#000;
    font-weight:800;
}
@media (max-width:992px){
    .b-row20__regim_item{
        display:inline-block;
    }
}
.b-row20__regim_item:before{
    content:"";
    display:block;
}
.b-row20__regim_item._week:before{
    flex-shrink: 0;
    margin-right: 10px;
}
.b-row20__regim_item._weekend{
    margin-top:11px;
}
.b-row20__regim_item._weekend:before{
    flex-shrink: 0;
    margin-right: 10px;
    margin-left: 8px;
}
.b-row20__info{
    font-size:12px;
    font-family:ProximaNova-Reg;
    color:#999;
    margin-top:30px;
    margin-left:5px;
}
.b-row20__info .link{
    color:#999;
    border-bottom:1px solid rgba(153,153,153,.5);
}
@media (max-width:992px){
    .b-row20__info{
        margin:25px auto;
    }
}
/*--------------------------------------------------------------------//Module Бесплатная консультация - Блок с формой*/