.eltd-page-header .eltd-menu-area {
	height: 125px;
}

.eltd-page-header .eltd-menu-area .eltd-logo-wrapper a {
	max-height: 125px;
}

.eltd-page-header .eltd-sticky-header {
	height: 125px;
}

.eltd-page-header .eltd-sticky-header .eltd-sticky-holder .eltd-logo-wrapper a {
	max-height: 125px;
}

.eltd-mobile-header .eltd-mobile-header-inner {
	height: 120px;
}

.eltd-mobile-header .eltd-mobile-logo-wrapper a {
	max-height: 110px !important;
}

.eltd-team.main-info-below-image .eltd-team-info {
	height: 250px
}

footer .eltd-footer-top:not(.eltd-footer-top-full) .eltd-container-inner {
    padding: 48px 0 0px 0px;
}

ul.government-list {
  list-style-type: none; /* Removes default bullet points */
  padding-left: 0; /* Optional: Removes default padding */
	    font-size: 16px;
    font-family: Lato,sans-serif;
    font-weight: 300;
    line-height: 26px;
}

ul.government-list li::before {
  content: '➤'; /* Arrow character */
  margin-right: 8px; /* Space between the arrow and the text */
}

span a {
    color: #0E9FD9;
}


@media (max-width: 768px) { /* Adjusts styles for screens narrower than 769px */
  .responsive-row {
    flex-direction: column;
    align-items: center;
  }
  
  .responsive-row > div {
    padding-right: 0 !important; /* Overrides previous padding for smaller screens */
    padding-bottom: 20px; /* Adds space below the left column content on small screens */
  }

  .responsive-row > div:last-child {
    justify-content: center !important; /* Centers the image in its container */
  }

  .responsive-row img {
    height: 100% !important; /* Adjusts image height to maintain aspect ratio */
		width: 100% !important;
    max-height: none; /* Removes max-height to prevent distortion */
  }
	
	  .responsive-row-right {
    flex-direction: column;
    text-align: center; /* Centers the text for smaller screens */
  }
  
  .responsive-row-right > div {
    width: 100%; /* Ensures the divs take full width on smaller screens */
    padding-right: 0 !important; /* Removes the right padding on smaller screens */
    text-align: left;
  }

  .responsive-row-right img {
    height: 100% !important; /* Adjusts the image height to maintain its aspect ratio */
    max-height: none; /* Ensures the image isn't restricted in height */
    width: 100% !important; /* Adjust the image width to better fit smaller screens, considering it's now on top */
    margin-top: 20px; /* Adds some space above the image, useful if stacking multiple elements */
    margin-bottom: 20px; /* Adds space below the image for clarity */
  }
}


.thought-bubble {
  position: relative;
  border-radius: 12px;
  padding: 16px 24px;
  max-width: 90%; /* Make the width responsive */
  margin: auto; /* Center the bubble */
  font-family: Arial, sans-serif;
  box-shadow: 1px 1px 8px rgba(0,0,0,0.2);
  text-align: left;
}

.thought-bubble p {
  margin: 0;
  font-size: calc(11px + 0.5vw); /* Responsive font size */
  color: #333;
}

.thought-bubble-tail {
  position: absolute;
  bottom: -20px;
  left: 50%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #f0f0f0;
  border-bottom: 0;
  margin-left: -10px;
  z-index: 1;
}

@media (max-width: 768px) {
  .thought-bubble {
    border-radius: 15px; /* Smaller border radius for smaller screens */
    padding: 15px; /* Smaller padding */
  }
	
	.thought-bubble p {
		font-size: 15px;
	}
  
  .thought-bubble-tail {
    bottom: -15px; /* Adjust tail position for smaller screens */
    border-width: 8px; /* Smaller tail */
    margin-left: -8px;
  }
}