
.highlight{
	color: #872d90 !important;
}

.bb-highlight{
	border-bottom: 2px solid #872d90 !important;
}

.background-black{
	background-color: #000 !important;
}

.text-white{
	color: #fff !important;
}

.w-100{
	width: 100% !important;
}

.d-none{
	display:none !important;
}

.bouncy{
	animation-duration: 10s;
	animation-iteration-count: infinite;
	transform-origin: right;
}

.bounce-1 {
	animation-name: bounce-1;
	animation-timing-function: linear;
}
@keyframes bounce-1 {
	0%   { 
		transform: translateX(0); 
		transform:scale(1);
	}
	25%  { 
		transform: translateX(-50px); 
	}
	50%  { 
		transform:scale(1.05);
	}
	75%  { 
		transform: translateX(50px); 
	}
	100% { 
		transform: translateX(0); 
		transform:scale(1)
	}
}


@-webkit-keyframes swinging{
    0%{-webkit-transform: rotate(10deg);}
    50%{-webkit-transform: rotate(-5deg)}
    100%{-webkit-transform: rotate(10deg);}
}
 
@keyframes swinging{
    0%{transform: rotate(10deg);}
    50%{transform: rotate(-5deg)}
    100%{transform: rotate(10deg);}
}
 
.swingimage{
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-animation: swinging 3.5s ease-in-out forwards infinite;
    animation: swinging 3.5s ease-in-out forwards infinite;
}