#content h3 {
    margin-bottom: 0px;
}

#content h3 span{
    font-weight: normal;
}

div#resInfo-0 {
    margin: 4px 0;
}

section.busca-nao-localizada * {
	/*box-sizing: border-box;
	margin: 0; 
	padding: 0;*/
}

section.busca-nao-localizada a:link {
	color: #fff;
}

section.busca-nao-localizada p {
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
}

section.busca-nao-localizada a:visited {
	color: #fff;
}

section.busca-nao-localizada {
	width: 355px;
	height: 180px;
	margin: 120px auto 0px;
	display: block;
	animation: boxflutuation 1.8s linear infinite;
}

@keyframes boxflutuation {
	from, to { 
		transform: translate(0px, 0px);
	}

	45%, 55% {
		transform: translate(0px, -8px);
	}
}

section.busca-nao-localizada .container-busca-nao-localizada {
	width: 100%;
	height: 100%;
	background: url(../img/bg.png) no-repeat center;
	display: flex;
	flex-direction: column;
	text-align: center;
	position: relative;
	background-size: contain;
}

section.busca-nao-localizada .container-busca-nao-localizada::before {
	content: "";
	display: block;
	width: 95px;
	height: 95px;
	background: url(../img/ixi.png) no-repeat center;
	position: absolute;
	top: -60px;
	left: -45px;
	background-size: contain;
	animation: beforeflutuation 1.8s linear infinite;
}

@keyframes beforeflutuation {
	from, to {
		transform: translate(0px, 0px);
	}

	45%, 55% {
		transform: translate(0px, 8px);
	}
}

section.busca-nao-localizada .container-busca-nao-localizada::after {
	content: "";
	display: block;
	width: 90px;
	height: 90px;
	background: url(../img/search-icon.png) no-repeat center;
	background-size: contain;
	position: absolute;
	bottom: 1px;
	right: -40px;
	animation: afterflutuation 1.8s linear infinite;
}

@keyframes afterflutuation {
	from, to { 
		transform: translate(0px, 0px);
	}

	45%, 55% {
		transform: translate(0px, 8px);
	}
}

section.busca-nao-localizada p {
	margin-top: 40px;
	margin-bottom: 10px;
	color: #fff;
	line-height: 22px;
	padding: 0 10px;
    z-index: 999;
}

section.busca-nao-localizada p span {
	font-weight: bold;
}

section.busca-nao-localizada p:nth-child(2n) {
	margin-top: 0;
	font-weight: bold;
	font-size: 18px;
}

.cta-busca-nao-localizada {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
}

.cta-busca-nao-localizada::after {
	/* content: ""; */
	display: block;
	width: 210px;
	height: 14px;
	background: url(../img/shadow-btn.png) no-repeat;
	clear: both;
	margin-top: 20px;
}

a.btn-busca-nao-localizada {
	text-align: center;
	font-family: 'Raleway', sans-serif;
	display: block;
	background: #7BAC3B;
	border-radius: 50px;
	padding: 13px 20px;
	text-decoration: none;
	color: #fff;
	max-width: 310px;
	white-space: nowrap;
	transition: all .2s;
	margin-top: 15px;
}

a.btn-busca-nao-localizada:hover {
	padding: 13px 25px;
}

a.btn-busca-nao-localizada:active {
	-webkit-animation: animation-busca 0.3s forwards;
	animation: animation-busca 0.3s forwards;
	color: #fff;
}

@-webkit-keyframes animation-busca {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes animation-busca {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

a.btn-busca-nao-localizada:visited {
	color: #fff;
}

/*////////////////////////// MEDIA ///////////////////////////////*/

@media screen and (max-width: 500px) {

	section.busca-nao-localizada p {
		font-size: 14px;
		margin-top: 30px;
	}

	section.busca-nao-localizada {
		width: 80%;
		height: 160px;
	}
	section.busca-nao-localizada .container-busca-nao-localizada {
	}
	section.busca-nao-localizada .container-busca-nao-localizada:before {
		width: 90px;
		height: 98px;
		top: -68px;
		left: -10px;
	}
	section.busca-nao-localizada .container-busca-nao-localizada:after {
		display: none;
	}
	section.busca-nao-localizada p:nth-child(2n) {
		font-size: 14px;
	}
	.cta-busca-nao-localizada {
		margin-top: 10px;
		height: auto;
		font-size: 14px;
	}

}

@media screen and (max-width: 460px) {
	section.busca-nao-localizada p {
		font-size: 14px;
		margin-top: 28px;
	}
}

@media screen and (max-width: 420px) {
	section.busca-nao-localizada {
		width: 100%;
		height: 150px;
	}

	section.busca-nao-localizada .container-busca-nao-localizada:before {
		top: -75px;
		left: 2px;
	}
}


@media (min-width: 1200px) {
	
}

@media (min-width: 969px) and (max-width: 1200px) {
	
}

@media (min-width: 768px) and (max-width: 968px) {
	.container-filtro{margin: 15px 0 15px 0;}
	section.busca-nao-localizada{margin: 210px auto 0px;}
}

@media (min-width: 625px) and (max-width: 767px) {
	.container-filtro{margin-left: 0;}
	section.busca-nao-localizada{margin: 230px auto 0px;}
}

@media (min-width: 540px) and (max-width: 624px) {
	section.busca-nao-localizada{margin: 230px auto 0px !important;}
}

@media (min-width: 401px) and (max-width: 540px) {
	section.busca-nao-localizada{margin: 230px auto 0px !important;}
	.cta-busca-nao-localizada{margin-top: auto !important;}
}

@media (max-width: 400px) {
	section.busca-nao-localizada{margin: 230px auto 0px !important;}
	.cta-busca-nao-localizada{margin-top: auto !important;}
}