html, body { 
	font-family: 'Open Sans', sans-serif;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	text-shadow:none;
	background:#FFF !important;
}
body, form, img { margin:0; padding:0; border:none }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: none; }
a:focus{
	outline:none
}

.linkHover{
	text-decoration:none;
	color:inherit !important;
}
.linkHover:hover{
	text-decoration:none;
	color:inherit !important;
}
.bolinha{
	width:6px;
	height:6px;
	background:#008F64;
	border-radius:50%;
	float:left;
	margin:7px 5px 0 0;
}


.carousel-indicators {
	z-index: 15;
	left: 48%;
	height:20px;
	width:auto;
	text-align: center;
	list-style: none;
	margin: 0 0 70px 0;
}
.imgNoticia{
	width:45%;
	margin-right:15px;
	margin-bottom:15px;
}
@media (max-width:767px){
	.imgNoticia{
		width:100%;
		margin-bottom:15px;
	}
	.carousel-indicators {
		left: 46%;
		bottom:10px !important;
		z-index: 15;
		height:20px;
		width:auto;
		text-align: center;
		list-style: none;
	}
}

.not-indicator{
	background:#eee;
	padding:10px;
	color:#4e4e4e;
	line-height:12px;
	text-shadow:none;
}

.notIndicatorActive{
	background:#008F64;
	color:#FFF;
	text-shadow:none;
}

.trianguloIndicator{
	width: 0; 
	height: 0; 
	margin-left:15px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
	border-bottom: 10px solid #FFF;
}

.trianguloIndicatorActive{
	width: 0; 
	height: 0; 
	margin-left:15px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
	border-bottom: 10px solid #008F64;
}

.trianguloSubmenu{
	width: 0; 
	height: 0; 
	margin-left:20px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
	border-bottom: 10px solid #27684d;
}
.trianguloCinza{
	width: 0; 
	height: 0; 
	margin-left:20px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
	border-bottom: 10px solid #EEE;
}

.notVereador:hover{
	background:#E6E6E6
}
/* ============================================ CSS VOUS ============================================ */
:root{
	--corPrimaria: #8B0252;
	--corSecundaria: #F8B100;
	--font: #1F2A68;
	--text: #313131;
}

/* ---------------------------- Header ---------------------------- */
.navbar-vous{
	border: none;
	background: transparent;
	margin-bottom: 0;
	border-radius: unset;
	position: absolute;
	top: 0;
	z-index: 99999;
	width: 100%;
}
.logo-header {width: 180px;}
.nav {
	float: none;
    margin: 0;
    display: table;
    table-layout: fixed;
    height: 100px;
    padding: 25px 0;
}
.nav>li>a {
	font-weight: 600;
	font-size: 14px;
	padding: 15px 25px;
	transition: all .5s ease;
	color: #FFF !important;
}
.nav>li>a:hover,
.nav>li>a:focus{
	color: var(--corSecundaria) !important;
}
.navbar-vous .navbar-nav>.active>a,
.navbar-vous .navbar-nav>a:hover,
.navbar-vous .navbar-nav>a:focus {
	background-color: transparent !important;
	color: var(--corSecundaria) !important;
	margin-bottom: 0;
}
.navbar-vous .navbar-nav>.active>a:hover,
.navbar-vous .navbar-nav>.active>a:focus{color: var(--hover);}
.navbar-toggle{border: none;}
.navbar-toggle i{color: #FFF;}
.contato-header{
	margin-top: 40px;
	float: right;
}
.contato-header>div{
	float: right;
	color: #FFF;
	font-size: 12px;
	margin: 0 10px;
}
.contato-header>div img{margin-right: 5px;}
.contato-header>div>a{
	color: #FFF;
	transition: 0.5s ease;
}
.contato-header>div>a:hover,
.contato-header>div>a:focus{color: var(--corSecundaria);}
/* ---------------------------- Header ---------------------------- */

/* ---------------------------- Carousel ---------------------------- */
.carousel-inner .item{height: 500px;}
.carousel-inner .item img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.carousel-inner .item .banner-titulo{
	width: 100%;
	top: 40%;
	text-align: center;
	transition: all 0.3s ease;
}
.banner-titulo {
	position: absolute;
	color: #FFF;
}
.carousel-inner .item .oculto,
.page-contato.oculto,
.banner-blog.oculto,
.banner-titulo.oculto{opacity: 0 !important;}
.carousel-indicators{bottom:0;}
.carousel-indicators li{
    border: 3px solid #fff;
    border-radius: 10px;
    margin: 2px;
    width: 15px;
    height: 15px;
    opacity: 1;
	background-color: #AAAAAA;	
}
.carousel-indicators .active{
	width: 15px;
	height: 15px;
	margin: 2px;
	background-color: #081E57;
}
/* ---------------------------- Carousel ---------------------------- */
.index-titulo{
	background-color: #F0F0F0;
	text-align: center;
	color: var(--corPrimaria);
	width: 70%;
	margin: -60px auto 0 auto;
	padding: 30px 160px;
	border-radius: 100px;
	left: 15%;
	position: absolute;
}
.index-titulo h1{
	font-size: 26px !important;
	margin: 0;
}
/* ---------------------------- Passos ---------------------------- */
.passos>.item-passo{
	min-height: 200px;
	max-height: 300px;
	width: calc(11.11% - 20px);
	margin: 0 10px;
	float: left;
	text-align: center;
}
.passos>.item-passo span{
	font-size: 14px;
	color: var(--font);
	font-weight: 500;
}
.passos .passo-img{
	height: 90px;
	width: 100%;
	margin-bottom: 30px;
	padding: 0 10px;
}
.passos .passo-img img{
	object-fit: contain;
	width: 100%;
	height: 100%;
}
/* ---------------------------- Passos ---------------------------- */
.mensagem{
	background: url(../images/mensagem-colorida.png) center no-repeat;
	background-size: cover;
	text-align: center;
	color: var(--corSecundaria);
	font-size: 22px;
}
.mensagem .container{padding: 30px 50px 60px 50px}
.index-titulo-alt{
	background-color: var(--corSecundaria);
	text-align: center;
	color: var(--corPrimaria);
	width: 30%;
	margin: -45px auto 0 auto;
	padding: 30px 40px;
	border-radius: 100px;
	left: 35%;
	position: absolute;
}
.index-titulo-alt h1{
	font-size: 26px !important;
	margin: 0;
}
/* ---------------------------- Perfil de Viagem ---------------------------- */
.perfil-viagem{
	background: url(../images/destinos-fundo.png) center no-repeat;
	padding: 50px 0 100px 0;
}
.perfil-viagem .titulo{
	color: #FFF;
	padding-bottom: 80px;
	text-align: center;
}
.perfil-viagem .titulo>h1{
	font-size: 30px;
	font-weight: 500;
}
.perfil-viagem .titulo>span{
	font-size: 16px;
}
.perfil-viagem .perfil{
	width: calc(25% - 10px);
	height: 230px;
	margin: 5px;
	float: left;
	position: relative;
}
.perfil-viagem .perfil img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.perfil-viagem .perfil .hover{
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.5s ease;
	opacity: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(248, 177, 0, 0.8);
	color: var(--corPrimaria);
	padding: 50px;
	text-align: center;
}
.perfil-viagem .perfil .hover>p{
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 20px;
}
.perfil-viagem .perfil .hover>span{
	font-size: 16px;
	font-weight: 600;
	padding: 10px 15px;
	background-color: #FFF;
	border-radius: 50px;
}
.perfil-viagem .perfil a:hover .hover,
.perfil-viagem .perfil a:focus .hover{opacity: 1;}
/* ---------------------------- Perfil de Viagem ---------------------------- */

/* ---------------------------- Clientes ---------------------------- */
.cliente {
	width: calc(20% - 10px);
	margin: 5px;
	height: 250px;
	float: left;
	position: relative;
}
.cliente img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.cliente .cliente-info{
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	transition: all 0.5s ease;
}
.cliente a:hover .cliente-info,
.cliente a:focus .cliente-info{opacity: 1;}
.cliente  .cliente-info>div{
	bottom: 0;
	left: 0;
}
.cliente .cliente-info h1{
	color: var(--corSecundaria);
	font-size: 20px;
	margin: 0;
}
.cliente .cliente-info .idade{
	font-size: 16px;
	color: #FFF;
}
.cliente .cliente-info .destino{
	font-size: 14px;
	color: #FFF;
}
.cliente .cliente-info .abrir-modal{
	font-size: 14px;
	text-transform: uppercase;
	background-color: var(--corSecundaria);
	color: #FFF;
	padding: 5px 10px;
	border-radius: 50px;
}
.cliente-title{
	width: calc(40% - 10px);
	height: 250px;
	margin: 5px;
	float: left;
	padding: 30px 15px;
}
.cliente-title h1{
	color: var(--font);
	font-size: 24px;
	font-weight: 700;
}
.cliente-title p{
	color: var(--text);
	font-size: 16px;
}
/* ---------------------------- Clientes ---------------------------- */

/* ---------------------------- Footer ---------------------------- */
.fundo-footer {
		width: 100%;
		background-color: var(--corPrimaria);
		padding: 20px;
	}
	.fundo-footer footer {
		color: #FFF;
		font-size: 14px;
	}
	.fundo-footer .container{padding-top: 20px; padding-bottom: 20px;}
	.fundo-footer footer .info-left{float: left;}
	.fundo-footer footer .info-right{
		float: right;
		padding-top: 10px;
	}
.info-footer{
	background-color: #191B30;
	border-top: 3px solid #A8024C;
	color: #FFF;
	text-transform: uppercase;
}
.info-footer a{
	color: #FFF;
	transition: all 0.5s ease;
}
.info-footer a:hover,
.info-footer a:focus{color: var(--corSecundaria);}
{color: #FFF;}
.item-footer{
	float: left;
	width: calc(20% - 50px);
	margin: 0 25px;
}
.item-footer>h4{
	font-size: 16px;
	font-weight: 600;
}
.info-footer ul{
	padding-left: 0;
	list-style: none;
}
.info-footer ul li{
	padding: 2.5px 0;
}
.item-footer .logo{width: 100%;}
.item-footer .rede-social{margin-bottom: 20px;}
.item-footer .rede-social .icone{padding-right: 10px;}
.form-newsletter input[name="email"]{
	background-color: transparent;
	border: 1px solid #FFF;
	height: 32px;
}
.form-newsletter input[type="text"]{
	color: #FFF;
	padding: 5px;
	width: 100%;
}
.btn-submit{
	height: 100%;
	width: 100%;
	background-color: var(--corPrimaria);
	height: 32px;
	border: none;
	transition: all 0.3s ease;
}
.btn-submit:hover,
.btn-submit:focus{background-color: #64023b;}
/* ---------------------------- Footer ---------------------------- */
/* ---------------------------- Modal Depoimento ---------------------------- */
#modalDepoimento .modal-body{padding:100px;}
#modalDepoimento #cliente-imagem{width: 100%;}
#modalDepoimento .close {
	position: absolute;
	top: -10px;
	right: -10px;
	padding: 10px 13px;
	background-color: var(--corSecundaria);
	opacity: 1;
	border-radius: 100px;
	color: #FFF;
	font-size: 16px;
	transition: all 0.3s ease;
}
#modalDepoimento .close:hover,
#modalDepoimento .close:focus{
	background-color: #cc9200;
	color: #000;
}
#modalDepoimento #cliente-titulo{
	color: #1A1A32;
	font-weight: 500;
	margin-top: 0;
	font-size: 30px;
}
#modalDepoimento #cliente-idade{
	color: #FFF;
	font-size: 20px;
	margin-top: 0;
}
#modalDepoimento #cliente-destino{
	color: #FFF;
	font-size: 16px;
}
#modalDepoimento #depoimento-texto{
	font-size: 14px;
	color: #FFF;
}
/* ---------------------------- Modal Depoimento ---------------------------- */

/* ---------------------------- Empresa ---------------------------- */
#banner-empresa {
	width: 100%;
	height: 500px;
}

#banner-empresa img,
.img-empresa img{
	object-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
#banner-empresa .banner-titulo{
	transition: all 0.3s ease;
	width: 32%;
	margin-top: 130px;
}
#banner-empresa .banner-titulo h1{
	font-size: 40px;
}
.img-empresa{
	height: 300px;
	width: 100%;
}
.somos-vous{
	width: 300px;
	margin: 50px auto;
	display: table;
}
.equipe .titulo{
	color: #FFF;
	text-align: center;
	width: 100%;
	background: url(../images/equipe-titulo.png) center no-repeat;
	background-size: cover;
	padding: 30px 0;
}
.equipe .titulo h1{
	font-weight: 600;
	font-size: 40px;
}
.equipe .titulo span{
	font-weight: 400;
	font-size: 16px/
}
.item-equipe {
	width: calc(20% - 10px);
	margin: 5px;
	height: 250px;
	float: left;
	position: relative;
}
.item-equipe img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.item-equipe .equipe-info{
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	transition: all 0.5s ease;
	text-align: center;
}
.item-equipe a:hover .equipe-info,
.item-equipe a:focus .equipe-info{opacity: 1;}
.item-equipe  .equipe-info>div{
	bottom: 0;
	left: 0;
}
.item-equipe .equipe-info h1{
	color: var(--corSecundaria);
	font-size: 30px;
	margin: 0;
}
.item-equipe .equipe-info .cargo{
	font-size: 16px;
	color: #FFF;
}
.map{
	color: #FFF;
	background-color: #740564;
}
.map .descricao{
	padding: 60px;
}
.map .descricao h1{
	font-size: 40px;
	font-weight: 600;
}
.map .descricao p{
	font-size: 16px;
}
.gmap {
	border:0;
	width: 100%;
	height: 500px;
	padding: 0;
}
/* ---------------------------- Empresa ---------------------------- */

/* ---------------------------- Contato ---------------------------- */
.page-contato{transition: all 0.3s ease;}
.fundo-contato{
	width: 100%;
	background: url(../images/fundo-contato.jpg);
	padding: 200px 0 100px 0;
	color: #FFF;
}
.contato-titulo{
	font-size: 30px;
	font-weight: 700;
	margin-top: 0;
}
.contato-texto{
	font-size: 14px;
}
.formulario-contato input,
.formulario-contato textarea{
	background-color: transparent;
	border: 1px solid #FFF;
	border-radius: 0;
	color: #FFF;
}
.formulario-contato .btn{
	background-color: #FFF;
	color: #FF0000;
	border-radius: 0;
	float: right;
	padding: 10px 30px;
	transition: all 0.5s ease;
}
.formulario-contato .btn:hover,
.formulario-contato .btn:focus{
	background-color: #D9D9D9;
	color: #cc0000;
}
/* ---------------------------- Contato ---------------------------- */

/* ---------------------------- Blog ---------------------------- */
.banner-blog{
	height: 500px;
}
.banner-blog img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.banner-blog .banner-titulo{
	width: 40%;
	left: 30%;
	top: 30%;
	text-align: center;
	transition: all 0.3s ease;
}
.banner-blog .banner-titulo h1{
	font-size: 50px;
	font-weight: 700;
}
.form-pesquisa{
	width: 25%;
	margin: auto;
}
.form-pesquisa .pesquisa-bar{
	width: 80%;
	float: left;
	height: 40px;
}
.form-pesquisa .pesquisa-bar>span{
	color: #B6B6B6;
	font-weight: 500;
	font-size: 14px;
	margin-left: 5px;
}
.form-pesquisa .pesquisa-bar>input{
	background-color: transparent;
	padding: 15px;
	border: 3px solid #B6B6B6;
	height: 100%;
	border-radius: 0;
	margin-bottom: 5px;
}
.form-pesquisa .pesquisa-button{
	float: left;
	width: 20%;
}
.form-pesquisa .pesquisa-button .btn-submit{
	height: 40px;
	border-radius: 0;
	font-size: 18px;
}
.blog-list{padding: 20px 0;}
.blog-list .item-blog{
	width: calc(33.33% - 10px);
	float: left;
	margin: 0 5px 50px 5px;
	-webkit-box-shadow: 1px 1px 10px 1px #ACACAC;
	box-shadow: 1px 1px 10px 1px #ACACAC;
	height: 495px;
}
#destinos.blog-list .item-blog{height: 540px;}
.blog-list .item-blog .blog-img{
	height: 250px;
	width: 100%;
}
.blog-list .item-blog .blog-img>img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.blog-list .item-blog .blog-info{padding: 15px;}
.blog-list .item-blog .blog-titulo {
	font-size: 26px;
	color: #1B1B1B;
	margin-top: 0;
	margin-bottom: 5px;
}
.blog-list .item-blog .blog-tags {
	color: #ACACAC;
	font-size: 12px;
}
.blog-list .item-blog .blog-texto{
	margin-top: 10px;
	color: #1B1B1B;
	font-size: 14px; 
}
.blog-list .item-blog .blog-data,
.blog-list .item-blog .blog-contador {
	color: #ACACAC;
	font-size: 12px;
}
.blog-list .item-blog .blog-data{float: left;}
.blog-list .item-blog .blog-contador{float: right;}
.zero-registros {
	height: 500px;
	text-align: center;
}
.zero-registros h1{color: var(--corPrimaria);}
.zero-registros a{
	color: #6F12C3;
	font-size: 16px;
	transition: all 0.3s ease;
}
.zero-registros a:hover,.zero-registros a:focus{color: #36095d;}
/* ---------------------------- Blog ---------------------------- */
.row-paginacao{
	margin: auto;
	display: table;
	width: 20%;
}
/* ---------------------------- Blog Noticia ---------------------------- */
#blog-noticia .banner-blog>img{filter: brightness(50%);}
#blog-noticia .noticias-recentes,#blog-noticia .categorias{
	color: #000;
	font-size: 16px;
}
#blog-noticia .noticias-recentes a, #blog-noticia .categorias a{
	color: #000;
	font-size: 16px;
	transition: all 0.5s ease;
}
#blog-noticia .noticias-recentes a:hover, #blog-noticia .noticias-recentes a:focus,
#blog-noticia .categorias a:hover, #blog-noticia .categorias a:focus{color: var(--corPrimaria);}
#blog-noticia .noticias-recentes h4,#blog-noticia .categorias h4{
	font-weight: 600;
	margin-top: 0;
}
#blog-noticia .noticias-recentes>ul,#blog-noticia .categorias>ul{padding-left: 0;}
#blog-noticia .noticias-recentes>ul>li, #blog-noticia .categorias>ul>li{
	list-style: none;
	border-bottom: 2px solid #B6B6B6;
	padding: 10px 0;
}
#blog-noticia .categorias {margin-top: 30px;}
#blog-noticia .filtros .form-pesquisa {width: 100%;}
#blog-noticia .conteudo .data{
	color: #ACACAC;
	font-size: 14px;
}
#blog-noticia .conteudo .titulo{
	color: #000;
	font-weight: 600;
	font-size: 40px;
}
#blog-noticia .conteudo>img,
#blog-noticia .conteudo>iframe,
#blog-noticia .conteudo>table{margin: auto;display: table; max-width: 100%;}
#blog-noticia .conteudo p{color: #000;}
#blog-noticia .expandir-filtros .btn-filtro{
	font-size: 18px;
	border-radius: 0;
	background-color: var(--corPrimaria);
    border: none;
    transition: all 0.3s ease;
    color: #FFF;
    float: right;
}
#blog-noticia .expandir-filtros{
	background-color: #f2f2f2;
	padding: 5px;
}
#blog-noticia .expandir-filtros>span{
	color: #000;
	float: left;
	font-weight: 600;
	font-size: 16px;
	margin-top: 9px;
}
/* ---------------------------- Blog Noticia ---------------------------- */

/* ============================== Máximo 1200px ============================== */
@media(max-width: 1200px){
	.row-paginacao{width: 25%;}
	.blog-list .item-blog .blog-titulo{font-size: 20px;}
}
/* ============================== Máximo 1200px ============================== */

/* ============================== Não-Mobile ============================== */
@media(min-width: 992px) {
	#modalDepoimento .modal-body{
		background: url(../images/modal.png) center no-repeat;
		background-size: cover;
	}
	.modal-texto {
		overflow-y: auto;
		max-height: 203px;
	}
	#blog-noticia .conteudo{padding-left: 0; padding-right: 30px;}
	#blog-noticia .filtros{padding-right: 0;}
	.nav{float: left;}

}
/* ============================== Não-Mobile ============================== */

/* ============================== Tablet ============================== */
@media(max-width: 991px){
	.index-titulo, .index-titulo-alt{padding: 30px 70px;}
	.index-titulo h1, .index-titulo-alt h1{font-size: 20px !important;}
	.passos>.item-passo{
		width: calc(33.33% - 20px);
	}
	.cliente{width: calc(33.33% - 10px);}
	.item-equipe{width: calc(33.33% - 10px);}
	.cliente-title{width: calc(66.67% - 10px);}
	.item-footer{width: calc(33.33% - 50px);}
	.fundo-footer footer .info-right,.fundo-footer footer .info-left{
		float: initial;
		text-align: center;
	}
	.passos .item-passo:last-of-type{margin-top: 30px;}
	.mensagem {font-size: 18px;}
	.mensagem .container {padding: 30px 30px 60px 30px;}
	.passos>.item-passo{height: 250px;}
	.perfil-viagem .perfil{width: calc(33.33% - 10px);}
	#banner-empresa .banner-titulo{width: 50%;}
	.banner-blog .banner-titulo{
		width: 50%;
		left: 25%;
	}
	#modalDepoimento .modal-body{
		background-color: #D39805;
		padding: 50px 25px;
	}
	#modalDepoimento .modal-body .close {background-color: #2D3043 ;}
	.modal-texto{margin-top: 15px;}
	#modalDepoimento #cliente-imagem{width: 200px; margin: auto; display: table;}
	.form-pesquisa{width: 50%;}
	.row-paginacao{width: 20%;}
	.blog-list .item-blog{width: calc(50% - 10px);}
	#blog-noticia .conteudo-filtro{
		display: none;
		margin-top: 20px;
		padding-bottom: 20px;
	}
	#blog-noticia .filtros{background-color: #f2f2f2;}
	#blog-noticia .conteudo .data{margin-top: 20px;}
	.perfil-viagem .perfil .hover{display: none;}
	.map .descricao{text-align: center;}
}
/* ============================== Tablet ============================== */

/* ============================== Não-Mobile ============================== */
@media(min-width: 768px){
	.filtros{float: right;}
}
/* ============================== Não-Mobile ============================== */

/* ============================== Mobile ============================== */
@media(max-width: 767px){
	.navbar-vous .navbar-collapse, .navbar-vous .navbar-form{border: none;}
	.cliente{
		width: calc(50% - 10px);
		height: 200px;
	}
	.item-equipe{
		width: calc(50% - 10px);
		height: 200px;
	}
	.cliente-title{
		width: calc(100% - 10px);
		margin: 5px;
		padding: 15px;
		height: 200px;
		padding: 20px 0 0 0;
	}
	.cliente-title h1{
		font-size: 18px;
		margin-top: 0;
		text-align: center;
	}
	.cliente-title p{font-size: 14px;}
	.item-footer{width: calc(50% - 50px);}
	.item-footer:last-of-type{width: calc(100% - 50px);}
	.fundo-footer{padding: 20px 0;}
	.index-titulo, .index-titulo-alt{
		width: 90%;
		left: 5%;
		padding: 30px 50px;
	}
	.index-titulo h1, .index-titulo-alt h1{font-size: 16px !important;}
	.perfil-viagem .perfil{
		width: calc(50% - 10px);
		height: 140px;
	}
	.navbar-vous #navbar{text-align: center;}
	.navbar-vous .nav{width: 100%;}
	.logo-header{width: 100px;}
	.navbar-vous .navbar-toggle:focus, .navbar-vous .navbar-toggle:hover{background-color: transparent;}
	.carousel-inner .item .banner-titulo{top: 30%;}
	.navbar-toggle{margin-right: 0;}
	#banner-empresa .banner-titulo{
		padding: 20px;
		left: 0;
		width: 100%;
		text-align: center;
		margin-top: 100px;
	}
	.somos-vous{width: 250px;}
	.fundo-contato{
		padding: 100px 0 50px 0;
	}
	.formulario-contato .btn{
		float: unset;
		margin: auto;
		display: table;
	}
	.banner-blog .banner-titulo{
		width: 90%;
		left: 5%;
	}
	.banner-blog .banner-titulo h1{font-size: 30px;}
	.item-footer .rede-social .icone{padding-right: 5px;}
	.form-pesquisa{width: 90%;}
	.row-paginacao{width: 30%;}
	.blog-list .item-blog{display: table;}
	#blog-noticia .conteudo .titulo{font-size: 26px;}
	.map .descricao{
		padding: 60px 30px;
	}
}
@media(min-width: 501px) and (max-width: 768px){
	.blog-list .item-blog .blog-img{height: 200px;}
	#destinos.blog-list .item-blog{
		height: 615px;
		overflow: hidden;
	}
}
@media(min-width: 500px){
	#destinos .item-blog{overflow: hidden;}
}
@media(max-width: 500px){
	.row-paginacao{width: 50%;}
	.blog-list .item-blog{
		width: 100%;
		margin: 0 0 50px 0;
	}
}