footer#contact {
    background: #141414;
    position: relative;
    z-index: 998;
    width:100%;
    padding: 80px 0 0px 0;
    overflow: hidden; }
    footer#contact .content {
      display: flex; }
      @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
        footer#contact .content {
          flex-direction: column; } }
      footer#contact .content .sec1 {
        width: 60%;
        position: relative; }
        @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
          footer#contact .content .sec1 .app-container {
            margin-left: 15%; } }
        footer#contact .content .sec1 > div {
          position: relative;
          height: 100%; }
        @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
          footer#contact .content .sec1 {
            width: 100%; } }
        footer#contact .content .sec1 #mail-info-sec .mail-info-head {
          font-family: "Gotham-Medium", "Helvetica"; }
        footer#contact .content .sec1 #mail-info-sec .mail-info-id {
          margin-top: 1vw;
          font-family: "Gotham_Book",
   "Helvetica"; }
          @media (min-width: 1700px) {
            footer#contact .content .sec1 #mail-info-sec .mail-info-id {
              margin-top: 20px; } }
          @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
            footer#contact .content .sec1 #mail-info-sec .mail-info-id {
              margin-top: 3vw; } }
          footer#contact .content .sec1 #mail-info-sec .mail-info-id a {
            color: #fff !important;
            text-decoration: none; }
            footer#contact .content .sec1 #mail-info-sec .mail-info-id a:hover {
              text-decoration: underline; }
        footer#contact .content .sec1 #mail-info-sec .mail-info-head,
        footer#contact .content .sec1 #mail-info-sec .mail-info-id {
          color: #fff;
          font-size: 2vw; }
          @media (min-width: 1700px) {
            footer#contact .content .sec1 #mail-info-sec .mail-info-head,
            footer#contact .content .sec1 #mail-info-sec .mail-info-id {
              font-size: 32px; } }
          @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
            footer#contact .content .sec1 #mail-info-sec .mail-info-head,
            footer#contact .content .sec1 #mail-info-sec .mail-info-id {
              font-size: 6vw; } }
        footer#contact .content .sec1 #social-info-sec {
          position: absolute;
          bottom: 0; }
          @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
            footer#contact .content .sec1 #social-info-sec {
              position: relative;
              margin-top: 6vw; } }
          footer#contact .content .sec1 #social-info-sec .social-icons ul {
            list-style: none; }
            footer#contact .content .sec1 #social-info-sec .social-icons ul li {
              display: inline-block;
              margin: 0 5vw 0 0; }
              @media (min-width: 1700px) {
                footer#contact .content .sec1 #social-info-sec .social-icons ul li {
                  margin: 0 90px 0 0; } }
              footer#contact .content .sec1 #social-info-sec .social-icons ul li a img {
                width: 2vw; }
                @media (min-width: 1700px) {
                  footer#contact .content .sec1 #social-info-sec .social-icons ul li a img {
                    width: 30px; } }
                @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
                  footer#contact .content .sec1 #social-info-sec .social-icons ul li a img {
                    width: 4vw; } }
      footer#contact .content .sec2 {
        width: 35%; }
        @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
          footer#contact .content .sec2 {
            width: 100%; } }
        footer#contact .content .sec2 .menu-flex {
          display: flex;
          justify-content: center;
          align-items: flex-start; }
          @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
            footer#contact .content .sec2 .menu-flex {
              justify-content: initial;
              margin-left: 15%;
              margin-top: 60px; } }
          @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
            footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal {
              width: 47%; } }
          footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li {
            list-style: none; }
            footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li.menu-item {
              margin: 0 3.5vw 2vw 3.5vw; }
              @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
                footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li.menu-item {
                  margin: 0 3.5vw 2vw 0; } }
            footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li.menu-item-2 {
              margin: 0 3.5vw 1.5vw 3.5vw; }
              @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
                footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li.menu-item-2 {
                  margin: 0 3.5vw 1.5vw 0; } }
            @media (min-width: 1700px) {
              footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li.menu-item {
                margin: 0 50px 32px 50px; }
              footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li.menu-item-2 {
                margin: 0 50px 25px 50px; } }
            @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
              footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li {
                margin: 0; } }
            footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li a {
              color: #ffffff;
              font-family: "Gotham-Medium", "Helvetica";
              text-decoration: none;
              font-size: 1.1vw; }
              @media (min-width: 1700px) {
                footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li a {
                  font-size: 17px; } }
              @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
                footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li a {
                  font-size: 3vw;
                  line-height: 6.5vw; } }
            footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li.menu-item-2 a {
              font-family: "Gotham_Book", "Helvetica" !important; }
            footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li .header {
              color: #ffffff;
              font-family: "Gotham-Medium", "Helvetica";
              text-decoration: none;
              font-size: 1.1vw; }
              @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
                footer#contact .content .sec2 .menu-flex ul.menu-flex-horizontal li .header {
                  font-size: 3vw; } }
    footer#contact div.footer-bottom {
      margin-top: 50px;
      background-color: #1a1a1a;
      padding: 2.5vw 0; }
      @media (min-width: 1700px) {
        footer#contact div.footer-bottom {
          padding: 45px 0; } }
      footer#contact div.footer-bottom > div.app-container {
        display: flex; }
        footer#contact div.footer-bottom > div.app-container > div {
          width: 50%; }
        footer#contact div.footer-bottom > div.app-container div.privacy-policy {
          text-align: right; }
          footer#contact div.footer-bottom > div.app-container div.privacy-policy a {
            color: #ffffff;
            text-decoration: none; }
        footer#contact div.footer-bottom > div.app-container div.copyright,
        footer#contact div.footer-bottom > div.app-container div.privacy-policy {
          color: #fff;
          font-family: "Gotham_Book";
          font-size: .8vw; }
          @media (max-width: 1024px) and (max-aspect-ratio: 13 / 10) {
            footer#contact div.footer-bottom > div.app-container div.copyright,
            footer#contact div.footer-bottom > div.app-container div.privacy-policy {
              font-size: 2.4vw; } }