 
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.675rem;

 }

}

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

 html {

  font-size: 0.7rem;

 }

}

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

 html {

  font-size: 0.725rem;

 }

}



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

 html {

  font-size: 0.75rem;

 }

}







.brxe-container > div{

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

}



.padding-0{

 padding: 0px;

}





.ct-new-column{

 align-items: stretch;

}







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

  .ct-new-column {

    display: flex;

   flex-direction: column!important;

  }



 .ct-new-column > div{

  width: 100%!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-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);

}
.heading-span{
  font-weight: 400;
}


.container-bg{
 background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), radial-gradient(409.57% 100.28% at 50% -50.14%, #005199 0%, #001B33 100%);
}

.text-white{
  color: #ffffff;
}

.rich-txt a{
  text-decoration: underline;
  color: #ffffff;
}

.main-btn:after{
  opacity: 0;
}

.main-btn:hover:after{
  opacity: 1;
}