/* 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--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--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--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--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--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--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--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--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--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--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-50 { margin-right: 50px !important; }

.m--margin-60 { margin: 60px !important; }  
.m--margin-top-60 { margin-top: 60px !important; }
.m--margin-bottom-60 { margin-bottom: 60px !important; }  
.m--margin-left-60 { margin-left: 60px !important; }
.m--margin-right-60 { margin-right: 60px !important; }  

.m--margin-70 { margin: 70px !important; }
.m--margin-top-70 { margin-top: 70px !important; }
.m--margin-bottom-70 { margin-bottom: 70px !important; }
.m--margin-left-70 { margin-left: 70px !important; }
.m--margin-right-70 { margin-right: 70px !important; }

.m--margin-75 { margin: 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--margin-80 { margin: 80px !important; }
.m--margin-top-80 { margin-top: 80px !important; }
.m--margin-bottom-80 { margin-bottom: 80px !important; }
.m--margin-left-80 { margin-left: 80px !important; }
.m--margin-right-80 { margin-right: 80px !important; }

.m--margin-95 { margin: 95px !important; }
.m--margin-top-95 { margin-top: 95px !important; }
.m--margin-bottom-95 { margin-bottom: 95px !important; }
.m--margin-left-95 { margin-left: 95px !important; }
.m--margin-right-95 { margin-right: 95px !important; }

.m--margin-100 { margin: 95px !important; }
.m--margin-top-100 { margin-top: 95px !important; }
.m--margin-bottom-100 { margin-bottom: 95px !important; }
.m--margin-left-100 { margin-left: 95px !important; }
.m--margin-right-100 { margin-right: 95px !important; }


/* PADDING */
.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--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--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--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--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--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--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--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--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--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--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-60 {
    padding-top: 60px !important; }
  
  .m--padding-bottom-60 {
    padding-bottom: 60px !important; }
  
  .m--padding-left-60 {
    padding-left: 60px !important; }
  
  .m--padding-right-60 {
    padding-right: 60px !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 {
    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% !important;;
  }
  
  .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-preta {
    color: black !important;
  }
  .h--cor-verde {
    color: green !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_1{
      font-size: 1.1rem;
  }
  .h--f-1_2{
      font-size: 1.2rem;
  }
  .h--f-1_3{
      font-size: 1.3rem;
  }
  .h--max-img{
      max-width: 100%;
  }
  .h--f-12px{
      font-size: 12px;
  }
  .h--f-16px{
      font-size: 16px;
  }
  .h--f-18px{
      font-size: 18px;
  }
  .h--f-20px{
      font-size: 20px;
  }
  .h--f-26px{
      font-size: 26px;
  }
  .h--f-30px{
      font-size: 30px;
  }
  .h--f-32px{
      font-size: 32px;
  }
  .h--d-inline{
      display: inline  !important;
  }
  .h--d-inline-flex{
      display: inline-flex ;
  }
  .h--d-contents{
      display: contents ;
  }
  .h--fundo-azul{
      background: #26476c;
  }
  .h--cor-preto{
      color: #111;
  }
  .h--fundo-vermelho{
      background-color: #f00 !important;
  }
  .h--align-content-center {
     display: flex;
     align-items: center; 
     justify-content: center;
 }

@media (min-width: 576px){
  .m--margin-sm-0 { margin: 0px !important; }
  .m--margin-top-sm-0 { margin-top: 0px !important; }
  .m--margin-bottom-sm-0 { margin-bottom: 0px !important; }
  .m--margin-left-sm-0 { margin-left: 0px !important; }  
  .m--margin-right-sm-0 { margin-right: 0px !important; }
  
  .m--margin-sm-5 { margin: 5px !important; }
  .m--margin-top-sm-5 { margin-top: 5px !important; }
  .m--margin-bottom-sm-5 { margin-bottom: 5px !important; }
  .m--margin-left-sm-5 {  margin-left: 5px !important; }  
  .m--margin-right-sm-5 { margin-right: 5px !important; }
  
  .m--margin-sm-10 { margin: 10px !important; }
  .m--margin-top-sm-10 { margin-top: 10px !important; }
  .m--margin-bottom-sm-10 { margin-bottom: 10px !important; }
  .m--margin-left-sm-10 { margin-left: 10px !important; }
  .m--margin-right-sm-10 { margin-right: 10px !important; }
    
  .m--margin-sm-15 { margin: 15px !important; }
  .m--margin-top-sm-15 { margin-top: 15px !important; }
  .m--margin-bottom-sm-15 { margin-bottom: 15px !important; }
  .m--margin-left-sm-15 { margin-left: 15px !important; }  
  .m--margin-right-sm-15 { margin-right: 15px !important; }
    
  .m--margin-sm-20 { margin: 20px !important; }
  .m--margin-top-sm-20 { margin-top: 20px !important; }
  .m--margin-bottom-sm-20 { margin-bottom: 20px !important; }
  .m--margin-left-sm-20 { margin-left: 20px !important; }
  .m--margin-right-sm-20 { margin-right: 20px !important; }
    
  .m--margin-sm-25 { margin: 25px !important; }
  .m--margin-top-sm-25 { margin-top: 25px !important; }
  .m--margin-bottom-sm-25 { margin-bottom: 25px !important; }
  .m--margin-left-sm-25 { margin-left: 25px !important; }
  .m--margin-right-sm-25 { margin-right: 25px !important; }
  
  .m--margin-sm-30 {margin: 30px !important; }
  .m--margin-top-sm-30 {margin-top: 30px !important; }
  .m--margin-bottom-sm-30 {margin-bottom: 30px !important; }
  .m--margin-left-sm-30 { margin-left: 30px !important; }
  .m--margin-right-sm-30 { margin-right: 30px !important; }
  
  .m--margin-sm-35 { margin: 35px !important; }  
  .m--margin-top-sm-35 { margin-top: 35px !important; }  
  .m--margin-bottom-sm-35 { margin-bottom: 35px !important; }
  .m--margin-left-sm-35 { margin-left: 35px !important; }
  .m--margin-right-sm-35 { margin-right: 35px !important; }
  
  .m--margin-sm-40 { margin: 40px !important; }
  .m--margin-top-sm-40 { margin-top: 40px !important; }
  .m--margin-bottom-sm-40 { margin-bottom: 40px !important; }
  .m--margin-left-sm-40 { margin-left: 40px !important; }  
  .m--margin-right-sm-40 { margin-right: 40px !important; }
  
  .m--margin-sm-45 { margin: 45px !important; }
  .m--margin-top-sm-45 { margin-top: 45px !important; }
  .m--margin-bottom-sm-45 { margin-bottom: 45px !important; }
  .m--margin-left-sm-45 { margin-left: 45px !important; }
  .m--margin-right-sm-45 { margin-right: 45px !important; }
  
  .m--margin-sm-50 { margin: 50px !important; }  
  .m--margin-top-sm-50 { margin-top: 50px !important; }  
  .m--margin-bottom-sm-50 { margin-bottom: 50px !important; }  
  .m--margin-left-sm-50 { margin-left: 50px !important; }
  .m--margin-right-sm-50 { margin-right: 50px !important; }  
    
  .m--margin-sm-60 { margin: 60px !important; }  
  .m--margin-top-sm-60 { margin-top: 60px !important; }
  .m--margin-bottom-sm-60 { margin-bottom: 60px !important; }  
  .m--margin-left-sm-60 { margin-left: 60px !important; }
  .m--margin-right-sm-60 { margin-right: 60px !important; }

  .m--margin-sm-70 { margin: 70px !important; }  
  .m--margin-top-sm-70 { margin-top: 70px !important; }
  .m--margin-bottom-sm-70 { margin-bottom: 70px !important; }
  .m--margin-left-sm-70 { margin-left: 70px !important; }
  .m--margin-right-sm-70 { margin-right: 70px !important; }
  
  .m--margin-sm-75 { margin: 75px !important; }  
  .m--margin-top-sm-75 { margin-top: 75px !important; }
  .m--margin-bottom-sm-75 { margin-bottom: 75px !important; }
  .m--margin-left-sm-75 { margin-left: 75px !important; }
  .m--margin-right-sm-75 { margin-right: 75px !important; }

  .m--margin-sm-95 { margin: 95px !important; }  
  .m--margin-top-sm-95 { margin-top: 95px !important; }
  .m--margin-bottom-sm-95 { margin-bottom: 95px !important; }
  .m--margin-left-sm-95 { margin-left: 95px !important; }
  .m--margin-right-sm-95 { margin-right: 95px !important; }
}

@media (min-width: 768px){
  .h--vertical-align-md {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }

  .m--margin-md-0 { margin: 0px !important; }
  .m--margin-top-md-0 { margin-top: 0px !important; }
  .m--margin-bottom-md-0 { margin-bottom: 0px !important; }
  .m--margin-left-md-0 { margin-left: 0px !important; }  
  .m--margin-right-md-0 { margin-right: 0px !important; }
  
  .m--margin-md-5 { margin: 5px !important; }
  .m--margin-top-md-5 { margin-top: 5px !important; }
  .m--margin-bottom-md-5 { margin-bottom: 5px !important; }
  .m--margin-left-md-5 {  margin-left: 5px !important; }  
  .m--margin-right-md-5 { margin-right: 5px !important; }
  
  .m--margin-md-10 { margin: 10px !important; }
  .m--margin-top-md-10 { margin-top: 10px !important; }
  .m--margin-bottom-md-10 { margin-bottom: 10px !important; }
  .m--margin-left-md-10 { margin-left: 10px !important; }
  .m--margin-right-md-10 { margin-right: 10px !important; }
    
  .m--margin-md-15 { margin: 15px !important; }
  .m--margin-top-md-15 { margin-top: 15px !important; }
  .m--margin-bottom-md-15 { margin-bottom: 15px !important; }
  .m--margin-left-md-15 { margin-left: 15px !important; }  
  .m--margin-right-md-15 { margin-right: 15px !important; }
    
  .m--margin-md-20 { margin: 20px !important; }
  .m--margin-top-md-20 { margin-top: 20px !important; }
  .m--margin-bottom-md-20 { margin-bottom: 20px !important; }
  .m--margin-left-md-20 { margin-left: 20px !important; }
  .m--margin-right-md-20 { margin-right: 20px !important; }
    
  .m--margin-md-25 { margin: 25px !important; }
  .m--margin-top-md-25 { margin-top: 25px !important; }
  .m--margin-bottom-md-25 { margin-bottom: 25px !important; }
  .m--margin-left-md-25 { margin-left: 25px !important; }
  .m--margin-right-md-25 { margin-right: 25px !important; }
  
  .m--margin-md-30 {margin: 30px !important; }
  .m--margin-top-md-30 {margin-top: 30px !important; }
  .m--margin-bottom-md-30 {margin-bottom: 30px !important; }
  .m--margin-left-md-30 { margin-left: 30px !important; }
  .m--margin-right-md-30 { margin-right: 30px !important; }
  
  .m--margin-md-35 { margin: 35px !important; }  
  .m--margin-top-md-35 { margin-top: 35px !important; }  
  .m--margin-bottom-md-35 { margin-bottom: 35px !important; }
  .m--margin-left-md-35 { margin-left: 35px !important; }
  .m--margin-right-md-35 { margin-right: 35px !important; }
  
  .m--margin-md-40 { margin: 40px !important; }
  .m--margin-top-md-40 { margin-top: 40px !important; }
  .m--margin-bottom-md-40 { margin-bottom: 40px !important; }
  .m--margin-left-md-40 { margin-left: 40px !important; }  
  .m--margin-right-md-40 { margin-right: 40px !important; }
  
  .m--margin-md-45 { margin: 45px !important; }
  .m--margin-top-md-45 { margin-top: 45px !important; }
  .m--margin-bottom-md-45 { margin-bottom: 45px !important; }
  .m--margin-left-md-45 { margin-left: 45px !important; }
  .m--margin-right-md-45 { margin-right: 45px !important; }
  
  .m--margin-md-50 { margin: 50px !important; }  
  .m--margin-top-md-50 { margin-top: 50px !important; }  
  .m--margin-bottom-md-50 { margin-bottom: 50px !important; }  
  .m--margin-left-md-50 { margin-left: 50px !important; }
  .m--margin-right-md-50 { margin-right: 50px !important; }  
    
  .m--margin-md-60 { margin: 60px !important; }  
  .m--margin-top-md-60 { margin-top: 60px !important; }
  .m--margin-bottom-md-60 { margin-bottom: 60px !important; }  
  .m--margin-left-md-60 { margin-left: 60px !important; }
  .m--margin-right-md-60 { margin-right: 60px !important; }

  .m--margin-md-70 { margin: 70px !important; }  
  .m--margin-top-md-70 { margin-top: 70px !important; }
  .m--margin-bottom-md-70 { margin-bottom: 70px !important; }
  .m--margin-left-md-70 { margin-left: 70px !important; }
  .m--margin-right-md-70 { margin-right: 70px !important; }
  
  .m--margin-md-75 { margin: 75px !important; }  
  .m--margin-top-md-75 { margin-top: 75px !important; }
  .m--margin-bottom-md-75 { margin-bottom: 75px !important; }
  .m--margin-left-md-75 { margin-left: 75px !important; }
  .m--margin-right-md-75 { margin-right: 75px !important; }

  .m--margin-md-95 { margin: 95px !important; }  
  .m--margin-top-md-95 { margin-top: 95px !important; }
  .m--margin-bottom-md-95 { margin-bottom: 95px !important; }
  .m--margin-left-md-95 { margin-left: 95px !important; }
  .m--margin-right-md-95 { margin-right: 95px !important; }
}

@media (min-width: 992px){
  .m--margin-lg-0 { margin: 0px !important; }
  .m--margin-top-lg-0 { margin-top: 0px !important; }
  .m--margin-bottom-lg-0 { margin-bottom: 0px !important; }
  .m--margin-left-lg-0 { margin-left: 0px !important; }  
  .m--margin-right-lg-0 { margin-right: 0px !important; }

  .m--margin-lg-5 { margin: 5px !important; }
  .m--margin-top-lg-5 { margin-top: 5px !important; }
  .m--margin-bottom-lg-5 { margin-bottom: 5px !important; }
  .m--margin-left-lg-5 {  margin-left: 5px !important; }  
  .m--margin-right-lg-5 { margin-right: 5px !important; }

  .m--margin-lg-10 { margin: 10px !important; }
  .m--margin-top-lg-10 { margin-top: 10px !important; }
  .m--margin-bottom-lg-10 { margin-bottom: 10px !important; }
  .m--margin-left-lg-10 { margin-left: 10px !important; }
  .m--margin-right-lg-10 { margin-right: 10px !important; }
    
  .m--margin-lg-15 { margin: 15px !important; }
  .m--margin-top-lg-15 { margin-top: 15px !important; }
  .m--margin-bottom-lg-15 { margin-bottom: 15px !important; }
  .m--margin-left-lg-15 { margin-left: 15px !important; }  
  .m--margin-right-lg-15 { margin-right: 15px !important; }
    
  .m--margin-lg-20 { margin: 20px !important; }
  .m--margin-top-lg-20 { margin-top: 20px !important; }
  .m--margin-bottom-lg-20 { margin-bottom: 20px !important; }
  .m--margin-left-lg-20 { margin-left: 20px !important; }
  .m--margin-right-lg-20 { margin-right: 20px !important; }
    
  .m--margin-lg-25 { margin: 25px !important; }
  .m--margin-top-lg-25 { margin-top: 25px !important; }
  .m--margin-bottom-lg-25 { margin-bottom: 25px !important; }
  .m--margin-left-lg-25 { margin-left: 25px !important; }
  .m--margin-right-lg-25 { margin-right: 25px !important; }

  .m--margin-lg-30 {margin: 30px !important; }
  .m--margin-top-lg-30 {margin-top: 30px !important; }
  .m--margin-bottom-lg-30 {margin-bottom: 30px !important; }
  .m--margin-left-lg-30 { margin-left: 30px !important; }
  .m--margin-right-lg-30 { margin-right: 30px !important; }

  .m--margin-lg-35 { margin: 35px !important; }  
  .m--margin-top-lg-35 { margin-top: 35px !important; }  
  .m--margin-bottom-lg-35 { margin-bottom: 35px !important; }
  .m--margin-left-lg-35 { margin-left: 35px !important; }
  .m--margin-right-lg-35 { margin-right: 35px !important; }

  .m--margin-lg-40 { margin: 40px !important; }
  .m--margin-top-lg-40 { margin-top: 40px !important; }
  .m--margin-bottom-lg-40 { margin-bottom: 40px !important; }
  .m--margin-left-lg-40 { margin-left: 40px !important; }  
  .m--margin-right-lg-40 { margin-right: 40px !important; }

  .m--margin-lg-45 { margin: 45px !important; }
  .m--margin-top-lg-45 { margin-top: 45px !important; }
  .m--margin-bottom-lg-45 { margin-bottom: 45px !important; }
  .m--margin-left-lg-45 { margin-left: 45px !important; }
  .m--margin-right-lg-45 { margin-right: 45px !important; }

  .m--margin-lg-50 { margin: 50px !important; }  
  .m--margin-top-lg-50 { margin-top: 50px !important; }  
  .m--margin-bottom-lg-50 { margin-bottom: 50px !important; }  
  .m--margin-left-lg-50 { margin-left: 50px !important; }
  .m--margin-right-lg-50 { margin-right: 50px !important; }  
    
  .m--margin-lg-60 { margin: 60px !important; }  
  .m--margin-top-lg-60 { margin-top: 60px !important; }
  .m--margin-bottom-lg-60 { margin-bottom: 60px !important; }  
  .m--margin-left-lg-60 { margin-left: 60px !important; }
  .m--margin-right-lg-60 { margin-right: 60px !important; }  
  
  .m--margin-lg-70 { margin: 70px !important; }  
  .m--margin-top-lg-70 { margin-top: 70px !important; }
  .m--margin-bottom-lg-70 { margin-bottom: 70px !important; }
  .m--margin-left-lg-70 { margin-left: 70px !important; }
  .m--margin-right-lg-70 { margin-right: 70px !important; }

  .m--margin-lg-75 { margin: 75px !important; }  
  .m--margin-top-lg-75 { margin-top: 75px !important; }
  .m--margin-bottom-lg-75 { margin-bottom: 75px !important; }
  .m--margin-left-lg-75 { margin-left: 75px !important; }
  .m--margin-right-lg-75 { margin-right: 75px !important; }

  .m--margin-lg-95 { margin: 95px !important; }  
  .m--margin-top-lg-95 { margin-top: 95px !important; }
  .m--margin-bottom-lg-95 { margin-bottom: 95px !important; }
  .m--margin-left-lg-95 { margin-left: 95px !important; }
  .m--margin-right-lg-95 { margin-right: 95px !important; }

  .m--margin-bottom-lg-100{ margin-bottom: 100px !important; }
}

@media (min-width: 1200px){
  .m--margin-xl-0 { margin: 0px !important; }
  .m--margin-top-xl-0 { margin-top: 0px !important; }
  .m--margin-bottom-xl-0 { margin-bottom: 0px !important; }
  .m--margin-left-xl-0 { margin-left: 0px !important; }  
  .m--margin-right-xl-0 { margin-right: 0px !important; }

  .m--margin-xl-5 { margin: 5px !important; }
  .m--margin-top-xl-5 { margin-top: 5px !important; }
  .m--margin-bottom-xl-5 { margin-bottom: 5px !important; }
  .m--margin-left-xl-5 {  margin-left: 5px !important; }  
  .m--margin-right-xl-5 { margin-right: 5px !important; }

  .m--margin-xl-10 { margin: 10px !important; }
  .m--margin-top-xl-10 { margin-top: 10px !important; }
  .m--margin-bottom-xl-10 { margin-bottom: 10px !important; }
  .m--margin-left-xl-10 { margin-left: 10px !important; }
  .m--margin-right-xl-10 { margin-right: 10px !important; }
    
  .m--margin-xl-15 { margin: 15px !important; }
  .m--margin-top-xl-15 { margin-top: 15px !important; }
  .m--margin-bottom-xl-15 { margin-bottom: 15px !important; }
  .m--margin-left-xl-15 { margin-left: 15px !important; }  
  .m--margin-right-xl-15 { margin-right: 15px !important; }
    
  .m--margin-xl-20 { margin: 20px !important; }
  .m--margin-top-xl-20 { margin-top: 20px !important; }
  .m--margin-bottom-xl-20 { margin-bottom: 20px !important; }
  .m--margin-left-xl-20 { margin-left: 20px !important; }
  .m--margin-right-xl-20 { margin-right: 20px !important; }
    
  .m--margin-xl-25 { margin: 25px !important; }
  .m--margin-top-xl-25 { margin-top: 25px !important; }
  .m--margin-bottom-xl-25 { margin-bottom: 25px !important; }
  .m--margin-left-xl-25 { margin-left: 25px !important; }
  .m--margin-right-xl-25 { margin-right: 25px !important; }

  .m--margin-xl-30 {margin: 30px !important; }
  .m--margin-top-xl-30 {margin-top: 30px !important; }
  .m--margin-bottom-xl-30 {margin-bottom: 30px !important; }
  .m--margin-left-xl-30 { margin-left: 30px !important; }
  .m--margin-right-xl-30 { margin-right: 30px !important; }

  .m--margin-xl-35 { margin: 35px !important; }  
  .m--margin-top-xl-35 { margin-top: 35px !important; }  
  .m--margin-bottom-xl-35 { margin-bottom: 35px !important; }
  .m--margin-left-xl-35 { margin-left: 35px !important; }
  .m--margin-right-xl-35 { margin-right: 35px !important; }

  .m--margin-xl-40 { margin: 40px !important; }
  .m--margin-top-xl-40 { margin-top: 40px !important; }
  .m--margin-bottom-xl-40 { margin-bottom: 40px !important; }
  .m--margin-left-xl-40 { margin-left: 40px !important; }  
  .m--margin-right-xl-40 { margin-right: 40px !important; }

  .m--margin-xl-45 { margin: 45px !important; }
  .m--margin-top-xl-45 { margin-top: 45px !important; }
  .m--margin-bottom-xl-45 { margin-bottom: 45px !important; }
  .m--margin-left-xl-45 { margin-left: 45px !important; }
  .m--margin-right-xl-45 { margin-right: 45px !important; }

  .m--margin-xl-50 { margin: 50px !important; }  
  .m--margin-top-xl-50 { margin-top: 50px !important; }  
  .m--margin-bottom-xl-50 { margin-bottom: 50px !important; }  
  .m--margin-left-xl-50 { margin-left: 50px !important; }
  .m--margin-right-xl-50 { margin-right: 50px !important; }  
    
  .m--margin-xl-60 { margin: 60px !important; }  
  .m--margin-top-xl-60 { margin-top: 60px !important; }
  .m--margin-bottom-xl-60 { margin-bottom: 60px !important; }  
  .m--margin-left-xl-60 { margin-left: 60px !important; }
  .m--margin-right-xl-60 { margin-right: 60px !important; }

  .m--margin-xl-70 { margin: 70px !important; }  
  .m--margin-top-xl-70 { margin-top: 70px !important; }
  .m--margin-bottom-xl-70 { margin-bottom: 70px !important; }
  .m--margin-left-xl-70 { margin-left: 70px !important; }
  .m--margin-right-xl-70 { margin-right: 70px !important; }

  .m--margin-xl-75 { margin: 75px !important; }  
  .m--margin-top-xl-75 { margin-top: 75px !important; }
  .m--margin-bottom-xl-75 { margin-bottom: 75px !important; }
  .m--margin-left-xl-75 { margin-left: 75px !important; }
  .m--margin-right-xl-75 { margin-right: 75px !important; }

  .m--margin-xl-95 { margin: 95px !important; }  
  .m--margin-top-xl-95 { margin-top: 95px !important; }
  .m--margin-bottom-xl-95 { margin-bottom: 95px !important; }
  .m--margin-left-xl-95 { margin-left: 95px !important; }
  .m--margin-right-xl-95 { margin-right: 95px !important; }
}
