 /* Reset default margin and padding */
body, h1, h2, h3, h4, p {
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Taviraj', serif; /* Set body text font-family to Taviraj */
  font-size: 18px;
  margin: 0 80px 0; /* Updated margin: 0 at the top, 80px on left and right sides */
}


/* General styles for paragraphs */
p {
  font-family: 'Taviraj', serif; /* Set paragraphs font-family to Taviraj */
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  margin: 24px 10px;
}


/* General styles for headings */
h1, h2, h3, h4 {
  font-family: 'Work Sans', sans-serif; /* Set headings font-family to Work Sans */
}

/* Individual heading styles */
h1 {
  font-size: 36px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 26px;
}

h4 {
  font-size: 24px;
}

.navbar {
  background-color: #434F5B;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 2;
}


.navbar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}

.navbar li {
  margin: 0 20px;
}


a {
  text-decoration: none;
  color: inherit; /* Inherit color from parent */
}


.navbar .nav-link:hover {
  color: #ABD060;
}

img {
  outline: none; /* Remove the default outline for all images */
}


.page__header-title {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}

.page__header-subtitle {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-weight: lighter;
  text-align: center;
  margin-bottom: 30px;
}


.content-container {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 0; /* Set border-bottom width to 0 */
  text-decoration: underline; /* Apply underline to the text */
}


img {
  max-width: 75%;
  height: auto;
  object-fit: contain; /* Use 'contain' to fit the entire image within the container */
  margin-top: 50px;
  margin-bottom: 20px;
}


.hero-image {
  width: 150%; /* Make the image fill the entire width of the parent container */
  height: auto; /* Keep the aspect ratio of the image */
  object-fit: cover; /* Fill the entire container while keeping the aspect ratio */
  margin-top: 30px;
  margin-bottom: 30px;
}


.hero-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* This will make the container fill the entire viewport height */
    max-width: 100%; /* Ensure the container doesn't exceed the viewport width */
}

.page__section-title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px;
  text-decoration: none; /* Remove underline */
}


/* Table Styles */
.table {
  width: 100%;
  border-collapse: collapse;
  background-color: #F2EAD6; /* Tan color */
  font-family: "Taviraj", sans-serif;
  font-size: 16px;
  margin-top: 50px;
  margin-bottom: 50px;
}


.table th {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  background-color: #F2EAD6; /*tan color */
  color: #000000; /* Black color */
  }
   

/* Table Head Styles */
.table__head {
    text-align: left;
}

/* Table Row Styles */
.table__row {
    border-bottom: 1px solid #ddd;
}

/* Table Header Styles */
.table__header {
    padding: 8px;
    font-weight: bold;
    width: 20%; /* Divide the table into 5 equal columns */
}

/* Table Body Styles */
.table__body {
    text-align: left;
}


/* Table Data Styles */
.table__data {
  padding: 8px 16px; /* Add top and bottom padding */
  width: 20%; /* Divide the table into 5 equal columns */
}


.client-discovery__title {
    height: 21px;
    font-family: 'Work Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #005F85;
    text-align: center;
    margin: 0 auto; /* center the element horizontally */
    margin-top: 30px;
    margin-bottom: 30px;
}


.client-discovery__item {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px;
  padding-left: 30px; /* add left padding to increase space between numbers and text */
  padding-bottom: 30px;
}
  

.research__subtitle {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px;  
}

.research__item {
  padding-bottom: 30px; /* add 20px of padding at the bottom of each list item */
}

 .research__text {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}


.research__list .research__item {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px;
  padding-left: 30px; /* add left padding to increase space between numbers and text */
  padding-bottom: 30px;
}

.survey-results {
  width: 100%;
  table-layout: fixed;
  text-align: center;
  padding: 30px;
}

.survey-results__header {
  width: 33.33%;
  font-size: 25px;;
}

.survey-results__data {
  width: 33.33%;
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
}


.view-survey-link {
  text-align: center; /* Center-align the content */
  background-color: transparent; /* Remove background color */
  color: #000000; /* Set text color to black */
  padding: 0; /* Remove padding */
  text-decoration: underline; /* Add underline to the link */
  display: block; /* Change to block to allow centering */
  width: max-content; /* Set a width to match the content */
  margin: 0 auto; /* Center the link horizontally */
  border: none; /* Remove border */
  cursor: pointer; /* Change cursor on hover (optional) */
}



.competitive-analysis__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
}

.competitive-analysis-img {
  width: 100%; /* Reduce the image size by 15% */
  height: auto; /* Keep the aspect ratio of the image */
  object-fit: cover; /* Fill the entire container while keeping the aspect ratio */
  margin-top: 50px;
  margin-bottom: 20px;
}


img {
  max-width: 100%; /* Set the maximum width to the container's width */
  max-height: 100%; /* Set the maximum height to the container's height */
  object-fit: cover;
  margin-top: 50px;
  margin-bottom: 20px;
}

.competitive-analysis__view-full {
  text-align: center; /* Center-align the content */
  background-color: transparent; /* Remove background color */
  color: #000000; /* Set text color to black */
  padding: 0; /* Remove padding */
  text-decoration: underline; /* Add underline to the link */
  display: block; /* Change to block to allow centering */
  width: max-content; /* Set a width to match the content */
  margin: 0 auto; /* Center the link horizontally */
  border: none; /* Remove border */
  cursor: pointer; /* Change cursor on hover (optional) */
}


.user-stories__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
}

.user-stories__text {
font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}


.crossover-stories__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
}

.table__cell {
  border-right: 1px solid #ddd;
  padding: 8px;
  width: 50%; /* Divide the table into 2 equal columns */
}

.table__cell:last-child {
  border-right: none; /* Remove the border for the last column */
}

.table__row {
  border-bottom: 1px solid #ddd; /* Adds a border of 1 pixel width and color #ddd */
}

.users__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
}

.ELCO-Persona {
  width: 75%; /* Set width to 75% of the parent container */
  height: auto; /* Maintain aspect ratio */
  max-width: 100%; /* Ensure images don't exceed their natural size */
  display: block; /* Ensure images are treated as blocks */
  margin: 0 auto; /* Center-align the images */
  padding: 5px; /* Add some padding around the images */
}



.section-divider {
  width: 100%;
  border-top: 1.5px solid #ccc;
  border-bottom: 1.5px solid #ccc;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.information-architecture__sub-title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
}


.information-architecture__site-map-image {
  width: 75%; /* Set width to 75% of the parent container */
  height: auto; /* Maintain aspect ratio */
  max-width: 100%; /* Ensure images don't exceed their natural size */
  display: block; /* Ensure images are treated as blocks */
  margin: 0 auto; /* Center-align the images */
  padding: 5px; /* Add some padding around the images */
}



.elcotask-flows__title {
   height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
}

.elcotask-flows__view,
.elcotask-flows__book,
.elcotask-flows__payment {
  width: 75%;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  padding: 5px;
  z-index: 0;
  margin-bottom: 15px; /* Add margin bottom to create space below the images */
}

.elcotask-flows__list-item {
  z-index: 1;
  position: relative;
}

.parent-container::after {
  content: '';
  display: block;
  clear: both;
}



.task-flows__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
}


.brainstorm__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px; /* increase margin-bottom to add more space */
}


.brainstorm__homepage {
  width: 90%;
  height: auto;
  object-fit: cover;
  margin-bottom: 30px;
}

.brainstorm__about-me,
.brainstorm__services {
  width: 140%;
  height: auto;
  object-fit: cover;
  margin-bottom: 30px;
}

.wireframes__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px; /* increase margin-bottom to add more space */
}


.wireframes__description {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}

.user-testing__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
}

.user-testing__description {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}



.user-testing__subtitle {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
}

.user-testing__list-item {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px;
  padding-left: 30px; /* add left padding to increase space between numbers and text */
  padding-bottom: 30px;
}


.results-summary__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px;
}

.results-summary__description {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}


.task1__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px;
}

.task1__description {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}

  

.insights__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px;
}

.insights__description {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}

   
.thoughts__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px;
}

.thoughts__description {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}


.section-divider {
  border-top: 1.5px solid #ccc;
  border-bottom: 1.5px solid #ccc;
  text-align: center;
  color: #000000; /* Keep the color as it is */
  margin-top: 50px;
  margin-bottom: 50px;
  width: 100%; /* Set the width to 100% to make the lines span the full page width */
}


.section-divider__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
  }
  

.brand-identity__subtitle {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
  }


.brand-identity__description {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}

.brand-identity__logo-1 {
 width: 75%; /* Set width to 75% of the parent container */
  height: auto; /* Maintain aspect ratio */
  max-width: 100%; /* Ensure images don't exceed their natural size */
  display: block; /* Ensure images are treated as blocks */
  margin: 0 auto; /* Center-align the images */
  padding: 5px; /* Add some padding around the images */
}



.brand-identity__subtitle {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
  }


.brand-identity__description {
 font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}


.brand-identity__logo-Idea-1 {
  width: 75%; /* Set width to 75% of the parent container */
  height: auto; /* Maintain aspect ratio */
  max-width: 100%; /* Ensure images don't exceed their natural size */
  display: block; /* Ensure images are treated as blocks */
  margin: 0 auto; /* Center-align the images */
  padding: 5px; /* Add some padding around the images */
}

.typography__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
}


.typography__description {
 font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}
  
.typography__pairings-container {
  display: flex;
  max-width: 100%;
  overflow: hidden; /* Change overflow to hidden to remove the scrollbar */
}

.typography__pairings {
  flex: 1;
  width: 90%; /* Reduce the width to 130% (adjust according to your preference) */
  height: auto; /* Maintain the aspect ratio */
  margin-top: 60px;
  margin-bottom: 60px;
  margin-right: 20px; /* Adjust the margin if needed */
}

.styling-board__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
}



styling-board__description 
 


.styling-board {
  width: 25%; /* Set width to 75% of the parent container */
  height: auto; /* Maintain aspect ratio */
  max-width: 100%; /* Ensure images don't exceed their natural size */
  display: block; /* Ensure images are treated as blocks */
  margin: 0 auto; /* Center-align the images */
  padding: 5px; /* Add some padding around the images */
}

.h-fidelity__Title {
   height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
}

.user-test__Title-hi-fi {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
} 


.user-test__subtitle-hi-fi {
   height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 30px;
  margin-bottom: 30px; 
  }
    



user-test__list-item-hi-fi {
font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px;
  padding-left: 30px; /* add left padding to increase space between numbers and text */
  padding-bottom: 30px;
}  


.outcome-summary__Title-hi-fi {
   height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
}


.recap__Title-hi-fi {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
}



recap__list-hi-fi {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px;
  padding-left: 30px; /* add left padding to increase space between numbers and text */
  padding-bottom: 30px;
}


recap__item-hi-fi {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px;
  padding-left: 30px; /* add left padding to increase space between numbers and text */
  padding-bottom: 30px;
}

.realizations-hi-fi__title {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
}

.ponder-hi-fi__thoughts-title {
   height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
}

ponder-hi-fi__thoughts-description {
 font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}

.revampTitle {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
}  

revamp__description {

}



.section-divider__title {
 height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
} 

.closing__title {
   height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
}
 


.assessmentTitle {
  height: 21px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005F85;
  text-align: center;
  margin: 0 auto; /* center the element horizontally */
  margin-top: 50px;
  margin-bottom: 30px; 
}

.assessmentDescription {
  font-family: 'Taviraj', serif;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin: 24px 10px; /* Adjust the top and bottom margins as needed */
}

site-footer {
  width: 100%;
  background-color: #434F5B;
  color: white;
  text-align: center;
  padding: 20px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0; /* Use right: 0 to span the entire width */
}

footer-content {
  display: flex;
  flex-direction: column; /* Align items in a column */
  align-items: center; /* Center-align items */
  padding-bottom: 10px; /* Adjust bottom padding */
}

footer-links {
  list-style: none;
  padding: 0;
  margin: 10px 0; /* Add margin between links and the bottom text */
}

footer-links a {
  color: #FAFAFA;
  text-decoration: none;
  margin-right: 10px;
  font-size: 14px;
}

footer-bottom p {
  color: #FAFAFA;
  font-size: 14px;
  margin-top: 10px; /* Add margin at the top of the copyright text */
}


