@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

/* STYLE BASICO */
* {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
}
 a, h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat', sans-serif;
}
h2, h3 {
	font-size: 18;
        color:white;
}
h4, h5 {
	font-size: 16px;
}
article > h1 {
	font-size: 22px;
	text-align: center;
	color: #666;
}
main {
	min-height: 490px;
}
.conteudo {
	margin-top: 30px;
	margin-bottom: 40px;
}
.container {
    max-width: 980px;
}
.container-fluid {
	margin: auto 0;
	padding-right: 0;
	padding-left: 0;
}
/* HEADER */
#logo {
	margin-top: -10px;
}
.navbar-default {
	background-color: #e9e9e9;
	border:none;
	margin: 0;
	padding-top: 10px;
	padding-bottom:10px;
}
#mobile a {
	color: #000;
	text-transform: uppercase;
}
#header {
	background-color:rgba(0, 0, 0, 0.66);
	padding: 3em; 
	position: relative;
	overflow: hidden;
}
#header video{ 
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;

    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover; 
}
/* FORM HEADER */
#form-home .group-form {
	margin-bottom: 20px;
}
.btn-home-form {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #ee1c25;
    border-color: #ee1c25;
    border-radius: 8px;
    min-width: 109px;
    min-height: 40px;
}
.btn-home-form:hover {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.section-header{
	padding: 2em 0;
}
.group-form label {
    color:white
}
#header span {
	color:#ee1c25;
}
#header h2 {
	line-height: 46px;
}
#header p {
	font-size: 16px;
	color: #FFF;
	text-align: justify;
	max-width: 462px;
}
/*SKYPE SECTION */
#calltoaction_quemsomos {
      background: #eee;
      padding-top: 30px;
      padding-bottom: 60px;
}
#calltoaction_quemsomos h3 {
  text-align: center;
  text-transform: uppercase;
  color: #555;
}
.btn-skype {
    color: #FFF;
    background-color: #077db4;
    border: 1px solid #077db4;
    padding-top: 8px;
    width: 160px;
    height: 40px;
    display: block;
}
.btn-skype:hover {
	color: #FFF;
	background-color: #06638e;
	border-color:#06638e;
}
.skype::before { 
  content: "\f17e";
  color: rgba(185, 185, 185, 0.34);
  font-family: FontAwesome;
  font-size: 191px;
  position: absolute;
  left: 91px;
 bottom: -107px;
  -ms-transform: rotate(-9deg);
  -webkit-transform: rotate(-9deg);
  transform: rotate(-9deg);
  overflow: hidden;
}
/* SECTION HEADER */
#clients {
	padding: 1em 0;
	margin: 0 auto;
	text-align: center;
}
#calltoaction {
	padding: 1em 0 ;
}
#clients img {
	text-align: center;
	margin: 0 auto;
}
.tservicos-home {
	margin-top: -25px;
}
.tservicos-home h3 {
	color: #444;
    font-size: 16px;
    text-align: center;
}
.tservicos-home p {
	text-align: center;
	color: #8c8c8c
}
#home-blocks {
	padding-top: 10px;
	padding-bottom: 30px;
}
/* QUEM SOMOS */
.txt-somos{
margin-top: 30px;
}
/* O QUE FAZEMOS */
#list-whyus {
	padding-top: 40px;
	padding-bottom: 60px;
}
#list-whyus > div {
	position: relative;
}
#grid > li {
	list-style-type: none;
	max-width: 300px;
	min-height: 250px;
	border: 1px solid rgba(204, 204, 204, 0.75);
	box-shadow: 5px 6px 7px rgba(204, 204, 204, 0.75);
}
#grid img {
	width: 298px;
}
.btn-vermais {
    color: #080808;
    background-color: #e9e9e9;
    border-color: #ccc;
    float: right;
    margin-right: 10px;
    margin-bottom: 10px;
}
.col-centered{

	float: none;
    margin: 0 auto;
}
.pag-items {

	display:inline-block;
}

.title_blog{
 padding-left: 10px;

}


/*SERVICES AND PRICES */
#services {
	margin-top: 30px;
	margin-bottom: 30px;
}
.grid-news > div{
	border: 1px solid #e0e0e0;
    padding: 40px 0;
    min-height: 195px;
}
#table-services {
	padding-top: 40px;
	padding-bottom: 60px;
}
.text-home-articles {
	margin-top: -20px;
}
.text-home-articles h3 {
	font-size: 16px;
	margin-bottom: 0;
	color: #444;
}
.text-home-articles p {
	font-size: 13px;
}
.text-home-articles span {

	font-size: 11px;
	color: #a2a2a2;
}
/*CONTACTS */
.form-contactos h2 {
	font-size: 18px;
	color: #444;
}
.form-contactos label{
	color: #444;
}
.bt_cont{
	margin-top: 10px;
}

/*CONTATOS */

.overlay {
   background:transparent; 
   position:relative; 
   width:640px;
   height:450px; /* your iframe height */
   top:450px;  /* your iframe height */
   margin-top:-450px;  /* your iframe height */
}

.maps iframe{
    pointer-events: none;
}




/*FOOTER */

#footer-b {
	background-color: #3c3d41;
}
.footer-bs {
 background-color: #3c3d41;
padding-top: 50px;
padding-bottom: 20px;
color: rgba(255,255,255,1.00);
border-bottom-right-radius: 6px;
border-top-left-radius: 0px;
border-bottom-left-radius: 6px;
}
#footer-b li > a > i {
	padding-right: 4px;
}
#footer-b  input {
	background-color: #3c3d41;
}
.footer-bs .footer-brand, .footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { padding:10px 25px; }
.footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { border-color: transparent; }
.footer-bs .footer-brand h2 { margin:0px 0px 10px; }
.footer-bs .footer-brand p { font-size:10px; color: #131315; font-weight:bold; }

.footer-bs .footer-nav ul.pages { list-style:none; padding:0px; }
.footer-bs .footer-nav ul.pages li { padding:5px 0px;}
.footer-bs .footer-nav ul.pages a { color:rgba(255,255,255,1.00);  font-size:12px;  }
.footer-bs .footer-nav ul.pages a:hover { color:rgb(238, 31, 40); text-decoration:none; }
.footer-bs .footer-nav h4 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom:5px;
}

.footer-bs .footer-nav ul.list { list-style:none; padding:0px; }
.footer-bs .footer-nav ul.list li { padding:5px 0px;}
.footer-bs .footer-nav ul.list a { color:rgba(255,255,255,0.80); }
.footer-bs .footer-nav ul.list a:hover { color:rgb(238, 28, 37); text-decoration:none; }

.footer-bs .footer-social ul { list-style:none; padding:0px; }
.footer-bs .footer-social h4 {
	font-size: 14px;
	text-transform: uppercase;
}
.footer-bs .footer-social li { padding:5px 4px;}
.footer-bs .footer-social a { color:rgba(255,255,255,1.00); font-size:12px; }
.footer-bs .footer-social a:hover { color:rgb(238, 28, 37); text-decoration:none; }

.footer-bs .footer-ns h4 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom:10px;
}
.footer-bs .footer-ns p { font-size:11px; color:rgba(255,255,255,0.70); letter-spacing: 1px;}

@media (min-width: 768px) {
	.footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { border-left:solid 1px rgba(255,255,255,0.10); }
}
.rights_footer{
	padding-top: 10px;
}
.alert-success {
	color: #ffffff;
    background-color: #2e9c00;
    border-color: #2e9c00;
    text-align: center;
    font-size: 18px;
    margin-bottom: 0;
    border-radius: 0;
}
.alert-danger {
	color: #ffffff;
    background-color:#D00400;
    border-color:#D00400;
    text-align: center;
    font-size: 18px;
    margin-bottom: 0;
    border-radius: 0;
}
/* carrousel */
#carousel {
	background-color: #eee;
	padding-top: 28px;
    padding-bottom: 8px;
    padding-left: 50px;
    padding-right: 50px;
}
.thumbnail {
	border: none;
	background-color:rgba(255, 255, 255, 0);
}
.owl-carousel .owl-nav [class*=owl-] {	
	color: grey;
	font-size: 24px;
}
.owl-carousel .owl-nav [class*=owl-]:hover {
	color: #eee;
}
.owl-carousel .owl-prev,
.owl-carousel .owl-next {
	position: absolute;
	top: 82px;
	height: 30px;
	margin: auto !important;
}
.owl-carousel .owl-prev {
	left: -30px;
	top: 20px;
}
.owl-carousel .owl-next {
	right: -30px;
	top: 20px;
}
.owl-carousel .owl-dots {
	display: none !important;
}
/* Fim carrousel */







/* MEDIA QUERY */
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.center-texto {
		text-align: center;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
   
}