.autocomplete-group{
	/*background: #ECECEC;*/
	border-top:1px solid #F9F9F9;
	border-bottom:1px solid #F9F9F9;
	color:#ccc;
	padding:7px 15px 7px 50px;
	font-size:14px;
}
.autocomplete-search{
	position: relative;
}
@media all and (max-width:768px){
	.services .autocomplete-search{
		display: none!important;
	}
}
.autocomplete-input{
	padding: 30px 0 30px 70px;
	/* font: 0.875rem/1em 'Roboto', 'Trebuchet MS', sans-serif; */
    /*background-color: #e5e5e5;*/
    border:2px solid #FFD500;
}

.autocomplete-loading {
	position: absolute;
	right:0;
	top:0;
	bottom:0;
	width:60px;
	display: none;
}
.autocomplete-loading:before {
	position: absolute;
	top:50%;
	right:10px;
	height:32px;
	width:32px;
	margin-top:-16px;
	content:'';
	background:url('/img/loading.svg') no-repeat;
	background-size: auto 100%;
    -webkit-animation: loading 2s infinite linear;
    -moz-animation: loading 2s infinite linear;
    animation: loading 2s infinite linear;
}

.autocomplete-suggestions { 
	border: 1px solid #FFD500; 
	border-top:none; 
	background: #FFF; 
	overflow: auto; 
	box-sizing: border-box; 
	box-shadow:0 5px 5px rgba(0,0,0,0.3);
	top: 36px;
    left: 0px;
}
.autocomplete-suggestion {cursor: pointer; padding: 7px 15px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

@media all and (max-width:768px){
	.autocomplete-selected,
	.autocomplete-suggestion:hover,
	.autocomplete-suggestion:focus,
	.autocomplete-suggestion:active{
		background: #ffd500;
	}
	.autocomplete-suggestions{
		top:41px;
	}
}
@media all and (max-width:480px){
	.autocomplete-input.field{
		padding: 30px 0 30px 50px;
	}
}