/* Default ----------------------*/

@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,700,700italic,500,300,300italic,400italic,500italic);
.blococontainer {
	position: relative;
	display: block;
	/* float: left; */
}

.blococontainer span {
	position: relative;
	display: block;
	float: left;
}

.containerfotoRight {
	position: relative;
	display: block;
	float: right;
	margin: 1px;
}

.containerfotoleft {
	position: relative;
	display: block;
	float: left;
	margin: 0px 15px 0px 0px;
}

.noTextTransform {
	text-transform: none!important;
}

.list-unstyled {
	margin: 0;
	padding: 0;
}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.row:after,
.clearfix:after {
	clear: both;
}

.row,
.clearfix {
	zoom: 1;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clear8 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 8px;
}

.clear15 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 15px;
}

.clear30 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 30px;
}

.clear45 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 45px;
}

.lfloat {
	float: left
}

.rfloat {
	float: right
}

a {
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

a:hover {
	text-decoration: none;
	color: inherit;
}

input:focus {
	outline: none;
}

.img-default {
	margin-bottom: 25px;
}

.add-top {
	margin-top: 30px;
}

.add-bottom {
	margin-bottom: 30px;
}

.add-padding-top {
	margin-top: 30px;
}

.extra-padding {
	padding-left: 25px;
	padding-right: 25px;
}

.remove-padding {
	padding: 0;
}

a {
	color: #aaaaaa;
}

a.link-dark {
	color: #333333;
}

strong {
	font-family: 'flamabold', sans-serif;
}

.remove-right {
	padding-right: 0;
	margin-right: 0;
}

.remove-bottom {
	margin-bottom: 5px;
}

body {
	font-family: 'Myriad Pro', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	color: #9c9c9c;
	font-weight: 400;
}

.red-title,
.red-title a {
	color: #eb1921;
	border-color: #eb1921;
}

.orange-title,
.orange-title a {
	color: #ff8000;
	border-color: #ff8000;
}

.green-title,
.green-title a {
	color: #367f5d;
	border-color: #367f5d;
}

.gray-title,
.gray-title a {
	color: #444444;
	border-color: #444444;
}

.blue-title,
.blue-title a {
	color: #0085b2;
	border-color: #0085b2;
}

h1 {
	color: #000;
	font-family: 'Myriad Pro', sans-serif;
	font-size: 34px;
	padding: 5px 10px 1px;
	border-left: 4px solid #000;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 50px;
}

h1 a:first-child {
	margin-left: 70px;
}

h1 a {
	font-size: 20px;
	margin: 0 5px;
}

h1 span {
	color: #aaaaaa;
	font-size: 16px;
	font-style: italic;
	text-transform: none;
	font-weight: 300;
}

h3 {
	font-size: 22px;
	color: #000;
	margin-top: 0;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 5px;
}

h4 {
	color: #ff7f00;
	border-left: 3px solid #ff7f00;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	padding: 3px 0;
	padding-left: 10px;
}

ul {
	list-style: none;
}


/* Buttons --------------------*/

.button-default {
	background: #e6e6e6;
	font-size: 13px;
	color: #333333;
	padding: 0 40px;
	border-radius: 3px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out
}

.button-default.red:hover {
	background: #EB1920;
	color: #fff;
}

.button-default.black:hover {
	background: #444444;
	color: #fff;
}


/* Header ---------------------*/

header {
	border-bottom: 3px solid #ececec;
	padding: 0 0 30px 0;
}

.menu-princ {
	text-align: left;
	margin-top: 13px;
}

.menu-princ li {
	margin-left: 5px;
}

.menu-princ li a {
	font-size: 17px;
	color: #878787;
	padding: 10px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out
}

.menu-princ li:last-child a {
	padding-right: 0px;
}

.menu-princ li a:hover,
.menu-princ li a.active {
	background: #f5f5f5;
	color: #545454;
}

#logo {
	margin-top: 25px;
	display: block;
	width: 379px;
	height: 90px;
	z-index: 999;
	position: relative;
	background: url("../images/logo3.png") no-repeat center left;
}

.infos-top {
	float: right;
	margin-bottom: 20px;
}

.menu-language {
	float: right;
	margin-left: 0px;
	margin-top: -25px;
}

.menu-language a > img {
	opacity: 0.5!important;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.menu-language a:hover > img {
	opacity: 100!important;
}

.tel {
	font-size: 20px;
	color: #333333;
}

.tel span {
	color: #aaaaaa;
}

.tel i {
	font-size: 22px;
}

.header-fixo {
	position: fixed;
	display: none;
	width: 100%;
	height: 115px;
	left: 0px;
	top: -80px;
	background: #fff;
	z-index: 9999;
	border-bottom: 1px solid #eaeaea;
}

.header-show {
	display: block;
	top: 0px;
}

.header-fixo #logo {
	width: 120px;
	display: inline-block;
	float: left;
	left: auto;
	-webkit-transform: inherit;
	transform: inherit;
	margin-top: 18px;
	position: relative;
	height: 50px!important;
	background-size: contain;
}

.header-fixo .menu-princ {
	display: inline-block;
	float: right;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 20px;
	padding-right: 0;
	margin-right: -20px;
}

.header-fixo .menu-princ li a {
	font-size: 15px;
}

.line-top {
	width: 100%;
	display: inline-block;
	position: relative;
	float: left;
	clear: both;
	border-bottom: 1px solid #dddddd;
}

.line-top ul.menu-language {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	padding: 10px 5px;
	margin: 0px;
}

.line-bottom {
	background: url("../images/bg-line-bottom.jpg") no-repeat center top #949494;
	height: 60px;
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: inline-block;
	margin-top: -30px;
}

.menu-atendimento {
	padding: 0px;
	position: absolute;
	right: 0px;
	top: 15px;
	display: inline-block;
	list-style: none;
}

.menu-atendimento li {
	position: relative;
	display: inline-block;
	clear: both;
	margin-right: 75px;
}

.menu-atendimento li:last-child {
	margin: 0px;
}

.menu-atendimento li a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	padding: 0 0 0 33px;
	position: relative;
	width: 100%;
	line-height: 17px;
	display: inline-block;
	clear: both;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	font-size: 10px\0;
}

.menu-atendimento li a span {
	display: inline-block;
	color: #c5c5c5;
	font-size: 18px;
	position: relative;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	font-size: 13px\0;
}

.menu-atendimento li a:hover {
	color: #777;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.menu-atendimento li a:hover span {
	color: #000;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.menu-atendimento li a span span {
	font-size: 13px;
}

.menu-atendimento li:nth-child(1) a {
	background: url("../images/icon-atendimento_1.png") no-repeat left 0px;
}

.menu-atendimento li:nth-child(2) a {
	background: url("../images/icon-atendimento_2.png") no-repeat left 0px;
}

.menu-atendimento li:nth-child(3) a {
	background: url("../images/icon-atendimento_3.png") no-repeat left 0px;
}

.menu-atendimento li:nth-child(4) a {
	background: url("../images/icon-atendimento_4.png") no-repeat left 0px;
}


/* Banner ---------------------*/

.banner {
	border-bottom: 8px solid #e1e1e1;
	background-image: url('../images/bg-banner.jpg');
	height: 365px;
	padding-bottom: 14px;
}


/* V&atilde;�deos ---------------------*/

.videos {
	padding: 30px 0 40px;
}

.video-title {
	font-size: 13px;
	color: #2b2b2b;
	display: block;
	margin-top: 5px;
	font-weight: 600;
}

.box-text-video {
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 10px 0 0 0;
	text-align: justify;
}

.box-text-video p {
	margin-bottom: 0px;
}


/* Solu&ccedil;&atilde;es -------------------*/

.solucoes {
	padding: 50px 0 20px;
	background: url('../images/solucoes-background.png') center center no-repeat;
	background-size: cover;
}

.solucoes-holder {
	display: table;
	margin-bottom: 30px;
}

.solucoes-holder a:hover > .solucoes-description h3,
.solucoes-holder a:hover > .solucoes-description p {
	color: #000;
	text-decoration: underline
}

.solucoes-image,
.solucoes-description {
	display: table-cell;
	vertical-align: top;
}

.solucoes-description {
	color: #666666;
	font-size: 16px;
	line-height: 21px;
	padding-left: 20px;
}

#solucoes h2 {
	color: #000;
	font-family: 'Myriad Pro', sans-serif;
	font-size: 34px;
	text-transform: uppercase;
	font-weight: bold;
}

#solucoes p {
	font-size: 16px;
	line-height: 25px!important;
	margin-bottom: 20px
}


/* Diferenciais ---------------*/

.diferenciais {
	padding: 20px 0;
}

.diferenciais-holder {
	text-align: center;
	background: #eeeeee;
	border: 1px solid #cecece;
	border-radius: 1px;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, .04);
	padding: 40px 20px 20px 20px;
	min-height: 180px;
}

.diferenciais a .diferenciais-holder {
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.diferenciais a:hover > .diferenciais-holder.assistencia-tecnica {
	background: #ffffff;
	background: #ffffff url('../images/icons/icon-assistencia-tecnica.png') center 30px no-repeat;
}

.diferenciais a:hover > .diferenciais-holder.controle-de-pos-venda {
	background: #ffffff;
	background: #ffffff url('../images/icons/icon-controle-de-pos-venda.png') center 30px no-repeat
}

.diferenciais a:hover > .diferenciais-holder.equipe-especializada {
	background: #ffffff;
	background: #ffffff url('../images/icons/icon-equipe-especializada.png') center 30px no-repeat
}

.diferenciais a:hover > .diferenciais-holder.help-desk-online {
	background: #ffffff;
	background: #ffffff url('../images/icons/icon-help-desk-online.png') center 30px no-repeat
}

.diferenciais-title {
	display: block;
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #367f5d;
	text-transform: uppercase;
}

.help-desk-online {
	background: #eee url('../images/icons/icon-help-desk-online.png') center 30px no-repeat;
}

.assistencia-tecnica {
	background: #eee url('../images/icons/icon-assistencia-tecnica.png') center 30px no-repeat;
}

.equipe-especializada {
	background: #eee url('../images/icons/icon-equipe-especializada.png') center 30px no-repeat;
}

.controle-de-pos-venda {
	background: #eee url('../images/icons/icon-controle-de-pos-venda.png') center 30px no-repeat;
}

.box-img-diferenciais {
	width: 100px;
	height: 100px;
	position: relative;
	display: inline-block;
	text-align: center;
}

.box-img-diferenciais img {
	max-width: 100%;
	display: inline-block;
}


/* Noticias -------------------*/

.content-noticias {
	width: 100%;
	position: relative;
	display: inline-block;
	clear: both;
}

.noticias-holder {
	display: inline-block;
	float: left;
	width: 50%;
	position: relative;
	margin-bottom: 20px;
}

.noticias-holder > a {
	display: inline-block;
	margin: 0 10px 10px 0;
	float: left;
}

.content-noticias .noticias-holder:nth-child(2n + 1) {
	clear: both;
}

.noticias-holder a:hover > .noticias-description span.noticias-title {
	text-decoration: underline;
}

.noticias-holder a:hover > .noticias-description p {
	text-decoration: underline;
	color: #444444
}

.noticias-image,
a .noticias-description {
	display: table-cell;
	vertical-align: top;
}

.noticias-description {
	padding-left: 20px;
}

.noticias-image {
	border-radius: 3px;
	width: 120px;
	float: left;
	position: relative;
}

.noticias-image img {
	max-width: 100%;
	max-width: 100%\0!important;
	height: 95px;
}

.noticias-title {
	color: #444444;
	line-height: 22px;
	display: block;
	margin-bottom: 10px;
	margin-top: 0px!important;
	font-size: 20px;
	text-transform: none;
	font-family: 'Myriad Pro', sans-serif;
	font-weight: 600;
}

.palco-noticias a img {
	border-radius: 3px;
}

.titulo-noticia {
	color: #444444;
	line-height: 22px;
	font-size: 20px;
	text-transform: none;
	font-family: 'Myriad Pro', sans-serif;
	font-weight: 600;
}

.resumo-noticia p {
	font-size: 14px!important;
}


/* Depoimentos ----------------*/

.depoimentos-holder {
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 60%;
	/*
  float: left;
  clear: both;
  */
	margin-left: 20px;
	display: inline-block;
	position: relative;
	vertical-align: top;
}

.depoimentos-holder-full {
	width: 100%;
	margin: 30px 0;
}

.ancora {
	position: absolute;
	top: -80px;
	display: block;
	left: 0;
}

.depoimentos .depoimentos-holder.last {
	border: none;
	padding-bottom: 0;
}

.depoimentos-description {
	font-size: 14px;
}

.depoimentos-description span.img-span {
	width: 100px;
	height: 100px;
	display: inline-block;
	margin: 0 15px 15px 0;
	position: relative;
	float: left;
	border-radius: 50px;
	overflow: hidden;
	box-shadow: #ccc 0 2px 10px;
}

.depoimentos-description img {
	width: 100%;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.box-text-depoimento {
	width: 100%;
	width: calc(100% - 115px);
	width: -ms-calc(100% - 115px);
	display: inline-block;
	position: relative;
}

.depoimentos-author {
	font-size: 15px!important;
	color: #eb1920;
	font-weight: 900;
}

.box-text-depoimento span {
	font-size: 20px;
}


/* Newsletter -----------------*/

.newsletter {
	padding: 40px 0;
}

.newsletter-holder {
	background: #eeeeee;
	padding: 40px;
}

.newsletter h1 {
	padding-left: 0;
	border: none;
	margin: 0;
	margin-right: 20px;
	float: left;
}

.newsletter-col-left {
	width: 470px;
	float: left;
}

.newsletter-col-left p {
	width: 195px;
	float: left;
	font-size: 16px;
	margin-bottom: 0;
}

.newsletter-col-right {
	float: right;
	width: 490px;
}

.newsletter-col-right input {
	width: 320px;
	width: 260px\0;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
	font-size: 14px;
	text-transform: uppercase;
	color: #666666;
	border: none;
	padding: 0 10px;
}

.newsletter-col-right button {
	border: none;
	background: none;
	color: #eb1921;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	border-left: 4px solid #eb1921;
	font-weight: bold;
	margin-left: 15px;
}


/* Footer -------------------*/

footer {
	background: #eee;
	border-bottom: 8px solid #e1e1e1;
}

.footer-holder {
	border-top: 4px solid #eb1921;
	padding: 40px 0;
}

footer ul li a {
	color: #777777;
	font-size: 16px;
}

footer ul li a:hover {
	text-decoration: underline;
	color: #EB1A22
}

footer p {
	font-size: 16px;
	color: #333333;
	line-height: 20px;
}

.menu-social {
	padding-left: 30px;
}

.menu-social li {}

.menu-social li a {
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	line-height: 39px;
	display: inline-block;
	border-radius: 50px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.menu-social li a {
	color: #fff;
	opacity: 0.8;
}

.menu-social li a:hover > i,
.menu-social li a:hover {
	color: #fff;
	opacity: 100;
}

.facebook-button {
	background: #3b5998;
}

.twitter-button {
	background: #238ddf;
}

.youtube-button {
	background: #d8422c;
}

.location {
	padding-left: 30px;
	background: url('../images/icons/icon-location.png') left top no-repeat;
	margin-bottom: 25px;
}

.phone {
	padding-left: 30px;
	background: url('../images/icons/icon-phone.png') left top no-repeat;
	margin-bottom: 25px;
}

.mini-location {
	padding-left: 30px;
	background: url('../images/icons/icon-mini-location.png') left top no-repeat;
	margin-bottom: 25px;
}

.mini-phone {
	padding-left: 30px;
	background: url('../images/icons/icon-mini-phone.png') left top no-repeat;
	margin-bottom: 25px;
}

.email {
	padding-left: 25px;
	background: url('../images/icons/icon-email.png') left 4px no-repeat;
	margin-bottom: 25px;
	display: block;
}

.clock {
	padding-left: 30px;
	background: url('../images/icons/icon-clock.png') left top no-repeat;
	margin-bottom: 25px;
}

.col {
	width: 20%;
	float: left;
}

.copyright {
	padding: 30px 0;
	color: #aaaaaa;
	font-size: 16px;
}

.copyright p {
	font-size: 12px;
}

.box-logo-footer {
	display: block;
	position: relative;
	float: left;
}

.box-logo-footer img {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
}

.box-logo-footer p {
	float: left;
	position: relative;
	margin: 10px 0 0;
}


/* Internas -------------------*/

.institucional-header {
	background: url('../images/institucional-background.jpg') center top no-repeat;
	background-size: cover;
	padding: 30px 0 10px;
}

.responsabilidade {
	width: 100%;
	position: relative;
	display: block;
	height: 640px;
	background: #fff url('../images/bg-resp.jpg') center top no-repeat;
	float: left;
}

.responsabilidade p {
	border-bottom: 2px solid #eeeeee;
	position: relative;
	display: block;
	text-align: right;
	font-size: 22px;
	font-weight: 200;
	color: #BCB5A1;
}

.institucional-header .blue-title,
.blue-title a {
	color: black;
	border-left: 2px solid red;
}


/*
.contato-header {
  background: url('../images/contato-background.jpg') center top no-repeat;
  background-size: cover;
  padding: 30px 0 10px;
}

.diferenciais-header {
  background: url('../images/diferenciais-background.jpg') center top no-repeat;
  background-size: cover;
  padding: 30px 0 10px;
}

.solucoes-header {
  background: url('../images/solucoes-background.jpg') center top no-repeat;
  background-size: cover;
  padding: 30px 0 10px;
}

.noticias-header {
  background: url('../images/noticias-background.jpg') center top no-repeat;
  background-size: cover;
  padding: 30px 0 10px;
}

.noticia-header {
  background: url('../images/noticia-background.jpg') center top no-repeat;
  background-size: cover;
  padding: 30px 0 10px;
}

.depoimentos-header {
  background: url('../images/depoimentos-background.jpg') center top no-repeat;
  background-size: cover;
  padding: 30px 0 10px;
}


.gestao-header {
  background: url('../images/gestao-background.jpg') center top no-repeat;
  background-size: cover;
  padding: 30px 0 10px;
}

.help-header {
  background: url('../images/help-background.jpg') center top no-repeat;
  background-size: cover;
  padding: 30px 0 10px;
}



.produto-header {
  background: url('../images/produtos-background.jpg') center top no-repeat;
  background-size: cover;
  padding: 30px 0 10px;
}
*/

.diferenciais-header {
	background: #fff;
	padding: 30px 0 10px;
	position: relative;
	display: block;
	width: 100%;
}

.diferenciais-header > span {
	position: absolute;
	top: -80px;
	left: 0px;
	width: 10px;
	height: 10px;
}

.contato-header,

/* .diferenciais-header, */

.solucoes-header,
.noticias-header,
.noticia-header,
.depoimentos-header,
.gestao-header,
.help-header,
.produto-header {
	background: #ececec;
	/* background-size: cover; */
	padding: 30px 0 10px;
}

.interna-header h1 {
	font-size: 45px;
}

.content {
	padding: 15px;
	margin-top: 25px;
}

.content .col-md-3 {
	display: block;
}

.content p {
	font-size: 16px;
}

.content-inst {
	padding: 15px;
	margin-top: 25px;
}

.content .a-pontoid {
	position: relative;
	display: block;
	float: left;
	width: 100%;
}

.content-inst .a-pontoid p {
	color: #555555;
	border-bottom: 2px solid #eeeeee;
	font-size: 28px;
	font-weight: 200;
	width: 560px;
}

.content-inst span {
	position: relative;
	display: block;
	width: 100%;
	padding-right: 550px;
	padding-left: 40px;
	margin-top: 30px;
	font-size: 15px;
	background: url('../arquivos/untitled-4-918463.jpg') right top no-repeat;
	height: 250px;
}

.content-cont {
	position: relative;
	display: block;
}

.content-cont span {
	padding-right: 5px;
	position: relative;
	display: block;
	/* width: 555px; */
	float: left;
	/* padding-left: 40px; */
	/* margin-top: 30px; */
	/* font-size: 35px; */
}

.content-inst .a-pontoid strong {
	color: #222222;
}

.content span {
	position: relative;
	display: block;
	/* width: 555px;
	padding-left: 40px; */
	margin-top: 30px;
	/* font-size: 35px; */
}

.content span.depoimentos-author {
	width: auto!important;
}

.missao-visao {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin-top: 40px;
	height: 460px;
	background: url("../images/bg-missao.png") no-repeat right center;
}

.missao-visao .missao {
	position: relative;
	display: block;
	float: left;
	padding: 20px;
	width: 250px;
}

.missao-visao .missao p {
	position: relative;
	display: block;
	float: left;
	color: black;
	border-bottom: 2px solid #8C0000;
	font-size: 25px;
	width: 100%;
	margin-bottom: 20px;
}

.missao-visao .missao span {
	position: relative;
	display: block;
	background: none;
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	padding-left: 20px;
}

.missao-visao .visao {
	position: relative;
	display: block;
	float: left;
	padding: 20px;
	width: 400px;
}

.missao-visao .visao p {
	position: relative;
	display: block;
	float: left;
	color: black;
	border-bottom: 2px solid #8C0000;
	font-size: 25px;
	width: 100%;
	margin-bottom: 20px;
}

.missao-visao .visao span {
	position: relative;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	padding-left: 20px;
	background: none;
}

#estado {
	background: #f4f4f4;
	border: 0;
	border-radius: 0;
	height: 46px;
	color: #545454;
}

#cidade {
	background: #f4f4f4;
	border: 0;
	border-radius: 0;
	height: 46px;
	color: #545454;
}

.form-contact label {
	font-size: 13px;
	font-weight: 600;
	display: block;
	color: #545454;
}

.form-contact input[type=text],
.form-contact input[type=password],
.form-contact input[type=email] {
	width: 100%;
	height: 47px;
	line-height: 47px;
	background: #f4f4f4;
	padding: 0 15px;
	border: none;
	margin-bottom: 15px;
}

.form-contact textarea {
	width: 100%;
	background: #f4f4f4;
	padding: 15px;
	border: none;
	margin-bottom: 15px;
}

.form-contact button {
	background: #0085b2;
	color: #fff;
	float: left;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 25px;
	display: inline-block;
	border: none;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.form-contact button:hover,
.form-contact-2 button:hover {
	background: #333;
}

.forgot-password {
	background: none!important;
	text-decoration: none;
	color: #007dd5!important;
	font-weight: normal!important;
	padding: 0px!important;
	margin-bottom: 10px;
}

button:hover.forgot-password {
	text-decoration: underline;
}

.gray {
	padding: 30px 0;
	background: #eeeeee;
	margin-bottom: 40px;
}

.gray p {
	font-size: 16px;
	margin-bottom: 60px;
}

.form-contact-2 label {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	color: #545454;
}

.form-contact-2 input[type=text],
.form-contact-2 input[type=password],
.form-contact-2 input[type=email] {
	width: 100%;
	height: 47px;
	line-height: 47px;
	background: #fff;
	padding: 0 15px;
	border: none;
	margin-bottom: 15px;
}

.form-contact-2 textarea {
	width: 100%;
	background: #fff;
	padding: 15px;
	border: none;
	margin-bottom: 15px;
}

.form-contact-2 button {
	background: #0085b2;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 25px;
	display: inline-block;
	border: none;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.form-contact span {
	position: relative;
	display: block;
	float: left;
}


/*-----------------------------------*/


/*

  EMPRESA
  
/*
/*-----------------------------------*/

.intro {
	display: block;
	position: relative;
	width: 100%;
	background: url("../images/bg-empresa-1.jpg") no-repeat center top;
	min-height: 340px;
	margin-top: 120px;
}

.content {
	display: block;
	position: relative;
	width: 100%;
}

.intro h2 {
	display: block;
	width: 100%;
	border-bottom: 3px solid rgba(206, 214, 216, 0.5);
	font-size: 49px;
	font-family: "Ubuntu";
	font-weight: bold;
	text-transform: none;
	color: #384c54;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin: -93px 0 35px 0;
}

body.pagina-empresa .content h2.titulo-1 span {
	font-weight: bold;
	color: #384c54;
	position: relative;
	display: inline;
	width: auto;
	padding: 0px;
	margin: 0px;
	font-size: inherit;
}

body.pagina-empresa .content h2.titulo-1 span.word1 {
	font-size: 49px;
	font-weight: 100;
	display: inline;
	width: auto;
	padding: 0px;
	margin: 0px;
	color: #869ca4;
}


/*

  BOX FLOAT
  
*/

body.pagina-empresa .box-float h3.titulo-1 span {
	font-size: 37px;
	font-family: "Ubuntu";
	font-weight: bold;
	text-transform: none;
	color: #384c54!important;
	text-align: right;
	position: relative;
	display: inline;
	width: auto;
	padding: 0px!important;
	margin: 0px!important;
	font-size: inherit;
}

body.pagina-empresa .box-float h3.titulo-1 span.word1 {
	font-size: 37px;
	font-weight: 100;
	display: inline;
	width: auto;
	color: #384c54;
	padding: 0px;
	margin: 0px;
}


/* BOX CONTENT */

body.pagina-empresa .box-content h3 {
	font-size: 37px;
	font-family: "Ubuntu";
	font-weight: bold;
	text-transform: none;
	color: #384c54;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin: 10px 20px;
}

body.pagina-empresa .box-content h3.titulo-1 span {
	font-size: 37px;
	font-family: "Ubuntu";
	font-weight: bold;
	text-transform: none;
	color: #384c54;
	text-align: right;
	position: relative;
	display: inline;
	width: auto;
	padding: 0px!important;
	margin: 0px!important;
	font-size: inherit;
}

body.pagina-empresa .box-content h3.titulo-1 span.word1 {
	font-size: 37px;
	font-weight: 100;
	display: block;
	width: auto;
	color: #869ca4;
	padding: 0px!important;
	margin: 0px!important;
}


/* CONTENT */

body.pagina-empresa .content h3.titulo-1 span {
	font-size: 37px;
	font-family: "Ubuntu";
	font-weight: bold;
	text-transform: none;
	color: #384c54;
	text-align: left;
	margin: 0px;
}

body.pagina-empresa .content h3.titulo-1 span.word1 {
	font-size: 37px;
	font-weight: 100;
	color: #869ca4;
	width: auto;
	padding: 0px;
	margin: 0px;
}

.intro .content p {
	width: 750px;
	font-family: "Ubuntu";
	font-weight: 100;
	font-size: 14px;
	color: #333;
}

.historia {
	display: block;
	position: relative;
	width: 100%;
	background: url("../images/bg-empresa-2.jpg") no-repeat center top;
	min-height: 695px;
}

.sustentabilidade {
	display: block;
	position: relative;
	width: 100%;
	background: url("../images/bg-empresa-3.jpg") no-repeat center bottom;
	min-height: 950px;
}

.box-float {
	width: 600px;
	position: absolute;
	left: 0px;
	top: 46px;
	text-align: right;
}

.box-float p {
	margin: 10px 0 10px 20px;
	font-family: "Ubuntu";
	font-weight: 300;
	font-size: 14px;
	line-height: 27px;
	color: #5a5a5a;
	text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0px;
}

.box-content {
	width: 480px;
	position: absolute;
	right: 0px;
	top: 110px;
	border: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	padding: 40px 40px 60px 40px;
}

.box-content p {
	margin: 10px 20px;
	font-family: "Ubuntu";
	font-weight: 200;
	font-size: 14px;
	line-height: 27px;
}

.tit-section {
	font-size: 37px;
	font-family: "Ubuntu";
	font-weight: bold;
	text-transform: none;
	color: #384c54;
	text-align: center;
	margin-top: 100px;
	margin-bottom: -40px;
}

.tit-section span {
	font-size: 37px;
	font-weight: 100;
	color: #869ca4;
	width: auto;
	display: inline;
	padding: 0px;
	margin: 0px;
}

.txt-int p {
	width: 720px;
	margin: 80px auto 100px auto;
	font-family: "Ubuntu";
	font-weight: 300;
	font-size: 15px!important;
	line-height: 25px;
	color: #7e7d7a;
	text-align: center;
}

.txt-shadow-light p span {
	text-shadow: rgba(255, 255, 255, 1) 0 1px 0px;
}

.box-content-small {
	width: 315px;
	min-height: 510px;
	position: relative;
	border-radius: 5px;
	box-shadow: #dbdbdb 0 1px 20px;
	background: #f3f3f3;
	overflow: hidden;
	padding-bottom: 30px;
	margin: 0 auto 40px auto;
}

.box-content-small .intro {
	width: 100%;
	position: relative;
	display: inline-block;
	height: 205px;
	min-height: initial!important;
	margin: 0 0 20px 0;
	float: left;
	clear: both;
}

.box-content-small .intro h3 p {
	position: absolute;
	font-family: "Ubuntu";
	text-transform: none;
	z-index: 10;
	font-size: 38px;
	font-weight: 700;
	color: #fff;
	bottom: 10px;
	left: 18px;
}

.box-content-small p {
	margin: 10px 20px;
	font-family: "Ubuntu";
	font-weight: 200;
	font-size: 14px;
	line-height: 27px;
}

.box-content-small .intro.missao {
	background: url("../images/bg-box-content-1.jpg") no-repeat center center;
}

.box-content-small .intro.visao {
	background: url("../images/bg-box-content-2.jpg") no-repeat center center;
}

.box-content-small .intro.valores {
	background: url("../images/bg-box-content-3.jpg") no-repeat center center;
}

.form-contact input[type=checkbox] {
	margin-right: 10px;
	margin-top: 5px;
}

label.lembrar {
	float: left;
	margin-left: 10px;
	font-size: 13px;
	color: #000;
	font-weight: normal!important;
	text-transform: none;
}

.esqueci-minha-senha {
	font-size: 13px;
	color: #aaaaaa;
	text-transform: uppercase;
	font-style: italic;
}

.breadcrumbs {
	font-size: 16px;
	color: #b8b8b8;
	margin-bottom: 30px;
}

.breadcrumbs a {
	color: #ff7f00;
	font-weight: 400;
}

.category-header {
	background: #ff7f00;
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	padding: 15px 20px;
}

.category-content {
	padding: 15px 25px;
	background: #eee;
}

.category-content h4 a. {
	color: #ff7f00;
}

.category-content ul {
	margin-bottom: 30px;
}

.category-content li a {
	color: #535353;
	font-size: 14px;
	font-weight: 400;
}

.category-content li a:hover {
	text-decoration: underline;
}

.produtos-holder {
	padding: 30px;
	background: #eeeeee;
	border: 3px solid #eee;
	text-align: center;
	display: inline-block;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	margin-bottom: 30px;
	width: 100%;
	overflow: hidden;
	height: 395px;
	padding-bottom: 10px;
}

.produtos-holder:hover {
	border-color: #ff7f00;
	background: #fff;
	color: #ff7f00;
}

.produtos-holder-resumo {
	height: 265px!important;
}

.produtos-holder:hover .produtos-name {
	color: #ff7f00;
}

.produtos-image img {
	max-width: 100%;
	max-height: 145px;
}

.produtos-name {
	font-size: 22px;
	color: #222222;
	font-weight: 400;
	display: block;
	margin: 25px 0;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.produto-aberto {
	background: #eee;
	padding: 70px 50px;
	margin-bottom: 30px;
}

.produto-aberto ul#etalage {
	float: left;
	margin: 0 20px 20px 0;
}

.produto-aberto .blococontainer {
	display: inherit;
	float: left;
}

.produtos-description {
	position: relative;
	display: block;
	color: black;
}

.produtos-description span {
	position: relative;
	display: block;
	width: 100%;
	padding: 5px;
	margin-top: -10px;
	font-size: 15px;
	margin-bottom: 10px;
	color: #c5c5c5;
}

.produtos-description p {
	color: #c5c5c5;
	text-align: justify;
}

.produto-aberto-name {
	font-size: 38px;
	line-height: 40px;
	color: #222;
	font-weight: 400;
	margin-bottom: 30px;
	display: block;
}

.box-img-zoom {
	max-width: 300px;
	float: left;
	position: relative;
	display: inline-block;
	margin: 0 20px 20px 0;
}

.box-img-zoom img {
	max-width: 100%;
	display: inline-block;
	position: relative;
}

.tit-categoria-prod {
	margin-left: 15px;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	font-size: 25px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 8px;
	clear: both;
	position: relative;
	color: #ff7f00!important;
	margin-top: 0px;
	margin-bottom: 12px;
}

.box-produtos {
	width: 100%;
	height: 395px;
	overflow: hidden;
	margin-bottom: 30px;
	background: #eeeeee;
}

.produto-aberto a.buy-now {
	background: #333333;
	padding: 15px 20px;
	float: left;
	margin: 40px 0 0 0;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	transition: all 0.2s ease-in-out 0s;
}

a.buy-now:hover {
	background: #FF7F00 !important;
	color: #ffffff !important;
	float: left;
}

.buy-now img {
	margin-left: 30px;
}

.menu-mobile:hover > i {
	color: #333;
}

.menu-mobile i {
	transition: all 0.2s ease-in-out 0s;
}

.cd-hero ul {
	padding-left: 0;
}

.palco-noticias h3 {
	margin-top: 0px!important;
	font-size: 20px;
	text-transform: none;
	font-family: 'Myriad Pro', sans-serif;
	font-weight: 600
}

.palco-noticias a:hover > h3,
.palco-noticias a:hover > p {
	text-decoration: underline;
	color: #0085b2
}

.palco-noticias img {
	width: 100%
}

.palco-noticias.detalhes img {
	float: left;
	width: 100%;
	margin-right: 25px;
	margin-bottom: 10px;
	border-radius: 3px;
}

.palco-noticias.detalhes .titu {
	font-size: 30px;
	font-weight: 700;
	padding-top: 40px;
	padding-bottom: 20px;
	color: #444444;
}

.palco-noticias.detalhes .desc {
	font-size: 16px;
	color: #8C8C8C;
	padding-bottom: 13px;
}

.palco-noticias.detalhes p {
	font-size: 16px;
	line-height: 25px!important;
}

.video-holder {
	padding: 12px 12px 10px 12px;
	background-color: #EEEEEE;
	border: 1px solid #E1E1E1;
	text-align: center;
	border-radius: 3px;
}

.box404 {
	border: 1px solid #ddd;
	padding: 20px;
	line-height: 160%;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: inset 0 0 10px #e7e7e7;
	text-align: center;
	margin-top: 20px;
}

.box-livezilla-fixo {
	position: fixed;
	top: 200px;
	right: -104px;
	z-index: 9999999999;
	transition: All 0.3s ease-in-out;
	-moz-transition: All 0.3s ease-in-out;
	-webkit-transition: All 0.3s ease-in-out;
	-ms-transition: All 0.3s ease-in-out;
	/* border: 1px solid #eaeaea; */
}

.box-livezilla-fixo:hover {
	right: -10px;
	transition: All 0.3s ease-in-out;
	-moz-transition: All 0.3s ease-in-out;
	-webkit-transition: All 0.3s ease-in-out;
	-ms-transition: All 0.3s ease-in-out;
}

.box-livezilla-fixo:before {
	content: "";
	width: 40px;
	background: #0062a8;
	height: 57px;
}


/* Media ----------------------*/

@media (min-width: 1199px) {
	.header-fixo .menu-princ {
		float: left;
	}
	.header-fixo .menu-princ li {
		padding: 0px;
	}
	.header-fixo .menu-language {
		margin-top: 15px;
	}
	.header-fixo #logo {
		width: 150px;
		margin-top: 25px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.menu-princ {
		margin-left: -20px;
	}
	.menu-princ li a {
		padding: 9px 5px;
		font-size: 16px;
		margin-left: 0px!important;
	}
	.menu-princ li:last-child a {
		padding-right: 15px!important;
	}
	.newsletter-col-right {
		width: 390px;
	}
	.newsletter-col-right input {
		width: 245px;
	}
	#logo {
		margin-top: 12px;
		margin-bottom: -7px;
		display: block;
		width: 140px;
		height: 90px;
		background: url("../images/logo3.png") no-repeat center right;
		background-size: contain;
	}
	.menu-atendimento li {
		margin-right: 55px;
	}
	.menu-atendimento li a {
		/* background: none!important; padding: 0!important; */
	}
	.header-fixo .menu-princ {
		float: left;
	}
	.header-fixo .menu-princ li {
		padding: 0px;
	}
	.header-fixo .menu-language {
		margin-top: 15px;
	}
	.header-fixo #logo {
		width: 150px;
		margin-top: 25px;
	}
	.box-float {
		width: 490px;
		left: 0;
	}
	.box-content {
		width: 380px;
		padding: 10px;
		background: rgba(255, 255, 255, 0.5);
	}
	.box-content-small {
		width: 280px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.box-livezilla-fixo {
		top: 330px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	header {
		padding-bottom: 0px;
		height: 117px;
	}
	#logo {
		width: 140px!important;
		display: inline-block;
		text-align: center;
		margin-bottom: -10px!important;
		margin-top: 20px;
		height: 60px;
		background: url("../images/logo2.png") no-repeat center center;
	}
	.header-fixo {
		height: 105px;
	}
	.header-fixo #logo {
		margin-bottom: -14px;
	}
	.menu-mobile-fixed {
		display: block!important;
		top: 10px!important;
	}
	.diferenciais-holder {
		margin-bottom: 30px;
	}
	.noticias {
		margin-bottom: 60px;
	}
	.newsletter-col-left,
	.newsletter-col-right {
		float: none;
	}
	.newsletter-col-right {
		margin-top: 20px;
	}
	.col {
		width: 50%;
		margin-bottom: 30px;
	}
	.copyright div {
		width: 100% !important;
		text-align: center !important;
	}
	.video-holder {
		margin-bottom: 30px;
	}
	.category-content {
		margin-bottom: 30px;
	}
	.produto-aberto {
		padding: 20px;
	}
	.produto-aberto-name {
		font-size: 25px;
	}
	section.solucoes .clearfix {
		display: none;
	}
	.line-bottom {
		display: block;
	}
	/* .menu-atendimento li a { background: none!important; padding: 0!important;} */
	.depoimentos-description {
		text-align: center;
	}
	.depoimentos-description span.img-span {
		width: 100px;
		height: 100px;
		display: inline-block;
		margin: 0 15px 15px 0;
		position: relative;
		float: none;
		clear: both;
		border-radius: 50px;
		overflow: hidden;
		box-shadow: #ccc 0 2px 10px;
	}
	.box-text-depoimento {
		width: 100%;
		text-align: left;
		display: inline-block;
		position: relative;
	}
	.line-bottom {
		background: url("../images/bg-line-bottom.jpg") no-repeat -1691px top #949494;
		margin-top: -23px;
	}
	.menu-atendimento li {
		margin-right: 20px;
	}
	.menu-atendimento li a {
		background: none!important;
		padding: 0!important;
	}
	.menu-atendimento li a span {
		font-size: 16px;
	}
	.header-show .line-bottom {
		margin-top: -16px;
	}
	.header-fixo .menu-princ {
		float: left;
	}
	.header-fixo .menu-princ li {
		padding: 0px;
	}
	.header-fixo .menu-language {
		margin-top: 15px;
	}
	.intro .content p {
		width: 100%;
	}
	.historia {
		background: url("../images/bg-empresa-2.jpg") no-repeat -390px top;
	}
	.box-float {
		width: 100%;
		left: 0px;
		text-align: center;
		right: auto;
		top: 50px;
	}
	.box-float h3 {
		text-align: center;
	}
	.box-float p {
		line-height: 22px;
	}
	.box-content {
		width: 100%;
		left: 0px;
		right: auto;
		top: 270px;
		background: rgba(255, 255, 255, 0.7);
	}
	.box-content h3 span {
		display: inline;
		clear: none;
	}
	.box-content p {
		color: #333;
		line-height: 22px;
	}
	.box-content-small {
		width: 220px;
	}
}

@media (max-width: 991px) {
	#logo img {
		width: 180px;
	}
	#logo {
		text-align: left;
		width: 130px;
		background-size: contain;
		margin-bottom: 0px;
		left: 0;
	}
	.menu-mobile {
		position: absolute;
		right: 22px;
		top: 10px;
	}
	.intro {
		background: url("../images/bg-empresa-1.jpg") no-repeat center bottom;
	}
	.intro .content p {
		width: 100%;
	}
	.historia {
		background: url("../images/bg-empresa-2.jpg") no-repeat -390px top;
		min-height: 750px;
	}
	.box-float {
		width: 100%;
		display: block;
		position: relative;
		clear: both;
		margin-bottom: 40px;
		left: auto;
		text-align: center;
		right: auto;
		top: auto;
	}
	.box-float h3 {
		text-align: center;
	}
	.box-float p {
		line-height: 22px;
		color: #000;
		padding-left: 0px;
	}
	.box-content {
		width: 100%;
		padding: 10px;
		position: relative;
		display: block;
		clear: both;
		left: auto;
		right: auto;
		top: auto;
		background: rgba(255, 255, 255, 0.7);
	}
	.box-content h3 span {
		display: inline;
		clear: none;
	}
	.box-content p {
		color: #333;
		line-height: 22px;
	}
	.txt-int,
	.txt-int p {
		width: 100%;
		color: #333;
	}
	.txt-shadow-light p span {
		text-shadow: rgba(255, 255, 255, 0.2) 0 1px 0px;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.box-livezilla-fixo {
		position: fixed;
		top: 250px;
	}
}

@media (max-width: 767px) {
	.header-fixo {
		height: 85px;
	}
	.videos {
		padding: 30px 0 20px 0;
	}
	.menu-mobile-fixed {
		top: 30px!important;
	}
	/*
#logo img {width: 180px;}
  #logo { text-align: left;}
  #logo { width: 100%; display: block; text-align: center; margin-bottom: 20px; }
*/
	header {
		padding-bottom: 0px;
		height: 110px;
	}
	#logo {
		width: 130px;
		display: inline-block;
		text-align: center;
		margin-bottom: 0px;
		margin-top: 12px;
		height: 90px;
		background: url("../images/logo2.png") no-repeat center center;
		background-size: contain;
	}
	.menu-mobile {
		position: absolute;
		right: 22px;
		top: 40px;
	}
	.diferenciais-holder {
		margin-bottom: 30px;
	}
	.noticias {
		margin-bottom: 60px;
	}
	.newsletter-col-left,
	.newsletter-col-right {
		float: none;
	}
	.newsletter-col-left * {
		float: none;
	}
	.newsletter-col-right {
		margin-top: 20px;
	}
	.col {
		width: 100%;
		margin-bottom: 30px;
	}
	.copyright div {
		width: 100% !important;
		text-align: center !important;
	}
	h1 {
		display: block;
	}
	h1 a:first-child {
		margin-left: 10px;
	}
	.newsletter-col-left p {
		width: 100%;
	}
	.newsletter-col-right input {
		width: 100%;
	}
	.newsletter-col-right,
	.newsletter-col-left {
		width: 100%;
	}
	.newsletter-col-right button {
		margin-left: 0;
		margin-top: 15px;
	}
	h3 {
		margin-top: 20px;
	}
	.video-holder {
		margin-bottom: 30px;
	}
	.category-content {
		margin-bottom: 30px;
	}
	.produto-aberto {
		padding: 20px;
	}
	.produto-aberto-name {
		font-size: 25px;
	}
	section.solucoes .clearfix {
		display: none;
	}
	.header-fixo .menu-princ {
		display: none;
	}
	.menu-mobile-fixed {
		display: block!important;
	}
	ul.cd-hero-slider li {
		background-color: #eeeeee!important;
	}
	ul.cd-hero-slider li:first-child {
		background-position: center bottom;
		background-size: contain;
	}
	ul.cd-hero-slider li:nth-child(2) {
		background-position: center bottom;
		background-size: cover;
	}
	ul.cd-hero-slider li:nth-child(3) {
		background-position: center bottom;
		background-size: cover;
	}
	ul.cd-hero-slider li:nth-child(4) {
		background-position: center bottom;
		background-size: cover;
	}
	ul.cd-hero-slider li:nth-child(5) {
		background-position: center bottom;
		background-size: cover;
	}
	ul.cd-hero-slider li:nth-child(6) {
		background-position: center bottom;
		background-size: cover;
	}
	.box-logo-footer {
		display: inline-block;
		width: 100%;
		text-align: center;
		position: relative;
		float: left;
	}
	.box-logo-footer img {
		float: none;
		margin: 20px 0 0 0;
		position: relative;
	}
	.box-logo-footer p {
		float: none;
		margin: 20px 0;
	}
	.line-bottom {
		display: none;
	}
	.menu-atendimento li a {
		background: none!important;
		padding: 0!important;
	}
	/* Noticias -------------------*/
	.content-noticias {
		width: 100%;
		position: relative;
		display: inline-block;
		clear: both;
	}
	.noticias-holder {
		display: inline-block;
		float: left;
		width: 100%;
		position: relative;
		margin-bottom: 40px;
	}
	.content-noticias .noticias-holder:nth-child(2n + 1) {
		clear: none;
	}
	.depoimentos-holder {
		padding-bottom: 15px;
		margin-bottom: 15px;
		width: 100%;
		margin-left: 0px;
		display: inline-block;
		position: relative;
		vertical-align: top;
	}
	.box-float {
		width: 100%;
		left: auto;
		top: auto;
	}
}

@media (max-width: 480px) {
	.header-fixo {
		height: 85px;
	}
	.banner {
		height: 200px;
		overflow: hidden;
	}
	.cd-hero-slider {
		height: 200px;
	}
	.cd-hero-slider .cd-full-width,
	.cd-hero-slider .cd-half-width {
		padding-top: 10px;
	}
	.banner .item img {
		height: 193px;
		width: 861px!important;
		max-width: 861px!important;
		margin-left: -130px;
	}
	.content .col-md-3 {
		display: none;
	}
	header {
		padding-bottom: 0px;
	}
	#logo {
		width: 180px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		position: relative;
		display: inline-block;
		text-align: center;
		margin-bottom: 0px;
		margin-top: 12px;
		height: 90px;
		background: url("../images/logo2.png") no-repeat center center;
		background-size: contain;
	}
	.interna-header h1 {
		font-size: 39px;
	}
	.cd-hero-slider h2 {
		font-size: 30px;
		font-weight: 900;
	}
	.cd-hero-slider h2 span p {
		font-size: 30px;
	}
	footer {
		position: relative;
		display: block;
		float: left;
		margin-top: 100px;
	}
	.content span {
		width: 100%;
		padding: 0;
	}
	.missao-visao .visao {
		width: 100%;
		padding: 0;
	}
	.missao-visao .missao {
		width: 100%;
		padding: 0;
		margin-bottom: 40px;
	}
	ul.cd-hero-slider li {
		background-color: #eeeeee!important;
	}
	ul.cd-hero-slider li:first-child {
		background-position: center bottom;
		background-size: contain;
	}
	ul.cd-hero-slider li:nth-child3() {
		background-position: center bottom;
		background-size: contain;
	}
	.line-bottom {
		background-image: none!important;
	}
	.menu-atendimento li a {
		background: none!important;
		padding: 0!important;
	}
	.depoimentos-description {
		text-align: center;
	}
	.depoimentos-description span.img-span {
		width: 100px;
		height: 100px;
		display: inline-block;
		margin: 0 15px 15px 0;
		position: relative;
		float: none;
		clear: both;
		border-radius: 50px;
		overflow: hidden;
		box-shadow: #ccc 0 2px 10px;
	}
	.box-text-depoimento {
		width: 100%;
		text-align: left;
		display: inline-block;
		position: relative;
	}
	.cd-hero-slider .selected .cd-half-width span {
		font-size: 24px;
		padding-left: 15px;
	}
	.cd-hero-slider p {
		color: #fff;
	}
	.selected from-right {
		background-position: -840px;
	}
	body.pagina-empresa .content h3.titulo-1 span.word1,
	body.pagina-empresa .content h3.titulo-1 span {
		font-size: 34px;
	}
	.historia {
		min-height: 980px;
	}
	.box-content-small {
		max-width: 340px;
		width: 100%;
	}
	.noticias-image {
		border-radius: 3px;
		width: 100%;
		float: left;
		display: block;
		clear: both;
		position: relative;
		text-align: center;
	}
	.noticias-image img {
		display: inline-block;
	}
	.noticias-description {
		padding: 20px 0 0;
	}
}


/*@ Pagenator */

.pagenator {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 20px 0;
	padding: 0;
}

.pagenator img {
	margin: 7px 2px 0 2px;
}

.pagenator a {
	color: #c4161c;
	text-decoration: none;
}

.pagenator a:hover {
	color: #c4161c;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.fotoright,
	.containerfotoleft,
	.containerfotoright,
	.fotoinferior {
		float: none;
		width: 100%;
		margin: 2px;
	}
	.containerfotoleft {
		width: 100%!important;
		position: relative;
		display: block;
	}
	.fotoleft {
		width: 100%!important;
		position: relative;
		display: block;
		margin-bottom: 20px;
	}
	.fotoleft img {
		width: 100%!important;
		position: relative;
		display: block;
	}
}


/*HOME SLIDER*/

.home-slider,
.home-slider .gallery-cell,
.home-slider .gallery-cell .slide-bg {
	position: relative;
	display: block;
	width: 100%;
	height: 360px;
	overflow: hidden;
	background-size: cover;
}

.home-slider .loading {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #ccc;
	background: #fff url(../images/preloader.gif) center center no-repeat;
	z-index: 10;
}

.home-slider a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
}

.home-slider .container {
	position: relative;
	display: none;
	height: 360px;
}

.home-slider .container * {
	position: absolute;
	-moz-transform-origin: top left !important;
	-o-transform-origin: top left !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.home-slider,
	.home-slider .gallery-cell,
	.home-slider .gallery-cell .slide-bg,
	.home-slider .gallery-cell .container {
		height: 298px;
	}
	.home-slider .container * {
		-moz-transform: scale(.83);
		-o-transform: scale(.83);
		zoom: .83;
	}
}

@media (max-width: 991px) {
	.home-slider .flickity-prev-next-button {
		top: 10%;
		width: 32px;
		height: 32px;
		opacity: .5;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-slider,
	.home-slider .gallery-cell,
	.home-slider .gallery-cell .slide-bg,
	.home-slider .gallery-cell .container {
		height: 223px;
	}
	.home-slider .container * {
		-moz-transform: scale(.62) !important;
		-o-transform: scale(.62) !important;
		zoom: .62;
	}
}

@media (max-width: 767px) {
	.home-slider,
	.home-slider .gallery-cell,
	.home-slider .gallery-cell .slide-bg,
	.home-slider .gallery-cell .container {
		height: 148px;
	}
	.home-slider .container *,
	.home-slider .flickity-prev-next-button {
		display: none;
	}
}

@media (max-width: 480px) {
	.home-slider,
	.home-slider .gallery-cell,
	.home-slider .gallery-cell .slide-bg,
	.home-slider .gallery-cell .container {
		height: 100px;
	}
}
