.first-screen {
    background: url(../img/bg.jpg) no-repeat 100% 100%;
    padding-bottom: 240px;
    margin-bottom: -8rem;
  }

.bottom{padding-bottom:0;  margin-bottom:5rem; position:relative; z-index: 5;}
.bottom .image img{display: block; max-width: 100%;}
.bottom .title{color:inherit; text-align: left; font-size:2.4rem; line-height: 1; margin-top:1rem;}
.bottom .title span{font-size:2rem;}
.bottom .form_box{max-width: 420px; margin:1rem auto;}
.service-title{margin-top:5rem; position: relative;}

footer:before{display: none;}

@media screen and (max-width:48em){

 .first-screen .title{font-size:2.4em;}
 .first-screen .title span{font-size: 1.6rem;}

}
@media screen and (min-width:48em){

.image{position: absolute; left:0; top:0; bottom:0; margin:auto; z-index: -1;}
.address p{border:0; padding:0; text-align: left; font-size: .9rem;}
.bottom .title{font-size:2rem;}
.bottom .title span{font-size:1.4rem;}
.logo img{max-width: 100%;}
}

@media screen and (min-width:64em){
.contacts{font-size: 1rem;}
.contacts .phone{font-size: 1.8rem;}
.logo{text-align: left;}
.top{padding-top:1.5rem;}
.first-screen .title{font-size:5rem; position: absolute; z-index: 2;}
.bottom .title{font-size:2.4rem;}
.bottom .title span{font-size:1.8rem;}
}
@media screen and (min-width:82em){
.bottom .title{font-size:3rem; line-height: 1;}
.first-screen .service-list, .sertificat .row {max-width: 800px; margin:0 auto;}
}