/*
 *   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.
 */
/* Increase the body font size on small devices  */
html {
  font-size: 81.3%;
}

h1 { 
 font-size: 5vw;
}

li,
p { 
  font-size: 2.5vw;
}

.container {
 max-width: 100%;
}

.page-home #content .main-content {
  background-size: auto 100% !important;
  background-position: center top !important;
}

.content-wrapper .logos {
  padding-top: 5vw;
  padding-bottom: 2vw;
  overflow: hidden;
}

.content-wrapper .logos img:last-child {
  float: right;
  margin-top: 1.6vw;
}

.video-principal iframe {
  height: 45vw;
}

.newsletter {
  padding-bottom: 5vw;
}

.newsletter .simplenews-subscribe input {
  width: 100%;
  text-align: center;
  padding: 2vw;
  font-size: 2.5vw;
  border: none;
}

body #page {
	margin-top: 14vw;
}

/* Header */

#header .content-width {
	height: 14vw;
	padding: 0 5vw 0 8vw !important;
}

#header .content-width #block-system-main-menu ul li a {
	position: relative;
	font-size: 2.7vw;
	padding: 2.5vw 3vw;
	line-height: 2;
	color: #fff;
	border-bottom: 1px solid #00888F;
}

#header .content-width #block-system-main-menu ul li:hover a, 
#header .content-width #block-system-main-menu ul li.active-trail a, 
#header .content-width #block-system-main-menu ul li a.active-trail {
	border: 0;
	color: #fff !important;
	position: relative;
	z-index: 1;
	padding-left: 6vw;
}

#header .content-width #block-system-main-menu ul li {
	display: inline-block;
	margin: 0;
	width: 100%;
	padding: 0 3vw;
}

#header .content-width #block-system-main-menu ul li a:after {
  margin-top: 0.4vw;
}

#header .open-menu#button-menu {
	font-size: 2vw;
	line-height: 1;
	margin-top: 3.5vw;
	height: 5.5vw;
	display: block;
	width: 5.5vw;
}

.open-menu #header .open-menu#button-menu {
	right: 0;
	position: relative;
}

#header .open-menu#button-menu:before {
	width: 7.5vw;
	height: 5.5vw;
	background-size: 7vw;
	margin-bottom: 0;
}

#header .content-width #block-gw2d-gw2d-header-info ul li:before {
	width: 3.5vw;
	height: 3.5vw;
	background: url(../images/icon-phone.png) no-repeat center center;
	background-size: 3vw;
	margin-right: 0.75vw;
	margin-bottom: -1vw;
}

#header .content-width .block-content .logo-header .logo-header-left img {
	width: 15vw;
}

.open-menu #header .content-width .block-content .logo-header .logo-header-left img,
#header.small .content-width .block-content .logo-header .logo-header-left img {
	width: 15vw;
}

#header.small .open-menu#button-menu {
	margin-top: 3.5vw;
}

#header #block-gw2d-gw2d-header{
	padding: 0.5vw 0 0;
}

#header #block-block-5 {
	right: 17vw;
}

/* Menu */

.open-menu #header {
	height: 14vw;
}

.open-menu #header .open-menu#button-menu:before {
	width: 5.5vw;
	height: 5.7vw;
	background-size: 5.5vw;
}

#header #block-gw2d-gw2d-header-info-2 .title {
	font-size: 2.5vw;
}

#header #block-gw2d-gw2d-header-info-2 .telefone-footer {
	font-size: 2.25vw;
}

#header #block-gw2d-gw2d-header-info-2 a {
	font-size: 2vw;
}

.open-menu #header #block-gw2d-gw2d-header {
	width: 40%;
}

#header .content-width #block-system-main-menu {
	width: 50%;
	right: 0;
	top: 14vw;
	background: #1AADB5;
	height: 100vh;
	padding: 0;
	display: none;
}

.open-menu #header .content-width #block-system-main-menu {
	display: block;
}

#header .content-width #block-system-main-menu ul li ul li a{
  line-height: 2.5;
}

#header #block-gw2d-gw2d-header-info-2 {
	padding-left: 5vw;
	padding-top: 17vw;
	width: 50%;
}

/* footer */

#footer #block-gw2d-gw2d-footer .footer-block h2.title {
	font-size: 2.5vw;
	line-height: 1.3;
}

#footer .footer-block #info-footer a {
	font-size: 1.8vw;
	line-height: 1.3;
}

#footer .redes-sociais{
	margin-top: 0;
}

#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li.instagram a,
#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li.linkedin a,
#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li.youtube a,
#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li.twitter a,
#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.youtube a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.linkedin a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.twitter a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li.instagram a,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li a {
	width: 7vw;
	height: 7vw;
	background-size: 6.9vw;
}

.redes-sociais ul li, 
#header #block-gw2d-gw2d-header-info-2 .redes-sociais ul li,
#footer #block-gw2d-gw2d-footer .footer-block #info-footer ul li {
	margin: 1vw 1.5vw 2vw;
}

#header .content-width #block-system-main-menu ul li ul li a, 
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer ul li ul li a, 
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer-2 ul li ul li a {
  font-size: 1.7vw;
}

#footer .footer-block .box-footer#menu-footer-2 {
  width: 30%;
}

#footer .footer-block .box-footer#formulario-footer .form-actions,
#footer .footer-block .box-footer#formulario-footer .form-item {
	width: 24%;
	display: inline-block;
	margin: 0 0.5vw;
}

#footer .footer-block .box-footer#formulario-footer .form-item.webform-component--seu-whatsapp-com-ddd {
	width: 27%;
}

#footer .footer-block .box-footer#formulario-footer .webform-client-form .form-item.webform-component--titulo{
	width: 100%;	
}

#footer .footer-block .box-footer#formulario-footer .webform-client-form .form-item.webform-component--titulo h3{
	font-size: 3.5vw;
}

#footer #block-gw2d-gw2d-footer .footer-block #formulario-footer .form-actions input, 
#footer #block-gw2d-gw2d-footer .footer-block #formulario-footer .form-item input{
	font-size: 1.75vw;
	width: 100%;
	height: 5vw;
}

#footer .footer-block .box-footer#formulario-footer .form-actions{
	width: 19%;
}

#footer .footer-block .box-footer#formulario-footer {
	margin-top: 5vw;
	margin-left: 0;
	width: 100%;
}

#footer #block-gw2d-gw2d-footer .footer-block a.logo-footer {
	width: 100%;
	margin-bottom: 3vw;
}

body #footer #block-gw2d-gw2d-footer .footer-block h2.title, 
body #footer .footer-block #info-footer .telefone-footer, 
body #footer .footer-block #info-footer a, 
body #footer ul {
	float: none;
	width: 100%;
}

body #footer .footer-block #info-footer a, body #footer ul{
	font-size: 3vw;
}

body #footer .footer-block #info-footer .telefone-footer:after {
	width: 3.7vw;
	height: 3.5vw;
	background: url(../images/icon-phone.png) no-repeat center center;
	background-size: 3vw;
	margin-left: 0.75vw;
	margin-bottom: -0.8vw;
}

/* copyright */

#copyright-region .block-content ul li a,
#copyright-region #block-gw2d-gw2d-copyright .copyright-block p {
	font-size: 1.8vw;
	line-height: 3;
}

#copyright-region #block-menu-menu-footer-menu {
  width: 45%;
}

#copyright-region img.logo-pessagno {
  width: 5vw;
}

#copyright-region img.logo-gw2d {
  width: 2.5vw;
}

#copyright-region .block-content ul li {
  height: 4.5vw;
}

#copyright-region #block-block-2 p {
  margin: 1.5vw;
}

#copyright-region #block-block-2 img {
  width: 3vw;
}

/* Banner */

#home-banner .flexslider .slides li .views-field .imagem-full {
  display: none;
}

#home-banner .flexslider .slides li .views-field .imagem-mobile {
  display: block;
}

#home-banner .flexslider .slides li .views-field .imagem-mobile img{
	height: 100vh;
}

#home-banner .view-banner .view-footer .next-slide {
  bottom: 10vw;
  left: 47%;
}

#home-banner .view-banner .view-footer .next-slide a {
  width: 7vw;
  height: 5.5vw;
}

#page .flex-direction-nav a {
	width: 8vw;
	height: 8vw;
}

#page .flex-direction-nav li:hover .flex-prev,
#page .flex-direction-nav li:hover .flex-next,
#page .flex-direction-nav .flex-next,
#page .flex-direction-nav .flex-prev {
  background-size: 7vw;
}

#page .flex-direction-nav .flex-prev {
	left: 2vw;
	bottom: 0vw;
}

#page .flex-direction-nav .flex-next {
	right: 2vw;
	bottom: 0;
}

/* Block Representante */

#representantes-home h2, #representantes-internas h2 {
	font-size: 3.5vw;
	width: 30%;
}

#representantes-home .box-select-representante, 
#representantes-internas .box-select-representante {
	width: 35%;
}

#page #content .box-select-representante .div-select a, 
#page #content #representantes-home .box-select-representante .div-select a, 
#page #content #representantes-internas .box-select-representante .div-select a, 
#page #content .box-select-representante .div-select select, 
#page #content #representantes-home .box-select-representante .div-select select, 
#page #content #representantes-internas .box-select-representante .div-select select{
	height: 5vw;
	font-size: 2vw;
}

/* Cotação Express > Home  */

#cotacao-express .block-content .slide-content .descricao .block-title,
#cotacao-express .block-content .slide-content .descricao .chamada-cotacao {
  width: 100%;
}

#cotacao-express .block-content .slide-content .descricao h2 {
	font-size: 3.5vw;
}

#cotacao-express .block-content .slide-content .descricao p {
	font-size: 2.5vw;
}

#cotacao-express .block-content .slide-content .descricao .chamada-cotacao .box-cotacao {
	width: 28%;
	margin: 0 6.5vw 0 0;
}

#cotacao-express .block-content .slide-content .descricao .chamada-cotacao .box-cotacao h3 {
	font-size: 2vw;
}

#cotacao-express .block-content .slide-content .descricao .chamada-cotacao .box-cotacao a {
	width: 22.5vw;
	background-size: 3vw;
	font-size: 1.8vw;
	padding: 1vw 5vw 1vw 0.75vw;
}

/* Equipamentos > Home */

#page .view-anuncios .view-header {
	left: 5vw;
	top: 14vw;
}

#page .view-anuncios .view-header h2 {
  font-size: 3.5vw;
}

#page .view-anuncios .view-header p {
	font-size: 2.5vw;
}

#page .view-anuncios .view-content ul li .views-field-nothing p {
	font-size: 2.25vw;
	padding-right: 0;
}

#page .view-anuncios .view-content ul li .views-field-nothing h4 {
  font-size: 3.5vw;
}

#page .view-anuncios .view-content ul li .views-field-nothing a.link-url:before {
	font-size: 1.8vw;
	padding: 0.75vw 5vw 0.75vw 2.25vw;
	background: url(../images/icon-sub-categorias.png) no-repeat 88% center;
	background-size: 1.38vw;
	background-color: #00a8ff;
}

#page .view-anuncios .view-content ul li .views-field-nothing .imagem-box {
	width: 41%;
	vertical-align: bottom;
	margin-right: 5%;
	margin-bottom: 0;
	max-height: 100%;
}

#page .view-anuncios .view-content ul li .views-field-nothing {
	bottom: 12vw;
	width: 85%;
	right: 5vw;
}

#page .view-anuncios .view-content ul li .views-field-nothing .info-box {
	width: 53%;
}

#page .view-anuncios .view-content ul li .views-field-nothing .imagem-box img {
  max-height: 100%;
}

/* Sobre > Home */

#a-renter .slide-whapper .descricao h2 {
  font-size: 3.5vw;
}

#sobre-renter .slide-whapper .descricao p,
#a-renter .slide-whapper .descricao p {
	font-size: 1.8vw;
}

.webform-client-form-108 .form-actions input, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-actions input, 
#contato-paginas .slide-whapper .descricao a, 
.page-servicos #content #servicos-entenda .slide-content .chamadas-paginas .box-paginas a.saiba-mais, 
.page-servicos #content #servicos-content .slide-whapper .descricao .wrapper-right .box-right h3 a.btn-saibamais, 
#a-renter .slide-whapper .descricao a.btn-saiba-mais {
	background-size: 3.15vw;
	padding: 1.5vw 5vw 1.5vw;
	font-size: 2vw;
	height: 7vw;
	text-transform: uppercase;
}

/* Chamadas Home > Home*/

#chamada-home .slide-content .box-chamada .box-ver-mais {
  padding: 5vw 2.75vw 6vw 3.5vw;
}

#chamada-home .slide-content .box-chamada .box-ver-mais h3 {
  font-size: 3.25vw;
}

#chamada-home .slide-content .box-chamada .box-ver-mais p {
	font-size: 1.8vw;
}

#chamada-home .slide-content .box-chamada a.link-page:hover,
#chamada-home .slide-content .box-chamada a.link-page {
	width: 4vw;
	height: 4vw;
	background-size: 4vw;
}

/* Artigos > Home */

.view-blog {
  width: 100%;
}

.view-blog .view-header {
  width: 80%;
}

.view-blog .view-content ul li .views-field-title {
  font-size: 2.5vw;
}

.view-blog .view-content ul li .views-field-created {
	font-size: 1.75vw;
}

.view-blog .view-content ul li .views-field-field-descriao {
  font-size: 1.8vw;
}

#page #artigos-home .view-blog .view-header {
	width: 80%;
	margin: 0 auto;
}

#page #artigos-home,
#page #representantes-home {
  width: 100%;
}

#page #representantes-home h2 {
	width: 35%;
}

#page #representantes-home .box-select-representante {
	width: 50%;
	margin-top: 0;
}

/* Serviços > pagina */

.page-servicos #content #servicos-content .slide-whapper .descricao h2 {
	font-size: 3.5vw;
	width: 79%;
}

.page-servicos #content #servicos-content .slide-whapper .descricao p {
	font-size: 1.8vw;
}

.page-servicos #content #servicos-content .slide-whapper .descricao .wrapper-right .box-right h3 {
	font-size: 3vw;
}

.page-servicos #content #servicos-content .slide-whapper .descricao .wrapper-right .box-right h3 a.btn-saibamais{
	padding: 1.5vw 7vw 1.5vw 2vw;
}

.page-servicos #content #servicos-entenda .slide-content .descricao .block-title h2 {
	font-size: 3.5vw;
}

.page-servicos #content #servicos-entenda .slide-content .descricao .block-title p {
  font-size: 2.5vw;
}

.page-servicos #content #servicos-entenda .slide-content .descricao .block-title {
	width: 50%;
}

.page-servicos #content #servicos-entenda .slide-content .chamadas-paginas .box-paginas h3 {
	font-size: 2vw;
}

.page-servicos #content #servicos-entenda .slide-content .chamadas-paginas .box-paginas a.saiba-mais{
	font-size: 1.5vw;
	padding: 1vw 5vw 0.75vw 1.5vw;
	background-size: 2.75vw;
}

.page-servicos #content #servicos-entenda .slide-content .chamadas-paginas .box-paginas {
	width: 31%;
	margin-right: 2%;
}

.page-servicos #content #servicos-entenda .slide-content .chamadas-paginas .box-paginas p.data {
	font-size: 1.5vw;
}

.page-servicos #content #servicos-entenda .slide-content .chamadas-paginas .box-paginas p {
	font-size: 1.8vw;
	line-height: 1.35;
}

/* Serviços > pagina > internas */

.content-paginas .descricao .wrapper-left {
	width: 80%;
	margin-bottom: 2vw;
}

.content-paginas .descricao .wrapper-left h2 {
	font-size: 3.5vw;
}

.content-paginas .descricao .wrapper-right p {
	font-size: 1.8vw;
	font-weight: 400;
}

.content-paginas .descricao .wrapper-right {
  width: 100%;
}

#contato-paginas .slide-whapper .descricao {
	width: 50%;
	padding-right: 0;
}

#contato-paginas .slide-whapper .descricao h2 {
	font-size: 3.5vw;
	line-height: 1.3;
}

#como-alugar .slide-whapper .wrapper-right h4 {
	font-size: 2vw;
}

.content-paginas .descricao .wrapper-left p {
	font-size: 2.5vw;
}

#contato-paginas .slide-whapper {
	padding-top: 10vw;
	padding-bottom: 10vw;
}

.content-paginas .descricao .wrapper-right p.color-red {
  font-size: 2vw;
}

/* Blog > pagina */

.page-blog #content .pane-1 .block-content .block-title {
  width: 60%;
}

.page-blog .view-blog .view-content ul li .views-field-title, 
.page-blog .view-blog .view-content ul li .views-field-created, 
.page-blog .view-blog .view-content ul li .views-field-field-descriao {
	width: 45%;
}

.page-blog .view-blog .view-content ul li .views-field-field-descriao {
  height: 19vw;
}

.page-blog .view-blog .view-content ul li {
	margin-bottom: 5vw;
	width: 100%;
}

/* Blog > pagina > interna */

.node-type-blog #page #content .pane-node-field-imagem {
  height: 40vw;
}

.node-type-blog #page #content .div-wrapper-titulo .field-name-field-descriao .field-item {
  font-size: 2.2vw;
}

.node-type-blog #page #content .pane-node-body .field-name-body .field-item {
  padding: 0 0;
}

.node-type-blog #page #content .div-wrapper-titulo h1 {
	font-size: 3.5vw;
}

/* FAQ > pagina */

.page-faq #title-faq .block-content .block-title h1 {
	font-size: 3.5vw;
}

.view-faq .view-content ul li .views-field-title {
  font-size: 2vw;
}

.view-faq .view-content ul li .views-field-body p {
  font-size: 1.8vw;
}

.view-faq .view-content ul li {
  padding: 4vw 0 3vw;
}

.page-faq #title-faq .block-content .block-title {
	top: 30vw;
	width: 90%;
}

.page-faq #title-faq .block-content .block-title p {
	font-size: 2.5vw;
}

.page-faq #content-faq {
	width: 100%;
	margin-top: 25vw;
	padding: 0 5.2vw;
}

/* Conatato > pagina */


.redes-sociais ul li.linkedin a,
.redes-sociais ul li.youtube a, 
.redes-sociais ul li.twitter a, 
.redes-sociais ul li.instagram a, 
.redes-sociais ul li a{
	width: 5vw;
	height: 5vw;
	background-size: 4.5vw;
}

.webform-client-form-108 .form-wrapper, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item {
	width: 99%;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item.webform-component--cidade, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item.webform-component--onde-conheceu-a-renter {
	width: 37.5%;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item.webform-component--estado {
	width: 22.3%;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item.webform-component--mensagem {
	width: 99%;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item.webform-component--estado select {
	background-size: 2.25vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block .block-infos .telefone p{
	font-size: 3vw;
}

/* Representantes > pagina*/

.node-type-representantes #page #content {
	padding-top: 20vw;
	padding-bottom: 7vw;
}

.node-type-representantes #page #content .pane-node-body, 
.node-type-representantes #page #content .pane-node-title {
	width: 100%;
	margin-right: 7vw;
}

.node-type-representantes #page #content .pane-node-title h1 {
	font-size: 3.5vw;
}

.node-type-representantes #page #content .pane-node-body .field-name-body .field-item {
  font-size: 3vw;
}

.node-type-representantes #page #content #representantes-pagina h2 {
	margin-left: 1.5vw;
	font-size: 3vw;
	margin-bottom: 2vw;
}

.node-type-representantes #page #content #representantes-pagina .box-select-representante select {
	padding: 0.7vw 2vw;
	font-size: 2.25vw;
	width: 100%;
	height: 7vw;
}

.node-type-representantes #page #content .view-anuncios ul li .views-field-field-imagem-equipamento {
	width: 25%;
	min-height: auto;
	max-height: 15vw;
}

.node-type-representantes #page #content .view-anuncios ul li .views-field-field-imagem-equipamento img {
	max-height: 15vw;
	max-width: 15vw;
	width: auto;
	margin: 0 auto;
}

.node-type-representantes #page #content .pane-anuncios {
	width: 75%;
	float: none;
	clear: both;
	margin-top: 0;
}

.node-type-representantes #page #content .view-anuncios ul li .views-field-nothing {
	width: 67%;
	margin-top: 3.5vw;
	margin-left: 2vw;
}

.node-type-representantes #page #content .view-anuncios ul li .views-field-nothing h4 {
	font-size: 3vw;
}

.node-type-representantes #page #content .view-anuncios ul li .views-field-nothing .descricao-box p {
	font-size: 2vw;
}

.node-type-representantes #page .flex-direction-nav li:hover .flex-prev, #page .flex-direction-nav li:hover .flex-next, 
.node-type-representantes #page .flex-direction-nav .flex-next, #page .flex-direction-nav .flex-prev {
	background-size: 7vw;
}

#page .view-blog .flex-direction-nav .flex-prev {
	right: 8%;
}

.node-type-representantes #page #content .view-anuncios .flex-direction-nav .flex-prev {
	left: 35%;
	bottom: 0;
}

.node-type-representantes #page #content .view-anuncios .flex-direction-nav .flex-next {
	right: 35%;
	bottom: 0;
	left: auto;
}

.node-type-representantes #page #content #representantes-pagina {
	width: 75%;
	margin: 0;
	padding-top: 3vw;
	padding-bottom: 3vw;
	float: none;
}

.node-type-representantes #page #content .view-anuncios ul.slides {
	padding-bottom: 8vw;
}

#page #content .box-select-representante .div-select a {
	height: 7vw;
	padding: 2vw;
}

.page-equipamentos #page #header.small, 
.node-type-representantes #page #header.small, 
#header.small {
	height: 14vw;
}

.node-type-representantes #page .view-anuncios .view-content ul li{
	width: 100%;
	margin-right: 0;
	margin-bottom: 5vw;
}

/**/

div.messages {
  width: 50%;
	top: 15vw;
	font-size: 2.5vw;
	z-index: 999;
}

#webform-ajax-wrapper-56 .webform-confirmation p {
	font-size: 2.5vw;
}

#webform-ajax-wrapper-56 .links a {
	padding: 1.5vw 8vw 1.5vw 3vw;
	font-size: 2vw;
	background-size: 4.5vw;
}

#home-banner .flexslider .slides li .views-field-field-video-embed {
	display: none;
}

/* Menu */

#header .content-width #block-system-main-menu ul li ul {
	position: relative;
	display: none;
}

/* Footer */

#footer #block-gw2d-gw2d-footer .footer-block #menu-footer ul li, 
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer-2 ul li {
	width: 47%;
	display: inline-block;
}

#footer #block-webform-client-block-68,
#footer #block-gw2d-gw2d-footer {
	width: 100%;
}

#footer #block-webform-client-block-68 form .form-actions, 
#footer #block-webform-client-block-68 form .form-item {
	width: 31%;
	display: inline-block;
	margin-right: 1.75vw;
}

#footer #block-webform-client-block-68 .links a,
#footer #block-webform-client-block-68 form .form-actions input,
#footer #block-webform-client-block-68 form .form-item input {
	width: 100%;
	height: 5.5vw;
	padding: 1vw;
	font-size: 2vw;
}

#footer #block-webform-client-block-68 .webform-confirmation p {
	font-size: 2.2vw;
}

#footer #block-webform-client-block-68 .links a{
	width: 50%;
	margin: 0 auto;
	padding: 1.4vw;
}

#footer #block-webform-client-block-68 form .webform-component-markup {
	width: 75%;
	margin: 0 auto;
	text-align: center;
	display: block;
}

#footer #block-webform-client-block-68 form .webform-component-markup h1{
	font-size: 2vw;
}

/* Banner top > paginas */

#page #content .banner-top-page{
	height: 23.5vw;
	position: relative;
	overflow: hidden;
}

#page #content .banner-top-page .slide-banner .slide-banner-img img {
	width: 120%;
	max-width: 200%;
	margin-left: -10%;
}

/* Quem Somos > pagina */

#sobre-renter .slide-whapper .descricao .conteudo-1, 
#sobre-renter .slide-whapper .descricao .conteudo-2 {
	padding: 1vw 5vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-1 {
	width: 63%;
	height: auto;
}

#sobre-renter .slide-whapper {
	background-position-y: 4.5vw;
	background-position-x: 117%;
	background-size: 56vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-1 .block-title h1 {
	font-size: 3vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-1 p {
	font-size: 2vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 {
	padding: 1vw 5vw 4.5vw;
	padding-top: 13.5vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text .block-img {
	width: 17%;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text.content-1 .block-img img {
	width: 15vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text .block-text h1 {
	font-size: 3vw;
	margin-bottom: 1vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text .block-text p {
	font-size: 2vw;
	line-height: 1.35;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text.content-2 .block-img img {
	width: 12vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text.content-3 .block-img img {
	width: 9vw;
}

#sobre-renter .slide-whapper .descricao .conteudo-2 .content-text .block-text span {
	font-size: 5.5vw;
}

/* Envienos uma Mensagem */

#footer #block-webform-client-block-218 {
	width: 35vw;
	right: 2.5vw;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 		0px 0px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 				0px 0px 20px 0px rgba(0,0,0,0.75);
}

#footer .webform-confirmation:before, 
#footer #webform-client-form-218:before {
	font-size: 2vw;
	padding: 1.5vw 2vw;
}

#footer #webform-client-form-218 .form-actions, 
#footer #webform-client-form-218 .form-item {
	padding: 0 2vw;
	margin: 1vw 0;
}

#footer #webform-client-form-218 .webform-component--texto {
	padding: 0 2vw;
	padding-top: 2vw;
	margin-bottom: 2.25vw;
}

#footer #webform-client-form-218 .form-item p {
	font-size: 1.8vw;
}

#footer #webform-ajax-wrapper-218 .links a,
#footer #webform-client-form-218 .form-actions input, 
#footer #webform-client-form-218 .form-item input {
	width: 100%;
	height: 5.5vw;
	font-size: 1.8vw;
	padding: 1.5vw 1.5vw;
}

#footer #webform-ajax-wrapper-218 .links a,
#footer #webform-client-form-218 .form-actions input {
	font-size: 2vw;
	padding: 1.1vw 1vw;
	margin-bottom: 2vw;
	margin-top: 1vw;
}

#footer #block-webform-client-block-218.active-mensagem .btn-close {
	background-size: 3vw;
	width: 4vw;
	height: 4vw;
	right: 1.4vw;
	top: 0.9vw;
}

#footer #webform-ajax-wrapper-218 .webform-confirmation p {
	font-size: 2vw;
	padding: 2.5vw 5vw 1vw;
}

#footer #webform-ajax-wrapper-218 .links {
	padding: 1vw 3vw 1vw;
}

/* ACM Visual */

/* Header */

#header {
	height: 14vw;
}

#header .content-width:after {
	height: 14vw;
	width: 5vw;
	border-bottom: 4.5vw solid rgba(255,255,255,0.4);
}

#header .content-width #block-gw2d-gw2d-header-info {
	padding: 3vw 20vw 0.5vw 0;
	top: 0;
}

#header .content-width #block-gw2d-gw2d-header-info ul li {
	font-size: 5vw;
	background: none;
	border: 0;
	color: #1AADB5;
}

/* Menu */

.open-menu #header .content-width{
	background: #1AADB5;
}

.open-menu #header .content-width .block-content .logo-header .logo-header-left img{
	filter: brightness(0) invert(1);
}

.open-menu #header .content-width #block-gw2d-gw2d-header-info {
	display: block;
}

.open-menu #header .content-width #block-gw2d-gw2d-header-info ul li {
  color: #fff;
}

#header .content-width #block-system-main-menu ul{
	display: block;
	position: relative;
	overflow-y: scroll;
	height: 85vh;
}

#header .content-width #block-system-main-menu ul li:hover,
#header .content-width #block-system-main-menu ul li.active-trail {
	padding-left: 0;
}

#header .content-width #block-system-main-menu ul li a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #FBA962;
	border-right: 5vw solid rgba(255,255,255,0.4);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	z-index: -1;
}

.open-menu #header .content-width #block-system-main-menu ul li.last:hover, 
.open-menu #header .content-width #block-system-main-menu ul li.last.active-trail {
	padding-left: 3vw;
}

#header .content-width #block-system-main-menu ul li.last a {
	border: 1px solid #00888F;
	font-size: 2.7vw;
	padding: 2.5vw 3vw;
	position: absolute;
	width: 88%;
	text-align: center;
}

#header .content-width #block-system-main-menu ul li.last a:before{
	display: none;
}

/* Menu > Subcategoria */

#header .content-width #block-system-main-menu ul li:hover ul,
#header .content-width #block-system-main-menu ul li ul{
	display: none;
}

#header .content-width #block-system-main-menu ul li.active-trail ul{
	width: 100%;
	padding: 0;
	display: block !important;
	background: none;
	height: auto;
}

#header .content-width #block-system-main-menu ul li.active-trail ul li a,
#header .content-width #block-system-main-menu ul li ul li.last a,
#header .content-width #block-system-main-menu ul li ul li a{
	min-height: 8vw;
	font-size: 2vw;
	padding: 2vw 5vw;
	line-height: 2;
	padding-right: 3vw;
	color: #fff;
	border-bottom: 1px solid #00888F;
	height: auto;
}

#header .content-width #block-system-main-menu ul li ul li.first a{
	border-top: 1px solid #00888F;
}

#header .content-width #block-system-main-menu ul li ul li:hover,
#header .content-width #block-system-main-menu ul li ul li.active-trail{
	padding: 0;
}

#header .content-width #block-system-main-menu ul li ul li:hover a,
#header .content-width #block-system-main-menu ul li ul li.active-trail a,
#header .content-width #block-system-main-menu ul li ul li a.active-trail{
	padding-left: 8vw;
}

#header .content-width #block-system-main-menu ul li ul li a:before{
	display: none;
}

#header .content-width #block-system-main-menu ul li ul li a:before{
	display: none;
}

#header .content-width #block-system-main-menu ul li ul li.active-trail a:before, 
#header .content-width #block-system-main-menu ul li ul li:hover a:before{
	width: 100%;
	height: 100%;
	border-right: 5vw solid rgba(255,255,255,0.4);
	display: block !important;
}
	
#header .content-width #block-system-main-menu ul li ul li.last a {
	position: relative;
	width: 100%;
	text-align: left;
}

.open-menu #header .content-width #block-system-main-menu ul li ul li.last:hover, 
.open-menu #header .content-width #block-system-main-menu ul li ul li.last.active-trail {
	padding-left: 0;
}

#header .content-width #block-system-main-menu ul li ul li.last:hover a:before{
	display: block;
}

/* Footer */

#footer {
	padding: 5vw;
	padding-bottom: 15vw;
}

.node-type-servicos #footer:before, 
.page-taxonomy-term #footer:before, 
.page-sobre-nos #footer:before {
	right: 10vw;
	top: -3.5vw;
	width: 3.5vw;
	height: 20vw;
	border-top: 3.5vw solid rgba(255,255,255,0.4);
}

#footer .footer-block .box-footer#info-footer {
	padding-top: 0;
	padding-bottom: 5vw;
}

#footer .footer-block .box-footer {
	width: 100%;
}

#footer .footer-block a img {
	width: 25vw;
}

#footer .footer-block #info-footer .telefone-footer {
	font-size: 5vw;
}

#footer #block-gw2d-gw2d-footer .footer-block .endereco {
	font-size: 3vw;
}

#footer .footer-block .box-footer#menu-footer ul, 
#footer .footer-block .box-footer#menu-footer-2 ul {
	text-align: left;
}

#footer #block-gw2d-gw2d-footer .footer-block #menu-footer ul li a, 
#footer #block-gw2d-gw2d-footer .footer-block #menu-footer-2 ul li a {
	font-size: 3vw;
}

#footer #block-gw2d-gw2d-footer .footer-block .btn-topo {
	left: 5vw;
	bottom: 7vw;
	height: 5vw;
	width: 5vw;
	background-size: 100% 4vw;
	background-position-y: 0;
}

#footer #block-gw2d-gw2d-footer .footer-block:after {
	left: 5vw;
	width: 5vw;
	height: 7vw;
}

/* Copyright */

#copyright-region:before {
	left: 5vw;
	width: 5vw;
}

#copyright-region {
	padding: 0vw 0 0 3vw;
	height: 6vw;
}

#copyright-region #block-gw2d-gw2d-copyright {
	width: 90%;
	margin: 0;
	padding-left: 5%;
}

#copyright-region #block-block-2 {
	width: 6%;
	display: inline-block;
}

/* BreadCrumb */

.easy-breadcrumb {
	padding: 3vw 5vw 0vw;
}

.easy-breadcrumb a,
.easy-breadcrumb span {
	font-size: 1.75vw;
	line-height: 1;
}

#page .easy-breadcrumb .easy-breadcrumb_segment-front:before {
	background: url(../images/icon-home-breadcrumbs.png) no-repeat center center;
	background-size: 2.85vw;
	width: 3vw;
	height: 3vw;
	margin-right: 0.5vw;
	margin-top: -0.75vw;
}

#page .easy-breadcrumb .easy-breadcrumb_segment-separator {
	background-size: 1.8vw;
	width: 2vw;
	height: 2vw;
}

/* Home > Banner */

#page .flexslider:hover .flex-direction-nav li .flex-prev {
	left: 2vw;
}

#page .flexslider:hover .flex-direction-nav li .flex-next {
	right: 2vw;
}

#home-banner .flexslider .slides li .box-text {
	left: 0;
	top: auto;
	bottom: 17vw;
	padding: 5vw 10vw;
	width: 100%;
}

#home-banner .flexslider .slides li .box-text a {
	font-weight: 300;
	margin: 7vw auto 0;
	padding: 2.25vw 5vw;
	font-size: 4vw;
}

#home-banner .flexslider .slides li .box-text a.instagram,
#home-banner .flexslider .slides li .box-text a.facebook {
	padding: 2.5vw 0.7vw 2vw 3.5vw;
}

#home-banner .flexslider .slides li .box-text a.instagram:after,
#home-banner .flexslider .slides li .box-text a.facebook:after {
	width: 8vw;
	height: 5vw;
	margin-left: 3vw;
	background-size: 2vw;
}

#home-banner .flexslider .slides li .box-text a.instagram:after {
  background-size: 5vw;
}

#home-banner .flexslider .slides li .box-text h1,
#home-banner .flexslider .slides li .box-text h2,
#home-banner .flexslider .slides li .box-text h3 {
	font-size: 7vw;
	margin-bottom: 3.5vw;
}

#home-banner .flexslider .slides li .box-text span,
#home-banner .flexslider .slides li .box-text p {
	font-size: 4.5vw;
}

#home-banner .flexslider .slides li .box-text .espaco {
	margin-left: 0;
	margin-bottom: 3.5vw;
}

#home-banner .flexslider .slides li .box-text h4 {
	font-size: 7vw;
}

#home-banner .flexslider .slides li .box-text h4.espaco {
	margin-left: 0;
}

/* Home > Chamada Orçamento */

#page #content #junte-se-a-equipe {
	padding: 4.5vw 5vw 5vw;
	text-align: center;
}

#page #content #junte-se-a-equipe .descricao .block-left {
	width: 100%;
}

#page #content #junte-se-a-equipe .descricao .block-left h2 {
  font-size: 4.5vw;
}

#page #content #junte-se-a-equipe .descricao .block-left p {
	font-size: 3vw;
}

#page #content #junte-se-a-equipe .descricao .block-right a {
	font-size: 2.5vw;
	padding: 2vw 5vw;
	margin-top: 3vw;
}

/* Home > Conheça Nossas Soluções */

#page #content #conheca-nossas-solucoes .descricao .block-top {
	padding: 10vw 5vw 0;
	width: 100%;
}

#page #content #conheca-nossas-solucoes .descricao .block-top:before {
	width: 20vw;
	height: 3.5vw;
	border-right: 4vw solid rgba(255,255,255,0.4);
	top: 3.5vw;
}

#page #content #conheca-nossas-solucoes .descricao .block-top h1 {
	font-size: 4.5vw;
	margin-bottom: 2vw;
}

#page #content #conheca-nossas-solucoes .descricao .block-top p {
	font-size: 3vw;
}

#page #content #conheca-nossas-solucoes .descricao .block-bottom {
	padding: 0;
}

#page #content #conheca-nossas-solucoes .descricao .block-bottom ul li {
	width: 45%;
	padding: 3vw 0vw 1vw;
	margin: 0 2vw 4vw;
	text-align: center;
}

#page #content #conheca-nossas-solucoes .descricao .block-bottom ul li .imagem-field {
	height: 11.5vw;
}

#page #content #conheca-nossas-solucoes .descricao .block-bottom ul li .title {
	font-size: 3vw;
	margin-bottom: 1vw;
	margin-top: 1.5vw;
}

#page #content #conheca-nossas-solucoes .descricao .block-bottom ul li .descricao-field {
	height: 12.2vw;
}

#page #content #conheca-nossas-solucoes .descricao .block-bottom ul li p {
	font-size: 2.5vw;
}

#page #content #conheca-nossas-solucoes .descricao .link-page a {
	width: 50%;
	height: auto;
	font-size: 2.5vw;
	padding: 1vw 0;
}

#page #content #conheca-nossas-solucoes .descricao .block-bottom ul li:last-child{
	margin: 0 auto;
	display: block;
}

/* Home > Chamada Quem Somos */

#page #chamada-quem-somos .descricao .block-bottom {
  padding-left: 0;
}

#page #chamada-quem-somos .descricao .block-bottom .block-left {
	width: 100%;
	padding: 5vw;
	text-align: center;
}

#page #chamada-quem-somos .descricao .block-bottom .block-left h2 {
	font-size: 4.5vw;
	margin-bottom: 2vw;
}

#page #chamada-quem-somos .descricao .block-bottom .block-left p {
	font-size: 3vw;
}

#page #chamada-quem-somos .descricao .block-bottom .block-left a {
	font-size: 2.5vw;
	padding: 1.5vw 5vw;
	margin-top: 2vw;
}

#page #chamada-quem-somos .descricao .block-bottom .block-right {
	width: 100%;
	max-height: 36.6vw;
}

#page #chamada-quem-somos .descricao .block-bottom .block-right img {
	margin-top: -20%;
}

#page #chamada-quem-somos .descricao .block-bottom .block-right:before {
	width: 3.5vw;
	height: 20vw;
	border-bottom: 4vw solid rgba(255,255,255,0.4);
}

/* Home > Clientes */

#page #clientes {
	padding: 3vw 0 5vw;
}

#page #clientes .view-clientes .view-header h2 {
	font-size: 4.5vw;
	margin-bottom: 3vw;
}

#page #clientes .flex-direction-nav .flex-prev {
	left: 3.5vw;
	background: url(../images/seta-left-2.png) no-repeat center center;
	background-size: 3.9vw;
}

#page #clientes .flex-direction-nav .flex-next {
	right: 3.5vw;
	background: url(../images/seta-right-2.png) no-repeat center center;
	background-size: 3.9vw;
}

/* Home > Blog */

#artigos-home .view-blog {
	padding: 5vw 0 4vw;
	background: none;
}

.page-blog #content .pane-1 .block-content h1, 
.view-blog .view-header h2 {
	font-size: 4.5vw;
}

.page-blog #content .pane-1 .block-content p, 
.view-blog .view-header p {
	font-size: 3vw;
}

.view-blog .view-content {
	margin-top: 7vw;
	padding: 0 5vw;
}

#artigos-home .view-blog .view-content ul li {
	width: 47.5%;
	padding: 0;
	margin: 0 1vw;
	margin-bottom: 3vw;
}

#artigos-home .view-blog .view-content ul li .views-field-nothing {
	padding-bottom: 2vw;
}

#artigos-home .view-blog .view-content ul li .views-field-nothing .text-block {
	background: #fff;
	padding: 1vw 2vw 3vw 2vw;
}

#artigos-home .view-blog .view-content ul li .views-field-nothing .title {
	height: 7.5vw;
}

#artigos-home .view-blog .view-content ul li .views-field-nothing .title a {
	font-size: 3vw;
}

#artigos-home .view-blog .view-content ul li .views-field-nothing .descricao {
	font-size: 2.5vw;
	margin-top: 1.5vw;
	height: 18vw;
}

#artigos-home .view-blog .view-content ul li .views-field-nothing .link-block a {
	border-right: 4vw solid rgba(255,255,255,0.4);
	font-size: 2.25vw;
	padding: 1vw 2vw;
}

#artigos-home .view-blog .item-list .pager-load-more a, 
#artigos-home .view-blog .view-footer .more-link a {
	font-size: 3vw;
	padding: 1.5vw 10vw;
}

#artigos-home .view-blog .item-list .pager-load-more li:after, 
#artigos-home .view-blog .view-footer .more-link:after {
	width: 25vw;
	height: 3.5vw;
	border-left: 4vw solid rgba(255,255,255,0.4);
	top: 2vw;
}

/* Clientes > Pagina */

.page-clientes #page #content .view-clientes .view-header h2 {
	font-size: 4.5vw;
}

.page-clientes #page #content .view-clientes .view-content {
	padding: 0 5vw 4vw;
}

.page-clientes #page #content .view-clientes .view-content ul li {
	width: 23%;
	height: 15vw;
	margin: 0.5vw 0.7vw 0.5vw;
}

.page-clientes #page #content .view-clientes .item-list .pager-load-more a {
	font-size: 3vw;
	padding: 1.5vw 10vw;
}

.page-clientes #page #content .view-clientes {
	padding-bottom: 7vw;
}

#page #content .view-depoimentos .view-header h2 {
	font-size: 4.5vw;
	padding-top: 7vw;
	padding-bottom: 7vw;
}

/* Clientes > Pagina > Depoimentos */ 

#page #content .view-depoimentos .view-content ul li .views-field {
	width: 80%;
}

#page #content .view-depoimentos .view-content ul li .views-field-field-imagem {
	width: 25vw;
	height: 25vw;
	margin-bottom: 1.5vw;
}

#page #content .view-depoimentos .view-content ul li .views-field-title .field-content {
  font-size: 3.5vw;
}

#page #content .view-depoimentos .view-content ul li .views-field-body .field-content, 
#page #content .view-depoimentos .view-content ul li .views-field-field-trabalho .field-content {
	font-size: 3vw;
}

#page #content .view-depoimentos .view-content {
	padding-bottom: 10vw;
	width: 70%;
	display: block;
	margin: 0 auto;
}

#page #content .view-depoimentos .view-content ul li .views-field-body {
	margin-top: 3vw;
	width: 100%;
}

#page #content .view-depoimentos .view-content ul li .views-field-body p {
	font-size: 2.5vw;
}

#page #content .view-depoimentos .flex-direction-nav a {
	font-size: 0;
	width: 7vw;
	height: 7vw;
}

#page #content .view-depoimentos .flex-direction-nav .flex-prev {
	left: 0;
	background-size: 4.55vw;
	top: 15vw;
}

#page #content .view-depoimentos .flex-direction-nav .flex-next {
  right: 0;
	background-size: 4.55vw;
	top: 15vw;
}

/* Blog > Pagina */

.node-type-servicos #page #content .slide-banner:after, 
.page-taxonomy-term #page #content .slide-banner:after, 
.page-blog #page #content .content-width:after, 
.node-type-blog #page #content .pane-node-field-banner-topo:after, 
.page-sobre-nos #page #content #banner-paginas-top:after {
	width: 3.5vw;
	height: 15vw;
	border-bottom: 3.5vw solid rgba(255,255,255,0.4);
	right: 5vw;
}

/* Blog > Pagina > interna */

.node-type-blog #page #content .field-name-field-banner-topo {
	height: 35vw;
}

.node-type-blog #page #content .div-wrapper-titulo {
	top: 17vw;
	padding: 0 15vw;
}

.node-type-blog #page #content .pane-node-body .field-name-body .field-item p {
	font-size: 2.5vw;
}

.node-type-blog #page #content .div-wrapper-titulo .div-wrapper-position {
	font-size: 1.75vw;
}

.node-type-blog #page #content .pane-node-body:before {
	height: 3.5vw;
	width: 10vw;
	border-right: 3vw solid rgba(255,255,255,0.4);
	top: 50%;
}

.node-type-blog #page #content .pane-node-body:after{
	height: 3.5vw;
	width: 10vw;
	border-left: 3vw solid rgba(255,255,255,0.4);
	bottom: 15%;
}

.node-type-blog #page .view-blog .view-header h2 {
	margin-bottom: 5vw;
}

/* Contato > Pagina */

.page-fale-conosco #content .content-width #block-title-page {
	padding: 5vw 5vw 2vw;
	width: 90%;
	margin-bottom: 5vw;
}

.page-contrate-aqui #page #content .webform-client-form-192 .webform-component--title h1, 
.page-fale-conosco #content .content-width #block-title-page .block-title h1 {
	font-size: 4.5vw;
}

.page-contrate-aqui #page #content .webform-client-form-192 .webform-component--title p, 
.page-fale-conosco #content .content-width #block-title-page .block-title p {
	font-size: 2.5vw;
	line-height: 1.35;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block .block-infos .block-info-contato {
	margin-bottom: 3vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block .block-infos h3 {
	font-size: 2.5vw;
	margin-bottom: 0.75vw;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block .block-infos p {
	font-size: 3vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 {
	width: 55%;
	padding: 1vw 3vw 10vw 5vw;
	padding-right: 3vw;
	margin-left: 0;
}

.page-fale-conosco #page #content .pane-gw2d-gw2d-contato-info-block {
	padding-right: 5vw;
	width: 45%;
}

#page #content .webform-client-form .form-item select, 
#page #content .webform-client-form .form-item textarea, 
#page #content .webform-client-form .form-item input, 
#page #content .webform-client-form .form-actions input{
	width: 100%;
	height: 7vw;
	padding: 1.75vw 2vw;
	font-size: 2.25vw;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item textarea {
	width: 100% !important;
	height: 15vw !important;
}

.page-fale-conosco #page #content .pane-webform-client-block-56 .form-actions, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-item {
	margin: 0.5vw 0.25vw 1vw 0;
}

.webform-client-form-108 .form-actions, 
.page-fale-conosco #page #content .pane-webform-client-block-56 .form-actions {
	padding-right: 0.25vw;
	margin-top: 0.75vw;
}

/* Contato > Pagina > Mapa */

#mapa {
	height: 50vw;
}

/* Sobre > Pagina */

#page #content .slide-banner .slide-banner-img {
	max-height: 35vw;
}

.slide-banner .slide-banner-texto, .webform-client-form-108 fieldset.webform-component--top {
	width: 80%;
	top: 5vw;
	left: 5vw;
}

.slide-banner .slide-banner-texto h1, .webform-client-form-108 .form-item .wrapper-left h2 {
	font-size: 4.5vw;
	margin-bottom: 2.5vw;
}

.slide-banner .slide-banner-texto .descricao, .webform-client-form-108 .form-item .wrapper-left p {
	font-size: 3vw;
}

.page-sobre-nos #page #content #sobre .block-top {
	width: 80%;
	margin: 4vw auto 7vw;
}

.page-sobre-nos #page #content #sobre .block-top h2 {
	font-size: 4.5vw;
}

.page-sobre-nos #page #content #sobre .block-bottom .text {
	font-size: 2.5vw;
	padding-left: 15vw;
	padding-right: 5vw;
	padding-top: 0;
	width: 100%;
}

.page-sobre-nos #page #content #sobre .block-bottom .imagem {
	max-width: 100%;
}

.page-sobre-nos #page #content #sobre .block-bottom .imagem img {
  height: auto;
}

#page #content .webform-client-form .webform-component--imagem-right:before, 
.page-sobre-nos #page #content #sobre .block-bottom .block-left .imagem:before {
	width: 5vw;
	height: 5vw;
	bottom: auto;
	left: auto;
	top: -5vw;
	right: 0;
}

.page-sobre-nos #page #content #sobre .block-bottom .block-right .text {
	padding-left: 5vw;
	padding-right: 15vw;
	padding-top: 3vw;
	width: 100%;
	float: right;
}

.page-sobre-nos #page #content #sobre .block-bottom .block-right:after {
	bottom: auto;
	top: 0;
}

/* Sobre > Pagina > Bloco Azul */

.page-sobre-nos #page #content #block-azul .descricao p {
	font-size: 3vw;
}

.page-sobre-nos #page #content #block-azul .descricao {
	width: 100%;
	padding: 7vw 5vw;
}

.page-sobre-nos #page #content #block-azul:before {
	width: 20vw;
	height: 3.5vw;
	border-right: 4vw solid rgba(255,255,255,0.4);
}

/* Sobre > Pagina > Misão, Visão e Valores */

.page-sobre-nos #page #content #misao-visao-valores {
	padding: 7vw 4vw 3vw;
	text-align: center;
}

.page-sobre-nos #page #content #misao-visao-valores .block-mvv {
	width: 48%;
	margin: 0 0.5vw 5vw;
}

.page-sobre-nos #page #content #misao-visao-valores .block-mvv .block-title h2 {
	font-size: 4.5vw;
}

.page-sobre-nos #page #content #misao-visao-valores .block-mvv .descricao p {
	font-size: 2.5vw;
}

/* Sobre > Pagina > Formulario */

.page-sobre-nos #page #content .webform-client-form {
	padding-bottom: 75vw;
	height: auto;
}

#page #content .webform-client-form .form-item.webform-component--texto-left {
	width: 100%;
	padding: 5vw;
	margin: 0;
}

#page #content .webform-client-form .webform-component--texto-left h2 {
	font-size: 4.5vw;
	margin-bottom: 2vw;
}

#page #content .webform-client-form .webform-component--texto-left p {
	font-size: 2.5vw;
}

#page #content .webform-client-form#webform-client-form-306 .form-item select, 
#page #content .webform-client-form#webform-client-form-306 .form-item textarea, 
#page #content .webform-client-form#webform-client-form-306 .form-item input, 
#page #content .webform-client-form#webform-client-form-306 .form-actions input {
	width: 90%;
	margin: 0 auto;
	display: block;
}

#page #content .webform-client-form .form-item textarea {
	height: 15vw !important;
	width: 90% !important;
}

#page #content .webform-client-form .webform-component--imagem-right {
	position: absolute;
	top: auto;
	bottom: 0;
	max-width: 100%;
}

#page #content .webform-client-form .webform-component--imagem-right img {
  height: 67vw;
}

/* Orçamento > Pagina */

.page-orcamento #page #content .webform-client-form {
	padding: 0 5vw 8.5vw;
}

.page-orcamento #page #content .webform-client-form .form-item.webform-component-markup {
	margin: 3vw auto 5vw;
	width: 100%;
}

.page-orcamento #page #content .webform-client-form .webform-component-markup h2 {
	font-size: 4.5vw;
}

.page-orcamento #page #content .webform-client-form .webform-component-markup p {
	font-size: 2.5vw;
}

.page-orcamento #page #content .webform-client-form .form-actions, 
.page-orcamento #page #content .webform-client-form .form-item {
	width: 48.25%;
	margin: 0.7vw 0.7vw;
}

.page-orcamento #page #content .webform-client-form .form-actions input {
	text-transform: uppercase;
}

.page-orcamento #page #content .webform-client-form .form-item textarea {
	height: 20vw !important;
	width: 100% !important;
}

.page-orcamento #page #content .webform-client-form .form-item select {
	padding: 1.75vw 2vw;
}

#page #content select {
	background-size: 2vw;
	padding-right: 5vw !important;
}

.page-orcamento #page #content .webform-client-form .webform-component label {
	top: 0.2vw;
	left: 0.2vw;
	padding: 1.25vw 1.5vw;
	font-size: 2.5vw;
	max-width: 52%;
}

.page-orcamento #page #content .webform-client-form .webform-component .form-managed-file span.file, 
.page-orcamento #page #content .webform-client-form .webform-component .form-managed-file input[type=file] {
	height: 7vw;
}

.page-orcamento #page #content .webform-client-form .webform-component .form-managed-file input.form-submit {
	width: 3.5vw;
	height: 3.5vw;
	background: url(/sites/all/themes/gw2d/images/icon-upload-erro.png) no-repeat center center;
	background-size: 2.5vw;
}

.page-orcamento #page #content .webform-client-form .webform-component .form-managed-file input.form-submit#edit-submitted-enviar-arquivo-upload-button {
	background: url(/sites/all/themes/gw2d/images/icon-upload.png) no-repeat center center;
	background-size: 2.5vw;
}

.page-orcamento #page #content .webform-client-form .webform-component .form-managed-file input[value=Remover] {
	background: url(/sites/all/themes/gw2d/images/icon-upload-remove.png) no-repeat center center;
	background-size: 2.5vw;
}

#page #content .webform-client-form#webform-client-form-306 .form-actions input {
	width: 90%;
	text-transform: uppercase;
}

/* Serviços > Pagina */

.node-type-servicos #page #content .field-name-body, 
.page-taxonomy-term #page #content .field-name-field-body {
	padding: 3vw 10vw 7.35vw;
}

.node-type-servicos #page #content .field-name-body h2, 
.page-taxonomy-term #page #content .field-name-field-body h2 {
	font-size: 4.5vw;
	margin-bottom: 2vw;
	padding: 0;
	line-height: 1.2;
}

.node-type-servicos #page #content .field-name-body h3, 
.page-taxonomy-term #page #content .field-name-field-body h3 {
	width: 100%;
	line-height: 1.2;
	font-size: 3vw;
}

.node-type-servicos #page #content .field-name-body img, 
.page-taxonomy-term #page #content .field-name-field-body img {
  max-width: 100%;
  margin: 0 auto;  
  margin-bottom: 3vw;
  float: none;
  display: block;
  height: auto !important;
}

.node-type-servicos #page #content .servicos-listagem h2,
.page-taxonomy-term #page #content .servicos-listagem h2{
	font-size: 4.5vw;
	padding: 5vw 5vw 7vw;
	line-height: 1.2;
}

.node-type-servicos #page #content .pane-node-field-imagem-servicos h2:before, 
.page-taxonomy-term #page #content .servicos-listagem h2:before {
	width: 20vw;
	height: 3.5vw;
	border-right: 4vw solid rgba(255,255,255,0.4);
}

#page #content .view-servi-os {
	padding: 0 5vw 10vw;
}

#page #content .view-servi-os ul li {
	width: 47.5%;
	margin: 0 1vw 2vw;
}

#page #content .view-servi-os ul li .box-image {
	height: 29vw;
}

#page #content .view-servi-os ul li .box-content {
	margin: 1.5vw 1.5vw;
	height: 8.5vw;
}

#page #content .view-servi-os ul li .box-content a {
  font-size: 3vw;
}

/* Serviços > Pagina > Interna */

.node-type-servicos .slide-banner .slide-banner-texto .descricao{
	height: 18vw;
	position: relative;
	overflow: hidden;
}

.node-type-servicos #page #content .field-name-body h3, 
.node-type-servicos #page #content .field-name-body p, 
.page-taxonomy-term #page #content .field-name-field-body h3, 
.page-taxonomy-term #page #content .field-name-field-body p {
	font-size: 2.5vw;
	font-weight: 400;
}

.node-type-servicos #page #content .pane-node-field-imagem-servicos h2:before{
	width: 20vw;
	height: 3.5vw;
	border-right: 4vw solid rgba(255,255,255,0.4);
	bottom: 0;
	top: auto;
}

.node-type-servicos #page #content .pane-node-field-imagem-servicos .block-content {
	padding: 0 5vw 6.5vw;
}

.node-type-servicos #page #content .pane-node-field-imagem-servicos .field-name-field-imagem-servicos figure {
	height: 29vw;
	width: 47.5%;
	margin: 0 1vw 2vw;
}

.node-type-servicos #page #content .pane-node-field-imagem-servicos h2 {
	font-size: 4.5vw;
	margin: 0;
	padding: 5vw 5vw 7vw;
}

/* Galeria */

.open-overlay-galeria .modal-galeria .flexslider .flex-direction-nav a {
	width: 5.5vw;
	height: 5.5vw;
}

.open-overlay-galeria .modal-galeria .flexslider .flex-direction-nav .flex-prev {
	left: -10vw;
	background-size: 5vw;
}

.open-overlay-galeria .modal-galeria .flexslider .flex-direction-nav .flex-next {
	right: -10vw;
	background-size: 5vw;
}

/* Mapa */

#page #content .pane-block-7 #content-mapa .title-loc {
	font-size: 3.5vw;
}

#page #content .pane-block-7 #content-mapa .map-telefone {
	font-size: 3vw;
	margin: 1vw 0;
}

#page #content .pane-block-7 #content-mapa .map-endereco {
	font-size: 2.75vw;
	margin: 1vw 0;
}

#page #content .pane-block-7 #content-mapa .map-link {
	font-size: 2.5vw;
	padding: 1.5vw 3vw;
	margin-bottom: 0.5vw;
}








