@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600|Dosis:500);
body{
	font-family: 'Open Sans', sans-serif;
	padding-top: 15px;
	font-size: 16px;
}
p, a, .infos-footer{
	font-weight: 400;
}
h1{
	font-size: 32px;
}
.fundo-azul{
	color: #FFF;
	background-color: #15243b;
}
.fundo-branco{
	background: #FFF;
	color: #15243b;
}
h1.preco{
	font-size: 90px;
	color: #c2322a;
	font-weight: bold;
	word-spacing: -15px;
}
h1.preco span.rcifrao{
	font-size: 0.5em;
}
h1.preco span.mensais{
	font-size: 0.4em;
}
.padding-top{
	padding-top: 15px;
}
.diferenciais{
	font-size: 18px;		
}
.home .diferenciais{
	padding-top: 45px;
}
.copyright{
	padding-top: 5px;
	padding-bottom: 5px;
}
.frotas{
	padding: 15px 0;
}
.fundo-azul-escuro{
	background-color: #0f1929;
	color: #FFF;
}
.footer{
	padding-bottom: 15px;
	margin-top: 40px;
}
.footer a{
	color: #FFF;
}
.footer a, .footer p, .infos-footer p, .infos-footer a, .infos-footer{
	font-size: 14px;
}
.footer h2{
	font-size: 24px;
}
.footer h3{
	font-size: 20px;
}
.navbar{
	margin-bottom: 0;
}
.menu-main{
	margin-top: 20px;
}
.navbar-collapse{
	padding-right: 0;
	padding-left: 0;
}
.navbar-brand, .navbar-nav>li>a{
	color: #FFF;
	text-shadow: none;
}
.logo-principal h1{
	margin: 10px 0 0 0;
}
.navbar-brand:hover{
	color: #FFF;
}
.nav>li>a:focus, .nav>li>a:hover, .nav>li.active>a{
	background-color: #0f1929;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #0f1929;
    border-color: #337ab7;
}
.servicos h3{
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.85);
	padding: 30px 0;
	transition: all 0.15s ease;	
}
.servicos .item:hover h3{
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.2);
}
.servicos .item{
	padding: 40px 70px;
	margin-top: 30px;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.servicos  a, 
.servicos a:hover{
	color: #15243b;
	text-decoration: none;
}
.servicos{
	padding-bottom: 30px;
}
.padding-top-img-form{
	padding-top: 100px;
}
.fino, .navbar-brand, .navbar-nav>li>a, .footer, .infos-footer, .footer a, .footer p{
	font-weight: 300;
}
.textura-home{
	background-image: url(../imagens/textura.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
/* banner */
.carousel-control.left, .carousel-control.right{
	background-image: none;
}
.carousel-control {
    color: #15243b;
    opacity: 1;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 15px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 15px;
}

.carousel-control:focus, .carousel-control:hover {
    color: #7b8289;    
}
.img-fale-conosco{
	margin-bottom: 15px;
	margin-top: 5px;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
}

.videoWrapper {
    position: relative;
    padding-bottom: 31%;
    padding-top: 0;
    height: 0;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.img-float-serv{
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 5px;
	max-width: 200px;
	height: auto;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.carousel-inner .item .texto{
	position: absolute;
	margin-left: 7%;
	margin-top: 25px;
	width: 50%;
}
/* FORM DE ENVIO */
.contato-envio-sucesso{
	display: none;
}
.contato-envio-falha{
	display: none;
}
@media (max-width: 768px){
	p a{
		word-break: break-word;
	}
	h1{
		font-size: 28px;
	}
	h3 {
    	font-size: 22px;
	}
	.textura-home{
		display: none;
	}
	.navbar-toggle {
    	border: 1px solid #FFF;
	}
	.navbar-toggle .icon-bar {
    	border: 1px solid #FFF;
	}
	.menu-main {    
    	border-bottom: 1px solid #8a8a8a;
    	border-top: 1px solid #8a8a8a;
	}
	.chamada-home h1 {
	    font-size: 28px;
	    margin-top: 0;
	    margin-bottom: 20px;
	    text-align: center;
	}
	.chamada-home h3{
		text-align: center;
	}
	.chamada-home h1.preco{
		font-size: 50px;
		word-spacing: -5px;
	}
	.chamada-home p.fino{
		text-align: center;
	}
	.logo-principal .text-right  h1{
		text-align: center;
	}
	.servicos .item {
    	padding: 30px 30px;
	}
	.home .diferenciais {
    	padding-top: 0;
	}
	.padding-top-img-form {
    	padding-top: 25px;
	}
	.frotas{
		padding: 0;
	}
	.copyright.desenvolvedor.text-right{
		text-align: left;
	}
	.navbar-nav>li>a {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.img-float-serv {
    	float: left;    
    	margin-bottom: 5px;
    	margin-top: 5px;
    	max-width: 100%;    	
	}
	.navbar-nav .open .dropdown-menu>li>a {
	    font-size: 16px;
	    color: #FFF;
	    font-weight: 300;
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.navbar-nav .open .dropdown-menu>li>a::before { 
    	content: "- ";
	}
}