/* PADRAO METRONIC */
.m--margin-0 {
    margin: 0px !important; }
  
  .m--margin-top-0 {
    margin-top: 0px !important; }
  
  .m--margin-bottom-0 {
    margin-bottom: 0px !important; }
  
  .m--margin-left-0 {
    margin-left: 0px !important; }
  
  .m--margin-right-0 {
    margin-right: 0px !important; }
  
  .m--padding-0 {
    padding: 0px !important; }
  
  .m--padding-top-0 {
    padding-top: 0px !important; }
  
  .m--padding-bottom-0 {
    padding-bottom: 0px !important; }
  
  .m--padding-left-0 {
    padding-left: 0px !important; }
  
  .m--padding-right-0 {
    padding-right: 0px !important; }
  
  .m--margin-5 {
    margin: 5px !important; }
  
  .m--margin-top-5 {
    margin-top: 5px !important; }
  
  .m--margin-bottom-5 {
    margin-bottom: 5px !important; }
  
  .m--margin-left-5 {
    margin-left: 5px !important; }
  
  .m--margin-right-5 {
    margin-right: 5px !important; }
  
  .m--padding-5 {
    padding: 5px !important; }
  
  .m--padding-top-5 {
    padding-top: 5px !important; }
  
  .m--padding-bottom-5 {
    padding-bottom: 5px !important; }
  
  .m--padding-left-5 {
    padding-left: 5px !important; }
  
  .m--padding-right-5 {
    padding-right: 5px !important; }
  
  .m--margin-10 {
    margin: 10px !important; }
  
  .m--margin-top-10 {
    margin-top: 10px !important; }
  
  .m--margin-bottom-10 {
    margin-bottom: 10px !important; }
  
  .m--margin-left-10 {
    margin-left: 10px !important; }
  
  .m--margin-right-10 {
    margin-right: 10px !important; }
  
  .m--padding-10 {
    padding: 10px !important; }
  
  .m--padding-top-10 {
    padding-top: 10px !important; }
  
  .m--padding-bottom-10 {
    padding-bottom: 10px !important; }
  
  .m--padding-left-10 {
    padding-left: 10px !important; }
  
  .m--padding-right-10 {
    padding-right: 10px !important; }
  
  .m--margin-15 {
    margin: 15px !important; }
  
  .m--margin-top-15 {
    margin-top: 15px !important; }
  
  .m--margin-bottom-15 {
    margin-bottom: 15px !important; }
  
  .m--margin-left-15 {
    margin-left: 15px !important; }
  
  .m--margin-right-15 {
    margin-right: 15px !important; }
  
  .m--padding-15 {
    padding: 15px !important; }
  
  .m--padding-top-15 {
    padding-top: 15px !important; }
  
  .m--padding-bottom-15 {
    padding-bottom: 15px !important; }
  
  .m--padding-left-15 {
    padding-left: 15px !important; }
  
  .m--padding-right-15 {
    padding-right: 15px !important; }
  
  .m--margin-20 {
    margin: 20px !important; }
  
  .m--margin-top-20 {
    margin-top: 20px !important; }
  
  .m--margin-bottom-20 {
    margin-bottom: 20px !important; }
  
  .m--margin-left-20 {
    margin-left: 20px !important; }
  
  .m--margin-right-20 {
    margin-right: 20px !important; }
  
  .m--padding-20 {
    padding: 20px !important; }
  
  .m--padding-top-20 {
    padding-top: 20px !important; }
  
  .m--padding-bottom-20 {
    padding-bottom: 20px !important; }
  
  .m--padding-left-20 {
    padding-left: 20px !important; }
  
  .m--padding-right-20 {
    padding-right: 20px !important; }
  
  .m--margin-25 {
    margin: 25px !important; }
  
  .m--margin-top-25 {
    margin-top: 25px !important; }
  
  .m--margin-bottom-25 {
    margin-bottom: 25px !important; }
  
  .m--margin-left-25 {
    margin-left: 25px !important; }
  
  .m--margin-right-25 {
    margin-right: 25px !important; }
  
  .m--padding-25 {
    padding: 25px !important; }
  
  .m--padding-top-25 {
    padding-top: 25px !important; }
  
  .m--padding-bottom-25 {
    padding-bottom: 25px !important; }
  
  .m--padding-left-25 {
    padding-left: 25px !important; }
  
  .m--padding-right-25 {
    padding-right: 25px !important; }
  
  .m--margin-30 {
    margin: 30px !important; }
  
  .m--margin-top-30 {
    margin-top: 30px !important; }
  
  .m--margin-bottom-30 {
    margin-bottom: 30px !important; }
  
  .m--margin-left-30 {
    margin-left: 30px !important; }
  
  .m--margin-right-30 {
    margin-right: 30px !important; }
  
  .m--padding-30 {
    padding: 30px !important; }
  
  .m--padding-top-30 {
    padding-top: 30px !important; }
  
  .m--padding-bottom-30 {
    padding-bottom: 30px !important; }
  
  .m--padding-left-30 {
    padding-left: 30px !important; }
  
  .m--padding-right-30 {
    padding-right: 30px !important; }
  
  .m--margin-35 {
    margin: 35px !important; }
  
  .m--margin-top-35 {
    margin-top: 35px !important; }
  
  .m--margin-bottom-35 {
    margin-bottom: 35px !important; }
  
  .m--margin-left-35 {
    margin-left: 35px !important; }
  
  .m--margin-right-35 {
    margin-right: 35px !important; }
  
  .m--padding-35 {
    padding: 35px !important; }
  
  .m--padding-top-35 {
    padding-top: 35px !important; }
  
  .m--padding-bottom-35 {
    padding-bottom: 35px !important; }
  
  .m--padding-left-35 {
    padding-left: 35px !important; }
  
  .m--padding-right-35 {
    padding-right: 35px !important; }
  
  .m--margin-40 {
    margin: 40px !important; }
  
  .m--margin-top-40 {
    margin-top: 40px !important; }
  
  .m--margin-bottom-40 {
    margin-bottom: 40px !important; }
  
  .m--margin-left-40 {
    margin-left: 40px !important; }
  
  .m--margin-right-40 {
    margin-right: 40px !important; }
  
  .m--padding-40 {
    padding: 40px !important; }
  
  .m--padding-top-40 {
    padding-top: 40px !important; }
  
  .m--padding-bottom-40 {
    padding-bottom: 40px !important; }
  
  .m--padding-left-40 {
    padding-left: 40px !important; }
  
  .m--padding-right-40 {
    padding-right: 40px !important; }
  
  .m--margin-45 {
    margin: 45px !important; }
  
  .m--margin-top-45 {
    margin-top: 45px !important; }
  
  .m--margin-bottom-45 {
    margin-bottom: 45px !important; }
  
  .m--margin-left-45 {
    margin-left: 45px !important; }
  
  .m--margin-right-45 {
    margin-right: 45px !important; }
  
  .m--padding-45 {
    padding: 45px !important; }
  
  .m--padding-top-45 {
    padding-top: 45px !important; }
  
  .m--padding-bottom-45 {
    padding-bottom: 45px !important; }
  
  .m--padding-left-45 {
    padding-left: 45px !important; }
  
  .m--padding-right-45 {
    padding-right: 45px !important; }
  
  .m--margin-50 {
    margin: 50px !important; }
  
  .m--margin-top-50 {
    margin-top: 50px !important; }
  
  .m--margin-bottom-50 {
    margin-bottom: 50px !important; }
  
  .m--margin-left-50 {
    margin-left: 50px !important; }
  
  .m--margin-right-75 {
    margin-right: 75px !important; }
  
  .m--margin-top-75 {
    margin-top: 75px !important; }
  
  .m--margin-bottom-75 {
    margin-bottom: 75px !important; }
  
  .m--margin-left-75 {
    margin-left: 75px !important; }
  
  .m--margin-right-75 {
    margin-right: 75px !important; }
  
  .m--padding-50 {
    padding: 50px !important; }
  
  .m--padding-top-50 {
    padding-top: 50px !important; }
  
  .m--padding-bottom-50 {
    padding-bottom: 50px !important; }
  
  .m--padding-left-50 {
    padding-left: 50px !important; }
  
  .m--padding-right-50 {
    padding-right: 50px !important; }
  
  .m--padding-top-75 {
    padding-top: 75px !important; }
  
  .m--padding-bottom-75 {
    padding-bottom: 75px !important; }
  
  .m--padding-left-75 {
    padding-left: 75px !important; }
  
  .m--padding-right-75 {
    padding-right: 75px !important; }
  
  .m--full-height {
    flex: 0 0 100%;
    height: 100%; }
  
  .m--valign-top {
    vertical-align: top; }
  
  .m--space-5 {
    display: block;
    height: 0;
    margin-bottom: 5px; }
  
  .m--space-10 {
    display: block;
    height: 0;
    margin-bottom: 10px; }
  
  .m--space-15 {
    display: block;
    height: 0;
    margin-bottom: 15px; }
  
  .m--space-20 {
    display: block;
    height: 0;
    margin-bottom: 20px; }
  
  .m--space-30 {
    display: block;
    height: 0;
    margin-bottom: 30px; }
  
  .m--space-40 {
    display: block;
    height: 0;
    margin-bottom: 40px; }
  
  .m--space-75 {
    display: block;
    height: 0;
    margin-bottom: 75px; }
  
  .m--valign-middle {
    vertical-align: middle; }
  
  .m--valign-bottom {
    vertical-align: bottom; }
  
  .m--block-center {
    margin-left: auto;
    margin-right: auto; }
  
  .m--align-right {
    text-align: right; }
  
  .m--align-left {
    text-align: left; }
  
  .m--align-center {
    text-align: center; }
  
  .m--align-justify {
    text-align: justify; }
  
  .m--pull-right {
    float: right; }
  
  .m--pull-left {
    float: left; }
  
  .m--img-rounded {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  
  .m--block-inline {
    display: inline-block; }
  
  .m--hide {
    display: none !important; }
  
  .m--clearfix:before, .m--clearfix:after {
    content: " ";
    display: table; }
  
  .m--clearfix:after {
    clear: both; }
  
  .m--marginless {
    margin: 0 !important; }
  
  .m--img-centered {
    text-align: center; }
  
  .m--font-transform-u {
    text-transform: uppercase; }
  
  .m--font-transform-l {
    text-transform: lowercase; }
  
  .m--font-transform-c {
    text-transform: capitalize; }
  
  .m--font-transform-i {
    text-transform: initial; }
  
  
  /* NOVOS */
  
  .h--width-100{
      width: 100%;
  }
  
  .h--vertical-align {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .h-alinhamento-vertical-tabela{
    display: table;
    height: 100%;
    vertical-align: middle;
  }
  .h-alinhamento-vertical-celula{
    /*line-height: 0;*/
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    /*white-space: nowrap;*/
  }
  .h--cor-branca {
    color: white !important;
  }
  .h--cor-verde {
    color: green !important;
  }
  .h--cor-preto {
    color: #111 !important;
  }
  .h--z-index-99{
      z-index: 99;
  }
  .h--f-b{
      font-weight: 900;
  }
  .h--f-0_6{
      font-size: 0.6rem;
  }
  .h--f-0_7{
      font-size: 0.7rem;
  }
  .h--f-0_8{
      font-size: 0.8rem;
  }
  .h--f-1{
      font-size: 1rem;
  }
  .h--f-1_2{
      font-size: 1.2rem;
  }
  .h--f-1_5{
      font-size: 1.5rem;
  }
  .h--f-2{
      font-size: 2rem;
  }
  .h--f-3{
      font-size: 3rem;
  }
  .h--max-img{
      max-width: 100%;
  }
  .h--f-16px{
      font-size: 16px;
  }
  .h--f-18px{
      font-size: 18px;
  }
  .h--f-32px{
      font-size: 32px;
  }
  .h--d-inline{
      display: inline  !important;
  }
  .h--fundo-azul{
      background: #26476c;
  }
  .h--fundo-preto{
      background: #000;
  }
  .h--c-pointer {
      cursor: pointer;
  }

.kt-visible-desktop,
.kt-visible-desktop-inline,
.kt-visible-desktop-inline-block,
.kt-visible-desktop-table,
.kt-visible-desktop-table-cell,
.kt-visible-mobile,
.kt-visible-mobile-inline,
.kt-visible-mobile-inline-block,
.kt-visible-mobile-table,
.kt-visible-mobile-table-cell,
.kt-visible-tablet,
.kt-visible-tablet-and-mobile,
.kt-visible-tablet-and-mobile-inline,
.kt-visible-tablet-and-mobile-inline-block,
.kt-visible-tablet-and-mobile-table,
.kt-visible-tablet-and-mobile-table-cell,
.kt-visible-tablet-inline,
.kt-visible-tablet-inline-block,
.kt-visible-tablet-table,
.kt-visible-tablet-table-cell {
    display: none!important
}

@media (min-width:1025px) {
    .kt-visible-desktop {
        display: block!important
    }
    .kt-visible-desktop-inline-block {
        display: inline-block!important
    }
    .kt-visible-desktop-inline {
        display: inline!important
    }
    .kt-visible-desktop-table {
        display: table!important
    }
    .kt-visible-desktop-table-cell {
        display: table-cell!important
    }
    .kt-hidden-desktop {
        display: none!important
    }
}

@media (min-width:769px) and (max-width:1024px) {
    .kt-visible-tablet {
        display: block!important
    }
    .kt-visible-tablet-inline-block {
        display: inline-block!important
    }
    .kt-visible-tablet-inline {
        display: inline!important
    }
    .kt-visible-tablet-table {
        display: table!important
    }
    .kt-visible-tablet-table-cell {
        display: table-cell!important
    }
    .kt-hidden-tablet {
        display: none!important
    }
}

@media (max-width:1024px) {
    .kt-visible-tablet-and-mobile {
        display: block!important
    }
    .kt-visible-tablet-and-mobile-inline-block {
        display: inline-block!important
    }
    .kt-visible-tablet-and-mobile-inline {
        display: inline!important
    }
    .kt-visible-tablet-and-mobile-table {
        display: table!important
    }
    .kt-visible-tablet-and-mobile-table-cell {
        display: table-cell!important
    }
    .kt-hidden-tablet-and-mobile {
        display: none!important
    }
}

@media (max-width:768px) {
    .kt-visible-mobile {
        display: block!important
    }
    .kt-visible-mobile-inline-block {
        display: inline-block!important
    }
    .kt-visible-mobile-inline {
        display: inline!important
    }
    .kt-visible-mobile-table {
        display: table!important
    }
    .kt-visible-mobile-table-cell {
        display: table-cell!important
    }
    .kt-hidden-mobile {
        display: none!important
    }
    .m--margin-bottom-20-mobile{
      margin-bottom: 20px;
    }
}