@-webkit-keyframes blink {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes blink {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.ti-container {
	display: block;
	font-size: inherit
}

.ti-text-container {
	position: relative;
	display: inline; margin-right: 1em;
	font-size: inherit; font-size: 1.4em; color: #4f7afd; font-weight: bold;
}

.ti-text-container:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 1em;
	position: relative
}

.ti-text-container.active-container.ti-cursor:after {
	display: inline
}

.ti-cursor:after {
	display: none;
	content: '.'; width: .32rem; background-color: #4f7afd;
	bottom: 0.1em; color:#4f7afd ;
	right: -.5em;
	position: absolute;
	line-height: 1;
	font-size: inherit;
	-webkit-animation: blink 1s infinite;
	animation: blink 1s infinite
}


.telrobot-home-header .navigation-bar-left ul li .sub-nav { display: none;
	position: absolute; z-index: 1;
	top: 100%; 
	left: 50%; margin-left: -6em;  width: 14em; height: auto; text-align: center;
	background: #fff; font-size: 0.9em;
	-moz-box-shadow:0 10px 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 10px 10px rgba(0, 0, 0, .1);
	box-shadow:0 10px 10px rgba(0, 0, 0, .1);
	-moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em; margin-top:.5rem;
}
.telrobot-home-header .navigation-bar-left ul li .sub-nav li:hover { background-color: #eff3ff;
	-moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em;}

.telrobot-home-header .navigation-bar-left ul li .sub-nav  li{  margin:1rem; margin-right:1rem; padding-left:1rem;}


.telrobot-home-header .navigation-bar-left ul li .sub-nav a{font-size: .8rem;}