/* ======================================================================================================================================================
Text Rotator
====================================================================================================================================================== */
#top .bc-rotator-container{position: relative; }
#top .bc-rotator-container-inner{position: relative; line-height: 1.1em; margin:0; font-weight:300; text-transform:none; color:inherit; font-size: inherit;}
#top p.bc-rotator-container .bc-rotator-container-inner{line-height: 1.1em;}
.bc-rotator-text, .bc-rotator-text-single{position: relative; display: inline; }


.bc-rotator-text-single{display: none; top:0; }
.bc-rotator-text-single:first-child{display: inline-block;}
.bc-typewriter .bc-rotator-text-single:first-child{display: inline;}


#top .bc-rotator-container a:hover{text-decoration: underline;}
.bc-fixed-rotator-width .bc-rotator-text{text-align: left; display: inline-block; }
.bc-typewriter .bc-rotator-text{display: inline; }
.bc-rotator-multiline-on.bc-rotator-text{display:block;}
.bc-rotation-container-center .bc-rotator-multiline-on.bc-rotator-text{display:block; margin:0 auto; text-align: center;}


/* typewriter effect */
.bc-caret .bc-rotator-text-single:after{
	border-right-width: 1px;
	border-right-style: solid;
	border-color:currentColor;
	content: "";
	
}



.bc-blinking-caret .bc-rotator-text-single:after{
	-webkit-animation: blink-caret 1s step-end infinite;
	animation: blink-caret 1s step-end infinite;
}


.bc-marked-text .bc-rotator-text-single{
	color:#fff !important;
}



@media only screen and (max-width: 767px)
{
	.responsive.no-preview  #top .bc-rotator-container-inner{font-size: 0.7em;}
}

@-webkit-keyframes blink-caret {
  from, to { opacity: 0 }
  50% { opacity: 1; }
}

@keyframes blink-caret {
  from, to { opacity: 0 }
  50% { opacity: 1; }
}