.header-menu .elementor-item-active{
	font-weight:700!important;
}
.spm-list a {
  display:inline-flex!important;
    width: fit-content!important;
    transition: all 0.3s ease;
}

.spm-list a:hover {
    transform: translateX(5px);
	font-weight:500!important;
}
.yellow {
  color: #F59E0B!important;
}
@media (min-width: 1440px) {
  .excellence-img {
    position: absolute!important;
    right: 1250px !important;
  }
}
.ourservices-section {
    transition: transform 0.3s ease;
}

.ourservices-section:hover {
    transform: translateY(-10px);
}
.custom-contact-form {
  max-width: 700px;
  margin: auto;
}
@media (min-width: 767px) {
.custom-contact-form .row {
  display: flex;
  gap: 15px;
}
}
.custom-contact-form .field {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 767px) {
.custom-contact-form .row .field {
  width: 50%;
}
}

.custom-contact-form input,
.custom-contact-form textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #393939;
  border-radius: 6px;
  font-size: 14px;
  outline: none;
}

.custom-contact-form textarea {
  height: 120px;
  resize: none;
}

.custom-contact-form input:focus,
.custom-contact-form textarea:focus {
  border-color: #F59E0B;
}

.custom-contact-form input[type="submit"] {
  background: #f59e0b;
  color: #fff;
  border: none;
  padding: 12px;
  font-size: 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: 0.3s;
}

.custom-contact-form input[type="submit"]:hover {
  background: #d97706;
}
.wpcf7-spinner{
	display:none !important;
}
:target {
  scroll-margin-top: 110px!important;
}
@media (max-width: 1280px) {
:target {
    scroll-margin-top: 95px!important;
  }
}
@media (min-width: 880px){
.wcmap-popup-grid {
    display: grid;
    grid-template-columns: 300px 300px!important;
    gap: 14px;
    margin-top: 14px;
}
.wcmap-popup {
    min-width:auto !important;
    font-family: Arial, sans-serif;
    border-radius: 16px;
}
.leaflet-popup-content-wrapper .leaflet-popup-content{
	    width: auto !important;
}
.leaflet-container a.leaflet-popup-close-button {
	color:#ffffff!important;
	padding:05px 10px 0 0 !important;
}
	}
.leaflet-popup {
	height: 350px!important;
    overflow-y: auto!important;
	border-radius: 20px !important;
	margin:0px !important;
}
.leaflet-popup::-webkit-scrollbar{
  width: 6px;
}

/* Scrollbar background */
.leaflet-popup::-webkit-scrollbar-track{
  background: lightgray;
}

/* Scrollbar moving part */
.leaflet-popup::-webkit-scrollbar-thumb{
  background:#F59E0B;
  border-radius: 6px;
}

/* Hover effect */
.leaflet-popup::-webkit-scrollbar-thumb:hover{
  background: #F59E0B;
}
#world-client-map {
	box-shadow:none!important;
}
.leaflet-popup-content-wrapper .client-card strong{
	display:none !important;
}
.custom-map-marker {
    width: 22px!important;
    height: 22px!important;
    background: #F59E0B;
    border: 1px solid #0B1D3A!important;
    border-radius: 70% 70% 70% 0!important;
    transform: rotate(-45deg);
    box-shadow: 0 0 0 0px rgba(245, 158, 11, 0.25)!important;
    position: relative;
}
.custom-map-marker::after {
    content: '';
    width: 8px!important;
    height: 8px!important;
    background: #0B1D3A;
    border-radius: 50%;
    position: absolute;
    top: 6px!important;
    left: 6px!important;
}