.page-header
{
	display:none;
}
.contact-page-contact-info a
{
	text-decoration:none;
	color:#000000;
	font-weight:500;
}
.contact-page-contact-info a img
{
	vertical-align:middle;
}
.contact-form label,
.contact-form label input
{
	width:100%;
}
.contact-form label input,
.contact-form label select
{
	margin-top:10px;
}
.contact-form label
{
	font-weight:bold;
}
.contact-form label textarea
{
	height:200px;
	margin-top:10px;
}
.contact-form .wpcf7-submit
{
   background-color:#eb6e01;
  color: #ffffff;
   font-weight: bold;
    padding: 15px 60px;
    border-radius: 50px;
}
.list-style-format ul
{
	margin-bottom:15px;
	padding-left: 0;
    margin-left: 18px;
}
.custom-table td
{
	font-size: 16px;
    color: #000000;
    font-weight: 500;
}
.custom-table th
{
	text-align:left;
}
.text-with-blinks {
  color: white;
  font-size: 24px;
  font-family: sans-serif;
}

.blink-dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 3px 6px;
  border-radius: 50%;
  background-color: #eb6e01;
  animation: blink 1s infinite;
}
.sticky-consult-btn {
  position: fixed;
  top: 45%;
  right: 22px;
  transform: translateY(-50%) rotate(-90deg);
  transform-origin: right center;
  background-color: #eb6e01;
  color: #fff;
  padding: 10px 25px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 8px 8px 0 0;
  z-index: 9999;
  transition: background-color 0.3s ease;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

.sticky-consult-btn:hover {
  background-color: #08549f !important;
  color:#ffffff !important;
}
.hfe-nav-menu .elementor-button:focus,
.hfe-nav-menu .hfe-button-wrapper.current-menu-ancestor a
{
	color:#ffffff !important;
}

/* Optional: Add a shrinking effect on scroll */
.sticky-header {
  position: fixed;
  top: 0;
  background-color: #ffffff;
  z-index: 999;
  box-shadow:0 0 6px 0 #a3a3a3;
  transform: translateY(0);
  transition: transform 0.3s ease-in-out;
}

#mapCanvas
{
    width: 100%;
    height: 600px;
}
#simple-chat-button--container
{
	right: 5px !important;
	bottom: 85px !important;
}

@media only screen and (max-width: 767px) {
	.hfe-nav-menu__layout-horizontal.menu-is-active
	{
		margin-top:19px;
		box-shadow:0 0 6px 0 #c2c2c2;
	}
}


@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}