
.sectionherobanner {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  width: 100%;
}

.sectionherobanner {
  background-attachment: scroll;
  background-clip: border-box;
  background-image: url("https://www.terradotta.com/graphics/casestudies/belmont-case-study-cr6-backgroundimage@2x.jpg");
  background-origin: padding-box;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 45px;
  transform: rotate(0deg);
}

.sectionherobanner .messagegroup {
  margin-left: 80px;
  margin-top: 40px;
  width: auto;
}

.sectionherobanner .messagegroup,
.sectionherobanner .messagegroup .bannermessage {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-right: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionherobanner .messagegroup .bannermessage {
  margin-left: 0;
  margin-top: 164px;
  width: 768px;
}

.sectionherobanner .messagegroup .bannermessage .messagebox {
  margin-top: 19px;
}

.sectionherobanner .messagegroup .bannermessage .messagebox,
.sectionherobanner .messagegroup .bannermessage .messagebox .message {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionherobanner .messagegroup .bannermessage .messagebox .message {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 36px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 44px;
  margin-top: 0;
  text-align: left;
}

.sectionherobanner .messagegroup .bannermessage .titlebox,
.sectionherobanner .messagegroup .bannermessage .titlebox .title {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionherobanner .messagegroup .bannermessage .titlebox .title {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Bold", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 24px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 29px;
  text-align: left;
}

.sectionherobanner .messagegroup .bannerlogo {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 733px;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionherobanner .messagegroup .bannerlogo .belmontunivlogo {
  background-color: rgba(255, 255, 255, 0);
  height: 124px;
  width: 127px;
}

.sectionherobanner .messagegroup .bannerlogo .belmontunivlogo,
.sectionresults {
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionresults {
  background-color: rgb(74, 73, 74);
  height: auto;
  padding-bottom: 39px;
  width: 100%;
}

.sectionresults .contentgroup {
  margin-top: 24px;
  width: 780px;
}

.sectionresults .contentgroup,
.sectionresults .contentgroup .statsbox {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionresults .contentgroup .statsbox {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 33px;
  width: 754px;
}

.sectionresults .contentgroup .statsbox .statscolumn {
  background-color: rgba(255, 255, 255, 0);
  height: 100%;
  left: unset;
  margin-bottom: 0;
  margin-left: 70px;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 422px;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup {
  align-items: flex-start;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
  flex-direction: row;
  height: auto;
  justify-content: flex-start;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 23px;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .stascolumn {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 87px;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 130px;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .stascolumn .statitem {
  background-color: rgba(255, 255, 255, 0);
  height: 100%;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .stascolumn .statitem .captionbox,
.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .stascolumn .statitem .captionbox .caption {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .stascolumn .statitem .captionbox .caption {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 17px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 22px;
  text-align: center;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .stascolumn .statitem .titlebox1 {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 77px;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .stascolumn .statitem .titlebox1 .title {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(0, 172, 236);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 72px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 87px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 7px;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 205px;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem {
  background-color: rgba(255, 255, 255, 0);
  height: 79px;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 28px;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem .captionbox {
  background-color: rgba(255, 255, 255, 0);
  bottom: unset;
  height: 77px;
  left: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: absolute;
  right: unset;
  top: 2px;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem .captionbox .caption {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(0, 172, 236);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 63px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  letter-spacing: -2px;
  line-height: 52px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem .captionbox .caption .fs-c2-ProximaNova-Light {
  color: rgb(0, 172, 236);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-size: 52px;
  line-height: 77px;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem .titlebox1 {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  padding-bottom: 12px;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 170px;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem .titlebox1 .title {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 17px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 18px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem1 {
  background-color: rgba(255, 255, 255, 0);
  height: 80px;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 179px;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem1 .captionbox {
  background-color: rgba(255, 255, 255, 0);
  bottom: unset;
  height: 77px;
  left: 50%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: absolute;
  right: unset;
  top: 3px;
  transform: translate(-50%);
  width: auto;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem1 .captionbox .caption {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(0, 172, 236);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 63px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  letter-spacing: -2px;
  line-height: 77px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem1 .titlebox1 {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  padding-bottom: 7px;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem1 .titlebox1 .title {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 17px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 22px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn .titlebox {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 174px;
}

.sectionresults .contentgroup .statsbox .statscolumn .titlebox .title {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Extrabld", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 18px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 22px;
  margin-left: 0;
  margin-top: 0;
  text-align: left;
  width: auto;
}

.sectionresults .contentgroup .statsbox .statscolumn .titlebox .title,
.sectionresults .contentgroup .statsbox .statscolumn1 {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-right: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionresults .contentgroup .statsbox .statscolumn1 {
  margin-left: 63px;
  margin-top: 27px;
  width: 2px;
}

.sectionresults .contentgroup .statsbox .statscolumn1 .statsdividerline {
  background-color: rgba(255, 255, 255, 0);
  height: 192px;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 2px;
}

.sectionresults .contentgroup .statsbox .statscolumn2 {
  background-color: rgba(255, 255, 255, 0);
  height: 100%;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 197px;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 179px;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem {
  background-color: rgba(255, 255, 255, 0);
  height: 93px;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 14px;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 162px;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem .captionbox {
  background-color: rgba(255, 255, 255, 0);
  bottom: unset;
  height: 77px;
  left: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: absolute;
  right: unset;
  top: 16px;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem .captionbox .caption {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(159, 197, 77);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 63px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  letter-spacing: -2px;
  line-height: 77px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem .titlebox1 {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  padding-bottom: 8px;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 148px;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem .titlebox1 .title {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 17px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 18px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem1 {
  background-color: rgba(255, 255, 255, 0);
  height: 80px;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem1 .captionbox {
  background-color: rgba(255, 255, 255, 0);
  bottom: unset;
  height: 77px;
  left: 50%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: absolute;
  right: unset;
  top: 3px;
  transform: translate(-50%);
  width: auto;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem1 .captionbox .caption {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(159, 197, 77);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 63px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  letter-spacing: -2px;
  line-height: 77px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem1 .titlebox1 {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  padding-bottom: 7px;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem1 .titlebox1 .title {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 17px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 22px;
  text-align: center;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem1 .titlebox1 .title,
.sectionresults .contentgroup .statsbox .statscolumn2 .titlebox {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .statsbox .statscolumn2 .titlebox .title {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Extrabld", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 18px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 22px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: left;
  top: unset;
  transform: rotate(0deg);
  width: auto;
  white-space: nowrap;
}

.sectionresults .contentgroup .h1heading,
.sectionresults .contentgroup .h1heading .title {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionresults .contentgroup .h1heading .title {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Extrabld", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 24px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 29px;
  text-align: center;
}

.sectionintro {
  background-color: rgb(36, 155, 149);
  margin-top: 0;
  padding-bottom: 83px;
  width: 100%;
}

.sectionintro,
.sectionintro .infobox {
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionintro .infobox {
  background-color: rgba(255, 255, 255, 0);
  margin-top: 43px;
  padding-bottom: 14px;
  width: 796px;
}

.sectionintro .infobox .info {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Extrabld", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 24px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 29px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: left;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionintro .infobox .info .fs-c2-ProximaNova-Light {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-size: 24px;
  line-height: 29px;
}

.sectionarticle {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 33px;
  width: 796px;
}

.sectionarticle,
.sectionarticle .articlebox {
  background-color: rgba(255, 255, 255, 0);
  left: unset;
  margin-bottom: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionarticle .articlebox {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  width: 100%;
}

.sectionarticle .articlebox .article {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 23px;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 780px;
}

.sectionarticle .articlebox .article .detailsbox,
.sectionarticle .articlebox .article .detailsbox .detailsgroup {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 14px;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup .detailbox {
  margin-top: 6px;
  padding-bottom: 60px;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup .detailbox,
.sectionarticle .articlebox .article .detailsbox .detailsgroup .detailbox .detail {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup .detailbox .detail {
  color: rgb(116, 114, 116);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 19px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 23px;
  margin-top: 0;
  text-align: left;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup .titlebox1,
.sectionarticle .articlebox .article .detailsbox .detailsgroup .titlebox1 .title {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup .titlebox1 .title {
  color: rgb(116, 114, 116);
  font-family: "ProximaNova-Bold", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 19px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 23px;
  text-align: left;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup1 {
  margin-top: 14px;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup1,
.sectionarticle .articlebox .article .detailsbox .detailsgroup1 .detailbox {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup1 .detailbox {
  margin-top: 6px;
  padding-bottom: 15px;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup1 .detailbox .detail {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(116, 114, 116);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 19px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 23px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: left;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup1 .titlebox1,
.sectionarticle .articlebox .article .detailsbox .detailsgroup1 .titlebox1 .title {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup1 .titlebox1 .title {
  color: rgb(116, 114, 116);
  font-family: "ProximaNova-Bold", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 19px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 23px;
  text-align: left;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup2 {
  margin-top: 0;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup2,
.sectionarticle .articlebox .article .detailsbox .detailsgroup2 .detailbox {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup2 .detailbox {
  margin-top: 6px;
  padding-bottom: 15px;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup2 .detailbox .detail {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(116, 114, 116);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 19px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 23px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: left;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup2 .titlebox1,
.sectionarticle .articlebox .article .detailsbox .detailsgroup2 .titlebox1 .title {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup2 .titlebox1 .title {
  color: rgb(116, 114, 116);
  font-family: "ProximaNova-Bold", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 19px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 23px;
  text-align: left;
}

.sectionarticle .articlebox .article .infobox {
  padding-bottom: 7px;
}

.sectionarticle .articlebox .article .infobox,
.sectionarticle .articlebox .article .infobox .info {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionarticle .articlebox .article .infobox .info {
  color: rgb(116, 114, 116);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 19px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 27px;
  text-align: left;
}

.sectionarticle .articlebox .titlebox {
  margin-left: auto;
  margin-right: auto;
  width: 780px;
}

.sectionarticle .articlebox .titlebox,
.sectionarticle .articlebox .titlebox .title {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionarticle .articlebox .titlebox .title {
  color: rgb(113, 65, 148);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 36px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 44px;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  width: 100%;
}

.sectionquote {
  background-color: rgb(102, 101, 102);
  margin-top: 28px;
  padding-bottom: 66px;
  width: 100%;
}

.sectionquote,
.sectionquote .messagegroup {
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionquote .messagegroup {
  background-color: rgba(255, 255, 255, 0);
  margin-top: 71px;
  width: 690px;
}

.sectionquote .messagegroup .messagebox {
  margin-left: 0;
  margin-right: 0;
  margin-top: 7px;
  width: 100%;
}

.sectionquote .messagegroup .messagebox,
.sectionquote .messagegroup .messagebox .messagesourcebox {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionquote .messagegroup .messagebox .messagesourcebox {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  width: 379px;
}

.sectionquote .messagegroup .messagebox .messagesourcebox .messagesource {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Extrabld", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 18px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 22px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionquote .messagegroup .messagebox .messagesourcebox .messagesource .fs-c2-ProximaNova-RegularIt {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-RegularIt", Helvetica, Arial, serif;
  font-size: 18px;
  line-height: 22px;
}

.sectionquote .messagegroup .messagebox .messageinfobox {
  padding-bottom: 5px;
}

.sectionquote .messagegroup .messagebox .messageinfobox,
.sectionquote .messagegroup .messagebox .messageinfobox .messageinfo {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionquote .messagegroup .messagebox .messageinfobox .messageinfo {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 26px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 32px;
  text-align: center;
}

.sectionquote .messagegroup .quotebox {
  height: auto;
  padding-bottom: 1px;
}

.sectionquote .messagegroup .quotebox,
.sectionquote .messagegroup .quotebox .quoteicon {
  background-color: rgba(255, 255, 255, 0);
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 35px;
}

.sectionquote .messagegroup .quotebox .quoteicon {
  height: 26px;
}

.sectionfocus {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 28px;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 796px;
}

.sectionfocus .focusgroup {
  height: 100%;
  margin-top: 0;
  width: 100%;
}

.sectionfocus .focusgroup,
.sectionfocus .focusgroup .focusdetail {
  background-color: rgba(255, 255, 255, 0);
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionfocus .focusgroup .focusdetail {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  height: auto;
  justify-content: flex-start;
  margin-top: 34px;
  padding-bottom: 23px;
  width: 758px;
}

.sectionfocus .focusgroup .focusdetail .focusitem {
  margin-left: 55px;
  margin-right: 0;
  margin-top: 16px;
}

.sectionfocus .focusgroup .focusdetail .focusitem,
.sectionfocus .focusgroup .focusdetail .focusitem .sourcebox {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 218px;
}

.sectionfocus .focusgroup .focusdetail .focusitem .sourcebox {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}

.sectionfocus .focusgroup .focusdetail .focusitem .sourcebox .source {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(74, 73, 74);
  font-family: "ProximaNova-Extrabld", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 16px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 20px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionfocus .focusgroup .focusdetail .focusitem .sourcebox .source .fs-c2-ProximaNova-RegularIt {
  color: rgb(74, 73, 74);
  font-family: "ProximaNova-RegularIt", Helvetica, Arial, serif;
  font-size: 16px;
  line-height: 20px;
}

.sectionfocus .focusgroup .focusdetail .focusitem .infobox1 {
  margin-top: 9px;
  padding-bottom: 4px;
}

.sectionfocus .focusgroup .focusdetail .focusitem .infobox1,
.sectionfocus .focusgroup .focusdetail .focusitem .infobox1 .info {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionfocus .focusgroup .focusdetail .focusitem .infobox1 .info {
  color: rgb(255, 131, 0);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 22px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 27px;
  margin-top: 0;
  text-align: center;
}

.sectionfocus .focusgroup .focusdetail .focusitem .quotebox {
  height: auto;
  padding-bottom: 1px;
}

.sectionfocus .focusgroup .focusdetail .focusitem .quotebox,
.sectionfocus .focusgroup .focusdetail .focusitem .quotebox .quoteicon {
  background-color: rgba(255, 255, 255, 0);
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 35px;
}

.sectionfocus .focusgroup .focusdetail .focusitem .quotebox .quoteicon {
  height: 26px;
}

.sectionfocus .focusgroup .focusdetail .focusitem1 {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 54px;
  margin-right: 0;
  margin-top: 30px;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 1px;
}

.sectionfocus .focusgroup .focusdetail .focusitem1 .focusdividerline {
  background-color: rgba(255, 255, 255, 0);
  height: 353px;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 1px;
}

.sectionfocus .focusgroup .focusdetail .focusitem2 {
  height: 100%;
  width: 430px;
}

.sectionfocus .focusgroup .focusdetail .focusitem2,
.sectionfocus .focusgroup .focusdetail .focusitem2 .info {
  background-color: rgba(255, 255, 255, 0);
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionfocus .focusgroup .focusdetail .focusitem2 .info {
  color: rgb(116, 114, 116);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 19px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  line-height: 23px;
  text-align: left;
  width: 100%;
}

.sectionfocus .focusgroup .focusdetail .focusitem2 .info .fs-c2-ProximaNova-Bold {
  color: rgb(116, 114, 116);
  font-family: "ProximaNova-Bold", Helvetica, Arial, serif;
  font-size: 19px;
  line-height: 23px;
}

.sectionfocus .focusgroup .infobox {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 23px;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 780px;
}

.sectionfocus .focusgroup .infobox .info {
  color: rgb(116, 114, 116);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 19px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 27px;
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  width: 100%;
}

.sectionfocus .focusgroup .infobox .info,
.sectionfocus .focusgroup .titlebox {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionfocus .focusgroup .titlebox {
  margin-left: auto;
  margin-right: auto;
  width: 780px;
}

.sectionfocus .focusgroup .titlebox .title {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(113, 65, 148);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 36px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 44px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionquote2 {
  background-color: rgb(159, 197, 77);
  margin-top: 34px;
  padding-bottom: 83px;
  width: 100%;
}

.sectionquote2,
.sectionquote2 .messagegroup {
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionquote2 .messagegroup {
  background-color: rgba(255, 255, 255, 0);
  margin-top: 70px;
  width: 780px;
}

.sectionquote2 .messagegroup .messagebox {
  margin-left: 0;
  margin-right: 0;
  margin-top: 7px;
  width: 100%;
}

.sectionquote2 .messagegroup .messagebox,
.sectionquote2 .messagegroup .messagebox .messagesourcebox {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
}

.sectionquote2 .messagegroup .messagebox .messagesourcebox {
  margin-left: auto;
  margin-right: auto;
  margin-top: 26px;
  width: 379px;
}

.sectionquote2 .messagegroup .messagebox .messagesourcebox .messagesource {
  background-color: rgba(255, 255, 255, 0);
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Extrabld", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 18px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  height: auto;
  left: unset;
  line-height: 22px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  top: unset;
  transform: rotate(0deg);
  width: auto;
}

.sectionquote2 .messagegroup .messagebox .messagesourcebox .messagesource .fs-c2-ProximaNova-RegularIt {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-RegularIt", Helvetica, Arial, serif;
  font-size: 18px;
  line-height: 22px;
}

.sectionquote2 .messagegroup .messagebox .messageinfobox {
  padding-bottom: 3px;
}

.sectionquote2 .messagegroup .messagebox .messageinfobox,
.sectionquote2 .messagegroup .messagebox .messageinfobox .messageinfo {
  background-color: rgba(255, 255, 255, 0);
  height: auto;
  left: unset;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 100%;
}

.sectionquote2 .messagegroup .messagebox .messageinfobox .messageinfo {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 26px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: normal;
  line-height: 32px;
  text-align: center;
}

.sectionquote2 .messagegroup .quotebox {
  height: auto;
  padding-bottom: 1px;
}

.sectionquote2 .messagegroup .quotebox,
.sectionquote2 .messagegroup .quotebox .quoteicon {
  background-color: rgba(255, 255, 255, 0);
  left: unset;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  position: relative;
  top: unset;
  transform: rotate(0deg);
  width: 35px;
}

.sectionquote2 .messagegroup .quotebox .quoteicon {
  height: 26px;
}

.sectionintro .infobox .info p {
  font-size: 24px;
  line-height: 29px;
  margin-left: 0;
}

.sectionintro .infobox .info p,
.sectionquote .messagegroup .messagebox .messagesourcebox .messagesource p {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Extrabld", Helvetica, Arial, serif;
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.sectionquote .messagegroup .messagebox .messagesourcebox .messagesource p {
  font-size: 18px;
  line-height: 22px;
  margin-left: -1px;
}

.sectionfocus .focusgroup .focusdetail .focusitem2 .info p {
  color: rgb(116, 114, 116);
  font-family: "ProximaNova-Regular", Helvetica, Arial, serif;
  font-size: 19px;
  line-height: 23px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.sectionquote2 .messagegroup .messagebox .messagesourcebox .messagesource p {
  color: rgb(255, 255, 255);
  font-family: "ProximaNova-Extrabld", Helvetica, Arial, serif;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 0;
  margin-left: -1px;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.sectionfocus .focusgroup .focusdetail .focusitem .sourcebox .source p {
  color: rgb(74, 73, 74);
  font-family: "ProximaNova-Extrabld", Helvetica, Arial, serif;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
}

.sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem .captionbox .caption p {
  color: rgb(0, 172, 236);
  font-family: "ProximaNova-Light", Helvetica, Arial, serif;
  font-size: 63px;
  line-height: 77px;
  margin-bottom: 0;
  margin-left: -1px;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  white-space: nowrap;
}

.sectionquote2 .fix-collapse-margin.fc-2-1,
.sectionquote .fix-collapse-margin.fc-6-1,
.sectionintro .fix-collapse-margin.fc-7-1,
.sectionresults .fix-collapse-margin.fc-9-1,
.sectionherobanner .fix-collapse-margin.fc-11-1 {
  padding-top: 1px !important;
  position: relative;
}

.sectionquote2 .messagegroup .quotebox .imgwrap.fc-1-1,
.sectionquote .messagegroup .quotebox .imgwrap.fc-5-1,
.sectionherobanner .messagegroup .bannerlogo .imgwrap.fc-10-1,
.sectionfocus .focusgroup .focusdetail .focusitem1 .imgwrap.fc-4-1,
.sectionresults .contentgroup .statsbox .statscolumn1 .imgwrap.fc-8-1,
.sectionfocus .focusgroup .focusdetail .focusitem .quotebox .imgwrap.fc-3-1 {
  font-size: 0;
  left: unset;
  line-height: 0;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  top: unset;
}

.sectionfocus .focusgroup .focusdetail .focusitem .infobox1 .info br {
  margin-left: 1px;
}

.sectionherobanner .fix-collapse-margin.fc-11-1 .fc-12-1 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 940px;
}

.sectionherobanner .fix-collapse-margin.fc-11-1 .fc-12-1 .messagegroup .fc-13-1 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 860px;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup2 .fc-14-1,
.sectionarticle .articlebox .article .detailsbox .detailsgroup1 .fc-15-1,
.sectionarticle .articlebox .article .detailsbox .detailsgroup .fc-16-1 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 778px;
}

.sectionfocus .focusgroup .focusdetail .focusitem2 .info ul {
  margin-bottom: 0;
  padding-left: 15px;
}

.sectionfocus .focusgroup .focusdetail .focusitem2 .info ul,
.sectionfocus .focusgroup .focusdetail .focusitem2 .info li {
  color: inherit;
  font-size: 100%;
  line-height: inherit;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
  position: relative;
}

.sectionfocus .focusgroup .focusdetail .focusitem2 .info li {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 13px;
  padding-left: 0;
}

.sectionfocus .focusgroup .focusdetail .focusitem2 .info li:last-child {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.sectionfocus .focusgroup .focusdetail .focusitem2 .info li::before {
  content: "\2022";
  left: -12px;
  position: absolute;
  top: 0;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup2 .detailbox .detail li {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto;
  color: inherit;
  font-size: 100%;
  line-height: inherit;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: relative;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup2 .detailbox .detail li:last-child {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup1 .detailbox .detail ul {
  color: inherit;
  font-size: 100%;
  line-height: inherit;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 0;
  padding-top: 0;
  position: relative;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup1 .detailbox .detail li {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto;
  color: inherit;
  font-size: 100%;
  line-height: inherit;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: relative;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup1 .detailbox .detail li:last-child {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup .detailbox .detail ul {
  color: inherit;
  font-size: 100%;
  line-height: inherit;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 0;
  padding-top: 0;
  position: relative;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup .detailbox .detail li {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto;
  color: inherit;
  font-size: 100%;
  line-height: inherit;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 13px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: relative;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup .detailbox .detail li:last-child {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup2 .detailbox .detail li::before,
.sectionarticle .articlebox .article .detailsbox .detailsgroup1 .detailbox .detail li::before,
.sectionarticle .articlebox .article .detailsbox .detailsgroup .detailbox .detail li::before {
  content: "\2022";
  left: -12px;
  position: absolute;
  top: 0;
}

.sectionarticle .articlebox .article .detailsbox .detailsgroup2 .detailbox .detail .fc-17-1 {
  color: inherit;
  font-size: 100%;
  line-height: inherit;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 0;
  padding-top: 0;
  position: relative;
}

@media screen and (max-width: 1480px) {
  .sectionherobanner {
    width: 100%;
  }
  .sectionresults {
    width: 100%;
  }
  .sectionintro {
    width: 100%;
  }
  .sectionquote {
    width: 100%;
  }
  .sectionquote2 {
    width: 100%;
  }
}

@media screen and (max-width: 980px) {
  .sectionherobanner .messagegroup {
    margin-left: auto;
    margin-right: auto;
    width: 860px;
  }
  .sectionherobanner .fix-collapse-margin.fc-11-1 .fc-12-1 {
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  .sectionherobanner .messagegroup {
    width: 100%;
  }
  .sectionherobanner .messagegroup .bannerlogo {
    margin-left: auto;
    margin-right: auto;
    width: 127px;
    padding-left: 40px; /*account for new label component*/
  }
  .sectionherobanner .fix-collapse-margin.fc-11-1 .fc-12-1 .messagegroup .fc-13-1 {
    width: 100%;
  }
}

@media screen and (max-width: 808px) {
  .sectionherobanner .messagegroup .bannermessage {
    width: 100%;
  }
  .sectionherobanner .messagegroup .bannermessage .titlebox {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .sectionherobanner .messagegroup .bannermessage .titlebox .title {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup .titlebox1 .title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup1 .titlebox1 .title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup2 .titlebox1 .title {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 768px) {
  .sectionherobanner .messagegroup .bannermessage {
    margin-left: auto;
    margin-right: auto;
  }
  .sectionfocus .focusgroup .focusdetail {
    align-items: center;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }
  .sectionfocus .focusgroup .focusdetail .focusitem {
    margin-left: 0;
    margin-right: 0;
    margin-top: 23px;
    padding-left: 0;
    padding-right: 0;
  }
  .sectionfocus .focusgroup .focusdetail .focusitem1 {
    display: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 23px;
    padding-left: 0;
    padding-right: 0;
  }
  .sectionfocus .focusgroup .focusdetail .focusitem2 {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .sectionfocus .focusgroup .focusdetail .focusitem2 .info {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 798px) {
  .sectionherobanner .messagegroup .bannermessage .messagebox .message {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionherobanner .messagegroup .bannermessage .titlebox .title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionfocus .focusgroup .focusdetail {
    width: 100%;
  }
}

@media screen and (max-width: 167px) {
  .sectionherobanner .messagegroup .bannerlogo .belmontunivlogo {
    height: auto;
    width: 100%;
  }
  .sectionherobanner .messagegroup .bannerlogo .imgwrap.fc-10-1 {
    margin-left: auto;
    margin-right: auto;
    width: 127px;
  }
}

@media screen and (max-width: 820px) {
  .sectionresults .contentgroup {
    width: 100%;
  }
  .sectionarticle .articlebox .article {
    width: 100%;
  }
  .sectionarticle .articlebox .titlebox {
    width: 100%;
  }
  .sectionfocus .focusgroup .infobox {
    width: 100%;
  }
  .sectionfocus .focusgroup .titlebox {
    width: 100%;
  }
  .sectionquote2 .messagegroup {
    width: 100%;
  }
}

@media screen and (max-width: 780px) {
  .sectionresults .contentgroup {
    margin-left: auto;
    margin-right: auto;
  }
  .sectionarticle .articlebox .article {
    margin-left: auto;
    margin-right: auto;
  }
  .sectionarticle .articlebox .titlebox {
    margin-left: auto;
    margin-right: auto;
  }
  .sectionarticle .articlebox .titlebox .title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionfocus .focusgroup .infobox {
    margin-left: auto;
    margin-right: auto;
  }
  .sectionfocus .focusgroup .titlebox {
    margin-left: auto;
    margin-right: auto;
  }
  .sectionfocus .focusgroup .titlebox .title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionquote2 .messagegroup {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 794px) {
  .sectionresults .contentgroup .statsbox {
    width: 100%;
  }
}

@media screen and (max-width: 764px) {
  .sectionresults .contentgroup .statsbox {
    align-items: center;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }
  .sectionresults .contentgroup .statsbox .statscolumn {
    margin-left: 0;
    margin-right: 0;
    margin-top: 23px;
    padding-left: 0;
    padding-right: 0;
  }
  .sectionresults .contentgroup .statsbox .statscolumn1 {
    margin-left: 0;
    margin-right: 0;
    margin-top: 6px;
    padding-left: 0;
    padding-right: 0;
  }
  .sectionresults .contentgroup .statsbox .statscolumn1 .statsdividerline {
    height: 70px;
  }
  .sectionresults .contentgroup .statsbox .statscolumn2 {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 502px) {
  .sectionresults .contentgroup .statsbox .statscolumn {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 462px) {
  .sectionresults .contentgroup .statsbox .statscolumn {
    width: 100%;
  }
}

@media screen and (max-width: 492px) {
  .sectionresults .contentgroup .statsbox .statscolumn {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 227px) {
  .sectionresults .contentgroup .statsbox .statscolumn .statsgroup .stascolumn {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 170px) {
  .sectionresults .contentgroup .statsbox .statscolumn .statsgroup .stascolumn {
    width: 100%;
  }
}

@media screen and (max-width: 117px) {
  .sectionresults .contentgroup .statsbox .statscolumn .statsgroup .stascolumn .statitem .titlebox1 {
    width: 100%;
  }
  .sectionresults .contentgroup .statsbox .statscolumn .statsgroup .stascolumn .statitem .titlebox1 .title {
    margin-left: auto;
    margin-right: auto;
    width: 77px;
  }
}

@media screen and (max-width: 245px) {
  .sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 {
    width: 100%;
  }
  .sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem .captionbox .caption {
    margin-left: auto;
    margin-right: auto;
    width: 205px;
  }
}

@media screen and (max-width: 210px) {
  .sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem .titlebox1 {
    width: 100%;
  }
}

@media screen and (max-width: 219px) {
  .sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem1 {
    height: auto;
    width: 100%;
  }
  .sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup {
    width: 100%;
  }
}

@media screen and (max-width: 181px) {
  .sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem1 .captionbox .caption {
    margin-left: auto;
    margin-right: auto;
    width: 141px;
  }
}

@media screen and (max-width: 214px) {
  .sectionresults .contentgroup .statsbox .statscolumn .titlebox {
    width: 100%;
  }
  .sectionresults .contentgroup .statsbox .statscolumn .titlebox .title {
    margin-left: auto;
    margin-right: auto;
    width: 174px;
  }
}

@media screen and (max-width: 75px) {
  .sectionresults .contentgroup .statsbox .statscolumn1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .sectionquote .messagegroup .quotebox {
    width: 100%;
  }
  .sectionquote .messagegroup .quotebox .quoteicon {
    height: auto;
    width: 100%;
  }
  .sectionfocus .focusgroup .focusdetail .focusitem .quotebox {
    width: 100%;
  }
  .sectionfocus .focusgroup .focusdetail .focusitem .quotebox .quoteicon {
    height: auto;
    width: 100%;
  }
  .sectionquote2 .messagegroup .quotebox {
    width: 100%;
  }
  .sectionquote2 .messagegroup .quotebox .quoteicon {
    height: auto;
    width: 100%;
  }
  .sectionquote2 .messagegroup .quotebox .imgwrap.fc-1-1,
  .sectionquote .messagegroup .quotebox .imgwrap.fc-5-1 {
    margin-left: auto;
    margin-right: auto;
    width: 35px;
  }
  .sectionfocus .focusgroup .focusdetail .focusitem .quotebox .imgwrap.fc-3-1 {
    margin-left: auto;
    margin-right: auto;
    width: 35px;
  }
}

@media screen and (max-width: 42px) {
  .sectionresults .contentgroup .statsbox .statscolumn1 {
    width: 100%;
  }
  .sectionresults .contentgroup .statsbox .statscolumn1 .statsdividerline {
    height: auto;
    width: 100%;
  }
  .sectionresults .contentgroup .statsbox .statscolumn1 .imgwrap.fc-8-1 {
    margin-left: auto;
    margin-right: auto;
    width: 2px;
  }
}

@media screen and (max-width: 237px) {
  .sectionresults .contentgroup .statsbox .statscolumn2 {
    width: 100%;
  }
  .sectionresults .contentgroup .statsbox .statscolumn2 .titlebox .title {
    margin-left: auto;
    margin-right: auto;
    width: 197px;
  }
}

@media screen and (max-width: 202px) {
  .sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem {
    height: auto;
    width: 100%;
  }
  .sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem .captionbox .caption {
    margin-left: auto;
    margin-right: auto;
    width: 162px;
  }
}

@media screen and (max-width: 188px) {
  .sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem .titlebox1 {
    width: 100%;
  }
}

@media screen and (max-width: 201px) {
  .sectionresults .contentgroup .statsbox .statscolumn2 .statsgroup .statitem1 .captionbox .caption {
    margin-left: auto;
    margin-right: auto;
    width: 161px;
  }
}

@media screen and (max-width: 810px) {
  .sectionresults .contentgroup .h1heading .title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup .detailbox .detail {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup1 .detailbox .detail {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup2 .detailbox .detail {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionarticle .articlebox .article .infobox .info {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionquote2 .messagegroup .messagebox .messageinfobox .messageinfo {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 836px) {
  .sectionintro .infobox {
    width: 100%;
  }
  .sectionarticle {
    width: 100%;
  }
  .sectionfocus {
    width: 100%;
  }
  .sectionfocus .focusgroup .infobox .info {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 796px) {
  .sectionintro .infobox {
    margin-left: auto;
    margin-right: auto;
  }
  .sectionarticle {
    margin-left: auto;
    margin-right: auto;
  }
  .sectionfocus {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 818px) {
  .sectionarticle .articlebox .article .detailsbox .detailsgroup .titlebox1 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup .titlebox1 .title {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup1 .titlebox1 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup1 .titlebox1 .title {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup2 .titlebox1 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup2 .titlebox1 .title {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup2 .fc-14-1 {
    width: 100%;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup1 .fc-15-1 {
    width: 100%;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup .fc-16-1 {
    width: 100%;
  }
}

@media screen and (max-width: 730px) {
  .sectionquote .messagegroup {
    width: 100%;
  }
}

@media screen and (max-width: 690px) {
  .sectionquote .messagegroup {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 419px) {
  .sectionquote .messagegroup .messagebox .messagesourcebox {
    width: 100%;
  }
  .sectionquote .messagegroup .messagebox .messagesourcebox .messagesource {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .sectionquote2 .messagegroup .messagebox .messagesourcebox {
    width: 100%;
  }
  .sectionquote2 .messagegroup .messagebox .messagesourcebox .messagesource {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}

@media screen and (max-width: 379px) {
  .sectionquote .messagegroup .messagebox .messagesourcebox {
    margin-left: auto;
    margin-right: auto;
  }
  .sectionquote2 .messagegroup .messagebox .messagesourcebox {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 720px) {
  .sectionquote .messagegroup .messagebox .messageinfobox .messageinfo {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 283px) {
  .sectionfocus .focusgroup .focusdetail .focusitem {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 258px) {
  .sectionfocus .focusgroup .focusdetail .focusitem {
    width: 100%;
  }
}

@media screen and (max-width: 65px) {
  .sectionfocus .focusgroup .focusdetail .focusitem1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 41px) {
  .sectionfocus .focusgroup .focusdetail .focusitem1 {
    width: 100%;
  }
  .sectionfocus .focusgroup .focusdetail .focusitem1 .focusdividerline {
    height: auto;
    width: 100%;
  }
  .sectionfocus .focusgroup .focusdetail .focusitem1 .imgwrap.fc-4-1 {
    margin-left: auto;
    margin-right: auto;
    width: 1px;
  }
}

@media screen and (max-width: 470px) {
  .sectionfocus .focusgroup .focusdetail .focusitem2 {
    width: 100%;
  }
}

@media screen and (max-width: 430px) {
  .sectionfocus .focusgroup .focusdetail .focusitem2 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 826px) {
  .sectionintro .infobox .info p {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 409px) {
  .sectionquote .messagegroup .messagebox .messagesourcebox .messagesource p {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sectionquote2 .messagegroup .messagebox .messagesourcebox .messagesource p {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 460px) {
  .sectionfocus .focusgroup .focusdetail .focusitem2 .info p {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 991px) {
  .sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem .captionbox .caption p {
    font-size: 53px;
  }
}
@media screen and (max-width: 265px) {
  .sectionresults .contentgroup .statsbox .statscolumn .statsgroup .statscolumn3 .statitem .captionbox .caption p {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 940px) {
  .sectionherobanner .fix-collapse-margin.fc-11-1 .fc-12-1 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 860px) {
  .sectionherobanner .fix-collapse-margin.fc-11-1 .fc-12-1 .messagegroup .fc-13-1 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 778px) {
  .sectionarticle .articlebox .article .detailsbox .detailsgroup2 .fc-14-1 {
    margin-left: auto;
    margin-right: auto;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup1 .fc-15-1 {
    margin-left: auto;
    margin-right: auto;
  }
  .sectionarticle .articlebox .article .detailsbox .detailsgroup .fc-16-1 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 550px) {
  .sectionherobanner .messagegroup .bannermessage .messagebox .message br {
    display: none;
  }
} 

