*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.clearfix {
*zoom:1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.clear{
		content: "";
		clear:both;
}
a:focus {
  outline: none; }

img,
object,
embed {
  max-width: 100%;
  height: auto; }

object,
embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }
/* -- GLOBAL
------------------------------------------------------------- */
.panel{
	padding:8px;
}
/* -- NAV
------------------------------------------------------------- */

/* Grid HTML Classes */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 65em;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse .column,
  .row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .large-1 {
    position: relative;
    width: 6.25%; }

  .large-2 {
    position: relative;
    width: 12.5%; }

  .large-3 {
    position: relative;
    width: 18.75%; }

  .large-3col {
    position: relative;
    width: 33.33%; }	

  .large-4 {
    position: relative;
    width: 25%; }

  .large-5 {
    position: relative;
    width: 31.25%; }

  .large-6 {
    position: relative;
    width: 37.5%; }

  .large-7 {
    position: relative;
    width: 43.75%; }

  .large-8 {
    position: relative;
    width: 50%; }

  .large-9 {
    position: relative;
    width: 56.25%; }

  .large-10 {
    position: relative;
    width: 62.5%; }

  .large-11 {
    position: relative;
    width: 68.75%; }

  .large-12 {
    position: relative;
    width: 75%; }

  .large-13 {
    position: relative;
    width: 81.25%; }

  .large-14 {
    position: relative;
    width: 87.5%; }

  .large-15 {
    position: relative;
    width: 93.75%; }

  .large-16 {
    position: relative;
    width: 100%; }  
.outer-menu{
	display:none;
}
@media only screen and (min-width: 990px) {}
@media only screen and (min-width: 769px) and (max-width: 989px) {}
@media only screen and (max-width: 880px) {
	.outer-menu{
	display:block;
}
.cbp-af-inner nav{ display:none !important;}
.hyp-img-wrapper {  width: 48% !important;	}
}
@media only screen and (max-width: 768px) {
	.row {
	max-width: 100%;
	margin: 0 auto;
}
.column,
.columns {
	display:block !important;
	width:100%;
}
#homeNews ul li{
	 display:block;
	 width:100%;
clear:both;
}
.third-effect .mask{ width:100% !important;}
.bloco-texto {
	display: block;
	min-width:auto !important;
	width:100%;
}
.HideOnMobile, .HideOnMobile *{ display:none;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#home-colls ul li{ width:48% !important;}
	.bloco-img{ min-width:180px !important;}
	#prof ul li{ display:inline-block; width:49% !important;}
}
@media only screen and (max-width: 767px) {
.hyp-img-wrapper {  width: 100% !important;}
}
@media only screen and (max-width: 479px) {
	#prof ul li{ display:block !important; width:100% !important; }
	.hyp-img-wrapper {  width: 100% !important;}
	.brasao{ text-align:center; float:none; display:block; margin:0px auto; width:100% !important;}
	#home-sobre h1{ clear:both;}
	#home-colls ul li{ width:100% !important; clear:both;}
	#leal ul li{ 
	display:block !important;
	width:100% !important;
	padding:15px 0 !important;
	border:none !important;
	}
	.HideOnSmart, .HideOnSmart *{ display:none !important;}
}