#footer {
  /* for ie 11 */
  display: flex\0;
  flex-direction: column\0;
  /* end */
  background: #373233;
  padding: 30px 0 0; }
  #footer ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    #footer ul a {
      color: #a3a3a3; }
      #footer ul a:hover {
        color: #d49e6a; }
  #footer .footer_content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px 20px; }
    #footer .footer_content hr {
      margin-top: 0; }
    #footer .footer_content ul li a {
      font-size: 14px;
      line-height: 24px;
      text-decoration: none; }
    #footer .footer_content svg {
      height: 30px; }
    #footer .footer_content .item {
      padding: 10px; }
    #footer .footer_content .contact h5, #footer .footer_content .linklists h5, #footer .footer_content .fb_fanpage h5 {
      color: #d49e6a;
      display: inline-block;
      padding-right: 15px;
      transform: translateX(0); }
    #footer .footer_content .logo {
      flex: 0 0 15%; }
      #footer .footer_content .logo img {
        width: 100%; }
    #footer .footer_content .media {
      display: none; }
    #footer .footer_content .social_media {
      margin-top: 30px; }
      #footer .footer_content .social_media li {
        display: inline-block;
        width: 30px; }
      #footer .footer_content .social_media .facebook-svg .svg-background, #footer .footer_content .social_media .instagram-svg .svg-background, #footer .footer_content .social_media .line-svg .svg-background, #footer .footer_content .social_media .youtube-svg .svg-background {
        fill: none; }
      #footer .footer_content .social_media .facebook-svg .svg-border, #footer .footer_content .social_media .facebook-svg .svg-text, #footer .footer_content .social_media .instagram-svg .svg-border, #footer .footer_content .social_media .instagram-svg .svg-text, #footer .footer_content .social_media .line-svg .svg-border, #footer .footer_content .social_media .line-svg .svg-text, #footer .footer_content .social_media .youtube-svg .svg-border, #footer .footer_content .social_media .youtube-svg .svg-text {
        fill: #a3a3a3; }
      #footer .footer_content .social_media .facebook-svg:hover .svg-text, #footer .footer_content .social_media .instagram-svg:hover .svg-text, #footer .footer_content .social_media .line-svg:hover .svg-text, #footer .footer_content .social_media .youtube-svg:hover .svg-text {
        fill: #ffffff; }
      #footer .footer_content .social_media .facebook-svg:hover .svg-border, #footer .footer_content .social_media .facebook-svg:hover .svg-background {
        fill: #3a59a4; }
      #footer .footer_content .social_media .instagram-svg .svg-background {
        visibility: hidden; }
      #footer .footer_content .social_media .instagram-svg:hover .svg-background {
        visibility: visible; }
      #footer .footer_content .social_media .instagram-svg:hover .svg-border {
        fill: none; }
      #footer .footer_content .social_media .line-svg:hover .svg-border, #footer .footer_content .social_media .line-svg:hover .svg-background {
        fill: #3CD52E; }
      #footer .footer_content .social_media .youtube-svg:hover .svg-border, #footer .footer_content .social_media .youtube-svg:hover .svg-background {
        fill: #FF0000; }
    #footer .footer_content .contact {
      flex: 0 0 20%; }
      #footer .footer_content .contact svg, #footer .footer_content .contact span, #footer .footer_content .contact a {
        display: inline-block;
        fill: #a3a3a3;
        vertical-align: middle; }
      #footer .footer_content .contact svg {
        padding: 1px; }
      #footer .footer_content .contact span, #footer .footer_content .contact a {
        color: #a3a3a3; }
    #footer .footer_content .linklists {
      flex: 0 0 15%; }
    #footer .footer_content .fb_fanpage {
      flex: 0 0 25%; }
  #footer .footer_footer {
    align-items: center;
    display: flex;
    padding: 20px 0;
    justify-content: center;
    background-color: #292626; }
    #footer .footer_footer .copyright {
      font-size: 14px;
      word-break: break-word;
      color: #a3a3a3; }
      #footer .footer_footer .copyright span {
        color: #a3a3a3; }
      #footer .footer_footer .copyright a {
        color: #d49e6a; }
  @media (max-width: 991px) {
    #footer .footer_content .logo, #footer .footer_content .contact, #footer .footer_content .linklists, #footer .footer_content .fb_fanpage {
      flex: 0 0 50%; }
    #footer .footer_content .media {
      display: none;
      margin: 0 auto; }
    #footer .footer_content .fb_fanpage {
      order: 3; }
    #footer .footer_content .contact {
      order: 2; }
    #footer .footer_content .linklists {
      order: 1; }
    #footer .footer_content .media {
      order: 4; } }
  @media (max-width: 767px) {
    #footer .footer_footer {
      flex-direction: column; }
      #footer .footer_footer .copyright {
        padding-bottom: 10px; } }
  @media (max-width: 575px) {
    #footer hr, #footer .footer_content hr {
      margin: 10px 0; }
    #footer .footer_content {
      padding: 0 15px; }
      #footer .footer_content .logo {
        display: none; }
      #footer .footer_content .media {
        display: block; }
        #footer .footer_content .media .social_media {
          margin-bottom: 30px; }
      #footer .footer_content .contact, #footer .footer_content .linklists, #footer .footer_content .fb_fanpage {
        padding: 10px 10px;
        position: relative; }
        #footer .footer_content .contact h5, #footer .footer_content .linklists h5, #footer .footer_content .fb_fanpage h5 {
          background: rgba(0, 0, 0, 0);
          display: block;
          padding-right: 15px;
          transform: translateX(0); }
        #footer .footer_content .contact hr, #footer .footer_content .linklists hr, #footer .footer_content .fb_fanpage hr {
          transform: translateY(23px); }
      #footer .footer_content .contact {
        flex: 0 0 100%; }
      #footer .footer_content .linklists {
        flex: 0 0 100%; }
        #footer .footer_content .linklists li {
          display: block;
          padding-right: 10px; }
      #footer .footer_content .fb_fanpage {
        flex: 0 0 100%; }
    #footer .footer_footer {
      align-items: center;
      padding: 20px 50px; }
      #footer .footer_footer .copyright {
        text-align: center; } }

