main {
  position: relative;
  z-index: 2;
  background: #fff; }

#footer-3 {
  position: relative; }
  #footer-3 .footer-bg {
    position: relative; }
    #footer-3 .footer-bg svg {
      width: 20px;
      height: 20px; }
      #footer-3 .footer-bg svg path {
        fill: #fff; }
    #footer-3 .footer-bg .footer-towns {
      padding-right: 30px; }
    #footer-3 .footer-bg .top-footer {
      padding: 40px 0px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: solid 1px #777;
      margin-bottom: 40px; }
      #footer-3 .footer-bg .top-footer ul.social-media {
        margin: 0px;
        padding: 0px;
        display: flex;
        list-style-type: none; }
        #footer-3 .footer-bg .top-footer ul.social-media li ~ li {
          margin-left: 20px; }
      #footer-3 .footer-bg .top-footer .brand-logo img {
        filter: brightness(0%) invert(1);
        max-width: 120px;
        height: auto; }
    #footer-3 .footer-bg .bottom-footer {
      padding-bottom: 40px;
      border-bottom: solid 1px #777;
      margin-bottom: 20px; }
      #footer-3 .footer-bg .bottom-footer ul {
        list-style-type: none;
        padding: 0px;
        display: block;
        column-count: 2; }
        #footer-3 .footer-bg .bottom-footer ul.menu {
          column-count: 3; }
        #footer-3 .footer-bg .bottom-footer ul > li {
          display: flex;
          align-items: center;
          margin-bottom: 10px; }
          #footer-3 .footer-bg .bottom-footer ul > li:before {
            content: " ";
            width: 5px;
            height: 5px;
            display: block;
            background-color: var(--w-color);
            margin-right: 10px; }
          #footer-3 .footer-bg .bottom-footer ul > li a {
            padding: 0px; }
      #footer-3 .footer-bg .bottom-footer .footer-maps img {
        max-width: 75%;
        height: auto; }
      #footer-3 .footer-bg .bottom-footer .inner-footer svg {
        width: 10px;
        height: 10px;
        margin-right: 10px; }
        #footer-3 .footer-bg .bottom-footer .inner-footer svg path {
          fill: var(--w-color); }
      #footer-3 .footer-bg .bottom-footer .inner-footer .footer-contact--item {
        display: flex;
        margin-bottom: 10px;
        align-items: center; }
        #footer-3 .footer-bg .bottom-footer .inner-footer .footer-contact--item p {
          margin: 0; }
      #footer-3 .footer-bg .bottom-footer .inner-footer .footer--subtitle {
        text-transform: uppercase;
        color: #fff;
        font-weight: 700;
        font-size: 13px;
        margin-bottom: 15px; }
      #footer-3 .footer-bg .bottom-footer .inner-footer * {
        color: #bababa;
        font-size: 14px;
        transition-duration: .5s; }
        #footer-3 .footer-bg .bottom-footer .inner-footer *:hover {
          color: #fff; }
    #footer-3 .footer-bg .copywrite {
      display: flex;
      justify-content: space-between;
      color: #fff;
      padding-bottom: 20px; }
      #footer-3 .footer-bg .copywrite ul#menu-bottom-footer {
        display: flex;
        list-style-type: none;
        padding: 0px; }
        #footer-3 .footer-bg .copywrite ul#menu-bottom-footer li a {
          color: #bababa;
          font-size: 12px;
          transition-duration: .5s;
          text-transform: uppercase; }
          #footer-3 .footer-bg .copywrite ul#menu-bottom-footer li a:hover {
            color: #fff; }
      #footer-3 .footer-bg .copywrite .left-side {
        display: flex;
        align-items: center;
        font-size: 11px; }
      #footer-3 .footer-bg .copywrite img {
        margin-left: 10px;
        max-width: 60px;
        height: auto;
        filter: brightness(0%) invert(1); }

/*# sourceMappingURL=style.css.map */
