/* Equal Height module starts  */

.equal-height-boxes-wrapper .card .card-header {
    padding: 1.4rem 1rem 1.4rem 1rem;
}
.equal-height-boxes-wrapper .card .card-block {
    padding: 0;
}

.equal-height-boxes-wrapper
 {
  display: block;
  max-width:100%;
  margin: 2rem auto;
}

.equal-height-boxes-block
{
  display: block;
  width:auto;
  margin: 2rem auto;
}

.equal-height-boxes-content {
  padding: 2rem;
}

.equal-height-boxes-footer {
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-flow: wrap;
    align-items: flex-start;
    margin: 0 auto;

    width:100%;
    max-width: 900px;
}

.equal-height-boxes-footer--item {
  flex:1;
  
}

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

  .equal-height-boxes-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: flex-start;
    max-width:2000px;
    max-width:100%;
    margin: 0;
    padding: 0;
  }

   .equal-height-boxes-block
   {
    display: flex;
    justify-content: center;
    flex-wrap:wrap;
    flex:1 0 45%;
    max-width:45%;
    padding: 0;
  }
  .equal-height-boxes-block:nth-child(1)
   {
    margin-right:2rem;
  }

@supports (display: grid) {
    .equal-height-boxes-content {
      display: grid;
      grid-row-gap: 2rem;
    }
    .equal-height-boxes-content {
      grid-template-rows: minmax(5em, 55em) 1fr;
    }
   
  }

 
}

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

 @supports (display: grid) {
    .equal-height-boxes-content {
      display: grid;
      grid-row-gap: 2rem;
    }
    
    .equal-height-boxes-content {
      grid-template-rows: minmax(5em, 55em) 1fr;
    }


  }

}

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

    @supports (display: grid) {
    .equal-height-boxes-content {
      display: grid;
      grid-row-gap: .2rem;
    }

    .equal-height-boxes-content {
      grid-template-rows: minmax(5em, 40em) 1fr;
    }

  }

}

/* Equal Height module ends  */

/* Customizable content for eq height module starts  */
@media only screen and (min-width: 1150px) { 

@supports (display: grid) {
   /* for shorter content */
    .equal-height-boxes-content--short {
      grid-template-rows: minmax(5em, 35em) 1fr;
    }
    
    .equal-height-boxes-content--extra-short{
      grid-template-rows: minmax(5em, 15em) 1fr;
    }
  }

}

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

@supports (display: grid) {
   /* for shorter content  */
    .equal-height-boxes-content--short {
      grid-template-rows: minmax(5em, 35em) 1fr;
    }
    
    .equal-height-boxes-content--extra-short{
      grid-template-rows: minmax(5em, 15em) 1fr;
    }
  }

}

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

@supports (display: grid) {
   /* for shorter content  */
    .equal-height-boxes-content--short {
      grid-template-rows: minmax(5em, 23em) 1fr;
    }
    
    .equal-height-boxes-content--extra-short{
      grid-template-rows: minmax(5em, 15em) 1fr;
    }
  }

}
/* Customizable content for eq height module ends  */