ul.bxslider{
	overflow: hidden;
}

@media screen and (min-width: 1181px) {
	/* --- Classes Globais ---*/

	.container {
		float: left;
		width: 100%;
		height: auto;
	}
	.content {
		width: 1181px;
		height: auto;
		margin: 0 auto;
	}

	/* --- Topo --- */

	/* --- Menu --- */
	.nav-mobile { display: none; }
	.menu {
		padding: 5px 0 10px 0;
	}
	.logo { float: left; }
	.logo>a img {
		float: left;
		max-width: 100%;
		margin: 18px 0 18px 0;
	} 

	nav {
		float: left;
		margin: 30px 0 0 30px;
		display: block !important;
	}
	nav ul li {
		float: left;
	    display: block;
	    margin: 0 0 0 13px;
	    padding: 0 6px 0 0;
	    background: url('../img/icos/ico-shape-menu.jpg') right 12px no-repeat;
	}
	nav ul li span {
		float: left;
		margin: 10px 10px 0 0;
	}
	nav ul li img {
		float: left;
		margin-top: 0;
	}
	nav ul li:last-child img{
		margin-top: 8px;
	}

	/* --- Filtro --- */
	.l-filtro .titulo-explore {
		font-size: 18px;
		margin-top: 40px;
	}
	.filtro {
		width: 100%;
		text-align: center;
	}

	.grid_filtro_menu {
		float: left;
	}
	.filtro_menu {
		float: right;
		margin-top: 30px;
		margin-bottom: 5px;
	}
	.filtro_menu .formBusca {
	    float: left;
	    width: 163px;
	    margin-left: 9px;
	}
	.formBusca {
	    float: left;
	    width: 183px;
	}
	.grid_filtro {
		float: left;
		margin-right: 38px;
	}
	.grid_filtro > label {
		float: left;
		margin: 9px 12px 0 0;
	}
	.grid_filtro_home {
		float: left;
		margin-right: 15px;
	}
	.grid_filtro_home > label {
		float: left;
		margin: 9px 6px 0 0;
	}

	.grid_filtro_home .localizacao {
	    width: 151px;
	}
	.grid_filtro_home .culinaria, .valor, .idioma {
	    width: 151px;
	}

	.localizacao {
	    width: 193px;
	}
	.culinaria, .valor, .idioma {
	    width: 193px;
	}
	
	/* --- /Filtro --- */

	/* BARRA COLORIDA */

	.barra-colorida{
		width: 100%;
	}

	.barra-colorida .amarelo-1{
		background: #ffde00;
		width: 32%;
		float: left;
		height: 91px;
	}

	.barra-colorida .amarelo-1 p{
		font-size: 15.62px;
		font-weight: bold;
		font-family: 'Arial';
		color: #f37021;
		text-align: right;
		padding-top: 33px !important;
		padding-bottom: 36px;
		padding-right: 34px;
	}

	.barra-colorida .amarelo-2{
		background: #fdb913;
		width: 12%;
		float: left;
		height: 91px;
	}

	.barra-colorida .amarelo-2 p{
		font-size: 14.17px;
		font-weight: normal;
		font-family: 'Arial';
		color: #ffffff;
		text-align: center;
	    padding-top: 33px !important;
		padding-bottom: 29px;
		height: 91px;
	}

	.barra-colorida .laranja-1{
		background: #f7941f;
		width: 12%;
		float: left;
		height: 91px;
	}

	.barra-colorida .laranja-1 p{
		font-size: 14.17px;
		font-weight: normal;
		font-family: 'Arial';
		color: #ffffff;
		text-align: center;
		padding-top: 33px !important;
		padding-bottom: 29px;
	}

	.barra-colorida .laranja-2{
		background: #f58220;
		width: 16%;
		float: left;
		height: 91px;
	}

	.barra-colorida .laranja-2 p{
		font-size: 14.17px;
		font-weight: normal;
		font-family: 'Arial';
		color: #ffffff;
		text-align: center;
		padding-top: 33px !important;
		padding-bottom: 29px;
	}

	.barra-colorida .laranja-3{
		background: #f37024;
		width: 28%;
		float: left;
		height: 91px;
	}

	.barra-colorida .laranja-3 p{
		font-size: 14.17px;
		font-weight: normal;
		font-family: 'Arial';
		color: #ffffff;
		text-align: left;
		padding-top: 33px !important;
		padding-bottom: 29px;
		padding-left: 44px;
	}

	.seguranca-centro{
		margin-left: 10px;
	}

	/* --- Footer --- */
	.l-footer>div>img{
		float: left;
		margin-right: 40px;
	}
	.nav-footer {
		float: left;
		margin-left: 70px;
	}
	.nav-ft-2{
		margin-left: 119px;	
	}
	.nav-ft-3{
		margin-left: 92px;	
	}
	.nav-footer-border {
		padding-right: 37px;
	}
	.nav-footer ul li h4 {
		font-size: 13.03px;
	}
	.nav-footer ul li, .nav-footer ul li a{
		font-size: 10.99px;
	}
	.network {
		float: right;
	}
	.network p{
		font-size: 13.04px;
		margin-bottom: 5px;
	}
	.newsletter input[type=text]{
		width: 175px!important;
		padding: 5px 0 5px 5px;
		height: 18px!important;
	}
	.newsletter button {
		width: 75px;
		height: 28px!important;
	}
	.redes>div {
		margin: 20px 0 0 39px;
	}
}

@media screen and (max-width: 1180px){
	/* O MENU PARA O SEU EVENTO */
	.culinaria, .valor, .idioma {
	    width: 151px;
	}
	.culinaria, .valor{
		width: 151px;
	}

	/* BARRA COLORIDA */

	.barra-colorida{
		width: 100%;
	}

	.barra-colorida .amarelo-1{
		background: #ffde00;
		width: 100%;
		float: left;
		height: 91px;
	}

	.barra-colorida .amarelo-1 p{
		font-size: 15.62px;
		font-weight: bold;
		font-family: 'Arial';
		color: #f37021;
		text-align: center;
		padding-top: 40px;
		padding-bottom: 36px;
	}

	.barra-colorida .amarelo-2{
		background: #fdb913;
		width: 100%;
		float: left;
		height: 91px;
	}

	.barra-colorida .amarelo-2 p{
		font-size: 14.17px;
		font-weight: normal;
		font-family: 'Arial';
		color: #ffffff;
		text-align: center;
		padding-top: 33px;
		padding-bottom: 29px;
		height: 91px;
	}

	.barra-colorida .laranja-1{
		background: #f7941f;
		width: 100%;
		float: left;
		height: 91px;
	}

	.barra-colorida .laranja-1 p{
		font-size: 14.17px;
		font-weight: normal;
		font-family: 'Arial';
		color: #ffffff;
		text-align: center;
		padding-top: 33px;
		padding-bottom: 29px;
	}

	.barra-colorida .laranja-2{
		background: #f58220;
		width: 100%;
		float: left;
		height: 91px;
	}

	.barra-colorida .laranja-2 p{
		font-size: 14.17px;
		font-weight: normal;
		font-family: 'Arial';
		color: #ffffff;
		text-align: center;
		padding-top: 33px;
		padding-bottom: 29px;
	}

	.barra-colorida .laranja-3{
		background: #f37024;
		width: 100%;
		float: left;
		height: 91px;
	}

	.barra-colorida .laranja-3 p{
		font-size: 14.17px;
		font-weight: normal;
		font-family: 'Arial';
		color: #ffffff;
		text-align: center;
		padding-top: 33px;
		padding-bottom: 29px;
	}
}

@media screen and (min-width: 880px) and (max-width: 1180px){
	/* --- Classes Globais ---*/
	.container {
		float: left;
		width: 100%;
		height: auto;
	}
	.content {
		width: 85%;
		height: auto;
		margin: 0 auto;
	}

	.select2-container {
		background: url('../img/icos/localizacao_icon.png') 0px 0px no-repeat;
		width: 215px!important;
	}

	/* --- Topo --- */

	/* --- Menu --- */
	.nav-mobile { display: none; }
	.menu {
		padding: 15px 0 15px 0;
	}
	.logo {
		float: left;
		width: 100%;
		height: auto;
		text-align: center;
	} 
	nav {
		float: left;
		width: 100%;
		margin: 0 auto;
		display: block !important;
	}
	nav ul {
		margin: 25px auto;
		display: table;
	}
	nav ul li {
		float: left;
	    display: block;
	    margin: 0 0 0 13px;
	    padding: 0 6px 0 0;
	    background: url('../img/icos/ico-shape-menu.jpg') right 12px no-repeat;
	}
	nav ul li span {
		float: left;
		margin: 10px 10px 0 0;
	}
	nav ul li img {
		float: left;
		margin-top: 0;
	}
	nav ul li:last-child img{
		margin-top: 8px;
	}

	/* --- Filtro Menu --- */
	.filtro_menu {
		width: 183px;
		margin: 30px auto;
	}
	.grid_filtro_menu {
		float: left;
		margin: 12px 0 12px 12px;
	}
	.formBusca {
	    float: left;
	    width: 183px;
	}
	

	/* --- Footer --- */
	.logo-footer{
		float: left;
		margin-right: 40px;
	}
	.nav-footer {
		float: left;
		margin-left: 40px;
	}
	.nav-footer-border {
		padding-right: 37px;
	}
	.nav-footer ul li h4 {
		font-size: 13.03px;
	}
	.nav-footer ul li, .nav-footer ul li a{
		font-size: 10.99px;
	}
	.network {
		float: right;
		margin-right: 80px;
	}
	.network p{
		font-size: 13.04px;
		margin-bottom: 5px;
	}
	.newsletter input[type=text]{
		width: 175px;
		padding: 5px 0 5px 5px;
	}
	.newsletter button {
		width: 75px;
		height: 25px;
	}

	.redes {
		width: 100%;
	}
	.redes>div {
		margin: 20px 0 0 39px;
	}
}

@media screen and (min-width: 880px) {
	.filtro_menu {
		display: block;
	}

	.redes {
	    margin-right: 38px;
	}
}

@media screen and (max-width: 879px){

	/* --- Classes Globais ---*/
	.container {
		float: left;
		width: 100%;
		height: auto;
	}

	footer{
		text-align: center;
	}

	.nav-footer ul li img {
	    float: none;
	    margin: 2px 7px -4px 0;
	}

	.select2-container {
		background: url('../img/icos/localizacao_icon.png') 0px 0px no-repeat;
		width: 215px!important;
	}

	.grid_filtro_home .select2-container {
    	width: 151px;
	}

	.content {
		width: 90%;
		height: auto;
		margin: 0 auto;
	}

	/* --- Menu --- */
	.menu {
		padding: 15px 0 15px 0;
	}
	.logo {
		float: left;
		width: 100%;
		height: auto;
	}
	.logo a img {
		float: left;
		max-width: 75%;
	}
	nav {
		float: left;
		width: 100%;
		padding: 10px 0 10px 0;
		display: none;
	}
	nav ul {
		text-align: center;
	}
	nav ul li a{
		display: block;
		float: left;
		width: 100%;
		padding: 10px 0 10px 0;
	}
	nav ul li a:hover{
		color: #595f73 !important;
		background: #f7941d !important;
	}
	nav ul li a:hover .ativo{
		color: #595f73 !important;
	}
	nav ul li img {
		display: none;
	}

	/* --- Ico Mobile --- */
	#nav-icon4 {
		float: right;
	    width: 40px;
	    height: 36px;
	    margin-top: 8px;
	    -webkit-transform: rotate(0deg);
	    -moz-transform: rotate(0deg);
	    -o-transform: rotate(0deg);
	    transform: rotate(0deg);
	    -webkit-transition: .5s ease-in-out;
	    -moz-transition: .5s ease-in-out;
	    -o-transition: .5s ease-in-out;
	    transition: .5s ease-in-out;
	    cursor: pointer;
	}

	#nav-icon4 span {
	    display: block;
	    position: absolute;
	    height: 6px;
	    width: 100%;
	    background: #000;
	    border-radius: 9px;
	    opacity: 1;
	    left: 0;
	    -webkit-transform: rotate(0deg);
	    -moz-transform: rotate(0deg);
	    -o-transform: rotate(0deg);
	    transform: rotate(0deg);
	    -webkit-transition: .25s ease-in-out;
	    -moz-transition: .25s ease-in-out;
	    -o-transition: .25s ease-in-out;
	    transition: .25s ease-in-out;
	}

	#nav-icon4 span:nth-child(1) {
	    top: 0px;
	    -webkit-transform-origin: left center;
	    -moz-transform-origin: left center;
	    -o-transform-origin: left center;
	    transform-origin: left center;
	}

	#nav-icon4 span:nth-child(2) {
	    top: 13px;
	    -webkit-transform-origin: left center;
	    -moz-transform-origin: left center;
	    -o-transform-origin: left center;
	    transform-origin: left center;
	}

	#nav-icon4 span:nth-child(3) {
	    top: 26px;
	    -webkit-transform-origin: left center;
	    -moz-transform-origin: left center;
	    -o-transform-origin: left center;
	    transform-origin: left center;
	}

	#nav-icon4.open span:nth-child(1) {
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    transform: rotate(45deg);
	    top: 0px;
	    left: 0px;
	}
	#nav-icon4.open span:nth-child(2) {
	    width: 0%;
	    opacity: 0;
	}
	#nav-icon4.open span:nth-child(3) {
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    top: 29px;
	    left: 0px;
	}
	/* --- Fim Ico Mobile */

	/* --- Filtro Menu --- */
	.filtro_menu {
		display: none;
		float: left;
		width: 100%;
	}
	.grid_filtro_menu {
		display: none;
	}
	.formBusca {
	    width: 183px;
	    margin: 0 auto;
	}

	/* --- Footer --- */
	.logo-footer {
		float: left;
		width: 100%;
	}
	.nav-footer {
		float: left;
		width: 50%;
		margin-top: 20px;
	}
	.nav-footer-border {
		border: 0;
	}
	.nav-footer ul li h4 {
		font-size: 18px;
	}
	.nav-footer ul li, .nav-footer ul li a{
		font-size: 15px;
		line-height: 22px;
	}
	.network {
		float: left;
		margin-top: 20px;
	}
	.network p{
		font-size: 13.04px;
		text-align: left;
	    margin-bottom: 10px;
    	margin-left: 3px;
	}
	.newsletter input[type=text]{
		width: 175px;
		padding: 5px 0 5px 5px;
		margin-bottom: 5px
	}
	.newsletter button {
		width: 75px;
		height: 25px;
	}
	.redes>div {
		margin: 20px 0 0 0;
	}
	input {
		padding: 3px;
	}

	.redes {
		width: 100%;
	}

	.redes img{
		max-width: 16px;
	}
	/* --- /Footer --- */
}

@media screen and (min-width: 591px) and (max-width: 879px) {
	/* --- Footer --- */
	.logo-footer {
		float: left;
		width: 100%;
	}
	.nav-footer {
		float: left;
		width: 50%;
		min-height: 145px;
		margin-top: 20px;
	}
	.nav-footer-border {
		border: 0;
	}
	.nav-footer ul li h4 {
		font-size: 18px;
	}
	.nav-footer ul li, .nav-footer ul li a{
		font-size: 15px;
		line-height: 22px;
	}
	.network {
		float: left;
		margin-top: 20px;
	}
	.network p{
		font-size: 13.04px;
		margin-bottom: 5px;
	}
	.newsletter input[type=text]{
		width: 175px;
		padding: 5px 0 5px 5px;
		margin-bottom: 5px
	}
	.newsletter button {
		width: 75px;
		height: 25px;
	}
	input {
		padding: 3px;
	}
	/* --- /Footer --- */
}

@media screen and (max-width: 590px) {
	/* --- Footer --- */
	.logo-footer {
		float: left;
		width: 100%;
		text-align: center;
	}
	.logo-footer img{
		max-width: 140px;
	}
	.nav-footer {
		float: left;
		width: 100%;
		margin: 20px 0 10px 0;
	}
	.nav-footer-border {
		border: 0;
	}
	.nav-footer ul li h4 {
		font-size: 18px;
	}
	.nav-footer ul li, .nav-footer ul li a{
		font-size: 15px;
		line-height: 22px;
	}
	.network {
		float: left;
	}
	.network p{
		font-size: 13.04px;
		margin-bottom: 5px;
	}
	.newsletter input[type=text]{
		width: 175px;
		padding: 5px 0 5px 5px;
		margin-bottom: 5px
	}
	.newsletter button {
		width: 75px;
		height: 25px;
	}
	input {
		padding: 3px;
	}
	/* --- /Footer --- */
}

@media screen and (max-width: 499px) {
	.network{
		width: 100%;
	}
	.newsletter input[type=text]{
		width: 77%!important;
		height: 20px!important;
	}
	.newsletter button{
		display: inline-block;
		float: right;
		width: 20% !important;
		height: 30px;
		padding: 8px 5px 12px 5px;
	}
}

@media screen and (max-width: 530px) {
	.onlyMobile{
		display: block!important;
	}
	.onlyDesktop{
		display: none!important;
	}
}

@media screen and (min-width: 531px) {
	.onlyMobile{
		display: none!important;
	}
	.onlyDesktop{
		display: block!important;
	}
}

@media screen and (min-width: 809px) and (max-width: 1180px){
	/* --- Filtro --- */
	.l-filtro {
		width: 809px;
	}
	.l-filtro h1 {
		font-size: 17px;
	}
	.filtro_form {
		width: 214px;
		margin: 30px auto;
	}
	.grid_filtro {
		float: left;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.grid_filtro_home .localizacao {
	    width: 151px;
	}
	.grid_filtro_home .culinaria, .valor, .idioma {
	    width: 151px;
	}

	.localizacao {
	    width: 193px;
	}
	.culinaria, .valor, .idioma {
	    width: 193px;
	}
	/* --- /Filtro --- */
}

@media screen and (min-width: 681px) and (max-width: 808px){
	/* --- Filtro --- */
	.l-filtro {
		width: 681px;
	}
	.l-filtro h1 {
		font-size: 17px;
	}
	.filtro_form {
		width: 214px;
		margin: 30px auto;
	}
	.grid_filtro {
		float: left;
		text-align: center;
		margin-bottom: 10px;
	}
	.grid_filtro label {
		
	}
	.localizacao {
	    width: 193px;
	}
	.culinaria, .valor, .idioma {
	    width: 214px;
	}
	/* --- /Filtro --- */
}

@media screen and (max-width: 680px){
	/* --- Filtro --- */
	.l-filtro {
		width: 90%;
	}
	.l-filtro h1 {
		font-size: 20.36px;
	}
	.filtro_form {
		width: 214px;
		margin: 30px auto;
	}
	.grid_filtro {
		float: left;
		text-align: center;
		margin-bottom: 10px;
	}
	.grid_filtro label {
		
	}
	.localizacao {
	    width: 193px;
	}
	.culinaria, .valor, .idioma {
	    width: 214px;
	}
	/* --- /Filtro --- */
}