/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

.container {
 max-width: 100%;
}
 
/* Header */
#header {
  height: 83px;
}

#header .content-width {
  position: relative;
}

#header #fundo-logo {
 width: 25%;
}

.region-header {
 width: 75%;
}

#block-gw2d-info-topo {
float: left;
color: #fff;
font-size: 19px;
margin-left: 30px;
}

#block-gw2d-info-topo ul {
 list-style: none;
 margin: 0;
 padding-left: 0;
 padding-top: 28px;
}

#block-gw2d-info-topo ul .dia-horario {
 display: none;
}

#block-gw2d-info-topo ul span {
 margin-right: 5px;
 font-size: 15px;
}



/* Menu Topo */


#block-menu-menu-colaborador-menu,
#block-menu-menu-menu-topo {
  float: left;
  display: block;
  margin-left: 20px;
}

#block-menu-menu-colaborador-menu {
  margin-left: 0;
}

#block-menu-menu-colaborador-menu li,
#block-menu-menu-menu-topo li {
  float: left;
  margin-right: 10px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}

#block-menu-menu-colaborador-menu li {
  margin-right: 0px;
}

#block-menu-menu-colaborador-menu li a {
  padding: 0 10px;
}


#block-menu-menu-colaborador-menu li a.active-menu,
#block-menu-menu-colaborador-menu li a:hover,
#block-menu-menu-menu-topo li a.active-menu,
#block-menu-menu-menu-topo li a:hover {
 background-color: transparent;
 color: #ffcb08;

}

#block-menu-menu-colaborador-menu ul,
#block-menu-menu-menu-topo ul {
 padding: 0;
 margin: 0;
}

.region-header li a {
 color: #fff;
}

.language-switcher {
  margin-top: 28px;
  margin-left: 15px;
}

/* Effect 21: borders slight translate */

#block-menu-menu-menu-cliente ul li.active-trail ul, 
#block-menu-menu-menu-cliente ul li.active ul, 
#block-menu-menu-colaborador-menu ul li.active-trail ul, 
#block-menu-menu-colaborador-menu ul li.active ul {
	max-height: none;
}

#block-menu-menu-colaborador-menu li a,
#block-menu-menu-menu-topo li a {
	padding: 0 15px;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
  font-size: 18px;
  line-height: 1.2;
  display: block;
}

#block-menu-menu-colaborador-menu li a {
  padding: 0 10px;
}

/* Home Slide */
.home-slide h2 {
  font-size: 60px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.home-slide h4 {
  font-size: 18px;
  margin-bottom: 30px;
  margin-top: 0;
  line-height: 1.2;
}

/* Next Slide */
.next-slide {
  bottom: 30px;
}

.abrir-orcamento,
.next-slide a {
  font-size: 20px;
  height: 60px;
  line-height: 40px;
}

/* Services */#servicos .view-produtos-servi-os- ul li.views-row h3.titulo { font-size: 18px;}/* Orcamento */#orcamento { padding-top: 20px;}.text-contact h2 { margin-bottom: 10px;}.text-contact p { font-size: 18px; line-height: 1.2; margin-bottom: 10px;}#block-gw2d-orcamento-form form .form-submit { margin-top: 0;}#block-gw2d-orcamento-form form select, #block-gw2d-orcamento-form form input {height: 40px;line-height: 40px;}#block-gw2d-orcamento-form form .field-name-field-produtos .form-wrapper select { padding-top: 4px;}#block-gw2d-orcamento-form form .form-type-managed-file { margin-bottom: 20px;}#block-gw2d-orcamento-form form textarea { height: 120px;}
/* Portfolio */
#portfolio {
  padding-bottom: 100px;
}

#sequence {
  min-height: 800px;
  min-width: 1200px;
}  

#sequence .sequence-prev, .i18n-en #sequence .sequence-prev {
  top: 42%;
}

.page-portfolio .view-portfolio ul li .logo img {
  width: auto;
}#localizacao .texto { top: 70px;}

/* Sobre */
.page-about #content-left h2,
.page-sobre #content-left h2 {
  font-size: 60px;
  margin-top: 60px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.page-about #content-left h3,
.page-sobre #content-left h3 {
  font-size: 28px;
  padding-bottom: 0;
  margin-bottom: 10px;
}

.page-about #content-left .about,
.page-sobre #content-left .about{
  font-size: 22px;
}

#sobre .texto {
 padding-left: 15%;
}

/* Contact */
#contact {
  padding-bottom: 240px;
}

/* Serviços */
#servicos {
background: url("../images/bg-servicos.jpg") repeat-x 0 0px;  background-size: 1px 120px;  padding: 0 0 50px;
}

#servicos .texto h2 {
 line-height: 70px;
}

#servicos .view-produtos-servi-os- ul {
 padding-top: 30px;
}

.node-type-servico #content-box h1,
.node-type-servico #content-box #block-system-main {
  max-width: 1500px;
}

.node-type-servico #content-box h1 {
  font-size: 60px;
  margin: 60px auto 20px;
  padding-bottom: 20px;
}

.node-type-servico #content-box #block-system-main {
  font-size: 22px;
}

/* Localizacao */
#localizacao .mapa iframe {
 height: 100%;
}

/* Footer */
#block-gw2d-info-footer {
 margin-top: -10px;
}

#info-footer {
 width: 44%;
}
#info-footer ul li {
 font-size: 16px;
}
	
#logo-footer {
 width: 28%;
 background-size: 100%;
}	


.page-views .view-content table th {
  font-size: 1.1vw;
}


.page-views .view-content table td {
  font-size: 1.1vw;
}