
			body {
font-family: "Roboto", sans-serif;
}

.navbar .navbar-nav .nav-link.active,
.navbar .navbar-nav .nav-link.show {
color: #595959;
}

.card-body {
display: flex;
flex-direction: column;
}

p.text-end>a {
color: black;
}

.custom-jumbotron {
margin-left: 5vw;
width: 40%
}

.svg-wrapper {
display: inline-flex;
align-items: center;
justify-content: center;
width: 80px;
/* Slightly larger than the SVG for padding */
height: 80px;
border-radius: 50%;
border: 2px solid lightblue;
/* Adjust color and width as needed */
}

.custom-flex-container {
margin-top: -80px;
z-index: 9999;
background-color: white;
}

.image-container {
width: 70%;
height: 350px;
/* Keep the height fixed for uniformity */
overflow: hidden;
margin: 0 auto;
/* Center the images within each column */
}

.image-container img {
width: 100%;
height: 100%;
object-fit: cover;
}

.img-custom-margin {
-bottom: -20px;
}

body.single .ugb-container.ugb-container--v2>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper {
box-shadow: none;
/* or change to rgba(255, 255, 255, .035) */
}

.custom-footer {
height: 566px;
}

.eq-card {
min-height: 100%;
}

.mobilecontact {
display: none;
}
/* Ensure the navbar items are displayed vertically on mobile */
@media (max-width: 991px) {
.navbar-collapse {
width: 100% !important;
/* Ensure full width for mobile */
}

.navbar-nav {
flex-direction: column !important;
/* Stack the menu items vertically */
width: 100% !important;
/* Make sure the navbar takes full width */
}

.navbar-nav .nav-item {
text-align: center !important;
/* Optionally center align the items */
width: 100% !important;
/* Ensure each item spans the full width */
}

.custom-footer {
height: auto;
overflow: scroll;
}
}

.fixed-footer {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 1000;
}

@media (max-width: 600px) {

.d-none-banner,
#lc-footer>div:nth-child(2)>div>div:nth-child(1)>div>a>img {
display: none;
}
}

@media (max-width: 768px) {

.custom-footer {
margin-bottom: 70px;
}

.tel-contact {
margin-left: 30px;
}

.custom-jumbotron {
width: 100%;
}

.custom-jumbotron p {
font-size: 16px !important;
}

.desktopcontact {
display: none;
}

.mobilecontact {
display: block;
}
}

@media (max-width: 768px) {
.responsive-bio-heading {
font-size: 1.5rem;
/* Example size for small screens */
}

.responsive-bio-sub-heading {
font-size: 1.3rem;
/* Example size for small screens */
}

.custom-contact-heading {
font-size: 1.2rem;
padding-left: 5px;
}
}

@media (min-width: 769px) {
.responsive-bio-heading {
font-size: 2.5rem;
/* Example size for larger screens */
}

.responsive-bio-sub-heading {
font-size: 2.2rem;
/* Example size for larger screens */
}
}		