  .locale-selector {
    display: inline-block;
  }
  .locale-selector hr {
    display: none;
  }
  .locale-selector .locale-list {
    padding: 10px;
    width: 325px;
    background: #fff;
  }
  .locale-selector .locale-list:after {
    content: ".";
    clear: both;
    visibility: hidden;
    height: 0;
    display: block;
  }
  .locale-selector .locale-entry {
    width: 50%;
    margin: 0;
    padding: 9px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  }
  .locale-selector .locale-entry:nth-child(odd) {
    float: left;
    clear: left;
  }
  .locale-selector .locale-entry:nth-child(even) {
    float: right;
  }
  .locale-selector .locale-entry:last-child:nth-child(odd) {
    border-bottom: none;
  }
  .locale-selector .locale-link,
  .locale-selector a {
    text-decoration: none;
    color: inherit;
  }
  .locale-selector .current .main-flag {
    float: none;
  }
  .locale-selector .current .region,
  .locale-selector .current .message {
    display: none;
  }
  .locale-selector .locale-menu {
    display: none;
  }
  .locale-selector .flag {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 17px;
    height: 13px;
    background-color: #abc;
    background-image: url('../../img/n/flags-sprite-small.png');
  }
  .locale-selector .US .flag {
    background-position: 0 0;
  }
  .locale-selector .UK .flag {
    background-position: -29px 0px;
  }
  .locale-selector .EN .flag {
    background-position: -29px 0px;
  }
  .locale-selector .CA .flag {
    background-position: -340px 0px;
  }
  .locale-selector .FR .flag {
    background-position: -263px 0px;
  }
  .locale-selector .ES .flag {
    background-position: -301px 0px;
  }
  .locale-selector .IT .flag {
    background-position: -220px 0px;
  }
  .locale-selector .DE .flag {
    background-position: -239px 0px;
  }
  .locale-selector .AU .flag {
    background-position: -378px 0px;
  }
  .locale-selector .NZ .flag {
    background-position: -112px 0px;
  }
  .locale-selector .MX .flag {
    background-position: -179px 0px;
  }
  .locale-selector .BR .flag {
    background-position: -359px 0px;
  }
  .locale-selector .SE .flag {
    background-position: -51px 0px;
  }
  .locale-selector .NL .flag {
    background-position: -158px 0px;
  }
  .locale-selector .DK .flag {
    background-position: -320px 0px;
  }
  .locale-selector .NO .flag {
    background-position: -137px 0px;
  }
  .locale-selector .FI .flag {
    background-position: -282px 0px;
  }
  .locale-selector .RU .flag {
    background-position: -70px 0px;
  }
  .locale-selector .PL .flag {
    background-position: -90px 0px;
  }
  .locale-selector .JA .flag {
    background-position: -201px 0px;
  }
  .locale-selector .PT .flag {
    background-position: -406px 0px;
  }
  .locale-selector .AR .flag {
    background-position: -425px 0px;
  }
  .locale-selector .CN .flag {
    background-position: -461px 0px;
  }
  .locale-selector .TW .flag {
    background-position: -461px 0px;
  }
  .locale-selector .KO .flag {
    background-position: -504px 0px;
  }
  .locale-selector .BE .flag {
    background-position: -485px 0px;
  }
  .locale-selector .en_ar.AR .flag,
  .locale-selector .loc-en_ar.AR .flag {
    background-position: -523px 0px;
  }
  .locale-selector .region {
    margin: 0px;
    display: inline-block;
    vertical-align: top;
    line-height: 13px;
    font-size: 12px;
  }
  .locale-selector .loc-en_ar.selected .region {
    font-size: 10px;
  }
  .locale-selector .selected .region:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIyLjExOCwxMS45NDEgCgk2LjE5MywxOC4wMjggMTcuOTA2LDEuOTc4ICIvPgo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    left: 5px;
    line-height: 0;
    width: 12px;
    height: 12px;
  }
  .locale-selector.large .locale-list {
    width: 80%;
    font-size: 12px;
  }
  .locale-selector.large .flag {
    width: 37.4px;
    height: 28.6px;
    background-image: url('../../img/n/flags-sprite-large.png');
  }
  .locale-selector.large .region {
    line-height: 28.6px;
  }
  .locale-selector.large .US .flag {
    background-position: 0 0;
  }
  .locale-selector.large .UK .flag {
    background-position: -69px 0px;
  }
  .locale-selector.large .EN .flag {
    background-position: -69px 0px;
  }
  .locale-selector.large .CA .flag {
    background-position: -785px 0px;
  }
  .locale-selector.large .FR .flag {
    background-position: -606px 0px;
  }
  .locale-selector.large .ES .flag {
    background-position: -696px 0px;
  }
  .locale-selector.large .IT .flag {
    background-position: -508px 0px;
  }
  .locale-selector.large .DE .flag {
    background-position: -559px 0px;
  }
  .locale-selector.large .AU .flag {
    background-position: -878px 0px;
  }
  .locale-selector.large .NZ .flag {
    background-position: -265px 0px;
  }
  .locale-selector.large .MX .flag {
    background-position: -414px 0px;
  }
  .locale-selector.large .BR .flag {
    background-position: -829px 0px;
  }
  .locale-selector.large .SE .flag {
    background-position: -120px 0px;
  }
  .locale-selector.large .NL .flag {
    background-position: -364px 0px;
  }
  .locale-selector.large .DK .flag {
    background-position: -741px 0px;
  }
  .locale-selector.large .NO .flag {
    background-position: -319px 0px;
  }
  .locale-selector.large .FI .flag {
    background-position: -653px 0px;
  }
  .locale-selector.large .RU .flag {
    background-position: -165px 0px;
  }
  .locale-selector.large .PL .flag {
    background-position: -215px 0px;
  }
  .locale-selector.large .JA .flag {
    background-position: -463px 0px;
  }
  .locale-selector.large .PT .flag {
    background-position: -931px 0;
  }
  .locale-selector.large .AR .flag {
    background-position: -980px 0;
  }
  .locale-selector.large .BE .flag {
    background-position: -1025px 0px;
  }
  .locale-selector.large .KO .flag {
    background-position: -1071px 0px;
  }
  .locale-selector.large .en_ar.AR .flag,
  .locale-selector.large .loc-en_ar.AR .flag {
    background-position: -1113px 0px;
  }
  @media screen and (max-width: 680px) {
    .locale-selector .locale-list {
      width: 80%;
      font-size: 12px;
    }
    .locale-selector .flag {
      width: 37.4px;
      height: 28.6px;
      background-image: url('../../img/n/flags-sprite-large.png');
    }
    .locale-selector .region {
      line-height: 28.6px;
    }
    .locale-selector .US .flag {
      background-position: 0 0;
    }
    .locale-selector .EN .flag {
      background-position: -69px 0px;
    }
    .locale-selector .UK .flag {
      background-position: -69px 0px;
    }
    .locale-selector .CA .flag {
      background-position: -785px 0px;
    }
    .locale-selector .FR .flag {
      background-position: -606px 0px;
    }
    .locale-selector .ES .flag {
      background-position: -696px 0px;
    }
    .locale-selector .IT .flag {
      background-position: -508px 0px;
    }
    .locale-selector .DE .flag {
      background-position: -559px 0px;
    }
    .locale-selector .AU .flag {
      background-position: -878px 0px;
    }
    .locale-selector .NZ .flag {
      background-position: -265px 0px;
    }
    .locale-selector .MX .flag {
      background-position: -414px 0px;
    }
    .locale-selector .BR .flag {
      background-position: -829px 0px;
    }
    .locale-selector .SE .flag {
      background-position: -120px 0px;
    }
    .locale-selector .NL .flag {
      background-position: -364px 0px;
    }
    .locale-selector .DK .flag {
      background-position: -741px 0px;
    }
    .locale-selector .NO .flag {
      background-position: -319px 0px;
    }
    .locale-selector .FI .flag {
      background-position: -653px 0px;
    }
    .locale-selector .RU .flag {
      background-position: -165px 0px;
    }
    .locale-selector .PL .flag {
      background-position: -215px 0px;
    }
    .locale-selector .JA .flag {
      background-position: -463px 0px;
    }
    .locale-selector .PT .flag {
      background-position: -931px 0;
    }
    .locale-selector .AR .flag {
      background-position: -980px 0;
    }
    .locale-selector .BE .flag {
      background-position: -1025px 0px;
    }
    .locale-selector .KO .flag {
      background-position: -1071px 0px;
    }
    .locale-selector .en_ar.AR .flag,
    .locale-selector .loc-en_ar.AR .flag {
      background-position: -1113px 0px;
    }
  }
  @media screen and (max-width: 400px) {
    .locale-selector .locale-list {
      width: 99%;
    }
    .locale-selector .is-selected .region:after {
      left: 2px;
    }
  }

.footer-locale-selector .locale-list {
    background: #4a4a4a;
    width: 450px;
    text-align: left;
}

ul.locale-list {
    list-style: none;
}


.inner-footer {
  width: 50%;
  max-width: 960px;
  padding: 100px 0px 100px;
  margin: 0 auto;
  font-family: "Electrolize", Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  color: #adabab;
  letter-spacing: 2px;
  text-shadow: 0px 0px 18px black;
  line-height: 130%;
}
.inner-footer > div {
  margin-bottom: 25px;
}
.footer-links li {
  text-transform: uppercase;
  display: inline-block;
  border-right: 1px solid #adabab;
}
.footer-links li:last-of-type {
  border-right: none;
}
.footer-links a {
  padding: 0 14px;
  text-decoration: none;
  color: #adabab;
}
.line-break {
  width: 100%;
  height: 2px;
}
.footer-logos {
  position: relative;
}
.footer-logos li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 20px 15px;
}
.footer-logos li.treyarch {
  width: 150px;
}
.footer-logos li.atvi {
  width: 150px;
}
.footer-logos li.rating {
  width: 150px;
}
.footer-logos li img {
  width: 100%;
}
.footer-cookies a {
  color: #adabab;
  text-decoration: underline;
}
.footer-locale-selector {
  margin-bottom: 45px;
  text-align: center;
}
.footer-locale-selector .atvi-locale-selector {
  display: block;
}
.footer-locale-selector .atvi-locale-selector a {
  color: #FFF;
}
@media screen and (max-width: 480px) {
  .footer-locale-selector .atvi-locale-selector .region {
    font-size: 9px;
  }
}
.footer-locale-selector .close-button {
  display: none;
}
.footer-locale-selector .locale-menu {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 100;
}
.footer-locale-selector .locale-list {
  background: #4a4a4a;
  width: 450px;
  text-align: left;
}
.footer-locale-selector .locale-list .locale-entry {
  width: 45%;
}
@media screen and (max-width: 480px) {
  .footer-locale-selector .locale-list .locale-entry {
    width: 49%;
  }
}
@media screen and (max-width: 680px) {
  .footer-locale-selector .locale-list {
    width: 475px;
  }
}
@media screen and (max-width: 480px) {
  .footer-locale-selector .locale-list {
    width: 375px;
  }
}
.locale-selector .CN .flag,
.locale-selector .TW .flag {
  opacity: 0;
}
.locale-selector .locale-entry.CN .flag,
.locale-selector .locale-entry.TW .flag {
  display: none;
}
.locale-selector a.CN > .region,
.locale-selector a.TW > .region {
  display: block;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .inner-footer {
    width: 65%;
  }
}
@media screen and (max-width: 480px) {
  .inner-footer {
    width: 80%;
  }
  .footer-links li {
    display: block;
    border-right: none;
    margin-bottom: 10px;
  }
}
html[lang="en"] .footer-logos li.rating,
html[lang="en-CA"] .footer-logos li.rating,
html[lang="es-MX"] .footer-logos li.rating,
html[lang="pt"] .footer-logos li.rating {
  width: 180px;
}
html[lang="de"] .footer-logos li.rating,
html[lang="en-GB"] .footer-logos li.rating,
html[lang="fr-CA"] .footer-logos li.rating,
html[lang="es"] .footer-logos li.rating,
html[lang="sv"] .footer-logos li.rating,
html[lang="no"] .footer-logos li.rating,
html[lang="fi"] .footer-logos li.rating,
html[lang="pl"] .footer-logos li.rating {
  width: 150px;
}
html[lang="de"] .footer-logos li.rating,
html[lang="ko"] .footer-logos li.rating,
html[lang="ar"] .footer-logos li.rating,
html[lang="en-AR"] .footer-logos li.rating {
  width: 100px;
}
html[lang="en-AU"] .footer-logos li.rating,
html[lang="pt-BR"] .footer-logos li.rating,
html[lang="nl"] .footer-logos li.rating,
html[lang="ru"] .footer-logos li.rating,
html[lang="ja"] .footer-logos li.rating,
html[lang="nl-BE"] .footer-logos li.rating,
html[lang="zh-CN"] .footer-logos li.rating,
html[lang="zh-TW"] .footer-logos li.rating {
  width: 80px;
}
html[lang="en-AU"] .footer-logos li.rating img,
html[lang="pt-BR"] .footer-logos li.rating img,
html[lang="nl"] .footer-logos li.rating img,
html[lang="ru"] .footer-logos li.rating img,
html[lang="ja"] .footer-logos li.rating img,
html[lang="nl-BE"] .footer-logos li.rating img,
html[lang="zh-CN"] .footer-logos li.rating img,
html[lang="zh-TW"] .footer-logos li.rating img {
  width: 100%;
}