/* ****************** CUSTOM ********************* */
.sp-features .span3 {
  cursor: pointer;
  
}

.sp-clients ul > li >div {
  height: auto;
  padding: 0 0 15px;
}
.sp-clients ul > li >div h3 {
  font-size: 16px;
}
.blog .items-leading > div {
  padding: 20px 0 0 0;
}
.blog .items-leading > div footer {
  padding: 20px 0 20px 0;
}
#sp-user1 .module {
  margin-top: 15px;
}
#sp-user1 .module.lang {
  margin-top: 0;
  position: absolute;
  top: 10px;
  right: 15px;
}
#sp-user1 .module.lang li {
  float: right;
}
.topContacts {
  color: #fff;
}
#sp-header-wrapper #sp-top-info ul.social-icons {
  float: left;
  margin: 20px 0 0;
}
h1, h2 {
  font-size: 26px;
}
.module.title2 h2.module-title {
  background: #2d6480;
  color: #fff;
}
#sp-bottom-wrapper #bottom ul li a {
  text-transform: none;
}

@media (max-width: 1199px) and (min-width: 980px) {
  .responsive #sp-main-menu ul.level-0 > li >a {
    font-size: 12px;
  }
}

#sp-main-menu ul.level-0 > li {
  margin: 0 20px 0 0;
}