/*
Theme Name: Minas Freios
Author: ES Comunicação - www.evolucaostudio.com.br
Description: Site institucional da empresa Minas Freios.
Version: 1.0
Tags:.
*/

/* Índice

01. Reset
02. Herdar
03. Menu
04. Slide
05. Home
06. Páginas
07. Quem somos
08. Serviços
09. Produtos
10. Contato
11. Dicas
12. Manutenção preventiva

Índice */

/* 01 reset */
@import url('https://fonts.googleapis.com/css?family=Jura:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Saira:100,200,300,400,500,600,700,800,900');
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
:focus { outline: none; }
input[type="submit"]::-moz-focus-inner { border: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
em { font-style: italic; }
a { text-decoration: none !important; }
.clear { width: 100%; height: 0; overflow: hidden; clear: both; }

body {
	background: url(img/bg-site.png) 50% 50% no-repeat fixed !important;
	background-size: cover !important;
	font-family: 'Jura', sans-serif;
	/*font-family: 'Saira', sans-serif;*/
}
/* reset */

/* 02 Header */
.info-hd {
    clear: both;
    overflow: hidden !important;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    float: right;
    width: 50%;
    margin: 20px 0 0 0;
}
.tel-header {
    background: url(img/icons-header.png) no-repeat;
    padding-left: 40px;
    height: 30px;
    float: right;
}

.degrade {
    background: url(img/degrade-header.png) repeat-x;
    height: 375px;
    width: 100%;
    position: absolute;
    z-index: 10;
}
a.navbar-brand.logo.animated.fadeIn { margin-top: 20px; }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin: 0; }
.logo, .logo-icon {
	-webkit-transition: opacity .9s;
	-moz-transition: opacity .9s;
	-o-transition: opacity .9s;
	-ms-transition: opacity .9s;
	transition: opacity .9s;

    /*-webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;*/

	text-indent: -99999px;
}
.logo {
    float: left;
    width: 260px;
    height: 96px;
    margin-top: 25px;
    background: url(img/logo.png) no-repeat !important;
    text-indent: -99999px;
}

.thin-header .logo { opacity: 0; }

/*.logo-icon {
	float: left;
    width: 55px;
    height: 55px;
	background: url(img/logo-icon.png) no-repeat !important;
	text-indent: -99999px;
	opacity: 0;
}
.thin-header .logo-icon {
    opacity: 1;
    height: 55px;
    width: 55px;
}*/

.thin-header .logo {
    opacity: 1;
    height: 55px;
    width: 55px;
    margin: 9px 0 0 2px !important;
	background: url(img/logo.png) no-repeat -105px 0 !important;
}

.thin-header .info-hd { display: none; }
/* Busca */
.busca-header {
	display: none;
    position: absolute;
    margin: -49px 1100px;
}
.thin-header .busca-header { display: none !important; }
.arrow-up {
  width: 0; 
  height: 0;
  float: right;
  margin-right: 10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
}
.busca-header .lupa {
	background: url(img/icons-header.png) 13px -45px no-repeat;
	display: block;
	width: 40px;
	height: 45px;
	overflow: hidden;
	text-indent: -999px;

	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
}

.searchform {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	padding: 0;
	margin-top: 1px;
}
.searchform #s {
	width: 280px;
	padding: 10px;
	border-radius: 4px;
	border: none;

	-webkit-box-shadow: inset 0px 2px 6px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 2px 6px 0px rgba(0,0,0,0.3);
	box-shadow: inset 0px 2px 6px 0px rgba(0,0,0,0.3);
}
.searchform #searchsubmit {
	display: none;
}
.busca-header:hover .searchform {
	display: block;
}

::-webkit-input-placeholder {
  color: #ccc;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-moz-placeholder {
  color: #ccc;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
::-moz-placeholder {
  color: #ccc;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-ms-input-placeholder {  
  color: #ccc;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-ms-input-placeholder {  
  opacity: 0;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.busca-utility {
    display: none !important;
}
/* Busca */
.img-secao, .img-pages {
    height: 460px;
}

/* top pages */
h1.title-pages.col-md-12.col-lg-12 {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 375px;
    z-index: 10;
    font-weight: 700;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
/* top pages */
/* Header */

/* 03 Menu */
ul#menu-menu {
   /* margin-right: 50px; Ativar quado a busca tiver pronta */
}
.thin-header ul#menu-menu {
    margin-right: 0;
}
.navbar-default {
    background-color: none !important;
    background: none !important;
    border-color: none !important;
	border: none !important;

    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
}
.navbar-fixed-top {
    top: auto !important;
    border-width: none !important;
	border: none !important;
}
.thin-header .navbar-default {
    border: none !important;
    background: rgba(255,255,255,0.95) !important;
    height: 80px;

    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
}

.thin-header .navbar-default .navbar-nav>li>a {
    color: #2b3778;
    font-size: 18px;
	font-weight: 700;
    text-transform: uppercase;
    padding: 10px 8px;
    margin: 18px 8px 0 8px !important;
    border-bottom: solid 2px transparent;

    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 18px;
	font-weight: 700;
    text-transform: uppercase;
    padding: 10px 8px;
    margin: 18px 8px 0 8px !important;
    border-bottom: solid 2px transparent;

    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #eb222e;
    background-color: none !important;
    background: none !important;
    border-bottom: solid 2px #eb222e;
	font-weight: 700;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #eb222e;
    background-color: none !important;
    background: none !important;
    border-bottom: solid 2px #eb222e;
	font-weight: 700;
}

.navbar-toggle .icon-bar { transition: .5s ease;}
.navbar-toggle.collapsed .icon-bar:nth-child(2){transform: rotate(0)translateY(0)translateX(0);}
.navbar-toggle.collapsed .icon-bar:nth-child(3){opacity:1; background: red;}
.navbar-toggle.collapsed .icon-bar:nth-child(4){transform:rotate(0)translateY(0)translateX(0);}

.navbar-toggle .icon-bar:nth-child(2){transform: rotate(-45deg)translateY(5px)translateX(-5px); background: red;}
.navbar-toggle .icon-bar:nth-child(3){opacity: 0}
.navbar-toggle .icon-bar:nth-child(4){transform:rotate(45deg)translateY(-4px)translateX(-3px); background: red;}
/* Menu */

/* 04 Slide */
.carousel-caption {
    text-align: left;
    margin-bottom: 50px;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.8);
}
.carousel-caption h2 {
    font-size: 40px;
    font-weight: 700;
	background: rgba(42,56,120,0.6);
	padding: 20px 20px 10px 20px;
}

.carousel-caption p {
    font-size: 24px;
    font-weight: 700;
	background: rgba(42,56,120,0.6);
	padding: 10px 20px 20px 20px;
}
/* Slide */

/* 05 Home */
/* Manutenção preventiva home */
.mp-home {
    background: url(img/bg-triangle-degrade.png) 50% 50% no-repeat !important;
	background-size: cover !important;
    padding: 75px 0;
}
.bg-mp-home {
	background: url(img/bg-mp-home.png) 50% 50% no-repeat fixed !important;
	background-size: cover !important;
}
.post-mp-home h2 {
    color: #fff;
    font-size: 40px;
    font-family: 'Saira', sans-serif;
    font-weight: 500;
    margin-bottom: 35px;
    text-shadow: 1px 1px 2px rgba(0, 7, 0, 0.7);
}

.post-mp-home p {
    font-size: 24px;
    color: #fff;
    text-align: justify;
    margin-bottom: 15px;
	text-shadow: 1px 1px 2px rgba(0, 7, 0, 0.5);
}

.post-mp-home spam.bt-mp {
    border: solid 2px #fff;
    padding: 20px 25px;
    font-size: 20px;
    color: #fff;
    width: 290px;
    text-align: center;
    margin: 50px auto 0 auto !important;
    clear: both;
    display: block;
    font-weight: 700;
	text-shadow: 1px 1px 2px rgba(0, 7, 0, 0.4);

    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;

	-webkit-transition-duration: .3s linear;
	-moz-transition-duration: .3s linear;
	transition-duration: .3s;
}

.post-mp-home spam.bt-mp:hover {
    background: rgba(236,34,46,0.8);
}
/* Manutenção preventiva home */

/* Serviços, Dicas e Facebook */
.sdf-home {
    background: url(img/bg-triangle-grey.png) 50% 50% no-repeat !important;
	background-size: cover !important;
    padding: 75px 0;
}
.bg-sdf-home {
	background: url(img/bg-sdf-home.png) 50% 50% no-repeat fixed !important;
	background-size: cover !important;
}

.servicos-home, 
.dicas-home,
.facebook-home {
    background: url(img/bg-sdf.png) no-repeat 50% 50% !important;
    padding: 20px;
	height: 355px;

	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

.servicos-home spam.bt-mp, 
.dicas-home spam.bt-mp {
    border: solid 2px #fff;
    padding: 7px 12px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    width: 125px;
    text-align: center;
    margin: 15px auto 0 auto !important;
    clear: both;
    display: block;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(0, 7, 0, 0.4);

    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;

    -webkit-transition-duration: .3s linear;
    -moz-transition-duration: .3s linear;
    transition-duration: .3s;
}

.servicos-home spam.bt-mp:hover, 
.dicas-home spam.bt-mp:hover {
    background: rgba(42,53,122,0.8);
}

.servicos-home h1,
.dicas-home h1,
.post-servicos-home h2 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
	margin-bottom: 18px;
}

.post-dicas-home h2 a {
    text-transform: uppercase;
    color: #2a357a;
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 10px 0;
    display: block;

    -webkit-transition-duration: .3s linear;
    -moz-transition-duration: .3s linear;
    transition-duration: .3s;
}
.post-dicas-home h2 a:hover {
	color: #fff;
}
.page-dicas span.sb-dicas {
    float: right;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    top: -20px !important;
    position: relative;
    border: solid 2px #2a357a;
    color: #2a357a;
    padding: 0 4px;
    line-height: 1.1;	
}

.page-dicas span.sb-dicas:hover {
    background: #fff;
}

span.sb-dicas {
    float: right;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    top: -20px !important;
    position: relative;
    border: solid 2px #fff;
    color: #fff;
    padding: 0 4px;
    line-height: 1.1;
	
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;	
	
	-webkit-transition-duration: .3s linear;
    -moz-transition-duration: .3s linear;
    transition-duration: .3s;
}
span.sb-dicas:hover {
    background: rgba(42,53,122,0.8);
}

.post-servicos-home p {
    color: #fff;
    font-size: 18px;
    margin-top: 4px;
    background: url(img/point-blue.png) 0 8px no-repeat !important;
    padding-left: 15px;
}

.slidesservicos {
    position: relative;
    width: 320px;
    height: 190px;
}

.bullets {
    z-index: 100;
    width: 100%;
    text-align: center;
}
.bullets a {
	background: #fff;
	display: inline-block;
	width: 12px;
	height: 12px;
	border: solid 2px #fff;
	overflow: hidden;
	text-indent: -100px;
	margin: 0 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.bullets a:hover,
.bullets .activeSlide { 
	background: #fff !important; 
	border: solid 2px #2a357a !important;
}

.post-dicas-home p.text-dica-home {
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
}
/* Serviços, Dicas e Facebook */

/* Posto de serviços autorizado */
.psa-home {
    background: url(img/bg-triangle-degrade.png) 50% 50% no-repeat !important;
	background-size: cover !important;
    padding: 75px 0;
}
.bg-psa-home {
	background: url(img/bg-psa-home.png) 50% 50% no-repeat fixed !important;
	background-size: cover !important;
}
.psa-home h1 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 30px;
    text-align: center;
}

.logo-parceiro img {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}
/* Posto de serviços autorizado */
/* Home */

/* 06 Páginas */
.content-primary { margin: 50px 0; }
/* Páginas */

/* 07 Quem somos */
.sobre p {
    text-align: center;
    font-size: 30px;
    font-weight: 500;
}
.desc-topicos p {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 50px;
}
.topicos-sobre {
    padding: 50px 0;
    margin: 50px 0;
    background: url(img/bg-triangle-degrade.png) 50% 50% no-repeat !important;
	background-size: cover !important;
	color: #fff;
}
.bg-topicos-sobre {
    background: url(img/bg-topicos-sobre.png) 50% 50% no-repeat fixed !important;
	background-size: cover !important;
}
.icon-desc-sobre img {
    margin: 0 auto 15px auto;
}
.clientes-sobre p,
.servicos-sobre p,
.equipe-sobre p {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.missao img, .visao img, .valores img {
	margin: auto;
	
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
}
.missao, .visao, .valores {
    background: url(img/bg-mvv.png) no-repeat !important;
	color: #fff;
	height: 542px;

	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

.content-mvv { padding: 20px; }

.content-mvv h1 {
    font-size: 30px;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.content-mvv p {
    font-size: 20px;
	text-align: justify;
}
/* Quem somos */

/* 08 Serviços */
.servico {
    overflow: hidden;
    background: #f8f8f8;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    margin-bottom: 25px !important;
}

.img-servicos {
    float: left;
    margin-right: 5px;
}
.servico-titulo, .extra-p-titulo {
    cursor: pointer;
    padding: 20px;
    position: relative;
    text-transform: uppercase;
    color: #2f3293;
    font-size: 20px;
    font-weight: bold;
	line-height: 3.9;
	background: url(img/mais.png) no-repeat right bottom;
	
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
}
.extra-p-titulo:hover, .extra-p-titulo.active,
.servico-titulo:hover, .servico-titulo.active {
	background: url(img/menos.png) no-repeat right bottom;
}
.servico-content {
    display: none;
    padding: 15px 20px 10px 20px;
    margin-bottom: 15px !important;
    clear: both;
}

.servico-content p {
    font-size: 20px;
    margin-bottom: 5px;
}

.bg-or-am {
    background: url(img/bg-om.png) 50% 50% no-repeat fixed !important;
    background-size: cover !important;
}

.or-am {
    padding: 50px 0;
    background: url(img/bg-triangle-degrade.png) 50% 50% no-repeat !important;
    background-size: cover !important;
    color: #fff;
}
.bt-or {
	float: left;
	margin-left: 125px !important;
}

.bt-am {
	float: right;
	margin-right: 125px !important;
}

.bt-or, .bt-am {
    border: solid 2px #fff;
    padding: 20px 25px;
    font-size: 20px;
    color: #fff;
    width: 340px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(0, 7, 0, 0.4);

    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;

    -webkit-transition-duration: .3s linear;
    -moz-transition-duration: .3s linear;
    transition-duration: .3s;
}

.bt-or:hover, .bt-am:hover  {
    background: rgba(236,34,46,0.8);
}
/* Serviços */

/* 09. Produtos */
a.bt-ep {
    text-transform: uppercase;
    border: solid 2px #2a357a;
	color: #2a357a;
    padding: 15px;
    clear: both;
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 50px !important;
	
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
	
    -webkit-transition-duration: .3s linear;
    -moz-transition-duration: .3s linear;
    transition-duration: .3s;
}

a.bt-ep:hover {
	background: rgba(235,34,46,0.95);
	color: #fff;
}

.catalogo {
    margin-bottom: 20px;
    border: solid 1px #eb222e;
    background: #fff;
    clear: both;
	
	border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

.catalogos-fornecedors h1 {
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    color: #2f3293;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.catalogo img {	
	border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

.bt-download {
    text-align: center;
    font-size: 20px;
    background: #fafafa;
    padding: 10px 0;
	font-weight: 700;
	color: #2f3293;
	
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	
	-webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
}

.bt-download:hover { color: #eb222e; }

.bt-download i { margin-left: 10px; }

.item-produto {
    background: #fff;
    padding: 10px;
    margin-bottom: 15px !important;
	border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
	
	-webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;	
}

.img-produtos img {
    width: 100%;
    height: 100%;
}

.desc-produto {
    text-align: center;
	color: #2f3293;
}

.Itens-extras-produtos {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 50px 0 0 0;
}

.extra-p {
    overflow: hidden;
    background: #ffffff;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    margin-bottom: 25px !important;
}

.Itens-extras-produtos h1 {
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    color: #2f3293;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 50px;
}

.img-extra-p {
    float: left;
    margin-right: 5px;
}
.extra-p-titulo {
    cursor: pointer;
    padding: 20px;
    position: relative;
    text-transform: uppercase;
    color: #2f3293;
    font-size: 20px;
    font-weight: bold;
	line-height: 1.5;
}
.extra-p-content {
    display: none;
    padding: 15px 20px 10px 20px;
    margin-bottom: 15px !important;
    clear: both;
}

.Itens-extras-produtos dl.gallery-item img {
    float: left;
    width: 150px;
    height: 150px;
    margin: 0 10px 15px 10px;
}
/* Produtos */

/* 10 Contato */
.bg-info-contato {
	padding: 50px 0;
    position: relative;
    -webkit-box-shadow: 0px 3px 25px -5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 25px -5px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 25px -5px rgba(0,0,0,0.3);
}

.endereco-contato {
    background: url(img/icon-pin-c.png) no-repeat;
    padding: 0 0 0 80px;
    line-height: 1.2;
    font-weight: 700;
    font-size: 18px;
}
.telefone-contato {
    background: url(img/icon-tel-c.png) no-repeat;
    padding: 11px 0 11px 80px;
    line-height: 1.2;
    font-weight: 700;
    font-size: 18px;
}
.email-contato {
    background: url(img/icon-mail-c.png) no-repeat;
    padding: 21px 0 21px 80px;
    line-height: 1.2;
    font-weight: 700;
    font-size: 18px;
}
.forulario-online {
    padding: 50px 0;
}
.label-form {
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 5px 0 !important;
}

.desc-file {
	font-size: 12px;
	font-weight: bold;
}

.campo-obrigatorio {
	font-weight: bold;
	color: red;
}
.formulario {
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 50px;
}

.form div { position: relative; }

.form .text,
textarea.text {
	background: #ffffff;
	padding: 10px;
	border: solid 2px #2a357a;
	width: 100%;

	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;

	-webkit-box-shadow: inset 0px 2px 20px -8px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 2px 20px -8px rgba(0,0,0,0.5);
	box-shadow: inset 0px 2px 20px -8px rgba(0,0,0,0.5);	

	-webkit-transition-duration: .2s linear;
	-moz-transition-duration: .2s linear;
	transition-duration: .2s;
}

#mensagem {
	max-height: 100px;
	min-height: 100px;
	margin-bottom: 30px !important;
}

input.error,
textarea.error { border-color: #EB3415; }

.text:focus,
.text:active { border: solid 2px #F00 !important; }

input[type="submit"]::-moz-focus-inner {
    border: none;
    padding: 0;
}

.bt:focus,
.bt:active { outline:none; }
.bt {
	float: right;
	background: #2a357a;
	padding: 15px 20px 15px 20px;
	line-height: 1.5;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	border: 0;
	border-bottom: solid 3px #121943 !important;

	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;

	-webkit-box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.5);
}
.bt:hover, .bt:focus {
	margin-top: 3px !important;
	border-bottom: 0 !important;
}
/* Contato */

/* 11 Dicas */
.content-post-dicas h1 {
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    color: #2f3293;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.content-post-dicas p {
    text-align: justify;
    margin-bottom: 10px;
}

.page-dicas .text-dica-home {
    color: #000 !important;
    text-align: justify;
}

.page-dicas .post-dicas-home {
    border-bottom: dashed 1px #ccc;
    padding: 0 0 15px 0;
    margin: 0 0 20px;
}
span.ver-dicas {
    float: right;
    text-align: right;
    font-size: 18px;
    color: #eb222e;
    border: solid 2px #eb222e;
    padding: 10px 15px;	
	font-weight: 700;
	text-shadow: none;

    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;

    -webkit-transition-duration: .3s linear;
    -moz-transition-duration: .3s linear;
    transition-duration: .3s;
}

span.ver-dicas:hover {
	background: rgba(42,53,122,0.8)
}
/* 11 Dicas */

/* 12. Manutenção preventiva */
.mp-texto {
	margin-bottom: 30px;
}
.mp-texto p {
    text-align: justify;
    margin-bottom: 10px;
    font-size: 18px;
}

.beneficos h1,
.veiculo h1,
.pessoa-empresa h1 {
    color: #2b367a;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 15px;
}

.beneficos p {
    font-size: 18px;
    margin-bottom: 10px;
	background: url(img/point-blue.png) 0 8px no-repeat !important;
    padding-left: 20px;
}

.checklist p {
    margin-bottom: 10px;
    text-align: justify;
    font-size: 18px;
}

.checklist b, .mp-texto b, .beneficos b {
	color: #2b367a;
    font-weight: 700;
}

.form-manutencao-orcamento {
    clear: both;
    display: block;
    padding-top: 20px;
}

.page-orcamento {
    clear: both;
    display: block;
    margin: 50px 0;
}

.pessoa-empresa {
    clear: both;
    display: block;
    overflow: hidden;
    margin-bottom: 35px;
}

select#opcao {
    height: 47px !important;
}
/* 12. Manutenção preventiva */

/* 00 404 nada encontrado */
.error404 .not-found {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
}
/* 00 404 nada encontrado */

/* Footer */
.footer-custom {
	background: #f8f8f8;
	border-top: solid 3px #eb222e;
}
.footer-custom {
    padding: 50px 0;
    color: #2b367a;
    font-weight: 700;
}

.logo-footer {
	float: left;
	width: 85px;
	height: 85px;
	text-indent: -9999px;
	background: url(img/logo-footer.png) no-repeat;	
}

.row.footer-content p { font-size: 17px; }
.endereco-ft p { padding-left: 25px; }
.pin-end {
    background: url(img/icons-footer.png) no-repeat -7px -3px;
    height: 25px;
    line-height: 1.4;
	margin-bottom: -4px !important;
}

.tel-ft {
    background: url(img/icons-footer.png) no-repeat -3px -108px;
    height: 25px;
    padding-left: 32px;
    line-height: 1.4;
    margin-bottom: 15px;
}
.wpp {
    background: url(img/icons-footer.png) no-repeat -3px -213px;
    height: 25px;
    padding-left: 32px;
    line-height: 1.4;
    margin-bottom: 15px;
}
.mail {
    background: url(img/icons-footer.png) no-repeat -2px -318px;
    height: 25px;
    padding-left: 32px;
    line-height: 1.6;
    margin-bottom: 35px;
}

.mail-social-ft spam {
    float: left;
    height: 30px;
    width: 30px;
    opacity: 0.6;
    margin-right: 15px;

	-webkit-transition-duration: .3s linear;
	-moz-transition-duration: .3s linear;
	transition-duration: .3s;
}

spam.facebook { background: url(img/icons-footer.png) no-repeat 0 -420px; }
spam.linkedin { background: url(img/icons-footer.png) no-repeat 0 -450px; }

.es {
    background: url(img/es.png) no-repeat;
    float: right;
    text-indent: -9999px;
    width: 43px;
    height: 20px;
    opacity: 0.6;

	-webkit-transition-duration: .3s linear;
	-moz-transition-duration: .3s linear;
	transition-duration: .3s;
}
.facebook-header:hover,
spam.facebook:hover,
spam.linkedin:hover,
.es:hover { opacity: 1; }
/* Footer */

/* Responsivo */
@media (max-width: 1000px) {
	.degrade { display: none; }
	.info-hd { display: none; }
	.header.custom-header {
    	overflow: hidden !important;
    	height: 140px;
    	clear: both;
    	display: block;
    	background: rgba(42,56,120,1);
	}
	.carousel-caption {
    	text-align: left;
    	margin-bottom: 50px;
    	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.8);
    	position: sticky;
}
}

@media (max-width: 960px) {
	.bt-or, .bt-am {
		margin: 0 auto 25px auto !important;
	}
	.logo {
    	opacity: 1;
    	height: 55px;
    	width: 55px;
    	margin: 9px 0 0 2px !important;
		background: url(img/logo.png) no-repeat -105px 0 !important;
	}
	.navbar-default {
    	border: none !important;
    	background: rgba(255,255,255,0.95) !important;
    	height: 80px;

    	-webkit-transition: all .3s linear;
    	-moz-transition: all .3s linear;
    	transition: all .3s linear;
	}
	.navbar-default .navbar-nav>li>a {
    	color: #2b3778;
    	font-size: 18px;
		font-weight: 700;
    	text-transform: uppercase;
    	padding: 10px 8px;
   		margin: 18px 8px 0 8px !important;
    	border-bottom: solid 2px transparent;

    	-webkit-transition: all .3s linear;
    	-moz-transition: all .3s linear;
    	transition: all .3s linear;
	}
}

@media (max-width: 750px) {
	.logo-parceiro img { margin: 10px auto !important; }
	.col-md-2.col-sm-2.escudo-ft { display: none; }
	.servico-titulo { line-height: normal; }
	div#bs-example-navbar-collapse-1 {
    	background: #fff;
    	text-align: center;
		color: #2b3778 !important;
	}
}
/* Responsivo */