:root {
    --zaar-graphite: #1C1C1A;
    --zaar-ivory: #F1ECE3;
    --zaar-copper: #B56F47;
    --zaar-taupe: #D8CDBE;
    --zaar-warm-white: #FAF8F4;
    --branding-color: var(--zaar-copper);
    --secondary-color: var(--zaar-taupe);
    --default-font-family: "poppins", sans-serif;
    --heading-font-family: "Plus Jakarta Sans", sans-serif;
  }
  body {
    background-color: var(--zaar-warm-white);
  }
  body {
    font-family: var(--default-font-family);
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: var(--zaar-graphite);
    font-family: var(--heading-font-family);
    font-weight: bold;
    font-style: normal;
  }
  p {
    font-weight: normal;
    text-align: center;
    line-height: 27px;
  }
  h1 {
    font-size: 96px;
    line-height: 1.5;
  }
  h2 {
    font-weight: 400;
    font-size: 64px;
  }
  h3 {
    font-weight: 700;
    font-size: 64px;
    line-height: 85px;
  }
  h4 {
    font-size: 48px;
    text-align: left;
  }
  .hero {
    background-color: var(--secondary-color);
    text-align: center;
    padding: 80px 20px;
  }
  .hero p {
    font-size: 36px;
    font-weight: bold;
    line-height: 54px;
    margin: 0;
    color: var(--zaar-graphite);
  }
  .hero h2 {
    font-family: var(--heading-font-family);
    font-weight: 700;
    line-height: 1.5;
    font-size: 24px;
  }
  .btn-branding {
    background: var(--branding-color);
    color: #ffffff;
    font-size: 18px;
    line-height: 27px;
    padding: 15px 30px;
    border-radius: 4px;
  }
  .project-paragraph {
    font-family: var(--default-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    line-height: 2;
    margin: 30px 0px;
    color: rgba(28, 28, 26, 0.72);
  }
  
  .btn-discover {
    color: var(--branding-color) !important;
    border: solid 1px;
    font-size: 18px;
    line-height: 27px;
    padding: 15px 30px;
    border-radius: 4px;
  }
  .project-description {
    padding: 120px 60px;
  }
  .container nav {
    background-color: var(--secondary-color);
    padding: 10px;
    margin: 10px 0;
    border-radius: 4px;
  }
  .content-container {
    padding: 160px 20px;
  }
  .content h1 {
    font-size: 64px;
    line-height: 85px;
  }
  .content h2 {
    font-size: 18px;
    font-family: var(--default-font-family);
  }
  .content h3 {
    font-family: var(--default-font-family);
    font-size: 24px;
    line-height: 1.5;
  }
  .contact-item {
    text-align: left;
    margin-left: 0px;
  }
  .content img {
    width: 512px;
    height: 683px;
    padding: 0;
    margin: 0;
  }
  .special img {
    width: 1200px;
    height: 748px;
    padding: 0;
    margin: 0;
  }
  
  .image-responsive  {
    padding: 50px 0 important!;
    max-width: 100px important!;
    max-width: 400px important!;
  }
  .special-content img {
    width: 1200px important!;
    height: 748px;
    padding: 0;
    margin: 0;

  }
  .content p {
    font-size: 14px;
  
    line-height: 30px;
    text-align: left;
    margin-left: 0px;
  }
  nav {
    padding: 20px 0;
  }
  .logo {
    max-width: 80px;
  }
  nav ul {
    padding: 0;
    margin: 0;
    text-align: right;
  }
  nav li {
    display: inline;
    list-style: none;
    margin-left: 10px;
    line-height: 42px;
  }
  nav li.active a {
    color: var(--branding-color);
  }
  nav a {
    text-decoration: none;
    color: rgba(28, 28, 26, 0.72);
    transition: all 100ms ease-in-out;
  }
  nav a:hover {
    color: var(--branding-color);
  }
  .content {
    margin: 30px;
  }
  footer {
    margin: 60px 0;
    text-align: center;
  }
  footer .contact-box {
    background-color: var(--secondary-color);
    padding: 42px 120px;
    border-radius: 20px;
    margin-bottom: 60px;
  }
  footer .contact-box a {
    margin: 15px 0;
  }
  footer .source p {
    font-size: 15px;
    margin: 15px 0;
    font-weight: 700;
    text-decoration: none;
  }
  footer .source a {
    margin: 15px 0;
    font-weight: 700;
    text-decoration: none;
    color: var(--zaar-graphite);
    background-color: var(--secondary-color);
    padding: 5px;
    border-radius: 5px;
  }
  footer .source a:hover {
    margin: 15px 0;
    font-weight: 700;
    text-decoration: none;
    color: var(--branding-color);
  }
  footer .contact-box p {
    margin: 0;
  }
  footer .contact-box p {
    text-align: left;
  }
  footer .email-link {
    text-decoration: none;
    text-align: center;
    color: var(--zaar-graphite);
    font-size: 24px;
    padding: 10px 14px;
    font-weight: 700;
  }
  footer .email-link:hover {
    text-decoration: none;
    text-align: center;
    color: var(--branding-color);
  }
  footer .social-links a {
    margin: 0 20px;
    color: var(--branding-color);
    background-color: var(--secondary-color);
    padding: 10px 14px;
  
    border-radius: 50%;
    font-size: 18px;
  }
  footer .social-links a:hover {
    color: var(--secondary-color);
    background-color: var(--branding-color);
  }
  @media (max-width: 667px) {
    .project-description {
      padding: 60px 30px;
      text-align: center;
    }
    h2 {
      font-size: 24px;
      padding: 10px;
    }
    h3 {
      font-size: 36px;
      text-align: center;
      line-height: 64px;
    }
    h1 {
      font-size: 42px;
    }
    .hero {
      background-color: var(--secondary-color);
      text-align: center;
      padding: 80px 20px;
    }
    .project-paragraph {
      text-align: center;
    }
    .content p {
      text-align: center;
      margin-right: 0;
    }
    .contente p {
      text-align: center;
      margin:auto;
      padding: 10px;
    }
    .content-container {
      padding: 0;
      text-align: center;
    }
    .contente-container {
      padding: 0;
      text-align: center;
    }
    .content-container p {
      text-align: center;
      margin: auto 0%;
      padding: 10px;
    }
    .contente-container p {
      text-align: center;
      margin: 20px;
      margin-right: auto 0%;
      padding: 0px, 0px, 0px, 12px;
    }
   
    .content-container img {
      text-align: center;
      max-height: 500px;
      padding: 10px;
      border-radius: 4px;
    }
    .contente-container img {
      text-align: center;
      max-height: 300px;
      padding: 10px;
      border-radius: 4px;
    }
    .col-lg-6 {
      padding-right: 0;
    }
    .special img {
      padding-right: 0;
      text-align: center;
      max-height: 300px !important;
      padding: 10px;
      border-radius: 4px;
    }
    footer .email-link {
      font-size: 20px;
      padding: 10px 14px;
    }
    .btn-discover {
      display: block;
    }
    .btn-branding {
      line-height: 20px;
      padding: 10px 15px;
    }
    
  }
  