	/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

@media only screen and (min-width: 979px) {
.colunas .service_part {
  width: 47%;
  margin: 0 2% 0 0;
}    
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 979px) {
    .ligamos {
    min-height: 320px;
}
.lig-info {
    margin-bottom: 20px;
}
.lig-info h3 {
    text-align: center;
}
.lig-form span input,
.lig-form select {
    margin-bottom: 10px;
}
.lig-form .wpcf7-submit,
.lig-form span input,
.lig-form select,
.lig-info {
    width: 90%;
    margin-left: 5% !important;
    margin-right: 5% !important;    
}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {
.container        {width:100%;}
.nav_menu ul      {text-align:center;}
.nav_menu ul li   {margin-right:12px;}
.lft_baner_Sect   {width:100%;}
.rgt_baner_sect   {width:32%;}
.service_sect     {text-align:center;}
.service_part     {width:31%; margin-right:2%; vertical-align:top;}
.service_part h3,
.service_part h2 {font-size:17px;}
.quali_part       {width:30%; margin-right:2%; vertical-align:top;}
.footer_wrap      {width:100%;}
.fot_nav.last     {width:auto;}
span.fot_logo     {float:none; display:block; text-align:center; margin-bottom:30px;}
.wrap_fot_cont .fot_nav.rd   {float:none; margin:0 auto;}
.fot_nav.comp                  {padding-right:20px; padding-bottom:30px;}
.copy_sect                     {padding-left:5px; padding-right:5px;}
.rgt_baner_sect h4             { font-size: 15px;}
.rgt_txt_part .link            {display:block;}

/* --------------------Inner1 starts-------------------------------------*/
.lft_txt_part                 {width:78%;}
.txt_sect                     {width:58%;}

/* --------------------Inner2 starts-------------------------------------*/
.content_iner2     {padding-left:10px; padding-right:10px;}
.lft_iner2_sect    {width:56%;}



/*.itens_contato {
	width:36%;
	font-size:13px;
}
.itens_contato_pri {
	width:27% !important;
}
.itens_contato_ult {
	width: 32% !important;
	padding-left:19px;
}*/
.itens_contato img {
	margin-right:8px;
}


.localizacao .fachada {
	width:48.7%;
}
.localizacao .mapa {
	width:48.7%;
	padding-left:15px;
}
/*.mapa_iframe {
	width:100%;
	height:255px;
}	*/

.ft_ask {
    width: 67%;
    margin-left: 1%;
}
.rgt_ask {
    width: 31%;
    margin-right: 1%;
}
.lft_ask h4 {
    font-size: 22px;
}
.colunas {
    width: 98%;
    margin: 0 auto;
}
.colunas .service_part {
  width: 47%;
  margin: 0 2% 0 0;
}

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.container         {width:99%;}
.content           {width:95%; margin:0 auto;}
.logo              {float:none; width:auto; margin:20px auto 0; text-align:center;}
.header_rgt        {display:none;}
.numb_txt span     {display: none;}
.lft_baner_Sect    {float:none; width:100%;}
.rgt_baner_sect    {float:none; width:100%;}
.service_part      {display:block; margin:0 auto 80px; width:100%;}
.service_part.last {margin:0 auto;}
.quali_part        {display:block; margin:0 auto 20px;}
.quali_part.last   {margin:0 auto;}
.client_txt        {width:99%;}
.lft_txt                       {width:81%; float:none; margin:0 auto;}
.lft_txt h3                    {font-size:23px; text-align:center;}
.lft_txt h4                    {font-size:15px;}
.footer_wrap                   {width:95%; margin:0 auto;}
.fot_nav                       {display:none;}
.fot_nav.last                  {width:auto;}
span.fot_logo                  {float:none; display:none; text-align:center; margin-bottom:30px;}
.wrap_fot_cont .fot_nav.rd {float:none; display:block !important; padding-left:0px;}
.fot_nav.comp                  {padding-right:20px; padding-bottom:30px;}
.copy_sect                     {padding-left:5px; padding-right:5px; padding-top:10px; padding-bottom:10px;}
.nav_mobile ul li span           {display:inline-block; padding:0 33px 0 0;}
.nav_mobile                      {display:none; position:relative; background:#ffffff ; width:100%;  top:0; padding:0px 0 20px 0px; left:0; right:0; margin:0px auto; z-index:999;}
.nav_mobile ul li                {float:none; padding-bottom:0px; font-size:19px; padding-right:0px; padding-left:10px; text-align:left; display:block; color:#333333; margin-right:0px; font-family:Arial, sans-serif; border-bottom:1px solid #f2f2f2; text-transform:uppercase;}
.nav_mobile ul li a              {padding-left:0px; padding-right:0px; line-height:30px; padding-top:10px; padding-bottom:10px; font-size:21px; color:#333333; display:block;}
span.click                       {display:block; text-align:center; padding-right:0px; margin-bottom:9px; cursor:pointer; float:none;  position:relative; top:0px; background:url(../images/mobile_bg.jpg) center top no-repeat; height:38px;  padding-top:42px; background-size:100% 100%;   font-size:16px; color:#fff;  text-transform:uppercase; font-family: 'PT Sans'; font-weight: bold; line-height: 32px; }

.click img                  {padding-right:21px; vertical-align:middle; width:24px;}
.nav                        { display:none;}
.banner                     {display:none !important;}
/*.lft_baner_Sect,
.flexslider,
.flex-viewport,
.flexslider .slides img     {display: none !important;}*/
.SliderVenda .flexslider    {display: block;}
.wrap_mobile_nav            {display:block;}
.fot_nav.mob,
.fot_nav.pag                {display:block !important} 
.copy_sect p               {float:none; text-align:center; display:none;}
.copy_sect span             {float:none; text-align:center; display:block;}
span.copy                   {display:block; font-family:Arial, sans-serif; font-size:14px; color:#3a3a3a; line-height:20px; padding:10px 0 0 0;}
.client_txt span            {display:none;}
.fot_nav ul li.mobile       {display:block;}
.fot_nav ul li              {display:none;}
.fot_nav ul.lista-pag li    {width: 23%;}
.service_part img           { width: 100%; }
.concret_txt p              {font-size:19px;}
.mobile_call_txt            {display:block;}
.mobile_call_txt p         { background:#f6f6f6;  font-family: 'PT Sans'; font-size:15px; color:#333333; text-align:center; line-height:20px;  padding-top:7px; padding-bottom:7px;}
.mobile_call_txt span       {display: inline-block;   vertical-align: middle; margin-right:5px; }
.header                     {margin-top:0px;}
.service_icon               {width:100%;}
.fot_nav ul li.TelCell{ display: block; }
.fot_nav ul li.TelDesk{ display: none; }
/*.search_box_contato		    {width:48%;}*/

/* --------------------Inner1 starts-------------------------------------*/
.lft_txt_part         {width:100%;}
.lft_txt_part span    {width:38%;}
.txt_sect             {width:59%;}
.rgt_txt_part         {width:100%; margin-top:10px;}

/* --------------------Inner2 starts-------------------------------------*/
.lft_iner2_sect     {float:none; width:100%;}
.rgt_iner2_sect     {float:none; width:100%; margin-top:20px; display: none;}
.LatVenda .rgt_iner2_sect {display: block;}
.lft_iner2_sect h4  {font-size:25px; }

.rgt_txt_part .link            {display:block; margin: 0 auto;}



/*.itens_contato {
	width:36%;
	font-size:13px;
}
.itens_contato_pri {
	width:27% !important;
}
.itens_contato_ult {
	width: 32% !important;
	padding-left:19px;
}*/
.itens_contato img {
	margin-right:8px;
}


.localizacao .fachada {
	width:48.7%;
}
.localizacao .mapa {
	width:48.7%;
	padding-left:15px;
}
/*.mapa_iframe {
	width:100%;
	height:255px;
}	*/
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 640px) {
.logo                           {float:none; width:auto; margin:20px auto 0; text-align:center;}
.header_rgt                      {width:100%;}
.header_rgt::after               {background:none; left:0;}
.lft_txt                         {float:none; margin:0 auto; width:95%;}
.client_txt span                 { float: none; padding-top: 30px; text-align: center; display:none;}
.copy_sect p                    {float:none; font-size:12px; text-align:center;}
.fot_nav                         {padding-right:0px; padding-bottom:20px; display:block; margin:0 auto;}
.wrap_fot_cont .fot_nav.rd       {display:block !important; float:none; padding-left:0px; width:95%;}
.wrap_fot_cont .fot_nav.rd ul  {width:auto;}
.fot_nav.comp                    {float:none; padding-right:0px; display:none; margin:0 auto;}
.fot_nav.last                    {width:243px;}
.copy_sect span                  {display:block; text-align:center; float:none;}
.fot_nav.mob,

.fot_nav.pag {display:block !important; }
.fot_nav.rd,
.fot_nav.pag {display:block !important; width:95%;}
.fot_nav                         {display:none;}
.service_part img                {width:100%;}
.fot_nav ul li.mobile            {display:block;}
.fot_nav ul li                   {display:none;}
.fot_nav ul li.TelCell{ display: block; }
.fot_nav ul li.TelDesk{ display: none; }
/*.search_box_contato				 {width:99%;}*/

/* --------------------Inner1 starts-------------------------------------*/
.lft_txt_part span    {float:none; width:100%;}
.lft_txt_part img     {width:100%;}
.txt_sect             {width:100%; float:none; padding-left:0px; padding-top:10px;}
.venda_sect h3        {font-size:25px; text-align:center;}

.rgt_txt_part .link            {display:block;}

/*.search_box_contato				 {margin-bottom:12px;}*/
/*.itens_contato {
	width:100% !important;
	margin-left:0px;
}
.itens_contato_ult {
	width: 100% !important;
	padding-left:0px;
}*/
.cont,
.ContForm {width: 100%; float: none; margin-right: 0px !important;}
.ContForm .search_txt, 
.ContForm .search_txt .txtarea,
.mapa_iframe {height: 150px;}

.localizacao .fachada {
	width:48.7%;
	float:left !important;
}
.localizacao .mapa {
	width:47.7%;
	padding-left:15px;
	float:left !important;
}
/*.mapa_iframe {
	width:100%;
	height:236px;
}			*/

.lft_ask,
.rgt_ask {
    float: none;
    width: 100%;
}

.service_sect .tit_subt_service_sect {
    margin-top: 20px;
}
.service_sect h1 {
    font-size: 20px;
}

}
.concret_sect {
    padding-top: 20px !important;
}
.wrap_quali {
    padding: 30px 0px 35px !important;
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 480px) {
.wrap_mobile_nav     {}
span.click         {background:url(../images/mobile_bg.jpg) center top no-repeat; height:40px; padding-top:35px; background-size:100% 100%; margin-bottom:9px;}
.logo              {float:none; width:auto; margin:20px auto 0; text-align:center; width: 95%;}
.header_rgt           {width:100%;}
.header_rgt::after    {background:none; left:0;}
.lft_txt              {float:none; margin:0 auto; width:95%;}
.client_txt span      {display: none;  float: none; padding-top: 30px; text-align: center; }
.copy_sect p         {float:none; font-size:12px; text-align:center;}
.fot_nav                         {padding-right:0px; padding-bottom:20px; display:none; padding-left:10px;}
.wrap_fot_cont .fot_nav.rd {display:block !important; float:none; padding-left:10px; width: 92%;}
.wrap_fot_cont .fot_nav.rd ul  {width:auto;}
.fot_nav.comp                    {float:none; padding-right:0px; display:none; margin:0 auto;}
.fot_nav.last                    {width:243px;}
.copy_sect span                  {display:block; text-align:center; float:none;}
.header_rgt h4                   {font-size:15px;}
.concret_txt h3                  {font-size:26px;}
.concret_txt p                   {font-size:15px; line-height:25px;}
.lft_txt h3                      {font-size:16px; text-align:center;}
.fot_nav.mob,
.fot_nav.pag                  {display:block !important; width:92%;}
.wrap_fot_cont .fot_nav.rd ul li  {width:23%; padding-right:0px; margin-bottom: 50px;}
.fot_nav ul li.mobile            {display:block;}
.fot_nav ul li                   {display:none;}
/*.search_box_contato				 {width:99%; margin-bottom:12px;}*/

/* --------------------Inner1 starts-------------------------------------*/
.lft_txt_part span    {float:none; width:100%;}
.lft_txt_part img     {width:100%;}
.txt_sect             {width:100%; float:none; padding-left:0px; padding-top:10px;}
.venda_sect h3        {font-size:25px; text-align:center;}

.rgt_txt_part .link            {display:block;}



.cont,
.ContForm {width: 100%; float: none; margin-right: 0px !important;}
.ContForm .search_txt, 
.ContForm .search_txt .txtarea,
.mapa_iframe {height: 150px;}
.fot_nav ul li.TelCell{ display: block; }
.fot_nav ul li.TelDesk{ display: none; }
/*.itens_contato {
	width:100% !important;
	margin-left:12px;
}
.itens_contato_ult {
	width: 100% !important;
	padding-left:0px;
}*/



.localizacao .fachada {
	width:100%;
	float:none;
}
.localizacao .mapa {
	width:100%;
	float:none;
	padding:0px;
}
/*.mapa_iframe {
	width:100%;
	height:200px;
	margin-top:13px;
}*/

.concret_sect {
    padding-top: 20px !important;
}
.wrap_quali {
    padding: 30px 0px 35px !important;
}
.LatSocial a {
    margin: 0px 10px 0px 0px;
}
.principais-clientes img{
    max-width: 32%;
    margin: 2px 0px !important;
}
.wp-image-221 {
    display: block !important;
    margin: 0px auto !important;
    float: none !important;
    margin-bottom: 22px !important;
}
.btn-orcamento {
    padding: 14px 0px 10px 0px;
    width: 100%;
}

.lft_ask h4 {
    font-size: 18px;
}

.lft_ask,
.rgt_ask {
    float: none;
    width: 100%;
}

.service_sect h1 {
    font-size: 20px;
}
.midia .midia-logos a {
    margin: 0 16px 16px 0;
}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 320px) {
/*	.itens_contato {
	width:100%;
	margin-left:5px;
	font-size:15px;
}*/
/*.midia .midia-logos a,
.midia .midia-logos a.lastImg {
    margin: 0 20%;
}*/

.midia {
    display: none;
}

.principais-clientes img{
    max-width: 48%;
    margin: 2px 0px !important;
}
.btn-orcamento {
    font-size: 20px;
}
.fot_nav ul li.TelCell{ display: block; }
.fot_nav ul li.TelDesk{ display: none; }

.service_sect h1 {
    font-size: 20px;
}

}