@charset "utf-8";
/* CSS Document */	
.dropdown-menu li a:hover{
	padding:3px 25px;
	transition:all 0.5s ease;}
	
/*for center animation border on nav a tag*/
.bdr-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 15px;
    background:red;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}
	
.active .bdr-center:before, .bdr-center:hover:before, .bdr-center:focus:before, .bdr-center:active:before {
  left: 15px;
  right: 15px;}
 
 #counter{
	background:url(../images/counter-bg.jpg) center center;
	background-size:cover;}
	
.counter-section{
	max-width:185px;
	margin:0 auto;
	display:inline-block;
	color:white;
	text-shadow:1px 1px 0 rgba(0,0,0,.50);}
	
.counter-value{
	font-size:46px;
	font-weight:bold;
	text-shadow:2px 2px 0 rgba(0,0,0,.50);
	color:white;
	display:inline-block;}
 
.counter-text{
	display:inline-block;
	font-size:40px;}
	
.counter-section p{
	font-size: 18px;
    line-height: 20px;}

/*for social icon hover effect*/	
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/*tooltip*/
.tooltip-inner {
    background:#0139a1; color:#fff;
}
.tooltip.top .tooltip-arrow {
    border-top-color:#0139a1;
}

.back-to-top{
	color:#0139a1;
	position:fixed;
	bottom:18px;
	right:18px;
	font-size:36px;
	cursor:pointer;}
	
.load-spinner{
	background:rgba(4, 4, 4, 0.75);
	width:95%;
	height:100%;
	position:absolute; 
	top:0;
	color:red;
	text-align:center;
	padding:20% 0;}