br {
	display: block;
	line-height: 20px;
}

.uc {
	text-transform: uppercase;
}

.map-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: transparent;
	z-index: 1000;
}

/*UPPER BANNER*/
.upper-banner {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	letter-spacing: -.5px;
	margin: ;
	padding: 0;
	background-color: #f1f1f1;
}

.upper-banner hr {
	margin: 0 auto 20px auto;
	border: solid 5px rgb(162,10,7);
}

.upper-banner .logomarca span {
	margin-top: 10px;
	font-size: 13px;
	font-family: "Open Sans", "Raleway", Arial, sans-serif;
	color: #555;
}

.upper-banner .logomarca img {
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 1px 1px 5px 0px rgba(153,153,153,1);
	box-shadow: 1px 1px 5px 0px rgba(153,153,153,1);
	height: 150px;
	margin-bottom: 20px;
}

.social-icons {
	list-style: none;	
}

.social-icons li {
	display: inline-block;
}
/*END upperbanner*/

/*Menu*/
.affix {
	top: 0;
	width: 100%;
}
.navbar {
	z-index: 9000;
	margin-bottom: 0!important;
	border: solid 1px #700604;
	height: 80px;
}
@media (max-width: 1190px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }

}

.navbar-default .navbar-toggle {
	color: white;
	border-color: white;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: white;
	color: white;
}



.navbar-nav > li > a {
	font-family: "Raleway", "Verdana", "Arial", sans-serif;
	letter-spacing: 1.2px;
	-webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;	
    text-transform: uppercase;
    font-weight: bold;
    line-height: 48px;
    font-size: 17px;
}

@media(max-width: 990px){
	.navbar {
		height: auto;
	}
	.navbar-nav > li > a {
		font-size: 15px;
		line-height: 1;		
	}
}
.navbar-nav > li > a:hover {
	-webkit-box-shadow: inset 0px -4px 0px 0px #ffb642;
	-moz-box-shadow: inset 0px -4px 0px 0px #ffb642;
	box-shadow: inset 0px -4px 0px 0px #ffb642;
   //font-size: 17px;
   font-weight: 700;
   
}
/**/

/*BS-Carousel sobrescrita*/
.carousel-indicators {
	z-index: 2;
}
.carousel-control {
	z-index: 2;
}
.carousel-caption {
	text-transform: uppercase;
	font-family: "Open Sans", "Helvetica", "Arial", sans-serif;	
	text-align: left;
}
.carousel-caption h3 {
	font-size: 50px;	
}
.carousel-caption p {
	font-size: 25px;
}
.carousel-inner {
	overflow: hidden;
	//position: relative;
}
.carousel-inner > .item > a > img {
	width: 100%;
	height: auto;
}

.capa-slider {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	margin-top: -14px;	
	z-index: 1;
}

.capa-slider h1 {
	font-family: "Open Sans", "Raleway", Arial, sans-serif;
}

.capa-slider strong {
	font-size: 1.5em;
	font-family: "Open Sans", "Raleway", Arial, sans-serif;	
}

.capa-slider form {
	background-image: url("http://hecato.com/sistema/temas/keep-talking-azul/assets/img/form-azul.png")!important;
	background-repeat: no-repeat;
	background-size: 100%;
	//background-position: -10px;
	padding: 15px 30px;
	height: 600px;
}

.capa-slider form input {
	border-radius: 30px;
	margin-bottom: 6px;	
}

.capa-slider button {
	padding: 15px 30px;
	text-transform: uppercase;
	border-radius: 30px;
	
	background-color: white;
	color: #555;
	text-align: center;
	border: solid 1px #555;
	vertical-align: top;
	font-family: "Open Sans", Arial, sans-serif;
}
/**/



/*Cores*/

.c-1st {
	color: white;
}
.c-2nd {
	color: #FFDB34;
}
.c-3rd {
	color: #50903E;
}
.c-4th{
	color: #0B552B;
}
.c-5th {
	color: #ff6000;
}
.c-white{
	color: white!important;
}
.c-maroon {
	color: #ea1b1b;
}

.c-primary {
	color: #061F76;
}
.c-secoundary {
	color: #083c9e;
}

.bg-primary {
	background-color: #a10a07;
}
.bg-2nd {
	background-color: #0C5B2E;
}
.bg-3rd {
	background-color: #163E1E;	
}
.bg-white {
	background-color: white;
}
.bg-gray{
	background-color: #f9f9f9;
}
.bg-maroon {
	background-color: #ea1b1b;
}
.c-orange {
	color: #ff5e00;
}
/*END Cores*/

/*Sections*/

/*produtos*/
section.produtos {
	padding: 50px;	
	background-color: white;
}
section.produtos h1 {	
	position: relative;
	font-size: 28px;
	padding: 5px 25px;
	text-transform: uppercase;	
	font-family: "Raleway";
	font-weight: bold;	
	top: -43.2px;
	background-color: white;
	display: inline;
}
section.produtos img {
	height: 200px;
	width: 250px;
	border-radius: 7px;
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
section.produtos .thumbnail {
	background-color: transparent;
	//border: solid 1px #e6e6e6;
	border: none;
	padding: 10px;
	text-align: center;
	position: relative;
	overflow: hidden;	
}
section.produtos a {
	text-decoration: none;
	font-family: "Raleway", "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #555;
}
section.produtos a:hover img{	
	filter: sepia(70%);
}
section.produtos h4 {
	color: #0b5d8e;
}
.btn-saiba-mais {
	margin-top: 10px;
	padding: 7px 20px;
	//border: solid 1px #555;
	text-transform: uppercase;
	background-color: #ffa500;
	color: white!important;		
	-webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.btn-saiba-mais:hover {
	background-color: #ff5e00;
	-webkit-box-shadow: 0px 5px 7px 0px rgba(219,219,219,1);
	-moz-box-shadow: 0px 5px 7px 0px rgba(219,219,219,1);
	box-shadow: 0px 5px 7px 0px rgba(219,219,219,1);
}
.btn-saiba-mais:active {
	position: relative;
	top: .5px;
	left: .5px;
	text-shadow: 2px 2px 2px #555;
}
section.produtos .produtos-panel {
	border: solid 2px rgba(133,199,162,.35);
	border-radius: 15px;
	position: relative;
	padding: 30px;	
}
/**/

/*servicos*/
section.servicos {
	padding: 60px;	
	//margin-top: 100px;
	background-color: #f1f1f1;
}

@media(max-width: 1055px){
	section.servicos {
		padding-top: 100px;
	}
}

@media(max-width: 980px){
	#form-ligamos-para-voce {
		display:none;
	}	
}
@media(max-width: 530px){
	section.servicos {
		padding: 40px 0 40px 0;
	}
	section.servicos .container {
		width: 100%;
	}
	section.servicos h1 {
		font-size: 20px!important;
	}
}

section.servicos h1 {	
	position: relative;
	font-size: 28px;
	padding: 5px 25px;
	text-transform: uppercase;	
	font-family: "Raleway";
	font-weight: bold;	
	top: -44px;
	background-color: white;
	display: inline;
	border: solid 2px rgba(6,31,118,.35);
	border-radius: 50px;   
}
section.servicos img {
	height: 200px;
	width: 250px;
	border-radius: 7px;
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
section.servicos .thumbnail {
	background-color: transparent;
	//border: solid 1px #e6e6e6;
	border: none;
	padding: 10px;
	text-align: center;
	position: relative;
	overflow: hidden;	
}
section.servicos a {
	text-decoration: none;
	font-family: "Raleway", "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #555;
}
section.servicos a:hover img{	
	filter: sepia(70%);
}
section.servicos h4 {
	color: #0b5d8e;
}
section.servicos .servicos-panel {
	border: solid 2px rgba(6,31,118,.35);	
	box-shadow: 2px 2px 15px 2px #f6f6f6;
	border-radius: 15px;
	position: relative;
	padding: 30px;	
	background-color: white;
}
/**/

/*sobre*/
section.sobre {
	padding: 50px;
}
section.sobre iframe {
	padding: 5px;
	margin-right: 10px;
	border: solid 1px #e6e6e6;
}
@media (max-width: 670px){
	section.sobre iframe{
		width: 400px;
		height: 200px;
	}	
}
@media (max-width: 435px){
	section.sobre iframe {
		width: 300px;
		height: 200px;
	}
}
@media (max-width: 500px){
	section.sobre {
		padding: 7px;
	}
}
section.sobre h1 {
	font-family: "Raleway", "Open Sans", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
section.sobre p {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	color: #555;
	line-height: 1.5;
	text-align: justify;
}
/**/
/*avaliação*/
section.avaliacao {
	//margin-top: 15px;
	background-image: url("../img/avaliacao-azul.jpg");
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 600px;
	padding: 60px;	
}
section.avaliacao h2 {
	margin: 110px auto 55px;	
	font-size: 28px;
	font-weight: 700;
	font-family: "Raleway";
}
section.avaliacao input {
	border-radius: 25px;
	margin-bottom: 7px;
	border: none;
	background-color: white;
	font-family: "Raleway"
}
section.avaliacao .btn-avaliacao {
	border: solid 1px #555;	
	border-radius: 25px;
	color: #555;
	text-transform: uppercase;
	padding: 13px 24px;
	background-color: white;
}

/*end avaliação*/


/*section contato*/
section.contato {	
	padding: 50px;
	background-image: url("../img/mapa.jpg");
}
section.contato p {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	color: #555;
	line-height: 1.5;
	text-align: justify;
}
section.contato h1 {
	margin-top: 50px;
	font-family: "Raleway", "Open Sans", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
section.contato h2 {
	color: brown;
	margin-top: 30px;
}
section.contato i {
	position: relative;
	top: 2px;
	font-size: 18px;
	margin-top: 2px;
}
/*END CONTATO*/
section.item {
	padding: 65px;	
}
section.item h1 {
	font-family: "Raleway", "Open Sans", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #da8112;
	padding: 15px;
	color: white;
}
section.item h2 {
	margin-top: 50px;
	font-family: "Raleway", "Open Sans", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #1299da;
	padding: 10px;
	color: white;	
}
section.item .img-full-width {
	width: 100%;
	height: auto;
	margin-bottom: 7px;
}

section.item .panel-heading {
	font-size: 24px;
	text-transform: uppercase;
}


/* SECTION ITEM END */








/*SECTION NOTICIAS BEGIN*/


section.noticias {
	position: relative;
	padding: 100px 5px 180px 5px;	
	background-image: url("../img/noticias-background.png");
	background-repeat: no-repeat;	
	background-position: center;
	background-size: cover;
}
section.noticias h1 {
	position: relative;
	font-family: "Montserrat", sans-serif;
	color: #fff;
	letter-spacing: -1px;
	padding: 0;
	z-index: 10;	
}
section.noticias h2 {
	position: relative;
	margin: 0 0 25px 0;
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	color: #fff;
}
section.noticias hr {
	position: relative;
	width: 60px;
	border: solid 1px #FFB642;
	margin: 25px auto 70px;
}
section.noticias .background-overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.7);
	width: 100%;
	height: 100%;
}
section.noticias .form-control {
	border-radius: 30px;
	margin-bottom: 10px;
}
section.noticias .btn-primary {	
	border-radius: 20px;
	font-size: 15px;
	padding: 13px;
}
/*SECTION NOTICIAS END*/



/*PRE FOOTER*/

.fa-ft {
	font-size: 12px!important;
	color: #ffb642;
	padding-right: 10px;
}

.footer-list {
	transition: .3s all ease;
}

.footer-list li > a {
	color: #e2dfdf;
	text-decoration: none;	
}
.footer-list li > a:hover .fa-ft {
	padding-right: 7px;
	color: #f34116;
}
.footer-list li > a:hover {
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.footer-social-facebook {
	display: inline-block;
	padding: 5px 12px;
	border-radius: 5px;
	background-color: rgb(59,89,151);
}
.social-link {
	color: white!important;	
}
section.pre-footer {
	padding: 65px 15px;
	color: white;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;		
	text-align: left;
}
section.pre-footer p {
	font-size: 13px;
	color: white;
	font-family: "Open Sans", "Raleway", sans-serif;	
	line-height: 1.5;
}
section.pre-footer ul {
	list-style: none;
	padding: 0;
}
section.pre-footer .facebook-plugin {
	margin-top: 23px;
}
section.pre-footer h2 {
	font-family: "Open Sans", "Raleway", Arial, sans-serif;
}

section.pre-footer i {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 20px;	
}

section.pre-footer .ico-fb:hover {
	color: #66b8ff!important;	
	font-size: 22px;
	cursor: pointer;
}

section.pre-footer {
	background-color: #330707;
	text-align: left;
}

section.pre-footer h2 {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: -1px;
	font-size: 20px;
	text-transform: uppercase; 
	font-weight: 700;
}

section.pre-footer hr {	
	margin: 15px 0;
	width: 80px;
	border: solid 1.2px #FFB642;
	border-radius:7px; 
}


/*END PRE-FOOTER*/
footer {
  font-family: 'Share Tech', sans-serif;
  background-color: #222222;
  padding-top: 11px;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;  
}


