/* cross site font styles */
/* Desktop */
/* Tablet */
/* Mobile */
/* cross site font styles */
/* Desktop */
/* Tablet */
/* Mobile */
/* Placeholder Styling */
#footer {
  background: #1f292f;
  width: 100vw;
  height: auto;
  color: white; }
  #footer .no-padding {
    padding: 0; }
  #footer .top {
    padding-top: 15px; }
    #footer .top .menu-items {
      padding-top: 30px; }
      #footer .top .menu-items a {
        font-size: 14px;
        display: block;
        font-weight: 200;
        letter-spacing: 0.5px;
        color: white;
        padding-left: 30px; }
        #footer .top .menu-items a:first-of-type {
          margin-top: 0; }
        #footer .top .menu-items a:visited {
          color: white; }
        #footer .top .menu-items a:hover {
          color: #FFA600; }
      #footer .top .menu-items .category {
        font-weight: bold;
        margin-top: 30px;
        text-transform: uppercase; }
      #footer .top .menu-items a:not(.category) {
        display: none; }
      @media (min-width: 992px) {
        #footer .top .menu-items a.category {
          padding-left: 0; } }
    #footer .top .social-icons {
      margin-top: 35px; }
      #footer .top .social-icons a {
        padding: 5px; }
        #footer .top .social-icons a i {
          font-size: 30px;
          margin-right: 10px;
          color: #FFA600;
          transition: color .15s; }
        #footer .top .social-icons a:hover i {
          color: white;
          text-decoration: none; }
    #footer .top .form-container {
      width: 100%;
      height: auto;
      border: 2px solid #FFA600;
      margin-top: 30px;
      overflow: hidden;
      color: #FFA600; }
      #footer .top .form-container .header {
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 0.5px; }
      #footer .top .form-container .form-items {
        width: 100%;
        overflow: hidden;
        padding: 30px; }
        #footer .top .form-container .form-items input[type="text"] {
          width: 100%; }
        #footer .top .form-container .form-items .row > * {
          padding: 10px 0; }
      #footer .top .form-container .submit {
        width: 100%;
        border: none;
        border-top: 2px solid #FFA600;
        height: 72px;
        padding: 0 30px;
        background: transparent;
        color: #FFA600;
        border-radius: 0; }
        #footer .top .form-container .submit:hover {
          box-shadow: none; }
          #footer .top .form-container .submit:hover p {
            color: white; }
          #footer .top .form-container .submit:hover i {
            color: white;
            transform: translateX(5px); }
        #footer .top .form-container .submit p {
          line-height: 76px;
          color: #FFA600;
          float: left;
          margin: 0;
          text-transform: uppercase;
          letter-spacing: 1.5px;
          font-weight: bold;
          transition: color .15s; }
        #footer .top .form-container .submit i {
          line-height: 76px;
          float: right;
          margin: 0;
          font-size: 44px;
          transition: color .15s, transform .15s; }
      #footer .top .form-container input[type="text"] {
        background: transparent;
        border: none;
        outline: none;
        margin: 0;
        border-bottom: 2px solid white;
        border-radius: 0 !important;
        font-family: 'Gotham', sans-serif;
        -webkit-appearance: none;
        appearance: none;
        width: 100%;
        color: #FFA600;
        padding: 10px 0;
        border-bottom: 2px solid #FFA600; }
        #footer .top .form-container input[type="text"]::-webkit-input-placeholder {
          color: #EFEFEF;
          font-size: 14px; }
        #footer .top .form-container input[type="text"]:-moz-placeholder {
          color: #EFEFEF;
          font-size: 14px; }
        #footer .top .form-container input[type="text"]::-moz-placeholder {
          color: #EFEFEF;
          font-size: 14px; }
        #footer .top .form-container input[type="text"]:-ms-input-placeholder {
          color: #EFEFEF;
          font-size: 14px; }
      @media (min-width: 992px) {
        #footer .top .form-container .form-items .row > * {
          padding-left: 15px;
          padding-right: 15px; }
        #footer .top .form-container .submit p {
          padding-left: 15px; }
        #footer .top .form-container .submit i {
          padding-right: 15px; } }
  #footer .bottom {
    margin-top: 35px;
    padding: 0;
    line-height: 60px; }
    @media (min-width: 992px) {
      #footer .bottom {
        border-top: 2px solid #FFA600; } }
    #footer .bottom hr {
      height: 2px;
      background: #FFA600;
      margin: 0 23px; }
      @media (min-width: 992px) {
        #footer .bottom hr {
          display: none; } }
    #footer .bottom .links {
      text-align: center; }
      #footer .bottom .links a {
        font-size: 12px;
        margin-right: 4px;
        font-weight: 300;
        letter-spacing: 0.5px; }
        #footer .bottom .links a:hover {
          color: #FFA600; }
      #footer .bottom .links .logo {
        margin-right: 0; }
        #footer .bottom .links .logo img {
          display: block;
          margin: 0 auto 25px;
          max-height: 55px;
          width: 80px; }
  @media (min-width: 992px) {
    #footer .top .menu-items {
      column-count: 2; }
      #footer .top .menu-items a {
        margin-left: 0;
        font-size: 16px; }
        #footer .top .menu-items a:not(.category) {
          display: block;
          font-size: 14px;
          padding: 3px 0 2px 0; }
    #footer .bottom .links {
      text-align: left;
      line-height: 115px; }
      #footer .bottom .links a {
        float: left;
        margin-right: 20px;
        font-size: 16px; }
      #footer .bottom .links .logo {
        float: right; }
        #footer .bottom .links .logo img {
          display: inline;
          margin: 0;
          max-height: 60px;
          width: 100px; } }
  #footer a, #footer a:visited {
    color: white; }
