<!--

https://www.sitepoint.com/community/t/reduce-the-size-of-the-cards/453390/7
-->

<!DOCTYPE html>
<html lang="fr">

<head>
  <meta charset="UTF-8">
  <link rel="icon" type="image/svg+xml" href="favicon.png" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="description" content="La tokenisation immobilière, la propriété réinventée" />
  <meta name="keywords" content="immobilier,tokenisation,propriete,location,vente,smartimmo">
  <title>SmartImmo</title>
  <link rel="stylesheet" href="style.css">
  <link rel="stylesheet" href="main.css">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css">
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  <script src="https://kit.fontawesome.com/a980e88be8.js" crossorigin="anonymous"></script>
</head>

<body>
  <div class="page-wrap">

    <section class="header-home">
      <!-- menu -->
      <header>
        <div class="logo_link">
          <a href="#home" class="logo"><img width=" 25 " height=" 25 " src=" https://img.icons8.com/water-color/50/home.png " alt=" accueil " />SmartImmo</a>
          <div class="menu_link">
            <a href="#home">Home</a>
            <a href="#market">Marketplace</a>
            <a href="#services">Tokenisation ?</a>
            <a href="#about">About</a>
            <a href="#section-wrapper">Contact</a>
            <a href="#section_faq">Faq</a>
          </div>
        </div>

        <!-- responsive menu -->
        <div class="sidebar" id="mySidebar">
          <div class="closebtn" onclick="closeNav()">
            <img src="images/close.png">
          </div>
          <a href="#home">Home</a>
          <a href="#market">Marketplace</a>
          <a href="#services">Tokenisation ?</a>
          <a href="#about">About</a>
          <a href="#section-wrapper">Contact</a>
          <a href="#section_faq">Faq</a>
          <a href="#">Login</a>
          <a href="#">Sign up</a>
        </div>

        <div id="main">
          <button class="openbtn" onclick="openNav()">
            <img src="images/menu.png">
            Menu
          </button>
        </div>
        <!-- responsive menu -->

        <div class="link_buttons">
          <a href="#">Login</a>
          <a href="#" class="orange_link"><span>S'inscrire </span></a>
        </div>
      </header>
      <!-- menu -->

      <!-- home -->
      <section id="#home" class="home">
        <div class="left">
          <h1>La propriété réinventée.</h1>
          <p>SmartImmo utilise la blockchain Ethereum pour permettre aux investisseurs du monde entier d’acheter
            des tokens
            immobiliers fractionnés, qui représentent une participation dans des propriétés immobilières.</p>
          <a href="#" class="orange_link">Commencer</a>
        </div>
        <div class="right">
          <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
        </div>
        <div class="statistiques">
          <span>
            <h2>450+</h2>
            <p>Biens en Vente</p>
          </span>
          <span>
            <h2>120+</h2>
            <p>Biens a Louer</p>
          </span>
          <span>
            <h2>160+</h2>
            <p>Biens Vendus</p>
          </span>
        </div>
      </section>
      <!-- home -->
    </section>

    <!-- about -->
    <section id="about" class="about">
      <div class="image">
        <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
      </div>
      <div class="content">
        <h1>À propos de la société</h1>
        <h2>La tokenisation de l'immobilier <br> est devenue notre objectif.</h2>
        <p>Nous sommes spécialisés et toujours engagés à fournir des services de développement de blockchain qui
          visent à résoudre
          les défis du monde réel auxquels sont confrontés les grandes entreprises et les startups dans le monde
          entier.</p>
      </div>

    </section>
    <!-- about -->

    <!-- services -->

    <section id="services" class="why_us">
      <h1>tokenisation immobilière</h1>
      <div class="list_box">
        <div class="box">
          <img src="images/blockchaine.png">
          <h2>la blockchain</h2>
          <p>La blockchain est un registre distribué qui permet d’enregistrer des transactions. La
            caractéristique principale de la blockchain est sa décentralisation. Contrairement aux bases de
            données traditionnelles
            qui sont souvent stockées sur des serveurs, la blockchain est répartie sur l'ensemble des nœuds du
            réseau.</p>
        </div>
        <div class="box">
          <img src="images/exemple1.png">
          <h2>Exemple A :</h2>
          <p>Monsieur A est propriétaire d’un appartement à Paris. Il souhaite diviser ce bien en 10 jetons qui
            vont représenter
            chacun 10% des droits économiques attachés à ce bien. Il décide de vendre 2 de ces jetons à Monsieur
            B. Monsieur A est
            donc propriétaire de 80% des droits économiques attachés à l’appartement et Monsieur B est
            propriétaire de 20% de ces
            droits.</p>
        </div>
        <div class="box">
          <img src="images/exemple2.png">
          <h2>Exemple B :</h2>
          <p>
            le locataire d’un bien immobilier qui a fait l’objet d’une tokenisation paye son loyer via un smart
            contract sur la
            blockchain. Le smart contract va automatiquement verser le montant du loyer aux propriétaires des
            tokens. Si les jetons
            font l’objet d’une transaction, le propriétaire du nouveau token recevra une part du loyer sans
            avoir besoin de
            contacter le locataire du bien.
          </p>
        </div>
        <div class="box">
          <img src="images/exemple3.png">
          <h2>les avantages</h2>
          <p>Réduction des coûts : la tokenisation permet de réduire les coûts, car les jetons peuvent être
            échangés.</p><br>
          <p>Sécurité : la blockchain est une technologie sécurisée : il est très difficile de la pirater.</p><br>
          <p>Fluidité des échanges : le propriétaire d’un token peut très facilement revendre cet actif.</p>
        </div>

      </div>
    </section>

    <!-- services -->

    <!-- choice -->
    <section class="why_us">
      <h1>Pourquoi Nous Choisir</h1>
      <div class="list_box">
        <div class="box">
          <img src="images/customer-service.png">
          <h2>support</h2>
          <p>Discutez directement avec les représentants des entreprises sur notre plateforme pour recueillir
            facilement les
            informations clés dont vous avez besoin.</p>
        </div>
        <div class="box">
          <img src="images/experience.png">
          <h2>experience</h2>
          <p>De plus, l'équipe SmartImmo assure la plus grande sécurité et fiabilité de vos contrats intelligents
            grâce à un audit
            méticuleux et à une maintenance continue.</p>
        </div>
        <div class="box">
          <img src="images/creative-brain.png">
          <h2>L’avenir</h2>
          <p>La propriété fractionnée démocratise l'accès à l'investissement immobilier et répartit et minimise
            ainsi les risques et
            le travail liés à la possession d'un bien immobilier. Et SmartImmo rend cela encore plus simple !
          </p>
        </div>
        <div class="box">
          <img src="images/puzzle.png">
          <h2>solution</h2>
          <p>Découvrez la puissance de la plateforme SmartImmo et tirez parti de vos actifs comme jamais
            auparavant grâce à la puissance de la finance décentralisée sur la blockchain. </p>
        </div>

      </div>
    </section>
    <!-- choice -->

    <!-- decoration -->
    <section id="market" class="decoration">
      <h1>Marketplace</h1>
      <div class="container flex">
        <h3>Filtres</h3>
        <div class="flex icons active" data-filter="all">
          <i class="fa-solid fa-globe fa-lg"></i>
          <div>Voir tout</div>
        </div>
        <div class="flex icons" data-filter="maison">
          <i class="fa-solid fa-house fa-lg"></i>
          <div>Maison</div>
        </div>
        <div class="flex icons" data-filter="appartement">
          <i class="fa-solid fa-building fa-lg"></i>
          <div>Appartement</div>
        </div>
      </div>
      <br>

      <div class="card-container deco-list">
        <div class="card">
          <div class="deco appartement">
            <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
            <p>Tenerife Costa Adeje</p>
            <span>Bel Appartement Avec Vue Sur La Mer</span>
            <button class="orange_link">Prix 197 265€ | Jeton 80,50€ </button>
          </div>
          <div class="deco appartement">
            <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
            <p>Belgique Liege</p>
            <span>Appartement de la Résidence 3 CH, parking, cave.</span>
            <button class="orange_link">Prix 357 965€ | Jeton 260,30€</button>
          </div>
        </div>
        <div class="card">
          <div class="deco appartement">
            <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
            <p>Belgique Liege</p>
            <span>App lumineux, 5 CH, balcons, empl. parking, cave, PEB : C.</span>
            <button class="orange_link">Prix 337 765€ | Jeton 230,50€</button>
          </div>
          <div class="deco appartement">
            <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
            <p>Belgique Liege</p>
            <span>Appartement de la Résidence 5 CH, parking, cave.</span>
            <button class="orange_link">Prix 401 655€ | Jeton 315,30€</button>
          </div>
        </div>
        <div class="card">
          <div class="deco appartement">
            <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
            <p>France Paris</p>
            <span>Neuf - Appartement 3CH avec Grande Terrasse.</span>
            <button class="orange_link">Prix 554 565€ | Jeton 395,30€</button>
          </div>
          <div class="deco appartement">
            <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
            <p>Belgique Liège</p>
            <span>Lofts quartier entièrement piétonnier au cœur de Liège 1 CH.</span>
            <button class="orange_link">Prix 194 000€ | Jeton 110,00€</button>
          </div>
        </div>
        <div class="card">
          <div class="deco maison">
            <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
            <p>Espagne Benidorm</p>
            <span>Belle villa située à Sierra Cortina, Benidorm avec piscine, 3 chambres.
              bains.</span>
            <button class="orange_link">Prix 294 000€ | Jeton 290,00€</button>
          </div>
          <div class="deco maison">
            <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
            <p>Belgique Spa</p>
            <span>Villa 5 Ch, 2 salle de bain, grand jardin.</span>
            <button class="orange_link">Prix 594 000€ | Jeton 410,00€</button>
          </div>
        </div>
        <div class="card">
          <div class="deco maison">
            <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
            <p>Belgique Namur</p>
            <span>Maison 3 Ch, 1 salle de bain, grand jardin.</span>
            <button class="orange_link">Prix 194 000€ | Jeton 190,00€</button>
          </div>
          <div class="deco maison">
            <img src="https://media.geeksforgeeks.org/img-practice/banner/dsa-to-development-coding-guide-thumbnail.png?v=19630">
            <p>Espagne Majorque</p>
            <span>Splendide Villa 3 Ch, 1 salle de bain, garage, piscine.</span>
            <button class="orange_link">Prix 444 000€ | Jeton 330,00€</button>
          </div>
        </div>
        <div class="card">
          <div class="deco maison">
            <img src="images/malmedy2.jpg">
            <p>Belgique Malmedy</p>
            <span>Neuf - Maison 3 Ch, 2 salle de bain, garage, très grand jardin.</span>
            <button class="orange_link">Prix 314 000€ | Jeton 230,00€</button>
          </div>
          <div class="deco maison">
            <img src="images/Bruge1.jpg">
            <p>Belgique Bruge</p>
            <span>Une perle rare! - Maison 3 ch, 1 salle de bain, 2 garage.</span>
            <button class="orange_link">Prix 714 000€ | Jeton 590,00€</button>
          </div>
        </div>
        <div class="card">
          <div class="deco maison">
            <img src="images/alicante1.jpg">
            <p>Espagne Alicante</p>
            <span>Maison 3 Ch, 1 salle de bain, à flanc de coline.</span>
            <button class="orange_link">Prix 307 000€ | Jeton 285,00€</button>
          </div>
          <div class="deco maison">
            <img src="images/alicante2.jpg">
            <p>Espagne Majorque</p>
            <span>Maison 3 Ch, 2 salle de bain, garage.</span>
            <button class="orange_link">Prix 657 000€ | Jeton 495,00€</button>
          </div>
        </div>
        <div class="card">
          <div class="deco maison">
            <img src="images/Italie2.jpg">
            <p>Italie Sicille</p>
            <span>Maison 2 Ch, piscine, garage.</span>
            <button class="orange_link">Prix 397 000€ | Jeton 355,00€</button>
          </div>
          <div class="deco maison">
            <img src="images/majorque3.jpg">
            <p>Espagne Minorque</p>
            <span>Maison 2 Ch, piscine, garage, grand jardin.</span>
            <button class="orange_link">Prix 297 000€ | Jeton 225,00€</button>
          </div>
        </div>

      </div>
      <div class="pagination" id="pagination">
        <a href="#prev" id="prev">Previous</a>
        <a href="#" class="page-link" data-page="1">1</a>
        <a href="#" class="page-link" data-page="2">2</a>
        <a href="#" class="page-link" data-page="3">3</a>
        <a href="#next" id="next">Next</a>
        <p id="page-numbers"> </p>
      </div>
    </section>
    <script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
    <script src="deco.js"></script>

    <script type="text/javascript">
      $(document).ready(function() {
        $('.icons').click(function() {
          const value = $(this).attr('data-filter');
          if (value == 'all') {
            $('.deco').show('1000');
          } else {
            $('.deco').not('.' + value).hide('1000');
            $('.deco').filter('.' + value).show('1000');
          }
        })
        $('.icons').click(function() {
          $(this).addClass('active').siblings().removeClass('active');
        })
      })
    </script>
    <!-- decoration -->

    <!-- Faq -->

    <section id="section_faq" class="section_faq">
      <h1>Questions Fréquemment Posées</h1>
      <ul>
        <li>
          <div class="question">
            <span>Qu'est-ce qu'un contrat intelligent ?</span>
            <span class="icon">
              <ion-icon name="add"></ion-icon>
            </span>
          </div>
          <div class="answer">
            <span>Un contrat intelligent est un contrat numérique automatisé et auto-exécutable dont les termes
              d'un
              accord sont
              directement écrits dans le code. Dans le contexte des actifs tokenisés, les contrats
              intelligents
              jouent un
              rôle
              essentiel en automatisant divers aspects des transactions. Ils permettent le transfert sécurisé
              et
              transparent des
              actifs numériques, garantissant que la propriété et les conditions sont exécutées
              automatiquement
              lorsque
              des conditions
              prédéfinies sont remplies.</span>
          </div>
        </li>
        <li>
          <div class="question">
            <span>Qu’est-ce que la tokenisation immobilière ?</span>
            <span class="icon">
              <ion-icon name="add"></ion-icon>
            </span>
          </div>
          <div class="answer">
            <span>La tokenisation est une opération consistant à fragmenter la propriété d’un bien en plusieurs
              jetons
              numériques. Ces
              jetons peuvent être échangés grâce à la blockchain qui permet d’enregistrer les transactions et
              de
              savoir à
              tout moment
              quelle personne est propriétaire d’un ou plusieurs jetons.</span>
          </div>
        </li>
        <li>
          <div class="question">
            <span>Pourquoi avoir recours à la tokenisation de l’immobilier ?</span>
            <span class="icon">
              <ion-icon name="add"></ion-icon>
            </span>
          </div>
          <div class="answer">
            <span>La tokenisation d’un bien immobilier permet d’échanger rapidement et facilement les droits
              attachés à un
              bien
              immobilier. Par ailleurs, le recours à la blockchain permet de mettre en place des “smart
              contracts”
              pour
              louer ou
              vendre le bien immobilier.</span>
          </div>
        </li>
        <li>
          <div class="question">
            <span>Quels sont les avantages de la tokenisation immobilière ?</span>
            <span class="icon">
              <ion-icon name="add"></ion-icon>
            </span>
          </div>
          <div class="answer">
            <span>Réduction des coûts : la tokenisation permet de réduire les coûts, car les jetons peuvent être
              échangés
              librement sans
              l’intervention d’un tiers de confiance. Par ailleurs, l’échange d’un token n’est pas assimilable
              à
              la vente
              du bien
              immobilier, il n’y a donc pas de frais d’enregistrement à payer.</span>
          </div>
        </li>
        <li>
          <div class="question">
            <span>Comment définir la valeur d’un token immobilier ?</span>
            <span class="icon">
              <ion-icon name="add"></ion-icon>
            </span>
          </div>
          <div class="answer">
            <span>Il existe deux façons de définir la valeur d’un token immobilier : en fonction de la valeur du
              bien ou
              en fonction de
              l’offre et la demande (c'est-à-dire de la valeur à laquelle le token est échangé sur le
              marché).</span>
          </div>
        </li>
      </ul>
    </section>

    <section id="section-wrapper">
      <div class="box-wrapper">
        <div class="info-wrap">
          <h2 class="info-title">Coordonnées</h2>
          <h3 class="info-sub-title">Remplissez le formulaire et notre équipe vous répondra dans les 24 heures
          </h3>
          <ul class="info-details">
            <li>
              <i class="fas fa-phone-alt"></i>
              <span>Téléphone:</span> <a href="tel:+ 1235 2355 98">+ 32 470 85 85</a>
            </li>
            <li>
              <i class="fas fa-paper-plane"></i>
              <span>Email:</span> <a href="mailto:info@yoursite.com">info@smartimmo.com</a>
            </li>
            <li>
              <i class="fas fa-globe"></i>
              <span>Website:</span> <a href="#">smartimmo.com</a>
            </li>
          </ul>
          <ul class="social-icons">
            <li><a href="#"><i class="fab fa-facebook"></i></a></li>
            <li><a href="#"><i class="fab fa-twitter"></i></a></li>
            <li><a href="#"><i class="fab fa-linkedin-in"></i></a></li>
          </ul>
        </div>
        <div class="form-wrap">
          <form action="#" method="POST">
            <h2 class="form-title">Envoyez nous votre message</h2>
            <div class="form-fields">
              <div class="form-group">
                <input type="text" class="fname" placeholder="Votre Nom">
              </div>
              <div class="form-group">
                <input type="text" class="lname" placeholder="Votre Prénom">
              </div>
              <div class="form-group">
                <input type="email" class="email" placeholder="Mail">
              </div>
              <div class="form-group">
                <input type="number" class="phone" placeholder="Téléphone">
              </div>
              <div class="form-group">
                <textarea name="message" id="" placeholder="Écrivez votre message"></textarea>
              </div>
            </div>
            <input type="submit" value="Send Message" class="submit-button">
          </form>
        </div>
      </div>
    </section>

  </div><!-- end page-wrap -->

  <script>
    const questions = document.querySelectorAll('.question')
    questions.forEach(function(question) {
      question.addEventListener('click', function() {
        question.classList.toggle('open')
      })
    })
  </script>

  <script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
  <script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>

  <!-- Fin Faq -->

  <!-- footer -->
  <footer>
    <div class="footer-content">
      <h1>SmartImmo</h1>
      <p>Pour la première fois, les investisseurs du monde entier peuvent investir sur le marché immobilier grâce
        à une
        propriété fractionnée, tokenisée et entièrement conforme.
      </p>
      <h4><a href="#section-wrapper">Contactez-nous</a></h4>

      <ul class="socials">
        <li><a href="#"><i class="fa-brands fa-facebook"></i></a></li>

        <li><a href="#"><i class="fa-brands fa-twitter"></i></a></li>

        <li><a href="#"><i class="fa-brands fa-youtube"></i></a></li>

      </ul>

    </div>
    <div class="footer-bottom">
      <p>Copyright &copy;2024 SmartImmo. Desighed by <span>SmartImmo</span></p>
    </div>

  </footer>
  <script src="script.js"></script>
  <!-- BACK TO TOP BUTTON -->
  <a href="#" class="back-to-top">
    <span class="material-icons">arrow_upward</span>
  </a>

</body>

</html>
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Roboto Condensed", sans-serif;
}

body {
  /*transition: 0.5s; not a good idea*/
}

a {
  text-decoration: none;
}
.page-wrap {
  max-width: 1280px;
  margin: auto;
  padding: 0 1rem;
}

.header-home {
  background-color: #faf8f4;
  position: relative;
}

h1 {
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 35px 0;
  text-transform: capitalize;
}

/* menu */
header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
}

.logo {
  text-transform: capitalize;
  color: #000;
  font-size: 30px;
  font-weight: bold;
  font-style: italic;
}

header .logo_link {
  display: flex;
  align-items: center;
}

.menu_link {
  margin-left: 60px;
}

.menu_link a {
  margin: 0 10px;
  font-size: 15px;
  color: #999;
}

.menu_link a:hover {
  color: #f26440;
  height: 5px;
  border: 0;
}

.menu_link a:first-child {
  color: #f26440;
}

.link_buttons a {
  margin-left: 15px;
}

.link_buttons a:first-child {
  color: #f26440;
}

.orange_link {
  color: #fff;
  padding: 8px 30px;
  background-color: #f26440;
  border-radius: 4px;
  text-transform: capitalize;
  cursor: pointer;
}

.orange_link span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.orange_link span:after {
  content: "\00bb";
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.orange_link:hover span {
  padding-right: 25px;
}

.orange_link:hover span:after {
  opacity: 1;
  right: 0;
}

/*home*/
.home,
.about {
  margin: 50px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}

.home .left {
  display: flex;
  flex-direction: column;
  padding: 0 5rem 0 0;
  width: 65%;
}

.home .left p {
  margin: 25px 0;
  color: #999;
  letter-spacing: 0.5px;
  line-height: 25px;
}

.home .left .orange_link {
  width: fit-content;
  padding: 12px 50px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.home .right {
  width: 35%;
}

.home .right img {
  width: 100%;
  height: auto;
  display: block;
}

.statistiques {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1 0 100%;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  padding: 20px 10%;
  margin: 50px 0;
}

.statistiques span {
  text-align: center;
}

.statistiques span h2 {
  color: #f26440;
  font-size: 25px;
  margin-bottom: 10px;
}

.statistiques span p {
  color: #999;
  text-transform: capitalize;
}

/*about*/
.content {
  display: flex;
  flex-direction: column;
  padding: 0 0 0 5rem;
  width: 65%;
}
.image {
  width: 35%;
}

.image img {
  width: 100%;
  height: auto;
  display: block;
}

.about .content h1 {
  margin: 16px 0;
}

.about .content h2 {
  margin: 15px 0;
  color: #333;
}

.about .content p {
  color: #999;
  text-align: justify;
  letter-spacing: 0.5px;
  line-height: 25px;
}

/*choice*/
.why_us {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
}

.why_us img {
  width: 60px;
}

.list_box {
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(auto-fill, 265px);
  grid-gap: 10px;
}

.list_box .box {
  text-align: center;
  background-color: #faf8f4;
  border-radius: 4px;
  padding: 50px 25px;
  margin: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.list_box .box h2 {
  margin: 10px 0;
  color: #f26440;
  letter-spacing: 1px;
  text-transform: capitalize;
}

.list_box .box p {
  color: #999;
}

/*decoration*/
.decoration {
  padding: 20px 0;
}

.deco-list .deco img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.deco-list .deco {
  text-align: center;
  cursor: pointer;
  padding: 10px;
  transition: 0.5s;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  margin: 0 0 1rem;
}

.deco-list .deco:hover {
  transform: scale(1.1);
}

.deco-list .deco p {
  margin: 5px 0;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.deco-list .deco span {
  font-size: 15px;
  color: #333;
  display: block;
}

.deco-list .deco .orange_link {
  margin-top: 5px;
  border: 1px solid #f26440;
  letter-spacing: 1px;
  width: 100%;
  transition: 0.5s;
  cursor: pointer;
}

.deco-list .deco .orange_link:hover {
  background-color: transparent;
  color: #f26440;
}

/* pagination changes */

.pagination {
  text-align: center;
  margin-top: 2rem;
}

.pagination a {
  color: #f26440;
  padding: 8px 16px;
  text-decoration: none;
  border: 1px solid #f26440;
  margin: 0 5px;
  border-radius: 4px;
}

.pagination a:hover {
  background-color: #f26440;
  color: white;
}

.pagination .active {
  background-color: #f26440;
  color: white;
}

.card-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.card img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
  border-radius: 10px;
}

#page-numbers {
  margin-top: 20px;
  font-size: 16px;
}

/*filtres*/

:root {
  --white: #fff;
  --orange: #f26440;
  --grey: #f2f2f2;
  --black: #000;
}

.container {
  margin: 2rem auto;
}

.flex {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem;
}
#market .container.flex {
  flex-wrap: wrap;
}

.icons {
  padding: 1rem;
  height: 50px;
  border: 2px solid var(--grey);
  border-radius: 100px;
}

.icons i {
  display: inline-block;
  height: 45px;
  aspect-ratio: 1/1;
  color: var(--white);
  line-height: 45px;
  text-align: center;
  border: 1px solid var(--orange);
  background-color: var(--orange);
  border-radius: 50%;
  cursor: pointer;
}

.icons:hover {
  background-color: var(--grey);
  color: var(--black);
}

.icons:hover i {
  background-color: var(--white);
  color: var(--orange);
}

section .icons.active {
  background: #31279d;
  color: #fff;
}

/*fin filtre*/

/*faq*/

.section_faq {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.section_faq h1 {
  font-size: 3rem;
}

.section_faq ul {
  margin: 3rem auto;
  width: 75%;
  max-width: 900px;
}

.section_faq ul li {
  list-style: none;
  margin-bottom: 8px;
}

.section_faq .question {
  margin-bottom: 1px;
  padding: 20px;
  background-color: #f2f2f2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 24px;
  font-weight: 400;
  cursor: pointer;
}

.section_faq .icon {
  margin-left: 1rem;
  font-size: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.25s ease-in-out;
  color: #f26440;
}

.section_faq .answer {
  max-height: 0;
  background-color: #f2f2f2;
  overflow: hidden;
  font-size: 20px;
  transition: max-height 0.25s cubic-bezier(0.5, 0, 0.1, 1);
}

.section_faq .answer span {
  display: inline-block;
  padding: 1.2rem;
}

.section_faq .question.open + .answer {
  max-height: 1200px;
}

.section_faq .question.open > .icon {
  transform: rotate(45deg);
}

/*footer*/
footer {
  margin-top: 60px;
  background-color: #faf8f4;
  height: auto;
  padding-top: 40px;
}

.footer-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.footer-content h1 {
  font-size: 50px;
  margin: 10px 0;
}

.footer-content h4 a {
  color: #000;
}

.footer-content p {
  max-width: 500px;
  margin: 20px 0;
  letter-spacing: 1px;
  font-size: 15px;
}

.socials {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
}

.socials li {
  margin: 0 20px;
}

.socials a {
  text-decoration: 0;
  color: #333;
  font-size: 20px;
  transition: 0.5s;
}

.socials a:hover {
  color: #000;
}

.footer-bottom {
  background-color: #333;
  color: #fff;
  padding: 10px 0;
  text-align: center;
}

.footer-bottom p {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: capitalize;
}

.footer-bottom span {
  text-transform: uppercase;
  opacity: 0.6;
  font-weight: 200;
}

.sidebar,
#main {
  display: none;
}

/*responsive*/

@media (max-width: 935px) {
  header {
    padding: 20px;
    margin: 0;
    height: auto;
  }

  .link_buttons {
    display: none;
  }

  .menu_link {
    display: none;
  }

  /*responsive menu*/
  .sidebar,
  #main {
    display: block;
  }

  .sidebar {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    padding-top: 60px;
    transition: 0.5s;
    display: flex;
    flex-direction: column;
  }

  .sidebar img,
  #main img {
    width: 20px;
  }

  .sidebar a {
    padding: 15px;
    font-size: 15px;
    color: #fff;
    transform: 0.3s;
  }

  .sidebar a:hover {
    background-color: #f26440;
  }

  .sidebar .closebtn {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
  }

  .openbtn img {
    width: 20px;
    margin-right: 10px;
  }

  .openbtn {
    background-color: #f26440;
    border: 0;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 15px;
    padding: 10px 15px;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transition: 0.5s;
  }

  .openbtn:hover {
    background-color: #111;
  }
}

@media (max-width: 588px) {
  h1 {
    font-size: 30px;
  }

  .home {
    margin: 25px;
    flex-direction: column-reverse;
    height: auto;
    padding-bottom: 25px;
  }

  .home p,
  .home h1 {
    margin: 0;
  }

  .home .left,
  .home .right {
    width: 100%;
    height: fit-content;
  }

  .home .right {
    height: auto;
  }

  .statistiques {
    bottom: -100px;
  }

  .statistiques h2 {
    font-size: 15px;
  }

  .statistiques p {
    font-size: 12px;
  }

  .about {
    flex-direction: column;
  }

  .about .image,
  .about .content {
    width: 100%;
  }

  /*Why us*/
  .list_box,
  .deco-list {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .box,
  .deco {
    width: 100%;
  }
}

/*contact*/

#section-wrapper {
  width: 100%;
  padding: 10px;
}

.box-wrapper {
  position: relative;
  display: table;
  width: 100%;
  margin: auto;
  margin-top: 35px;
  border-radius: 30px;
}

.info-wrap {
  width: 35%;
  padding: 40px;
  display: table-cell;
  border-radius: 30px 0px 0px 30px;
  background: linear-gradient(
    144deg,
    rgba(126, 39, 156, 1) 0%,
    rgba(49, 39, 157, 1) 49%
  );
  color: #fff;
}

.info-title {
  text-align: left;
  font-size: 28px;
  letter-spacing: 0.5px;
}

.info-sub-title {
  font-size: 18px;
  font-weight: 300;
  margin-top: 17px;
  letter-spacing: 0.5px;
  line-height: 26px;
}

.info-details {
  list-style: none;
  margin: 60px 0px;
}

.info-details li {
  margin-top: 25px;
  font-size: 18px;
  color: #fff;
}

.info-details li i {
  background: #f26440;
  padding: 12px;
  border-radius: 50%;
  margin-right: 5px;
}

.info-details li a {
  color: #fff;
  text-decoration: none;
}

.info-details li a:hover {
  color: #f26440;
}

.social-icons {
  list-style: none;
  text-align: center;
  margin: 20px 0px;
}

.social-icons li {
  display: inline-block;
}

.social-icons li i {
  background: #f26440;
  color: #fff;
  padding: 15px;
  font-size: 20px;
  border-radius: 22%;
  margin: 0px 5px;
  cursor: pointer;
  transition: all 0.5s;
}

.social-icons li i:hover {
  background: #fff;
  color: #000000;
}

.form-wrap {
  width: 65%;
  display: table-cell;
  padding: 40px 25px 35px 25px;
  border-radius: 0px 30px 30px 0px;
  background: #ecf0f3;
}

.form-title {
  text-align: left;
  margin-left: 23px;
  font-size: 28px;
  letter-spacing: 0.5px;
}

.form-fields {
  display: table;
  width: 100%;
  padding: 15px 5px 5px 5px;
}

.form-fields input,
.form-fields textarea {
  border: none;
  outline: none;
  background: none;
  font-size: 18px;
  color: #555;
  padding: 20px 10px 20px 5px;
  width: 100%;
}

.form-fields textarea {
  height: 150px;
  resize: none;
}

.form-group {
  width: 46%;
  float: left;
  padding: 0px 30px;
  margin: 14px 12px;
  border-radius: 25px;
  box-shadow: inset 8px 8px 8px #cbced1, inset -8px -8px 8px #ffffff;
}

.form-fields .form-group:last-child {
  width: 96%;
}

.submit-button {
  width: 96%;
  height: 60px;
  margin: 0px 12px;
  border-radius: 30px;
  font-size: 20px;
  font-weight: 700;
  outline: none;
  border: none;
  cursor: pointer;
  color: #fff;
  text-align: center;
  background: #f26440;
  box-shadow: 3px 3px 8px #b1b1b1, -3px -3px 8px #ffffff;
  transition: 0.5s;
}

.submit-button:hover {
  background: #31279d;
}

/* Responsive css */
@media only screen and (max-width: 767px) {
  .box-wrapper {
    width: 100%;
  }

  .info-wrap,
  .form-wrap {
    width: 100%;
    height: inherit;
    display: block;
  }

  .info-wrap {
    border-radius: 30px 30px 0px 0px;
  }

  .form-wrap {
    border-radius: 0px 0px 30px 30px;
  }

  .form-group {
    width: 100%;
    float: none;
    margin: 25px 0px;
  }

  .form-fields .form-group:last-child,
  .submit-button {
    width: 100%;
  }

  .submit-button {
    margin: 10px 0px;
  }
}
//https://www.geeksforgeeks.org/create-a-pagination-using-html-css-and-javascript/
//script.js
const cardsPerPage = 3 // Number of cards to show per page
const dataContainer = document.getElementById("market");
const pagination = document.getElementById("pagination");
const prevButton = document.getElementById("prev");
const nextButton = document.getElementById("next");
const pageNumbers = document.getElementById("page-numbers");
const pageLinks = document.querySelectorAll(".page-link");

const cards = Array.from(dataContainer.getElementsByClassName("card"));

// Calculate the total number of pages
const totalPages = Math.ceil(cards.length / cardsPerPage);
let currentPage = 1;

// Function to display cards for a specific page
function displayPage(page) {
    const startIndex = (page - 1) * cardsPerPage;
    const endIndex = startIndex + cardsPerPage;
    cards.forEach((card, index) => {
        if (index >= startIndex && index < endIndex) {
            card.style.display = "block";
        } else {
            card.style.display = "none";
        }
    });
}

// Function to update pagination buttons and page numbers
function updatePagination() {
    pageNumbers.textContent = `Page ${currentPage} of ${totalPages}`;
    prevButton.disabled = currentPage === 1;
    nextButton.disabled = currentPage === totalPages;
    pageLinks.forEach((link) => {
        const page = parseInt(link.getAttribute("data-page"));
        link.classList.toggle("active", page === currentPage);
    });
}

// Event listener for "Previous" button
prevButton.addEventListener("click", () => {
    if (currentPage > 1) {
        currentPage--;
        displayPage(currentPage);
        updatePagination();
    }
});

// Event listener for "Next" button
nextButton.addEventListener("click", () => {
    if (currentPage < totalPages) {
        currentPage++;
        displayPage(currentPage);
        updatePagination();
    }
});

// Event listener for page number buttons
pageLinks.forEach((link) => {
    link.addEventListener("click", (e) => {
        e.preventDefault();
        const page = parseInt(link.getAttribute("data-page"));
        if (page !== currentPage) {
            currentPage = page;
            displayPage(currentPage);
            updatePagination();
        }
    });
});

// Initial page load
displayPage(currentPage);
updatePagination();
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.