html{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;color:#151515}
body{margin:0;}
.container{max-width:1250px; margin:0 auto;}
.header{position:relative;}
.header__wrap{height:156px; display:-webkit-box;display:-ms-flexbox;display:flex;
-webkit-box-align:center;-ms-flex-align:center;align-items:center;
-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

.header__contact{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.888rem;}
.header__contact ul{list-style-type:none;padding:0;font-size: 15px; font-weight:bold;}
.header__contact ul:last-child{margin-left:10px;}
.header__contact ul li{display:-webkit-box;
display:-ms-flexbox;display:flex;
-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:6px 0;}

.header__contact ul li img{margin-right:5px;}
.header__contact ul li a{color:#2178b9;font-weight:500;text-decoration:none;margin-right:5px;}
.header__contact ul li a:hover{text-decoration:underline}

.header__language ul {font-size: 16px; font-weight:bold;
  list-style-type: none;
  padding: 0;
  display: flex;
}

.header__language ul li {
  text-align: center;
  margin: 0 5px;
}

.header__language ul li .code {
  display: block;
  margin-bottom: 5px;
}


.footer {flex-shrink: 0;
  background-color: #f9f9f7;
  padding: 90px 0;
}

.footer__wrap{padding-top:100px;padding-bottom:80px;}

.footer__logo {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

.footer__customer {
  text-align: center;
  margin: 70px 0 20px;
}

.footer__developer {
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer__developer img {
  margin: 0 10px 0 15px;
}
