.ux_iconWithTextAndButton {
  width: 100%;
  padding-top: 40pt;
  padding-left: 14pt;
  padding-right: 14pt;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer {
  vertical-align: top;
  text-align: center;
  width: 100%;
  max-width: 425pt;
  padding: 12pt;
  display: inline-block;
  margin-bottom: 40pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.uxe-wi-left {
  text-align: left;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.uxe-wi-right {
  text-align: right;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer * {
  width: 100%;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer img + p,
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer img + a {
  margin-top: 18pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer h2 {
  font-size: 19pt;
  margin-top: 18pt;
  margin-bottom: 12pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer h2.uxe-fsAdjust-extraLarge {
  font-size: 32.3pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer h2.uxe-fsAdjust-large {
  font-size: 24.7pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer h2.uxe-fsAdjust-small {
  font-size: 14.25pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer h2.uxe-fsAdjust-extraSmall {
  font-size: 9.5pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer p {
  margin-bottom: 12pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a {
  padding: 9pt;
  padding-top: 12pt;
  padding-bottom: 12pt;
  display: inline-block;
  text-align: center;
  color: #FFFFFF;
  transition-duration: 350ms;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a.scrollHidden {
  opacity: 0;
  transform: translateY(70%);
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a.uxe-wi-auto {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_el-wi-mini {
  max-width: 180pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_el-wi-mini h2 {
  margin-top: 12pt;
  margin-bottom: 12pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_el-wi-mini p {
  margin-bottom: 6pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_el-wi-small {
  max-width: 350pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_el-wi-extraSmall {
  max-width: 265pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_el-wi-wide {
  max-width: 510pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-40 img {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-40.uxe-wi-left img {
  margin-left: 0px;
  margin-right: 60%;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-40.uxe-wi-right img {
  margin-left: 60%;
  margin-right: 0px;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-50 img {
  width: 50%;
  margin-left: 25%;
  margin-right: 25%;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-50.uxe-wi-left img {
  margin-left: 0px;
  margin-right: 50%;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-50.uxe-wi-right img {
  margin-left: 50%;
  margin-right: 0px;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-75 img {
  width: 75%;
  margin-left: 12.5%;
  margin-right: 12.5%;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-75.uxe-wi-left img {
  margin-left: 0px;
  margin-right: 25%;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-75.uxe-wi-right img {
  margin-left: 25%;
  margin-right: 0px;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer > * {
  transition-duration: 350ms;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.scrollHidden > * {
  transform: translateY(40pt);
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer {
    margin-left: 9pt;
    margin-right: 9pt;
  }
}
.uxe_shapeButtons-an .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer {
  border-radius: 0px;
}
.uxe_shapeButtons-an .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a {
  border-radius: 0px;
  overflow: hidden;
}
.uxe_shapeButtons-rS .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer {
  border-radius: 10pt;
}
.uxe_shapeButtons-rS .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a {
  border-radius: 10pt;
  overflow: hidden;
}
.uxe_shapeButtons-rB .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer {
  border-radius: 19pt;
}
.uxe_shapeButtons-rB .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a {
  border-radius: 19pt;
  overflow: hidden;
}
.uxe_shapeButtons-comR .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer {
  border-radius: 19pt;
}
.uxe_shapeButtons-comR .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a {
  border-radius: 57pt;
  overflow: hidden;
}
.uxe_shapeImages-an .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer img {
  border-radius: 0px;
  overflow: hidden;
}
.uxe_shapeImages-rS .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer img {
  border-radius: 10pt;
  overflow: hidden;
}
.uxe_shapeImages-rB .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer img {
  border-radius: 19pt;
  overflow: hidden;
}
.uxe_shapeImages-comR .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer img {
  border-radius: 19pt;
  overflow: hidden;
}
.uxe_sizeButtons-wi .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a {
  padding-left: 35pt;
  padding-right: 35pt;
}
.uxe_sizeButtons-wiSm .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a {
  padding: 6pt;
  padding-left: 35pt;
  padding-right: 35pt;
}
.uxe_sizeButtons-sm .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a {
  padding-top: 6pt;
  padding-bottom: 6pt;
}
