@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  font-family: 'Roboto', sans-serif;
  min-width: 940px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.wrap {
  margin: 0 auto;
  max-width: 1000px;
}
.wrap header {
  background: url(../images/logo.png) no-repeat left center;
  display: flex;
  font-size: 14px;
  justify-content: flex-end;
  height: 100px;
}
.wrap header .header-info {
  background: url(../images/social.png) no-repeat top right;
  color: #666;
  padding-top: 40px;
  text-align: right;
}
.wrap header .header-info a {
  color: #2865ab;
}
.wrap header .header-info p {
  font-size: 12px;
  padding: 10px 0;
}
.wrap nav {
  border-top: solid 2px #2e78c8;
  border-bottom: solid 2px #2e78c8;
  align-items: center;
  display: flex;
  justify-content: center;
}
.wrap nav a {
  color: #2865ab;
  font-size: 13px;
  text-decoration: none;
  padding: 5px;
}
.wrap nav a:hover {
  color: #666;
}
.wrap nav a:after {
  content: '';
  border-right: solid 1px #777;
  margin-left: 10px;
}
.wrap nav a:last-child:after {
  display: none;
}
.wrap nav .cur {
  color: #666;
}
.wrap footer {
  border-top: solid 2px #2e78c8;
  font-weight: 200;
  padding: 10px;
  text-align: center;
}
.wrap footer p,
.wrap footer a {
  color: #222;
  font-size: 12px;
  text-decoration: none;
}
.wrap footer p {
  line-height: 1.5em;
  margin: 10px auto;
  max-width: 80%;
}
.wrap #slideshow {
  margin: 20px 0;
}
.wrap #slideshow div {
  text-align: center;
}
.wrap #slideshow div img {
  margin: 0 auto;
  width: 100%;
}
.wrap .extra {
  align-items: center;
  border-top: solid 1px #888;
  border-bottom: solid 1px #888;
  display: flex;
  font-weight: 200;
  justify-content: flex-around;
  padding: 20px 0;
}
.wrap .extra .extra-1 {
  background: url(../pics/extra-1.jpg) no-repeat top center;
}
.wrap .extra .extra-2 {
  background: url(../pics/extra-2.jpg) no-repeat top center;
}
.wrap .extra .extra-3 {
  background: url(../pics/extra-3.jpg) no-repeat top center;
}
.wrap .extra .extra-1,
.wrap .extra .extra-2,
.wrap .extra .extra-3 {
  padding: 20px;
}
.wrap .extra .extra-1 .extra-img,
.wrap .extra .extra-2 .extra-img,
.wrap .extra .extra-3 .extra-img {
  align-items: flex-end;
  display: flex;
  margin-bottom: 10px;
  min-height: 136px;
}
.wrap .extra .extra-1 .extra-img p,
.wrap .extra .extra-2 .extra-img p,
.wrap .extra .extra-3 .extra-img p {
  background: url(../images/bg-grad-farticel.png) no-repeat right center;
  background-size: cover;
  color: #fff;
  font-weight: 400;
  padding: 5px 0;
  width: 100%;
}
.wrap .benefits,
.wrap .repair,
.wrap .rental,
.wrap .service,
.wrap .equipment,
.wrap .sale,
.wrap .parts,
.wrap .disposal,
.wrap .about {
  line-height: 1.3em;
  padding: 10px;
}
.wrap .benefits h1,
.wrap .repair h1,
.wrap .rental h1,
.wrap .service h1,
.wrap .equipment h1,
.wrap .sale h1,
.wrap .parts h1,
.wrap .disposal h1,
.wrap .about h1,
.wrap .benefits h2,
.wrap .repair h2,
.wrap .rental h2,
.wrap .service h2,
.wrap .equipment h2,
.wrap .sale h2,
.wrap .parts h2,
.wrap .disposal h2,
.wrap .about h2,
.wrap .benefits h3,
.wrap .repair h3,
.wrap .rental h3,
.wrap .service h3,
.wrap .equipment h3,
.wrap .sale h3,
.wrap .parts h3,
.wrap .disposal h3,
.wrap .about h3 {
  color: #2866ab;
  font-weight: 500;
}
.wrap .benefits h1,
.wrap .repair h1,
.wrap .rental h1,
.wrap .service h1,
.wrap .equipment h1,
.wrap .sale h1,
.wrap .parts h1,
.wrap .disposal h1,
.wrap .about h1 {
  font-size: 25px;
}
.wrap .benefits h2,
.wrap .repair h2,
.wrap .rental h2,
.wrap .service h2,
.wrap .equipment h2,
.wrap .sale h2,
.wrap .parts h2,
.wrap .disposal h2,
.wrap .about h2 {
  font-size: 20px;
}
.wrap .benefits p,
.wrap .repair p,
.wrap .rental p,
.wrap .service p,
.wrap .equipment p,
.wrap .sale p,
.wrap .parts p,
.wrap .disposal p,
.wrap .about p {
  font-size: 14px;
  padding: 10px 0;
}
.wrap .benefits p span,
.wrap .repair p span,
.wrap .rental p span,
.wrap .service p span,
.wrap .equipment p span,
.wrap .sale p span,
.wrap .parts p span,
.wrap .disposal p span,
.wrap .about p span {
  font-weight: 600;
}
.wrap .benefits p i,
.wrap .repair p i,
.wrap .rental p i,
.wrap .service p i,
.wrap .equipment p i,
.wrap .sale p i,
.wrap .parts p i,
.wrap .disposal p i,
.wrap .about p i {
  font-style: italic;
}
.wrap .benefits ul,
.wrap .repair ul,
.wrap .rental ul,
.wrap .service ul,
.wrap .equipment ul,
.wrap .sale ul,
.wrap .parts ul,
.wrap .disposal ul,
.wrap .about ul {
  font-size: 14px;
}
.wrap .benefits ul li,
.wrap .repair ul li,
.wrap .rental ul li,
.wrap .service ul li,
.wrap .equipment ul li,
.wrap .sale ul li,
.wrap .parts ul li,
.wrap .disposal ul li,
.wrap .about ul li {
  margin-left: 20px;
  padding: 5px 0;
  max-width: 400px;
}
.wrap .benefits ul li:before,
.wrap .repair ul li:before,
.wrap .rental ul li:before,
.wrap .service ul li:before,
.wrap .equipment ul li:before,
.wrap .sale ul li:before,
.wrap .parts ul li:before,
.wrap .disposal ul li:before,
.wrap .about ul li:before {
  content: url(../images/inner-li-bg.png);
}
.wrap .content {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}
.wrap .content .subnav {
  border-right: solid 1px #888;
  display: flex;
  flex-direction: column;
  min-width: 200px;
  padding: 20px;
}
.wrap .content .subnav a {
  border-bottom: solid 1px #888;
  color: #990000;
  font-size: 14px;
  margin-bottom: 8px;
  padding-bottom: 8px;
  text-decoration: none;
}
.wrap .content .subnav a:before {
  content: url(../images/list-bg-image.png);
}
.wrap .content .subnav a:hover {
  color: #666;
}
.wrap .content .subnav .cur {
  color: #666;
}
.wrap .content .repair,
.wrap .content .sale,
.wrap .content .parts {
  margin-left: 10px;
}
.wrap .content .repair img,
.wrap .content .sale img,
.wrap .content .parts img {
  margin-bottom: 20px;
  width: 100%;
}
