@media (max-width: 1199px) and (min-width: 992px){
	.navbar-inverse .navbar-nav .nav-link{
		font-size: 13px;
		margin-left: 6px;
	}
	.navbar-inverse .navbar-nav .nav-item.orcamento .nav-link{
		width: 210px;
		margin-left: 10px;
	}
	.banner{height: 600px;}
	.banner .imagem{height: 600px;}
	.banner .imagem img{
		height: 600px;
		object-position: left;
	}
	.empresa .left p{font-size: 16px;line-height: 20px;}
	.empresa .left ul li{
		font-size: 16px;
		line-height: 20px;
	}
	.empresa .left h3{
		font-size: 24px;
	}
	.empresa .left h2{
		font-size: 30px;
		margin-bottom: 25px;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	.navbar-inverse .navbar-nav .nav-link{
		font-size: 13px;
		margin-left: 6px;
	}
	.navbar-inverse .navbar-nav .nav-item.orcamento .nav-link{
		width: 210px;
		margin-left: 10px;
	}
	.banner{height: 600px;}
	.banner .imagem{height: 600px;}
	.banner .imagem img{
		height: 600px;
		object-position: left;
	}
	.empresa .left p{font-size: 16px;line-height: 20px;}
	.empresa .left ul li{
		font-size: 16px;
		line-height: 20px;
	}
	.empresa .left h3{
		font-size: 24px;
	}
	.empresa .left h2{
		font-size: 30px;
		margin-bottom: 25px;
	}
	.banner .legenda h1{font-size: 30px;}
	.banner .legenda h1 strong{
		font-size: 70px;
	}
	.banner .legenda h2{
		font-size: 24px;
		width: 48%;
	}
	.banner .legenda a{
		width: 300px;
		font-size: 16px;
	}
	.empresa .left{
		top: 0;
		padding-right: 20px;
	}
	.empresa .left h2{
		font-size: 24px;
	}
	.empresa .left p{
		font-size: 14px;
	}
	.como-funciona .item{
		margin-bottom: 40px;
	}
	.itinerario .linhas .item .right{
		padding: 0 0 0 20px;
	}
	.itinerario .linhas .item .right a{
		width: 100%;
	}
	.itinerario .linhas .item .left h2{
		margin-bottom: 18px;
		font-size: 20px;
	}
	.itinerario .detalhes .botoes ul li{
		width: 256px;
	}
	.itinerario .linhas .item .left h3{
		font-size: 24px;
	}
	.itinerario .detalhes .horarios ul li p{
		font-size: 16px;
	}
	.itinerario .detalhes .horarios ul li{
		line-height: 28px;
	}
	.contato .right .box{
		width: 55%;
	}
	.contato .left p{
		width: 40%;
		line-height: 24px;
	}
	.contato .left{
		background-size: cover;
	}
	footer .left{
		width: 100%;
	}
	footer .right{
		width: 100%;
		padding-left: 0;
	}
	footer .right h2{
		text-align: center;
	}
	footer .right ul{
		width: fit-content;
		height: auto;
		overflow: hidden;
	}
	footer .right ul li{
		float: left;
		margin: 0 25px;
	}
	.navbar-inverse .navbar-toggler{
		background-color: #e75c53;
		top: 23px;
		right: 10px;
	}
	.navbar-inverse .navbar-toggler-icon{
		font-size: 22px;
	}
}
@media (max-width: 767px){
	.navbar-inverse .navbar-nav .nav-link{
		font-size: 18px;
		margin-left: 6px;
	}
	.navbar-inverse .navbar-nav .nav-item.orcamento .nav-link{
		width: 100%;
		margin: 15px 0;
	}
	.banner{height: 500px;}
	.banner .imagem{height: 500px;}
	.banner .imagem img{
		height: 100%;
		object-position: center;
	}
	.empresa .left p{font-size: 16px;line-height: 20px;}
	.empresa .left ul li{
		font-size: 16px;
		line-height: 20px;
	}
	.empresa .left h3{
		font-size: 24px;
	}
	.empresa .left h2{
		font-size: 30px;
		margin-bottom: 25px;
	}
	.banner .legenda h1{font-size: 30px;text-align: center;margin-bottom: 20px;}
	.banner .legenda h1 strong{
		font-size: 70px;
	}
	.banner .legenda h2{
		font-size: 24px;
		width: 100%;
		text-align: center;
		font-weight: 400;
	}
	.banner .legenda a{
		width: 100%;
		font-size: 18px;
	}
	.empresa .left{
		top: 0;
		padding-right: 0;
		width: 100%;
		float: none;
	}
	.empresa .left h2{
		font-size: 24px;
		text-align: center;
	}
	.empresa .left p{
		font-size: 16px;
	}
	.como-funciona .item{
		margin-bottom: 40px;
	}
	.itinerario .linhas .item .right{
		padding: 0;
		width: 100%;
		float: none;
		margin-top: 30px;
	}
	.itinerario .linhas .item .right a{
		width: 100%;
	}
	.itinerario .linhas .item .left h2{
		margin-bottom: 18px;
		font-size: 20px;
		text-align: center;
	}
	.itinerario .detalhes .botoes ul li{
		width: 100%;
		margin: 0 0 15px;
		float: none;
	}
	.itinerario .linhas .item .left h3{
		font-size: 24px;
		text-align: center;
	}
	.itinerario .detalhes .horarios ul li p{
		font-size: 18px;
		line-height: 24px;
	}
	.itinerario .detalhes .horarios ul li{
		margin-bottom: 17px;
	}
	.contato .right .box{
		width: 100%;
	}
	.contato .left p{
		width: 100%;
		line-height: 24px;
		text-align: center;
	}
	.contato .left{
		background-size: cover;
		padding: 30px 0;
	}
	footer .left{
		width: 100%;
		float: none;
	}
	footer .right{
		width: 100%;
		padding-left: 0;
		float: none;
		margin-top: 40px;
	}
	footer .right h2{
		text-align: center;
	}
	footer .right ul{
		width: fit-content;
		height: auto;
		overflow: hidden;
		text-align: center;
		margin: auto;
	}
	footer .right ul li{
		float: none;
	}
	.navbar-inverse .navbar-toggler{
		background-color: #e75c53;
		top: 23px;
		right: 10px;
	}
	.navbar-inverse .navbar-toggler-icon{
		font-size: 22px;
	}
	.navbar-toggleable-md>.container{
		margin: 0;
	}
	.banner .legenda{
		top: 40px;
		transform: none;
	}
	.empresa .right{
		width: 100%;
		float: none;
		margin-top: 40px;
	}
	.itinerario .faixa-azul form label{
		display: block;
		margin: 10px 0;
		font-size: 16px;
	}
	.itinerario .faixa-azul form .buscar{
		display: block;
		margin: 20px auto 0;
	}
	.itinerario .faixa-azul form .campo{
		width: 80%;
	}
	.itinerario .linhas .item .left{
		width: 100%;
		float: none;
	}
	.itinerario .linhas .item .separador{
		display: none;
	}
	.itinerario .linhas .item .right p{
		text-align: center;
	}
	.itinerario .detalhes .botoes ul{
		width: 100%;
		padding-left: 0;
	}
	.itinerario .detalhes a{
		width: 100%;
	}
	.frota .imagens .imagem{
		width: 100%;
		float: none;
	}
	.contato .right{
		position: relative;
		top: 0;
		transform: none;
	}
	.contato .left h2{
		text-align: center;
	}
	.contato .left ul li{
		text-align: center;
		font-size: 18px;
	}
	.contato .left ul li a{
		font-size: 18px;
	}
	.contato .formulario{
		padding: 18px;
	}
	.contato .right .box .cima{
		padding: 20px 10px;
	}
	footer .left .cima .logo{
		float: none;
		text-align: center;
	}
	footer .left .cima .redes{
		float: none;
		top: 20px;
	}
	footer .left .cima .redes ul{
		width: fit-content;
		height: auto;
		overflow: hidden;
		margin: auto;
	}
	footer .left .cima .redes ul li{
		margin: 0 14px;
	}
	footer .left .cima .redes ul li a{
		font-size: 30px;
	}
	footer .left .cima{
		margin-bottom: 0;
	}
	footer .left .baixo p{
		text-align: center;
		font-size: 18px;
		line-height: 26px;
	}
	.navbar ul li {
	    margin-top: 5px;
	}
	.navbar .navbar-brand img{
		width: 200px;
	}
}