.social-links_wrap {
  background: #fff;
  padding: 34px 0 14px 0; }

@media screen and (max-width: 800px) {
  .social-links_wrap {
    padding: 30px 0 10px 0; } }

.social-links_wrap.inverse {
  background: #212121;
  }

.social-links_wrap .social-links_inner {
  max-width: 812px;
  margin: 0 auto;
  padding: 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

@media screen and (max-width: 800px) {
  .social-links_wrap .social-links_inner {
    max-width: 440px;
    padding: 0 70px; } }

@media screen and (max-width: 440px) {
  .social-links_wrap .social-links_inner {
    padding: 0 45px; } }

.social-links_wrap .social-links_inner .social-links_icon-item {
  /*width : 52px;
   height : 52px;*/
  margin: 0 30px 20px; }

@media screen and (max-width: 820px) {
  .social-links_wrap .social-links_inner .social-links_icon-item {
    margin: 0 20px 20px; } }

@media screen and (max-width: 600px) {
  .social-links_wrap .social-links_inner .social-links_icon-item {
    margin: 0 10px 20px; } }

@media screen and (max-width: 500px) {
  .social-links_wrap .social-links_inner .social-links_icon-item {
    margin: 0 5px 20px; } }

@media screen and (max-width: 800px) {
  .social-links_wrap .social-links_inner .social-links_icon-item {
    width: 40px;
    height: 40px; } }

@media screen and (max-width: 440px) {
  .social-links_wrap .social-links_inner .social-links_icon-item {
    width: 30px;
    height: 30px; } }

.social-links_wrap .social-links_inner .social-links_icon-item a {
  display: inline-block;
  font-size: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
