@charset "utf-8";

/* **********************************************************************************************************
				FONTES
********************************************************************************************************** */

@import url(https://code.pratza.com.br/fonts/OpenSans/font.css);

/* **********************************************************************************************************
				CONFIGURAÇÕES GERAIS
********************************************************************************************************** */

div#preloader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: #fff url(../../images/icon_loader.gif) no-repeat center center;
}
div#seta {position:fixed; display:none; right:0px; bottom: 20px; right: 30px; width:30px; height:30px; z-index:700; cursor:pointer; opacity: 0.7;}
div#seta:hover { opacity:1; }

html, body {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	margin:0;
	padding:0;
	width:100%;
}
.grid-container {
	max-width:960px;
}
h1 {
	font-style:normal;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	*font-weight:300;
}

a:link, a:visited {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#000;
	text-decoration: none;
}
ul li, ol, li {
	margin:0;
	padding:0;
	list-style-type:none;
}
.faixa {
	background-color:#3e4095;
	padding:8px;
}
.clique {
	margin:25px 0;
}

.clique a {
	margin:25px 0;
	background:#FBFBFB;
	color:#999;
	padding: 6px 12px;
	-webkit-box-shadow: 0 0 0 2px #999;
	box-shadow: 0 0 0 2px #999;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-transform:uppercase;
}

.clique a:hover {
	background:#3e4095;
	color:#fff;
}
.titulo h1 {
	padding:0;
	margin:0 0 40px 0;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	color:#39C;
	font-size: 52px;
	text-transform:none;
	text-align:center;
}
.titulo p {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 26px;	
}


/* **********************************************************************************************************
				HOME
********************************************************************************************************** */

/* *****************************************************
				CABECALHO
***************************************************** */

header {
	padding: 20px 0;
}
.header {
	height:110px;
}
.header .logo {
	height:78px;
	line-height:78px;
}


/* *****************************************************
				SLIDESHOW
***************************************************** */

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline: none;}
.slides,.flex-control-nav,.flex-direction-nav{margin: 0; padding: 0; list-style: none;}
.cf{margin:0; padding:0;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; z-index:1;}
.flexslider .slides img {width: 100%; display: block;  z-index:1;}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 50px; height: 100px; margin: -40px 0 0 -25px; display: block; background: url(https://pratza.com.br/templates/business/icetech/images/bg-direction-nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0px; }
.flex-direction-nav .flex-prev {left: 0px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 19px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 30px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
ul.slides, ul.slides li {
	padding:0;
	margin:0;
	width: 100%;
}

/* *****************************************************
				SERVICOS
***************************************************** */

#servicos {
	text-align:center;
	padding-top:30px;
	padding-bottom:10px;
}
.boxServico {
	padding-top: 30px;
	background:#f7f7f7;
	padding-bottom: 30px;
	*min-height: 200px;
}
.boxServico, .boxServico img {
}
.boxServico  h1, .boxServico  p, .boxServico a {
	padding: 0 15px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;

}
.boxServico  h1 {
	color:#3e4095;
	font-size: 24px;
	margin-top: 10px;
}
.boxServico  p {
	font-size: 13px;
	color: #666;
}

/* *****************************************************
			DESTAQUES
***************************************************** */

#destaques {
	text-align:center;
	padding: 15px 0;
}
.boxDestaques {
	background:#f7f7f7;
	*min-height: 200px;
	overflow:hidden;
}
.boxDestaques, .boxDestaques img {
}
.boxDestaques  h1, .boxDestaques  p, .boxDestaques a {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;

}
.boxDestaques  h1 {
	color:#3e4095;
	font-size: 24px;
	margin-top: 10px;
	
}
.boxDestaques p {
	font-size: 13px;
	color: #666;
}
.boxDestaques img {
	opacity: 0.9;
	transition: all 0.4s ease 0s;
}
.boxDestaques img:hover {
	opacity: 1.0;
}

.boxDestaques:hover img {
  -moz-opacity: 1.0 !important;
  -khtml-opacity: 1.0 !important;
  -webkit-opacity: 1.0 !important;
  opacity: 1.0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
  filter: alpha(opacity=100) !important;
}
.boxDestaques:hover img{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  /*.opacity(0.6) !important;*/

}

/* *****************************************************
				LOGOS				
***************************************************** */

#clientes {
	margin-top:10px;
	margin-bottom:30px;
}
#clientes h2 {
	font-size:24px;
	font-weight:bold;
	color:#666;
	margin-bottom: 20px;
}
#logoParade
{
  width: 100%;
  position: relative;
  background:#fff;
  border: none;
  overflow: hidden;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

#logoParade div.scrollableArea *
{
  float: left;
  padding: 0;
}
#logoParade div.scrollableArea img
{
  padding:0px 10px;
}
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

/* *****************************************************
				RODAPE
***************************************************** */

#rodape {
	text-align:center;
	background:#212121;
	color:#aaa;
	font-size:13px;
}
#rodape a {
	color:#ddd;
}

#rodape2 {
	*text-align:center;
	background:#212121;
	background:#282828;
	*background:#ff8a30;
	background-size: cover;
	padding: 30px 0;
	color:#fff;
	font-size: 13px;
}
#rodape2 h6 {
	font-size:21px;
	margin:0;
	padding:0;
}
#rodape2 ol li {
	list-style-type:disc;
	margin-bottom:5px;
	margin-left: 20px;
}
a.botao {
	padding: 5px 10px;
	background:#3e4095;
	color:#fff;
	-webkit-box-shadow: 0 3px 0 0 #000;
	box-shadow: 0 3px 0 0 #02045A;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
a.botao:hover {
	background:#fff;
	color:#3e4095;
	box-shadow: 0 3px 0 0 #999;
}


/* **********************************************************************************************************
				PRODUTOS
********************************************************************************************************** */

#produtos {
	background:url(../../images/plastic-pattern.jpg) center center;
	background-repeat:repeat;
	padding-top:40px;
	padding-bottom:40px;
}

.box {
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}
.boxTexto {
	background:#f7f7f7;
	height: 200px;
	overflow:hidden;
	display:block;
	float:left;
	width:50%;
}
.boxTexto  h1, .boxTexto  p, .boxTexto a {
	padding: 0 15px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}
.boxTexto  h1, h1.titulo {
	color:#3e4095;
	font-size: 24px;
	margin-top: 10px;
	text-align:center;	
}
.boxTexto p {
	font-size: 13px;
	color: #666;
	text-align:left;
}
.boxImagem {
	height: 200px;
	opacity: 0.8;
	transition: all 0.4s ease 0s;
	width:50%;
	overflow:hidden;
	float:left;
	display:block;
}
.boxImagem img:hover {
	opacity: 1.0;
}
.descricaoProdutos {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999;
}
.tituloProdutos {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:52px;
	color:#3e4095;
	text-align:center;
	padding-top:20px;
}


/* **********************************************************************************************************
				QUEM SOMOS
********************************************************************************************************** */

#quemSomos {
	padding: 10px 0;
}
#quemSomos h4 {
	color:#333;
	color:#3e4095;
	font-weight:400;
	margin:0;
	padding:0;
}
#quemSomos p {
	color: #999;
}
.tituloLista {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	color:#3e4095;
	text-transform:uppercase;
	text-align:left;
	padding-left:27px;
	padding-bottom:15px;
}
.lista {
	background:#f7f7f7;
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 5px;
	padding-bottom: 15px;
	margin-bottom:20px;
}
.lista img {

}
.lista h3 {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	color:#3e4095;
	text-transform:uppercase;
	text-align:center;
}
.lista ol li {
	list-style-type:disc;
	margin-bottom:5px;
	color:#666;
	margin-left: 20px;
}

.fachada {
	background:#f7f7f7;
	padding-top:5px;
	padding-left:5px;
	float:right;
	padding-right:5px;
}
.fachada img {

}
.fachada h3 {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	color:#3e4095;
	text-transform:uppercase;
	text-align:center;
}
.fachada ol li {
	list-style-type:disc;
	margin-bottom:5px;
	color:#666;
	margin-left: 20px;
}
desc {
	text-align:justify;
	padding-left:15px;
	padding-right:15px;
}


/* **********************************************************************************************************
				CONTATO
********************************************************************************************************** */

#contato {
	background:url(../../images/plastic-pattern.jpg) center center;
	background-repeat:repeat;
	padding-top:40px;
	padding-bottom:40px;
}

/*
#contato h1, #contato p, #contato  small {
	color:#000;
	text-align:center;
	*font-family: 'Lato', Arial, Helvetica, sans-serif;
}
#contato h1 {
	*font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 52px;
}
*/

#contato .link a {
	color:#000;	
}

#contato ul li a {
	color:#000;
	text-shadow: 1px 1px 1px #000;
}
.formularioContato {
	text-align:left;
}
.formularioContato label {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3e4095;
	clear:both;
	display:block;
	margin-bottom: 5px;
}
.formularioContato input[type='text'], .formularioContato textarea {
	background:#fff;
	width:70%;
	font-size:14px;
	padding: 5px 4px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	color:#606060;
	margin-bottom: 15px;
	border:none;
	-webkit-box-shadow:inset 0 0 7px 0 rgba(0,0,0,0.1);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.16) inset;
	resize:none; 
	-webkit-border-radius:1px;
	border-radius:1px;
	border: 2px solid rgba(0, 0, 0, 0.26);
}
.formularioContato textarea {
	resize:both;
}

.formularioContato input[type=text]:focus, .formularioContato textarea:focus {
	outline:none;
	border: 2px #3e4095 solid;
}
.formularioContato input.botao {
	color:#999;
	border:none;
	background:transparent;
	cursor:pointer;
	padding: 6px 24px;
	-webkit-box-shadow: 0 0 0 2px #000;
	box-shadow: 0 0 0 2px #999;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-transform:uppercase;
	margin-top:20px;
}
.formularioContato input.botao:hover {
	background:#3e4095;
	color:#fff;
}
#contato ul {
	margin-top: 50px;
}
#contato ul li 
{
	list-style-type:none;
}
#contato ul li img {
	-webkit-border-radius: 4px;
	border-radius:4px;
	background:#fff;
	border:1px #555 solid;
	margin: 3px;
}
.contentCenter {
	text-align:center;
}


/* **********************************************************************************************************
				RESPONSIVO DESKTOP
********************************************************************************************************** */

@media screen and (min-width: 801px) {

#menu {
	float:right; !important
	text-align:center; !important
}
#menu ul.menu li {
	list-style:none; 
	float:left; 
	height:100px;
	line-height:100px;
	margin:0;
	padding:0;
}
#menu ul.menu li a {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	min-width: 50px;
	display: block;
	text-align: center;
	text-transform:uppercase;
	font-size: 13px;
	color: #000;
	padding: 0 15px 10px;
	margin-top:-7px;
}
#menu ul.menu li a:hover, #menu ul.menu li a.active {
	color:#0B4B9F;
}

#logo {
	display:block;
	margin-top:15px;
}
#logo a img { 
	*height:50px;
	height:103px;
	width:190px;
	*margin-top:1px;
	margin-top:-15px;
	margin-left:15px;
}

#menuIcon {
	display:block;
}
#menuIcon img { 
	width:70%;
	margin:10px auto;
}

#menuIcon { 
	display:none; 
}
}

/* **********************************************************************************************************
				RESPONSIVO MOBILE E TABLET
********************************************************************************************************** */

@media screen and (max-width: 800px) {
div#topo, div.grid-container, div.mobile-grid-100 {
	*padding:0; !important
	*margin:0; !important
}
.header {
	height:102px;
}
#topo {
	color: #fff !important;
	text-align:center !important;
	width:100%;
	margin:0;
	padding:0;
	top:0;
	position:relative;
	z-index:700;
	background:#065834;
	padding-bottom: -30px;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
}
#topo .delivery {
	float:left;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 50px;
}
#logo {
	display:block;
}
#logo img { 
	width: 115px;
	margin: 15px 0px 0px 25px;
}

#menuIcon {
	display: block;
	float: right;
	width: 119px;
}
#menuIcon img { 
	width: 59px;
    margin: 25px;
}

#menuLogo {
	background:#064f2f;
	padding: 20px 0;
}
div#topo, div.grid-container, div.mobile-grid-100, div#topo.grid-container {
	padding:0; !important
	margin:0; !important
	max-width:5000px; !important
	background:#FFF; !important
	width:100%; !important
}

#menu {
	display:none;
	position:absolute;
	top:140px;
	-webkit-box-shadow: 1px 1px 3px 3px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px 3px rgba(0,0,0,0.4);
	width:100%;
	text-align:center;
	background:#f1f1f1;
	z-index:9999;	
}
#menu ul.menu {
	padding:0px;
	margin:0px;
}

#menu ul.menu li,  #menu ul.menu li a {
	list-style:none; 
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	width:100%;
	color:#000;
	height:46px; 
	line-height:46px; 
	background:transparent;
	text-decoration:none;
	display:block;
	text-align: center;
	text-transform:uppercase;
	font-size: 14px;
}
#menu ul.menu li {
	border-bottom:1px solid #666;
}

#menu ul.menu li a:hover, #menu ul.menu li a:active {
	background:#3e4095;
	color:#FFF;
}

.info {
	clear:left;
	padding: 80px 0 70px;
	
}
.boxServico {
	margin-bottom: 20px;
	min-height:264px;
}
.boxDestaques {
	margin-bottom: 20px;
}

#rodape2 h1 {
	font-size:18px;
	padding-bottom: 50px;
}
#rodape2 {
	text-align:center;
}
.fachada {
	margin-top:55px;
}
.fachada img {
	width:100%;
	height:100%;
}
.formularioContato {
	text-align:center;
}


}

@media screen and (min-width: 601px) and (max-width: 800px) {

.flexslider .slides img {
    width: auto !important;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
}

@media screen and (max-width: 600px) {

.flexslider .slides img {
    width: auto !important;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
}