
.box {
	width: 400px;
	display: block;
	margin: auto;
	
	background: none;
	animation: updown 1s ease 0.2s infinite;
	z-index: 99;
	margin-bottom:15px;
}

.circles {
	position: relative;
	background-color: #ef2929;
	width: 120px;
	height: 120px;
	margin: auto;
	padding: 0;
	top: 40px;
	border-radius: 50%;
}

.inner {
	position: relative;
	background-color: white;
	width: 40px;
	height: 40px;
	margin: auto;
	padding: 0;
	top: 40px;
	border-radius: 50%;
	z-index: 3;
}

.highlight {
	position: relative;
	width: 119px;
	height: 120px;
	margin: auto;
	padding: 0;
	z-index: 3;
	top: -43px;
	left: 1.3px;
	border-radius: 50%;
	border-top: #ff7676 5px solid;
	transform: rotate(30deg);
}

.square {
	position: relative;
	background-color: #ef2929;
	width: 60px;
	height: 60px;
	margin: auto;
	padding: 0;
	bottom: 7px;
	transform: rotate(-45deg);
	z-index: 2;
	border-bottom-left-radius: 8px;
}

.shadow {
	position: relative;
	background-color: black;
	width: 110px;
	height: 20px;
	border-radius: 50%;
	margin: auto;
	padding: 0;
	top: -2px;
	opacity: 0.20;
	z-index: 0;
	animation: shadow 1s ease 0.2s infinite;
}

@keyframes updown {
    0%   {
		transform: translateY(0px);
	}
	
    50% {
		transform: translateY(8px);
	}
	
    100% {
		transform: translateY(0px);
	}
}

@keyframes shadow {
    0%   {
		transform: scale(1);
		opacity: 0.20;
	}
	
    50% {
		transform: scale(0.95);
		opacity: 0.28;
	}
	
    100% {
		transform: scale(1);
		opacity: 0.20;
	}
}

.location-left{
	float: left;
    width: 185px;
	font-weight:bold;
}

.location-right{
	float:left
}
.location li{
	padding: 8px;
    background: #f9f6f6;
    border: 1px solid #eae3e3;
	display:flex;
}

.quick-text{
	color:orange !important;
	text-shadow: 5px 5px #000;
}

@media only screen and (max-width:767px) 
{ 


.box {
    width: 100%;
    display: block;
    margin: auto;
    background: none;
    animation: updown 1s ease 0.2s infinite;
    z-index: 99;
    margin-bottom: 15px;
}

.location-left {
    float: left;
    width: 63px;
    font-weight: bold;
}

.location li {
    padding: 4px;
    background: #f9f6f6;
    border: 1px solid #eae3e3;
    display: flex;
    font-size: 14px;
}





}


