#site_footer {
  background-color: #181c20;
  padding: 40px 0 20px; }
  #site_footer .ad-slot {
    margin: 0 auto 60px;
    width: 728px;
    height: 90px;
    text-align: center;
    position: relative; }
  #site_footer .ft-wrapper {
    width: 1160px;
    margin: 0 auto;
    max-width: 1200px;
    position: relative; }
    #site_footer .ft-wrapper .foot-content {
      display: flex;
      border-bottom: 1px solid rgba(255, 255, 255, 0.05);
      border-top: 1px solid rgba(255, 255, 255, 0.05); }
      #site_footer .ft-wrapper .foot-content nav {
        margin: 1.5em 0;
        float: left;
        display: inline;
        position: relative;
        min-height: 1px;
        word-wrap: break-word;
        width: 232px; }
        #site_footer .ft-wrapper .foot-content nav h2 {
          color: #fff;
          margin-bottom: 10px;
          font-size: 14px;
          font-weight: 400;
          font-family: Helvetica-Bold; }
        #site_footer .ft-wrapper .foot-content nav ul {
          list-style: none; }
          #site_footer .ft-wrapper .foot-content nav ul li {
            line-height: 1.3;
            position: relative; }
            #site_footer .ft-wrapper .foot-content nav ul li a {
              font-size: 14px;
              color: #7e838e;
              opacity: 1;
              font-family: Helvetica;
              position: relative;
              transition: all .3s;
              -webkit-transition: all .3s;
              -moz-transition: all .3s;
              -o-transition: all .3s; }
              #site_footer .ft-wrapper .foot-content nav ul li a:hover {
                color: #fff; }
            #site_footer .ft-wrapper .foot-content nav ul li .newIcon:after {
              content: "";
              background: url(//pub-static.fotor.com/static/web/site/images/i-newcaef4052a04bc9126c85742e79ae00c9.svg);
              display: inline-block;
              width: 30px;
              height: 12px;
              position: absolute;
              top: 0;
              right: -34px; }
    #site_footer .ft-wrapper .bottom-block {
      width: 1160px;
      margin: 20px auto 0; }
      #site_footer .ft-wrapper .bottom-block .bt-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        #site_footer .ft-wrapper .bottom-block .bt-wrapper .copyright {
          font-size: 12.5px;
          color: #BEC1C8;
          text-align: center; }
        #site_footer .ft-wrapper .bottom-block .bt-wrapper .social-footer {
          display: block; }
          #site_footer .ft-wrapper .bottom-block .bt-wrapper .social-footer ul {
            display: flex;
            align-items: center;
            justify-content: center; }
            #site_footer .ft-wrapper .bottom-block .bt-wrapper .social-footer ul li a {
              width: 16px;
              height: 16px;
              display: inline-block;
              position: relative;
              float: left;
              margin-left: 26px;
              transition: none !important; }
            #site_footer .ft-wrapper .bottom-block .bt-wrapper .social-footer ul li .facebook {
              background: url(//pub-static.fotor.com/static/web/site/images/i-facebook-black952a091828e3948b4b51e2defc3cfd4c.svg) no-repeat center;
              background-position-y: 0; }
            #site_footer .ft-wrapper .bottom-block .bt-wrapper .social-footer ul li .instagram {
              background: url(//pub-static.fotor.com/static/web/site/images/i-iInstagram-black6e6d77766d1b4dd951b9373d2d115aae.svg) no-repeat center;
              background-position-y: 0; }
            #site_footer .ft-wrapper .bottom-block .bt-wrapper .social-footer ul li .linkedIn {
              background: url(//pub-static.fotor.com/static/web/site/images/i-linkedIn-blackd1ca64ab762633c98b321d7dec2b9104.svg) no-repeat center;
              background-position-y: 0; }
            #site_footer .ft-wrapper .bottom-block .bt-wrapper .social-footer ul li .pinterest {
              background: url(//pub-static.fotor.com/static/web/site/images/i-pinterest-black7b34383a5f7c44f5d89680d1d878d29a.svg) no-repeat center;
              background-position-y: 0; }
            #site_footer .ft-wrapper .bottom-block .bt-wrapper .social-footer ul li .twitter {
              background: url(//pub-static.fotor.com/static/web/site/images/i-twitter-blackad46f6e2e1a0808ea460c83e4bd8fc21.svg) no-repeat center;
              background-position-y: 0; }
            #site_footer .ft-wrapper .bottom-block .bt-wrapper .social-footer ul li .youtube {
              background: url(//pub-static.fotor.com/static/web/site/images/i-youtube-black78b2dc76a0e534765d334b37c9d61cf9.svg) no-repeat center;
              background-position-y: 0; }
    #site_footer .ft-wrapper .menuBtn.on {
      color: #fff; }
    #site_footer .ft-wrapper .menuBtn.on::before {
      display: block;
      background-position-y: 6px; }
    #site_footer .ft-wrapper .menuBtn {
      position: relative; }
      #site_footer .ft-wrapper .menuBtn:hover::before {
        display: block;
        background-position-y: 6px; }
      #site_footer .ft-wrapper .menuBtn:before {
        content: "";
        position: absolute;
        display: none;
        background: url(//pub-static.fotor.com/static/web/site/images/arrowb8c93d2142a9daff7a7bca42972d9690.png);
        width: 10px;
        height: 6px;
        background-position-y: 0;
        right: -15px;
        top: 6px;
        transform: rotate(180deg); }
    #site_footer .ft-wrapper .menu-block {
      background: #fff;
      position: absolute;
      width: auto;
      z-index: 99;
      right: 0;
      bottom: 210px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
      border-radius: 4px;
      height: auto;
      max-width: 1160px; }
      #site_footer .ft-wrapper .menu-block .t-wrapper {
        padding: 0; }
        #site_footer .ft-wrapper .menu-block .t-wrapper ul {
          display: flex;
          flex-wrap: wrap;
          flex-direction: row; }
          #site_footer .ft-wrapper .menu-block .t-wrapper ul li {
            display: block;
            padding: 0;
            margin: 0;
            width: 232px;
            border-left: 1px solid rgba(204, 204, 204, 0.3);
            box-sizing: border-box;
            position: relative;
            line-height: 1.7rem; }
            #site_footer .ft-wrapper .menu-block .t-wrapper ul li a {
              background: #fff;
              display: block;
              padding-left: 25px;
              font-family: Helvetica;
              font-size: 14px;
              font-weight: 500;
              color: #5a5f69;
              transition: .3s all; }
              #site_footer .ft-wrapper .menu-block .t-wrapper ul li a:hover {
                color: #2C7DFA; }
    #site_footer .ft-wrapper .templates-block {
      display: none;
      animation: showPop .3s;
      -moz-animation: showPop .3s;
      -webkit-animation: showPop .3s;
      -o-animation: showPop .3s; }

@keyframes showPop {
  from {
    opacity: 0;
    bottom: 245px; }
  to {
    opacity: 1;
    bottom: 210px; } }
    #site_footer .ft-wrapper .sticker-block {
      display: none;
      right: 10px;
      bottom: 175px;
      animation: showPop-s .3s;
      -moz-animation: showPop-s .3s;
      -webkit-animation: showPop-s .3s;
      -o-animation: showPop-s .3s; }

@keyframes showPop-s {
  from {
    opacity: 0;
    bottom: 205px; }
  to {
    opacity: 1;
    bottom: 175px; } }
      #site_footer .ft-wrapper .sticker-block ul {
        width: 232px; }

@media (max-width: 1280px) {
  #site_footer .ft-wrapper {
    width: 960px;
    min-width: 100%; }
    #site_footer .ft-wrapper .foot-content {
      padding: 0 3rem; }
      #site_footer .ft-wrapper .foot-content nav {
        width: 100%; }
    #site_footer .ft-wrapper .bottom-block {
      width: 100%; }
      #site_footer .ft-wrapper .bottom-block .bt-wrapper {
        padding: 0 3rem; } }

@media (max-width: 978px) {
  #site_footer .ft-wrapper {
    width: 100%;
    min-width: 100%; }
    #site_footer .ft-wrapper .foot-content {
      flex-direction: row;
      flex-wrap: wrap;
      padding: 0 1rem; }
      #site_footer .ft-wrapper .foot-content nav {
        width: 50%; }
    #site_footer .ft-wrapper .bottom-block {
      width: 100%; }
      #site_footer .ft-wrapper .bottom-block .bt-wrapper {
        padding: 0 1rem; } }

@media (max-width: 768px) {
  #site_footer .ft-wrapper {
    width: 100%;
    min-width: 100%; }
    #site_footer .ft-wrapper .foot-content {
      flex-direction: row;
      flex-wrap: wrap;
      padding: 0 1rem; }
      #site_footer .ft-wrapper .foot-content nav {
        width: 50%; }
    #site_footer .ft-wrapper .bottom-block {
      width: 100%; }
      #site_footer .ft-wrapper .bottom-block .bt-wrapper {
        padding: 0 1rem; } }

@media (max-width: 478px) {
  .footer .foot-content nav .social-footer ul li a {
    margin-right: 1.5rem; } }
