.ban-hed span{
	font-weight:700;
}
.hd-gradient span{
	font-weight:700;
 color: #1F8CCF; 
 background-image: linear-gradient(0deg, #1F8CCF 8%, #55BBF9 87%); 
 background-clip: text; 
 -webkit-background-clip: text; 
 -webkit-text-fill-color: transparent;  
}
.sec-bac-hed{
	writing-mode: vertical-lr;
    transform: rotate(180deg);
}
/* .cust-map .imapsLabel foreignObject {
	width: 329px;
   height: 285px !important;
}
.cust-map .imapsLabel foreignObject img{
	height: 125px;
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
} */

.cust-map .imapsSprite-group {
/* 	fill: none; */
/* 	stroke: none; */
}
.map_wrapper foreignObject .map-box {
    max-width: 296px;
min-height:260px;
}
.map-pic {
    width: 100%;
    border-radius: 10px;
    display: inline-block;
    overflow: hidden;
}

.map-pic img {
    width: 100%;
    display: block;
}

.map-box h4 {
    color: #013C60;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    margin: 0;
}



.address ul {
    margin: 8px 0 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.address ul li {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-bottom: 6px;
    color: #4C7F9E;
    text-decoration: underline;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    text-wrap: wrap;
	width: 100%;
	text-transform: none;
}
.address ul li a{
	color: #4C7F9E;
}
.address ul li img {
    margin-right: 10px;
    width: 15px;
}

.address {
    position: relative;
}

.get-drctn {
    position: absolute;
    bottom: 7px;
    right: 0;
    padding-left: 15px;
    border-left: 1px solid #cfcfcf;
    padding-left: 10px;
}

.get-drctn img {
    width: 24px;
}
.imapsTooltip-group {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important; 
    z-index: 9999 !important;
    transition: opacity 0.3s ease-in-out; 
}
.hidden-tooltip {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.active-tooltip {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}
.imapsTooltip-group * {
    pointer-events: auto !important; 
}
.map-close-ic{
	background: #fff;
	padding: 10px;
	width: max-content;
	position: absolute;
	z-index: 9;
	right: 0;
	top: 0px;
	cursor: pointer;
	display: none;
}
.map-close-ic img{
	width: 16px;
	height: 16px;
}
@media(max-width: 767px){
foreignObject {
    height: 200px !important;
    max-height: 260px;
    width: 135px !important;
    max-width: 120px;
    overflow: visible; 
}


.map-box {
    height: 100%;
    max-height: 260px;
    overflow-y: auto; 
    overflow-x: hidden; 
    width: 100%;
    white-space: normal;
}

.map-box::-webkit-scrollbar {
    width: 4px;
}

.map-box::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
}


.map-pic img {
    width: 100%;
    height: 70px;
    object-fit: cover;
    display: block;
}

.map-box h4 {
    font-size: 12px;
    margin-bottom: 5px;
}

.address ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .address ul li {
        font-size: 9px;
        line-height: 12px;
    }
.address ul li img {
    width: 12px;
    height: 12px;
    margin-right: 5px;
}
	.map_aspect_ratio{
		    padding-top: 85% !important;
	}
	.map_wrapper foreignObject .map-box {
min-height:200px;
}
	.get-drctn img{
		width: 12px;
	}
	.map-pic{
		border-radius: 0;
	}
	.map-close-ic{
		  padding: 5px;
		display: block;
	}
	.map-close-ic img {
    width: 9px;
    height: 8px;
}
	
}