#mega-menu-wrap-primary #mega-menu-primary {
    background: #fff;
}

#mega-menu-wrap-primary #mega-menu-primary li a {
    color: #707070!important;
    text-transform: uppercase!important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    margin: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #2B96CC;
    color: #fff!important;
    border-radius: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
       background: #2B96CC;
    color: #fff!important;
    border-radius: 5px; 
}
#mega-menu-wrap-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    background: #2b96cc;
  color: #fff;
  border-radius: 5px; 
}

/****21/03/2024****/

.appointment-form {
    border-radius: 4px;
    padding: 20px !important;
}
.appointment-form .appointment-form-home-main p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 10px;
    column-gap: 10px;
	align-items: center;
}
.appointment-form .appointment-form-home-main p:first-child {
    margin-bottom: 10px;
}
.appointment-form-home-main p br {
    display: none;
}
.appointment-form .appointment-form-home-main p span {
    width: 49%;
}
.appointment-form .appointment-form-home-main p span.wpcf7-spinner {
    width: 24px;
	margin-right: auto;
}
.appointment-form span.wpcf7-form-control-wrap[data-name="your-email"],
.appointment-form span.wpcf7-form-control-wrap:has(textarea) {
    width: 100%;
}
.appointment-form .appointment-form-home-main p span input, 
.appointment-form .appointment-form-home-main p span select,
.appointment-form span.wpcf7-form-control-wrap textarea {
    width: 100%;
    margin: 0;
}

@media (max-width: 480px) {
	.sub-page-banner {
		height: 242px!important;
	}
	.navbar-header {
	position: relative;
	z-index: 10;
	display: inline-block;
}	
}

/*added*/
.navbar-header {
	position: relative;
	z-index: 10;
}

@media only screen and (max-width:992px) {
	 #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
		 background:#222;
		 padding:0;
		 display:none
	 }
	 #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
	  display:block;
	  margin-top: 2rem;
	 }
	#mega-menu-primary {
		margin-top: 2rem !important;
	}
	#mega-menu-321-0 ul.mega-sub-menu {
		flex-direction: column !important;
	}
}