:root {

  --primary-color: #0f1010;

  --secondary-color: #eaeaeb;

}



/* Import Google Fonts */

@import url('https://fonts.googleapis.com/css2?family=Lato&family=Playfair+Display&display=swap');



/* Global Reset */

* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}



/* Body Styling */

body {

  font-family: 'Lato', sans-serif;

  font-size: 16px;

  /* background-color: #f9f9f9; */

  color: #333;

  line-height: 1.6;

  /*padding: 20px;*/

}



/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {

  font-family: 'Playfair Display', serif;

  color: #222;

  margin-bottom: 10px;

}

h1 {

  font-size: 64px;

}

h2 {

  font-size: 48px;

}

h3 {

  font-size: 36px;

}

h4 {

  font-size: 24px;

}

h5 {

  font-size: 20px;

  font-weight: bold;

}



.P1 {

  font-size: 24px;

  font-weight: bolder;

}

.P2 {

  font-size: 16px;

}

.footer-list {

  list-style: none;

  padding: 0px;

}

.footer-list li a i {

  padding-right: 10px;

}

.main-menu li a {

  font-size: 20px;

}

a {

  color: #000;

  text-decoration: none;

}

.nav-link {

  color: black;

}

.list-group-item.active {

  z-index: 2;

  color: var(--bs-list-group-active-color);

  background-color: #000000;

  border-color: #000000;

}