 
html {

 font-size: 0.625rem;

}

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

 html {

  font-size: 0.65rem;

 }

}

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

 html {

  font-size: 0.7rem;

 }

}

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

 html {

  font-size: 0.75rem;

 }

}

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

 html {

  font-size: 0.8rem;

 }

}

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

 html {

  font-size: 1rem;

 }

}

.brxe-container > div{

 padding: clamp(1rem, calc(1rem + ((1vw - 0.32rem) * 1.0417)), 2rem);

}

.padding-0{

 padding: 0px;

}

.ct-new-column{

 align-items: stretch !important;

}

@media screen and (max-width: 992px) {

  .ct-new-column {

    display: flex;

   flex-direction: column !important;

  }

}

.bricks-header-container{

 height: 100%;

  margin-left: auto;

  margin-right: auto;

  display: flex !important;

  flex-wrap: nowrap;

  justify-content: space-between;

  align-items: center;

  flex-direction: row!important;

  max-width: 100%;

}

/* Dynamic Spacer Classes */

.even-spacing-vsm > * + * {

  margin-top: 0.5rem;

}

.even-spacing-vs > * + * {

  margin-top: 1rem;

}
.even-spacing-vsx > * + * {

  margin-top: 0.5rem;

}

.even-spacing-vm > * + * {

  margin-top: 2rem;

}

.even-spacing-vx > * + * {

  margin-top: 3rem;

}

/* Extra Classes */

.padding-all {

  padding: 2rem clamp(1rem, calc(1rem + ((1vw - 0.32rem) * 1.0417)), 2rem);

}