@charset "utf-8";
/* CSS Document */

.text-page {}
.text-page strong {font-family: NHaasGroteskTXW01-75Bd;}
.semi-bold {font-family: NHaasGroteskTXW01-65Md;}
.text-page .cboc-page-title-big {font-size: 3.5rem; line-height: 110%; margin-top: 0;}
.text-page h2 {font-size: 2.5rem;}
.text-page h2.section {border-top: 7px solid #00b3f0; padding-top: 5rem; margin-top: 5rem;}
.text-page h3 {font-size: 2rem;}
.text-page h3.small {font-size: 1.7rem;}
.text-page p, ul {font-size: 136%;}
.navbar-nav {font-size: inherit;}
p.introText {font-size: 1.65rem;}
p.introText-lg {font-size: 1.75rem; line-height: 135%}
p.introText-xl {font-size: 1.9rem; line-height: 135%}
.break-word {-webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
.text-page .btn {font-size: 1.25rem; text-transform: uppercase; letter-spacing: -0.5px; padding: 0.9rem 1.75rem 0.85rem;}
.text-page .btn-primary {text-align: left;}
.text-page .download-block .btn {padding: 0.6rem 0.5rem 0.5rem; width: 100%; font-size: 1.15rem; line-height: 125%}
.text-page .btn-secondary {color: #1a4798; background-color: #e5f7fe; border-color: #e5f7fe; text-align: left;}
.text-page .btn-info {color: #1a4798; background-color: #b2d235; border-color: #b2d235; font-family: NHaasGroteskTXW01-65Md; font-size: 1.15rem; text-align: left;}
.text-page .btn-info:hover {background-color: transparent; color: #b2d235;}

.list-group {margin: 7rem 0; font-family: NHaasGroteskTXW01-75Bd; font-size: 1.5rem; line-height: 115%;}
.list-group-item {padding: 0 1.5rem; border-top: none; border-bottom: none;}
.list-group-item:first-child {border-left: none;}
.list-group-item:last-child {border-right: none;}

.electricBlue-txt {color: #00b3f0;}
.freshGreen-txt {color: #b2d235;}
.electricBlue-bkgnd {background-color: #00b3f0;}
.freshGreen-bkgnd {background-color: #b2d235;}
.sparkRed-bkgnd {background-color: #ee3124;}

.multiCol-list {-webkit-column-count: 2; -webkit-column-gap: 3rem; -moz-column-count: 2; -moz-column-gap: 3rem; column-count: 2; column-gap: 3rem;}
ul.multiCol-list, ul.singleCol-list, ul.listBody {padding-left: 1.25rem;}
ul.multiCol-list li, ul.singleCol-list li {padding-bottom: 1rem;}
ul.listBody li {padding-bottom: 0.25rem;}

.download-block {width: 60%; margin: 0 auto;}
.download-block img {width: 50%;}
.download-block p {font-family: NHaasGroteskTXW01-75Bd; text-transform: uppercase; font-size: 1.7rem;}

.data-block {padding-left: 3rem;}
.data-numbers {font-size: 110%; line-height: 160%}
.data-numbers .cboc-icon {max-height: 10%; color: #707070; margin-left: -0.625rem; margin-right: 1.25rem; position: relative; top: 64%;}
.data-numbers-circle {display: flex; justify-content: center; align-items: center; border-radius: 50%; font-family: NHaasGroteskTXW01-75Bd; height: 90px; width: 90px; margin: 0 auto;}

.comp-survey {background-color: #1a4798; margin: 4rem 0 2rem;}
.comp-survey-text {width: 65%; padding: 2.5rem 0 2.5rem 2.5rem;}
.comp-survey-image {width: 35%;}
.comp-survey h2 {font-family: NHaasGroteskTXW01-75Bd; font-size: 3.5rem; line-height: 100%; letter-spacing: -0.5px;}
.comp-survey p {font-size: 2.15rem; line-height: 100%; margin-bottom: 4.25rem;}
.survey-cta {margin: 0;}

.related-product {margin-bottom: 3rem;}
.related-product h3 {margin: 1.5rem 0 1rem; font-size: 1.85rem; line-height: 130%;}

.custom-research-box {height: 100%; padding-bottom: 1.5rem;}
.custom-research-box h3 {margin: 2rem 1.5rem 1rem;}
.custom-research-box p {margin: 0 1.5rem; font-size: 1.3rem;}

.custom-research-icon {}
.custom-research-icon img {width: 30%; margin-bottom: 1.5rem}
.custom-research-icon ul {list-style-type: none; font-size: 1.5rem; padding-left: 0; line-height: 125%;}
.custom-research-icon ul li {padding-bottom: 0.75rem;}

.custom-research-sub {margin: 4rem; justify-content: center;}
.custom-research-reports {box-shadow: 0 0 6px 0 rgba(0,0,0,0.12); height: 26rem; margin-bottom: 1.3rem;}
.custom-details {display: flex; flex-direction: column; height: 14rem; justify-content: space-between;}
.sub-overlay {width: 100%; height: 12rem; color: #fff; padding: 0.75rem 1rem 0;}
.custom-research-reports h3 {font-size: 1.4rem; padding: 1rem 1rem 0 1rem; margin-bottom: 0; max-height: 9.25rem; overflow: hidden;}
.custom-research-reports p {background-color: rgba(1,179,240,0.1); padding: 0.85rem 1em; font-size: 1rem; text-transform: uppercase; margin-bottom: 0;}
.custom-research-reports .cboc-arrow {width: 1.75rem; height: 1rem; margin-left: 0.25rem;}

.spotlight {margin: 6rem 0 1.5rem;}
.spotlight-head-box {background-color: #1a4798; color: #fff; background-size: cover;}
.spotlight-head-box-text {padding: 0 3rem}
.spotlight-head-box-text h3 {font-size: 2.6rem; margin-bottom: 0.25rem;}
.spotlight-head-box-text h4 {margin-bottom: 0;}
.spotlight-head-box-text p {text-transform: uppercase; opacity: 0.75;}
.spotlight-details {margin: 3rem 0 6rem; border-bottom: 9px solid #00b3f0; padding-bottom: 3rem;}
ol.spotlight-numbers {counter-reset: my-awesome-counter; list-style: none; padding-left: 6rem; padding-right: 2rem; font-size: 1.25rem;}
ol.spotlight-numbers li {margin: 0 0 2.5rem 0; counter-increment: my-awesome-counter; position: relative;}
ol.spotlight-numbers li::before {content: counter(my-awesome-counter); color: #fff; font-size: 2.5rem; font-family: NHaasGroteskTXW01-75Bd; position: absolute; --size: 4.25rem; left: calc(-1 * var(--size) - 1.5rem); line-height: var(--size); width: var(--size); height: var(--size); top: 0; background: #bdd235; border-radius: 50%; text-align: center;}
ol.spotlight-numbers li:nth-child(2)::before {background-color: #00b3f0;}
ol.spotlight-numbers li:nth-child(3)::before {background-color: #ee3124;}
.spotlight-question {font-family: NHaasGroteskTXW01-75Bd; font-size: 1.65rem; line-height: 260%}
.spotlight-details .cboc-quotes {margin: 0; max-width: 100%;}
.spotlight-details .cboc-quotes .cboc-quotes-text {font-size: 1.65rem; line-height: 140%;}
.spotlight-details .cboc-quotes .cboc-quotes-symbol {font-size: 4rem;}
.spotlight-details .cboc-quotes .cboc-quotes-symbol.cboc-open {top: 0rem; left: -2.5rem;}
.spotlight-details .cboc-quotes-card-text-desc {font-size: 1.25rem; line-height: 130%;}


@media (max-width: 1338px) {
		.spotlight-question {line-height: 130%;}
}

@media (max-width: 1200px) {
	.comp-survey-text {width: 100%; padding: 2.5rem;}
	.comp-survey-image {display: none;}
	p.introText-xl, p.introText {font-size: 1.6rem;}
	.custom-research-icon img {width: 40%;}
	.spotlight-head-box-text {padding: 0 2rem;}
	.spotlight-head-box-text h3 {font-size: 2.25rem; line-height: 110%;}
	.spotlight-head-box-text h4, .spotlight-head-box-text p {font-size: 1.25rem}
	.spotlight-details .cboc-quotes .cboc-quotes-text {font-size: 1.5rem;}
}

@media (max-width: 992px) {
	.related-product h3 {margin: 1rem 0;}
	.custom-research-sub {margin: 0 2.5rem}
}

@media (max-width: 768px) {
  .list-group {margin: 4rem 0;}
  .list-group-horizontal {flex-direction: column; border-top: 1px solid rgba(0, 0, 0, .125); border-bottom: 1px solid rgba(0, 0, 0, .125); padding: 2rem 0;}
  .list-group-item {border: none; padding-bottom: 1rem;}
  .list-group-item:last-child {padding-bottom: 0;}
  .data-numbers-circle {height: 80px; width: 80px;}
	.comp-survey .col-md-8 {width: 100%;}
  .comp-survey h2 {font-size: 3rem;}
  .comp-survey p {font-size: 1.75rem; margin-bottom: 2.5rem;}
	.img-hide {display: none;}
	.custom-research-icon img {width: 20%; padding-top: 1rem;}
	.spotlight-head-box-text {padding: 0 1.25rem;}
	.spotlight-head-box-text h3 {font-size: 1.75rem; line-height: 110%;}
	.spotlight-head-box-text h4, .spotlight-head-box-text p {font-size: 1rem}
	.spotlight-details .cboc-quotes {margin-left: 2rem; padding-right: 2rem;}
	.custom-research-sub {margin: 0 4rem}
	.custom-research-reports {height: 22rem;}
	.sub-overlay {height: 10rem;}
	.custom-details {height: 12rem;}
}

@media (max-width: 577px) {
  .text-page p, ul {font-size: 120%;}
  .multiCol-list {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  .data-block {padding-left: 1.5rem;}
  .download-block {margin: 1rem auto 0;}
  .download-block img {width: 30%;}
  .data-numbers-circle {height: 70px; width: 70px;}
  .comp-survey h2 {font-size: 2.5rem;}
	.comp-survey p {font-size: 1.4rem;}
	.text-page .btn-info {font-size: 1rem; padding: 0.5rem 1.5rem;}
	.text-page h2 {font-size: 2.25rem;}
	.text-page h3 {font-size: 1.75rem;}
	.text-page .cboc-quotes .cboc-quotes-text {font-size: 1.65rem;}
	p.introText-xl, p.introText {font-size: 1.35rem;}
	.custom-research-box p {font-size: 1.1rem}
	.custom-research-icon ul {font-size: 1.25rem;}
	.custom-research-icon ul li {padding-bottom: 0.5rem;}
	.spotlight-head-box-text {padding: 1rem 1rem 1.25rem;}
	.spotlight-head-box-text h3 {font-size: 2.25rem; line-height: 110%;}
	.spotlight-head-box-text h4, .spotlight-head-box-text p {font-size: 1.25rem}
	.custom-research-sub {margin: 0 2rem}
	.custom-research-reports h3 {font-size: 1.35rem;}
	.custom-research-reports p {font-size: 1rem}
}