div.panel-heading > h4 {
	 margin: 0;
}
 div.hr-slate {
	 width: 100%;
	 height: 1px;
	 border-bottom: 1px solid #54585a;
	 clear: both;
}
 a.sp-link::after {
	 content: "\00a0>";
	 display: inline;
}

ul.dropdown-menu .dropdown-menu-fix {
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: left;
    color: #333;
    white-space: nowrap;
}

 @media (min-width: 992px) {
	 .lead-responsive {
		 font-size: 1.5em;
		 font-weight: 200;
		 line-height: 1.25;
		 -webkit-text-stroke: 0.25px;
	}
}
 .chevron {
	 width: 30px;
	 height: 30px;
	 font-size: 30px;
	 text-align: center;
	 line-height: 30px;
	 vertical-align: middle;
	 -webkit-transition: 0.6s all;
	 transition: 0.6s all;
}
 .chevron.down {
	 -webkit-transform: rotate(90deg) 1s;
	 transform: rotate(90deg);
}
 .chevron.up {
	 -webkit-transform: rotate(-90deg);
	 transform: rotate(-90deg);
}
/* crops animations that exceeds one line area */
 .line-animation {
	 width: 100%;
	 height: 4rem;
	 overflow: hidden;
	 border: 1px solid black;
	 padding: 0;
	 margin-bottom: 16px;
}
/* flipping class and key frames*/
 .flip-x {
	 animation: 1s anim-flipX ease 1;
}
 @keyframes anim-flipX {
	 0% {
		 opacity: 0;
		 transform: rotateX(90deg);
	}
	 50% {
		 opacity: 1;
		 transform: rotateX(720deg);
	}
	 100% {
		/* animate nothing to pause animation at the end */
		 opacity: 1;
		 transform: rotateX(720deg);
	}
}
/* lineup class and keyframes */
 .line-up {
	 animation: 2s anim-lineUp ease-out 1;
}
 @keyframes anim-lineUp {
	 0% {
		 opacity: 0;
		 transform: translateY(80%);
	}
	 20% {
		 opacity: 0;
	}
	 50% {
		 opacity: 1;
		 transform: translateY(0%);
	}
	 100% {
		 opacity: 1;
		 transform: translateY(0%);
	}
}
/* line-right class and keyframes */
 .line-right {
	 animation: 2.5s anim-line-right ease-out 1;
}
 li:nth-child(2).line-right {
	 animation-delay: 90ms;
}
 li:nth-child(3).line-right {
	 animation-delay: 180ms;
}
 li:nth-child(4).line-right {
	 animation-delay: 270ms;
}
 li:nth-child(5).line-right {
	 animation-delay: 360ms;
}
 li:nth-child(6).line-right {
	 animation-delay: 450ms;
}
 li:nth-child(7).line-right {
	 animation-delay: 540ms;
}
 li:nth-child(8).line-right {
	 animation-delay: 630ms;
}
 li:nth-child(9).line-right {
	 animation-delay: 720ms;
}
 li:nth-child(10).line-right {
	 animation-delay: 810ms;
}
 @keyframes anim-line-right {
	 0% {
		 opacity: 0;
		 transform: translateX(80%);
	}
	 20% {
		 opacity: 0;
	}
	 50% {
		 opacity: 1;
		 transform: translateX(0%);
	}
	 100% {
		 opacity: 1;
		 transform: translateX(0%);
	}
}
/* flipY class and keyframes*/
 .flip-y {
	 animation-name: spin, depth;
	 animation-timing-function: linear;
	 animation-iteration-count: 1;
	 animation-duration: 6s;
}
 @keyframes spin {
	 0% {
		 transform: rotateY(0deg);
	}
	 100% {
		 transform: rotateY(-360deg);
	}
}
 @keyframes depth {
	 0% {
		 text-shadow: 0 0 black;
	}
	 25% {
		 text-shadow: 1px 0 black, 2px 0 black, 3px 0 black, 4px 0 black, 5px 0 black;
	}
	 50% {
		 text-shadow: 0 0 black;
	}
	 75% {
		 text-shadow: -1px 0 black, -2px 0 black, -3px 0 black, -4px 0 black, -5px 0 black;
	}
	 100% {
		 text-shadow: 0 0 black;
	}
}
/* subtle zoom to attention and then back */
 .pop-outin {
	 animation: 2s anim-popoutin ease 1;
}
 @keyframes anim-popoutin {
	 0% {
		 color: black;
		 transform: scale(0);
		 opacity: 0;
		 text-shadow: 0 0 0 rgba(0, 0, 0, 0);
	}
	 25% {
		 color: red;
		 transform: scale(2);
		 opacity: 1;
		 text-shadow: 3px 10px 5px rgba(0, 0, 0, 0.5);
	}
	 50% {
		 color: black;
		 transform: scale(1);
		 opacity: 1;
		 text-shadow: 1px 0 0 rgba(0, 0, 0, 0);
	}
	 100% {
		/* animate nothing to add pause at the end of animation */
		 transform: scale(1);
		 opacity: 1;
		 text-shadow: 1px 0 0 rgba(0, 0, 0, 0);
	}
}
 .fromtop {
	 animation: 2s anim-fromtop linear infinite;
}
 @keyframes anim-fromtop {
	 0% {
		 opacity: 0;
		 transform: translateY(-100%);
	}
	 25% {
		 opacity: 1;
		 transform: translateY(0%);
	}
	 50% {
	}
	 100% {
	}
}