body{
  font:  Tahoma sans-serif;
  color: #353535;
}
.contacts {
    margin-top: 0.7em;
    
}
.footer{
    border-radius: 0px 0px 40px 0px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    margin-right: 20px;
    width: 900px;
    transform: skew(170deg);
    background: linear-gradient(to left, transparent 20%, #36668C 50%, #36668C 70%);
    position: absolute;
}
.footer p{
    padding: 10px 0 0 20px;
    color: #fff;
    font-size: 19px;
}
.contacts p{
    padding: 10px 0 0 20px;
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    text-align: end
}
.description h2{
    text-align: center;
    padding-bottom: 10px;
}
.description p{
    text-align: justify;
}
.services{
    text-align: center;
    padding-bottom: 30px;
}
.services i{
    font-size: 50px;
    color: #36668C;
}
.services h2{
    padding-bottom: 20px;
}
.map{
    text-align: center;
}
.map h2{
    padding-bottom: 20px;
}
.map-container{
    height: 400px;
    background: url(../images/map.png) no-repeat center center / cover;
}

.head{
    height: 400px;
    background: url(../images/head.png) no-repeat center center / cover;
    margin-bottom: 20px;

}
.bc{
    height: 400px;
    background: url(../images/bc.jpg) no-repeat center center / cover;
    margin-bottom: 20px;
}
.icon1{
    height: 150px;
    background: url(../images/uborka.png) no-repeat center center / cover;
}
.icon2{
    height: 150px;
    background: url(../images/sad.png) no-repeat center center / cover;
}
.icon3{
    height: 150px;
    background: url(../images/devmaintenance.png) no-repeat center center / cover;
}