
.glbc-mncntnr {
	padding: 60px 10px 70px;
	position: relative
}
.bgnm-txt-glbc {
	width: 50%;
	top: 30px;
	left: 40%
}

.glbc-container {
	max-width: 1050px;
	margin: 110px auto 0;
	position: relative
}

.glbc-gloabl-map {
	width: 100%;
	position: relative
}

.glbc-gloabl-map:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0 0
}


.glbc-location {
	position: absolute
}

.glbc-bottom {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 1px;
	width: 2px;
	height: 1px;
	/*background: #029af8;*/
	background:#93af2a;
	transform: scale(9);
	border-radius: 50%
}

.glbc-location-active .glbc-bottom {
	opacity: 1;
	animation: glbc-bottom-active 1.5s linear
}

@keyframes glbc-bottom-active {
	0% {
		opacity: 0
	}
	10% {
		opacity: 1
	}
}

.glbc-bottom div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: #029af8;*/
	background:#93af2a;
	border-radius: 50%;
	transform: scale(3);
	opacity: .3;
	animation: global-dot-anim 3s infinite linear
}

@keyframes global-dot-anim {
	0% {
		transform: scale(0);
		opacity: .3
	}
	90% {
		opacity: .3
	}
	100% {
		transform: scale(3);
		opacity: 0
	}
}

.glbc-line {
	position: absolute;
	bottom: 0;
	left: 1px;
	width: 2px;
	height: 0;
	/*background: #029af8*/
	background:#93af2a;
}

.glbc-location-active .glbc-line {
	height: 60px;
	animation: glbc-line-active 1.5s linear
}

@keyframes glbc-line-active {
	0% {
		height: 0
	}
	10% {
		height: 0
	}
	40% {
		height: 60px
	}
}

.glbc-title {
	position: absolute;
	bottom: 60px;
	width: 1px;
	height: 1px;
	opacity: 0
}

.glbc-location-active .glbc-title {
	opacity: 1;
	animation: glbc-title-active 1.5s linear
}

@keyframes glbc-title-active {
	0% {
		opacity: 0
	}
	40% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
}

.glbc-title:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 2px;
	/*background: #029af8;*/
	background:#72a603;
	transform: scale(0);
	border-radius: 50%
}

.glbc-location-active .glbc-title:before {
	transform: scale(15);
	animation: glbc-title-before 1.5s linear
}

@keyframes glbc-title-before {
	0% {
		transform: scale(0)
	}
	50% {
		transform: scale(0)
	}
	65% {
		transform: scale(15)
	}
}

.glbc-title span {
	display: block;
	position: absolute;
	top: -10px;
	left: 20px;
	font-size: 13px;
	font-weight: 600;
	width: 0;
	overflow: hidden
}

.glbc-location-active .glbc-title span {
	width: auto;
	animation: glbc-title-span 1.5s linear
}

@keyframes glbc-title-span {
	0% {
		width: 0
	}
	65% {
		width: 0
	}
	75% {
		width: auto
	}
}

.glbc-location-usa {
	top: 44%;
	left: 16%
}

.glbc-location-usa .glbc-title span {
	left: auto;
	right: calc(100% + 17px)
}

.glbc-location-canada {
	top: 25%;
	left: 20%
}

.glbc-location-uk {
	top: 24%;
	left: 46%
}

.glbc-location-india {
	bottom: 48%;
	right: 34%
}

.glbc-location-singapore {
    bottom: 53%;
    right: 42%;
}

.glbc-location-australia {
	bottom: 36%;
	right: 42%;
}

.strv9-mncntnr {
	max-width: 900px;
	margin: 70px auto 10px
}
