/*:root {
  --main-bg-color: #201747;
}*/
.view-display-id-block_project_gallery .view-content:not(.slick-slider) {
  display: none; }

footer {
  background-color: var(--main-bg-color);
  padding-top: 90px; }
  @media (max-width: 767px) {
    footer {
      text-align: center; } }
  footer #footer-upper {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    footer #footer-upper #footer-logo {
      -ms-flex-positive: 1;
          flex-grow: 1;
      min-width: 190px; }
      footer #footer-upper #footer-logo #footer-social {
        margin-top: 75px; }
        @media (max-width: 767px) {
          footer #footer-upper #footer-logo #footer-social {
            margin-top: 25px; } }
        footer #footer-upper #footer-logo #footer-social a {
          display: inline-block;
          width: 20px;
          margin-right: 20px; }
          footer #footer-upper #footer-logo #footer-social a img:last-child {
            display: none; }
          footer #footer-upper #footer-logo #footer-social a:hover img:first-child {
            display: none; }
          footer #footer-upper #footer-logo #footer-social a:hover img:last-child {
            display: inherit; }
    footer #footer-upper .menu {
      -ms-flex-positive: 3;
          flex-grow: 3;
      list-style: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      display: grid;
      grid-template-columns: auto auto auto; }
      @media (max-width: 767px) {
        footer #footer-upper .menu {
          display: none; } }
      footer #footer-upper .menu .menu-item {
        -ms-flex: 1 0 33.333333%;
            flex: 1 0 33.333333%;
        margin-bottom: 14px; }
        footer #footer-upper .menu .menu-item a {
          color: #FFFFFF;
          font-weight: normal; }
  footer hr {
    border: none;
    border-top: #FFFFFF 1px solid;
    opacity: .2;
    padding-bottom: 20px; }
  footer #footer-bottom {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 767px) {
      footer #footer-bottom {
        -ms-flex-pack: center;
            justify-content: center; } }
    footer #footer-bottom #footer-copyright {
      font-size: 12px;
      color: #FFFFFF;
      margin-right: 25px;
      -ms-flex-item-align: center;
          align-self: center;
      line-height: 23px;
      width: 105px; }
      @media (max-width: 767px) {
        footer #footer-bottom #footer-copyright {
          margin: 0 0 15px; } }
    footer #footer-bottom .menu {
      list-style: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      width: 285px; }
      @media (max-width: 767px) {
        footer #footer-bottom .menu {
          display: none; } }
      footer #footer-bottom .menu .menu-item {
        margin-right: 25px; }
        footer #footer-bottom .menu .menu-item a {
          color: #FFFFFF;
          font-weight: normal;
          font-size: 12px; }
    footer #footer-bottom span.design-adn-development {
      font-size: 12px;
      line-height: 25px;
      color: #fff;
      width: calc(100% - 415px);
      text-align: right; }
      @media (max-width: 767px) {
        footer #footer-bottom span.design-adn-development {
          width: 100%;
          text-align: center; } }

/*body .layout div {
  -webkit-animation: slide 0.5s forwards;
  -webkit-animation-delay: 2s;
  animation: slide 0.5s forwards;
  animation-delay: 2s;
}*/
footer.egypt-footer #footer-upper #footer-logo #footer-social a:not(.egypt-link) {
  display: none; }

footer:not(.egypt-footer) #footer-upper #footer-logo #footer-social a.egypt-link {
  display: none; }

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