@charset "UTF-8";
/* CSS Document */

/* Notes */
/*
  green - #c8da2f
  light-blue - #51c6db (old) / #1edaeb (updated)
  blue - #204396
  purple - #a92378
*/

/* New Type System */
.headline-n.headline-n1,
.module-24 .wysiwyg-container h1,
.module-24 .wysiwyg-container h4 {
  font-family: 'EvelethClean', sans-serif;
  font-size: 2.825rem;
  line-height: 1.2em;
  letter-spacing: .5px;
  margin-bottom: 1.25rem;
  /* Rethink */
  font-size: 2.125rem;
  margin-bottom: 1rem
}

.headline-n.headline-n2,
.module-24 .wysiwyg-container h2,
.module-24 .wysiwyg-container h5 {
  font-family: 'EvelethClean', sans-serif;
  font-size: 1.6125rem;
  line-height: 1.2em;
  letter-spacing: .5px;
  margin-bottom: .67rem;
}

.headline-n.headline-n3,
.module-24 .wysiwyg-container h3,
.module-24 .wysiwyg-container h6 {
  font-family: 'EvelethClean', sans-serif;
  font-size: 1.375rem;
  line-height: 1.2em;
  letter-spacing: .5px;
  margin-bottom: .67rem;
}

.headline-n.headline-n4 {
  font-family: 'EvelethClean', sans-serif;
  font-size: .9375rem;
  line-height: 1.2em;
  letter-spacing: .5px;
  margin-bottom: .75rem;
}

.module-24 .wysiwyg-container h4,
.module-24 .wysiwyg-container h5,
.module-24 .wysiwyg-container h6 {
	font-family: 'AvenirNext-Medium', sans-serif;
	font-weight: 400;
}

.headline-n * {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.copy-n.copy-n1 {
  font-family: 'AvenirNext-Medium', sans-serif;
  font-size: 1.33rem;
  line-height: 1.375em;
}

.copy-n.copy-n1a {
  font-family: 'AvenirNext-Medium', sans-serif;
  font-size: 1.125rem;
  line-height: 1.375em;
	font-size: 1.25rem;
}

.copy-n.copy-n2 {
  font-family: 'AvenirNext-Medium', sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  margin-bottom: 1.375rem;
  /* Overall Font Size Increase */
  font-size: 1.125rem;
}

.copy-n.copy-n3{
  font-family: 'AvenirNext-Medium', sans-serif;
  font-size: .8125rem;
  line-height: 1.5em;
  /* Overall Font Size Increase */
  font-size: .875rem;
	font-size: .95rem;
}

.copy-n * {
  font: inherit;
  line-height: inherit;
}

.copy-n *:last-child {
  margin-bottom: 0;
}

.copy-n a,
.headline-n a {
    font-family: inherit;
}
.accent-color--green .copy-n a:hover,
.accent-color--green .headline-n a:hover {
	color: #c8da2f;
}
.accent-color--light-blue .copy-n a:hover,
.accent-color--light-blue .headline-n a:hover {
	color: #1edaeb;
}
.accent-color--blue .copy-n a:hover,
.accent-color--blue .headline-n a:hover {
	color: #204396;
}
.accent-color--purple .copy-n a:hover,
.accent-color--purple .headline-n a:hover {
	color: #a92378;
}

/*
  green - #c8da2f
  light-blue - #51c6db (old) / #1edaeb (updated)
  blue - #204396
  purple - #a92378
*/


.cta-n,
.cta-n.cta-n1,
.cta-n.cta-n2 {
  display: inline-block;
  vertical-align: middle;
  font-family: 'AvenirNext-Bold', sans-serif;
  font-weight: 800;
  font-size: .825rem;
  line-height: 1.2em;
  padding: .64rem 1.125rem;
  border-radius: 4rem;
}

.cta-container .cta-n:last-child:not(:first-child) {
  margin-left: 1rem;
}

.cta-n.cta-n1 {
  color: #000000;
  border: .125rem solid #ffffff;
}
.accent-color--green .cta-n1 {
  background-color: #c8da2f;
  border-color: #c8da2f;
}
.accent-color--light-blue .cta-n1 {
  background-color: #1edaeb;
  border-color: #1edaeb;
}
.accent-color--blue .cta-n1 {
  background-color: #204396;
  border-color: #204396;
}
.accent-color--purple .cta-n1 {
  background-color: #a92378;
  border-color: #a92378;
}

.cta-n.cta-n1:hover {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
}

.cta-n.cta-n1a {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}

.cta-n.cta-n2 {
  color: #ffffff;
  border: .125rem solid #ffffff;
}
.accent-color--green .cta-n2 {
  border-color: #c8da2f;
}
.accent-color--light-blue .cta-n2 {
  border-color: #1edaeb;
}
.accent-color--blue .cta-n2 {
  border-color: #204396;
}
.accent-color--purple .cta-n2 {
  border-color: #a92378;
}

.cta-n.cta-n2:hover {
  color: #000000;
}
.accent-color--green .cta-n2:hover {
  background-color: #c8da2f;
}
.accent-color--light-blue .cta-n2:hover {
  background-color: #1edaeb;
}
.accent-color--blue .cta-n2:hover {
  background-color: #204396;
}
.accent-color--purple .cta-n2:hover {
  background-color: #a92378;
}

.background-color--white .cta-n2 {
  color: #000000;
}

.background-color--white .cta-n2:hover {
  color: #ffffff;
}

.cta-n.cta-n3 {
  border-width: 0;
  padding: 0 0;
  font-family: 'EvelethClean', sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}

.cta-n3 i {
  font-size: .95em;
  margin-left: 0.25rem;
  transition: all ease-in-out 100ms;
}
.accent-color--green .cta-n3 i {
  color: #c8da2f;
}
.accent-color--light-blue .cta-n3 i {
  color: #1edaeb;
}
.accent-color--blue .cta-n3 i {
  color: #204396;
}
.accent-color--purple .cta-n3 i {
  color: #a92378;
}

.cta-n3:hover i {
  transform: translateX(.375rem);
}

.cta-container .cta-n:first-child:not(:last-child) {
  margin-right: .75rem;
}

.cta-container .cta-n:last-child:not(:first-child) {
  margin-left: 0;
}

.module-n .cta-container .cta.cta-n {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.eyebrow-text,
.single-header .module-metaheadline {
  font-family: 'EvelethClean', sans-serif;
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: 1px;
  margin-bottom: 1.125rem;
  /* Rethink */

}
.accent-color--green .eyebrow-text {
  color: #c8da2f;
}
.accent-color--light-blue .eyebrow-text {
  color: #1edaeb;
}
.accent-color--blue .eyebrow-text {
  color: #204396;
}
.accent-color--purple .eyebrow-text {
  color: #a92378;
}

.module-n {

}

.copy-n {

}

.copy-n p {
  margin-bottom: 1.375rem;
}

.copy-n em {
  font-style: italic;
}

.module-n .module-content {

}

.module-n .module-padding {

}

.module-n .module-headline span *,
.module-n .module-subheadline span *,
.module-n .headline-n span *,
.module-n .copy-n span * {
  color: inherit;
}

.module-n strong {
  font-family: 'Avenir-Bold', sans-serif;
  font-weight: 800;
}

.max-width--n1 {
  width: calc(100% - 9rem);
  max-width: 1295px;
  margin: 0 auto;
}

.max-width--n2 {
  width: calc(100% - 9rem);
  max-width: 1275px;
  margin: 0 auto;
}

.max-width--n3 {
  width: calc(100% - 9rem);
  max-width: 1260px;
  margin: 0 auto;
}

.max-width--n4 {
  width: calc(100% - 9rem);
  max-width: 1200px;
  margin: 0 auto;
}

.max-width--n5 {
  width: calc(100% - 9rem);
  max-width: 848px;
  margin: 0 auto;
}

.max-width--n6 {
  width: calc(100% - 9rem);
  max-width: 640px;
  padding: 0 0 1rem 0;
  margin: 0 auto;
}

.max-width--nfw {
  width: 100%;
  max-width: 1920px;
}

.mp-top--n0 {
  padding-top: 7.5rem;
}
.mp-bottom--n0 {
  padding-bottom: 7.5rem;
}
.mp-top--n1 {
  padding-top: 5.25rem;
}
.mp-bottom--n1 {
  padding-bottom: 5.25rem;
}

.mp-top--n2 {
  padding-top: 4.5rem;
}
.mp-bottom--n2 {
  padding-bottom: 4.5rem;
}

.mp-top--n3 {
  padding-top: 3.75rem;
}
.mp-bottom--n3 {
  padding-bottom: 3.75rem;
}

.mp-top--n4 {
  padding-top: 3rem;
}
.mp-bottom--n4 {
  padding-bottom: 3rem;
}

.mp-top--n5 {
  padding-top: 2.25rem;
}
.mp-bottom--n5 {
  padding-bottom: 2.25rem;
}

.mp-top--n6 {
  padding-top: 1.75rem;
}
.mp-bottom--n6 {
  padding-bottom: 1.75rem;
}

.mp-top--n7 {
  padding-top: 1rem;
}
.mp-bottom--n7 {
  padding-bottom: 1rem;
}

.mp-top--n8 {
  padding-top: 0;
}
.mp-bottom--n8 {
  padding-bottom: 0;
}

.border-n {
  width: 100%;
  height: .5rem;
  position: relative;
  z-index: 1;
}
.accent-color--green .border-n {
  background-color: #c8da2f;
}
.accent-color--light-blue .border-n {
  background-color: #1edaeb;
}
.accent-color--blue .border-n {
  background-color: #204396;
}
.accent-color--purple .border-n {
  background-color: #a92378;
}

.border-n.border-top {

}

.border-n.border-bottom {

}


/* Module N1 */

.module-n1 {

}

.module-n1 .inner-bg--image {
  position: absolute;
  top: 0;
  left: 48%;
  width: 52%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
	/* Update */
	left: 54%;
    width: 46%;
}

.module-n1 .inner-bg--color {
  position: absolute;
  top: 0;
  left: 0;
  width: 48%; /* 56.25% - room for the gradient */
	/* Update */
	width: 66.67%;
  height: 100%;
  background-color: #000000;
  z-index: -1;
}

.module-n1 .inner-bg--color:before {
  content: '';
  display: block;
  width: calc(100vw * .125);
  height: 100%;
  background: linear-gradient(90deg, rgba(0,0,0,1) -1%, rgba(0,0,0,0) 90%);
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(99%);
}

.module-n1 .module-content {
  width: 56.25%;
	/* update */
	width: 75%;
}


.module-n1 .max-width {

}

.module-n1 .module-padding {

}


/* Module N2 */
.module-n2 {

}

.module-n2.no-image:before {
  content: '';
  display: block;
  width: 46%;
  position: absolute;
  top: -30%;
  right: 0%;
  height: 129%;
  background-image: url(../images/2023/linework-a.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
  pointer-events: none;
}

.module-n2.no-image.background-color--white:before {
  background-image: url(../images/2023/linework-b.png);
}


@media (max-width: 875px) {

  .module-n2.no-image.background-color--white:before {
    opacity: .375;
  }

}

.module-n2 .curve--offset,
.module-n2 .curve--center {
  z-index: -1;
}

.module-n2 .module-content {
  width: 55%;
  padding-right: 1rem;
}

.module-n2 .content-blocks {

}

.module-n2 .content-block {

}

.module-n2 .content-block:last-child {

}

/* Checklist Add-On */
.content-block.checklist ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.content-block.checklist li {
  list-style-type: none;
  position: relative;
  padding-left: 1.75rem;
  margin-bottom: 1.375rem;
}

.content-block.checklist li:before {
  content: '';
  display: block;
  position: absolute;
  top: .125rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  background-image: url(../images/2023/checklist.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  /* Overall Font Size Increase */
  top: .25rem;
}
.background-color--white .content-block.checklist li:before {
  filter: brightness(0);
}

/* Bulleted List Add-On */
.content-block.bulleted-list ul {
  padding: 0 0 0 0;
  margin: 1rem 0 0 0;
}

.content-block.bulleted-list li {
  list-style-type: none;
  position: relative;
  padding-left: 1rem;
  margin-bottom: 1.375rem;
}

.content-block.bulleted-list li:before {
  content: '';
  display: block;
  position: absolute;
  top: .375rem;
  left: 0;
  width: 0;
  height: 0;
  border-top: .33rem solid transparent;
  border-bottom: .33rem solid transparent;
  /* Overall Font Size Increase */
  top: .425rem;
}
.accent-color--green .content-block.bulleted-list li:before {
  border-left: .425rem solid #c8da2f;
}
.accent-color--light-blue .content-block.bulleted-list li:before {
  border-left: .425rem solid #1edaeb;
}
.accent-color--blue .content-block.bulleted-list li:before {
  border-left: .425rem solid #204396;
}
.accent-color--purple .content-block.bulleted-list li:before {
  border-left: .425rem solid #a92378;
}



/* Copy Block Add-On */

.module-n2 .content-block.copy-block {
  margin-top: 3rem;
}

.module-n2 .content-block--headline {

}

.module-n2 .content-block--copy {

}

.module-n2 .cta-container {
  margin-top: 2rem;
}

.module-n2 .module-image {
  width: 45%;
  padding-left: 1.5rem;
  padding-left: 4rem;
  padding-right: .5rem;
}

.module-n2 .module-image .image-container {

}

.module-n2 .module-image img {

}

/* Accordion Add-On */
.module-n2 .content-block.accordion {
  margin-top: 2rem;
}

.module-n2 .accordion .content-block--headline {
  cursor: pointer;
}

.module-n2 .content-block--headline i {
  margin-left: .5rem;
  transform: translate(0,-.125rem)rotateZ(180deg);
  transition: all ease-in-out 100ms;
}
.accent-color--green.module-n2 .content-block--headline i {
  color: #c8da2f;
}
.accent-color--light-blue.module-n2 .content-block--headline i {
  color: #1edaeb;
}
.accent-color--blue.module-n2 .content-block--headline i {
  color: #204396;
}
.accent-color--purple.module-n2 .content-block--headline i {
  color: #a92378;
}


.module-n2 .accordion-collapse .content-block--headline i {
  transform: translate(0,-.125rem)rotateZ(0deg);
}

.module-n2 .accordion .content-block--copy  {
  overflow: hidden;
  transition: all ease-in-out 300ms;
}

.module-n2 .accordion.accordion-collapse .content-block--copy {
  max-height: 0 !important;
  margin-bottom: 0;
}


/* Module 03 */

.module-n3 {

}

.module-n3 .module-content {
  width: 66.67%;
}

.module-n3 .module-content.copy-width--condensed {
  width: 50%;
}

.module-n3 .content-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  padding-top: 3.25rem;
}

.module-n3 .grid-item {

}

.module-n3 .grid-item--headline:last-child {
    margin-bottom: 0;
}

.module-n3 .grid-item .inner {
  padding: .5rem 0 .5rem 1rem;
  border-left: .125rem solid #ffffff;
}
.accent-color--green.module-n3 .grid-item .inner {
  border-color: #c8da2f;
}
.accent-color--light-blue.module-n3 .grid-item .inner {
  border-color: #1edaeb;
}
.accent-color--blue.module-n3 .grid-item .inner {
  border-color: #204396;
}
.accent-color--purple.module-n3 .grid-item .inner {
  border-color: #a92378;
}



/* Module N4 */

.module-n4 {

}

.module-n4 .module-media {
  width: 55%;
}

.module-n4 .video-container {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  background-green;
}

.module-n4 .video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.module-n4 .module-content {
  width: 45%;
}

.module-n4.layout--image-left .module-content {
  padding-left: 4rem;
}
.module-n4.layout--image-right .module-content {
  padding-right: 4rem;
}

.module-n4.media-size--condensed .module-content {
  width: 50.25%;
}

.module-n4.media-size--condensed .module-media {
  width: 49.75%;
}

/* Module N5 */
.module-n5 {
  positon: relative;
}

.module-n5:before {
  content: '';
  display: block;
  width: calc(62.5% - 2rem);
  position: absolute;
  top: 0;
  right: 0;
  height: calc(100% - 1rem);
  background-image: url(../images/2023/linework-a.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
}

.module-n5 .max-width--nfw {
  padding-top: 6rem;
}

.module-n5 .module-content {
  width: 37.5%;
  text-align: right;
}

.module-n5 .module-content .max-width--n {
  max-width: 440px;
  display: inline-block;
}

.module-n5 .module-content .max-width--n * {
  text-align: left;
}

.module-n5 .testimonials-container {
  width: 62.5%;
  margin-top: -3.5rem;
}

.module-n5 .carousel-container {
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  padding: 1rem 0 1.5rem .125rem;
  margin-left: calc(4rem - .125rem);
}

.module-n5 .carousel-item--wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  margin-right: 2rem;
  width: calc(295px + .0625rem);
  height: calc(370px + .0625rem);
}

.module-n5 .carousel-item--wrapper:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + .125rem);
  height: calc(100% + .125rem);
  border-radius: .275rem;
}

.module-n5 .carousel-item {
  width: 295px;
  height: 370px;
  border-radius: .275rem;
  border-image-slice: 1;
  background-color: #000000;
  padding: 1.125rem 1.175rem 1.5rem 1.175rem;
  position: absolute;
  top: calc(.0625rem / 2);
  left: calc(.0625rem / 2);
}

.module-n5 .carousel-item--wrapper:nth-child(3n + 1):before {
  background: linear-gradient(90deg, rgba(81,198,219,1) -20%, rgba(200,218,47,1) 120%);
}
.module-n5 .carousel-item--wrapper:nth-child(3n + 2):before {
  background: linear-gradient(90deg, rgba(81,198,219,1) -20%, rgba(169,35,120,1) 120%);
}
.module-n5 .carousel-item--wrapper:nth-child(3n + 3):before {
  background: linear-gradient(90deg, rgba(32,67,150,1) -20%, rgba(81,198,219,1) 120%);
}

.module-n5 .carousel-item--wrapper.spacer {
  pointer-events: none;
  opacity: 0;
}

.module-n5 .carousel-item.waypoint--a {
  transform: translateX(9rem);
}

.module-n5 .testimonial--quote {
  margin-bottom: 2rem;
}

.module-n5 .testimonial--quote * {
  font-size: .8125rem;
  line-height: 1.425em;
  font-family: 'AvenirNext-Medium', sans-serif;
  font-weight: 400;
}

.module-n5 .testimonial--quote-source {

}

.module-n5 .tqs-headshot {
  width: 3rem;
  height: 3rem;
  margin-bottom: .67rem;
}

.module-n5 .tqs-headshot .image-container {
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
}

.module-n5 .tqs-headshot img {

}

.module-n5 .tqs-name {
  font-family: 'AvenirNext-Bold', sans-serif;
  font-weight: 800;
  font-size: .75rem;
}

.module-n5 .tqs-descriptor {
  font-family: 'AvenirNext-Light', sans-serif;
  font-weight: 300;
  font-size: .75rem;
  font-style: italic;
}

.module-n5 .carousel-controls {
  margin-bottom: .25rem;
  padding-left: calc(4rem + .125rem);
}

.module-n5 .carousel-control {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.module-n5 .carousel-control:first-child {
  margin-right: .375rem;
}

.module-n5 .carousel-control i {
  font-size: 2rem;
  opacity: .5;
  transition: all ease-in-out 100ms;
}
.accent-color--green.module-n5 .carousel-control i {
  color: #c8da2f;
}
.accent-color--light-blue.module-n5 .carousel-control i {
  color: #1edaeb;
}
.accent-color--blue.module-n5 .carousel-control i {
  color: #204396;
}
.accent-color--purple.module-n5 .carousel-control i {
  color: #a92378;
}

.module-n5 .carousel-control:hover i,
.module-n5 .carousel-control.active i {
  opacity: 1;
}

.module-n5 .carousel-markers {
  padding-left: calc(4rem + .375rem);
  margin-top: -.25rem;
}

.module-n5 .carousel-marker {
  width: .625rem;
  height: .625rem;
  border: 1px solid #ffffff;
  background-color: #000000;
  border-radius: 50%;
  display: inline-block;
  margin-right: .25rem;
  transition: all ease-in-out 100ms;
  cursor: pointer;
}
.accent-color--green.module-n5 .carousel-marker {
  border-color: #c8da2f;
}
.accent-color--light-blue.module-n5 .carousel-marker {
  border-color: #1edaeb;
}
.accent-color--blue.module-n5 .carousel-marker {
  border-color: #204396;
}
.accent-color--purple.module-n5 .carousel-marker {
  border-color: #a92378;
}

.module-n5.accent-color--green .carousel-marker.active,
.module-n5.accent-color--green .carousel-marker:hover {
  background-color: #c8da2f;
}
.module-n5.accent-color--light-blue .carousel-marker.active,
.module-n5.accent-color--light-blue .carousel-marker:hover {
  background-color: #1edaeb;
}
.module-n5.accent-color--blue .carousel-marker.active,
.module-n5.accent-color--blue .carousel-marker:hover {
  background-color: #204396;
}
.module-n5.accent-color--purple .carousel-marker.active,
.module-n5.accent-color--purple .carousel-marker:hover {
  background-color: #a92378;
}



/* Module N6 */
.module-n6 {

}

.module-n .module-decoration {
  margin: 1.67rem auto;
  width: 128px;
  height: 1px;
}
.module-n.accent-color--green .module-decoration {
  background-color: #c8da2f;
}
.module-n.accent-color--light-blue .module-decoration {
  background-color: #1edaeb;
}
.module-n.accent-color--blue .module-decoration {
  background-color: #204396;
}
.module-n.accent-color--purple .module-decoration {
  background-color: #a92378;
}




/* Module N7 */
.module-n7 .cta-container {
  margin-top: 2rem;
}

/* Module N8 */
.module-n8 {

}

.module-n8 .content-block.bulleted-list,
.module-n8 .content-block.checklist,
.module-n8 .content-block.copy-block {
  margin-top: 0 !important;
}

.module-n8 .content-block.bulleted-list,
.module-n8 .content-block.checklist,
.module-n8 .content-block.copy-block {
  padding: 0 3rem;
}

.module-n8 .content-block.copy-block:first-child,
.module-n8 .content-block.bulleted-list:first-child,
.module-n8 .content-block.checklist:first-child {
  padding-left: 0;
}

.module-n8 .content-block.copy-block:last-child,
.module-n8 .content-block.bulleted-list:last-child,
.module-n8 .content-block.checklist:last-child {
  padding-right: 0;
}

#geospatial-visual .max-width {
  padding: 0 0;
}

/* Module N9 */
.module-n9 {

}

.module-n9 .module-content {
  max-width: 925px;
    width: 100%;
}

/* Module N10 */
.module-n10 {

}

.module-n10 .module-content {

}

.module-n10 .packages-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  margin-top: 3rem;
}

.module-n10 .package {
  position: relative;
  padding: .125rem;
  border-radius: .375rem;
}

.module-n10 .package:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 0.125rem);
  height: calc(100% + 0.125rem);
  border-radius: .375rem;
}
.module-n10 .package:nth-child(3n + 1):before {
  background: linear-gradient(90deg, rgba(81,198,219,1) -20%, rgba(200,218,47,1) 120%);
}
.module-n10 .package:nth-child(3n + 2):before {
  background: linear-gradient(90deg, rgba(81,198,219,1) -20%, rgba(169,35,120,1) 120%);
}
.module-n10 .package:nth-child(3n + 3):before {
  background: linear-gradient(90deg, rgba(32,67,150,1) -20%, rgba(81,198,219,1) 120%);
}

.module-n10 .package .inner {
  background-color: #000000;
  border-radius: .375rem;
  padding: 2rem 2rem 2rem 2rem;
  position: relative;
  z-index: 1;
}

.module-n10 .package .image-container {
  margin: 0 auto 3rem auto;
  max-width: 160px;
}

.module-n10 .package-content {

}

.module-n10 .package-headline {
  font-family: "AvenirNext-Demibold", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25em;
  margin-bottom: .5rem;
}

.module-n10 .package-copy {

}

.module-n10 .package-features {
  margin-top: 1.125rem;
}

.module-n10 .package-feature {
  margin-bottom: .75rem;
}

.module-n10 .package-cta {
  margin-top: 2rem;
}

.module-n10 .package-cta a {
  display: block;
  text-align: center;
  border-color: #ffffff;
}

.module-n10 .package-cta a:hover {
  background-color: #ffffff;
  color: #000000;
}


/* Curve Adjustments */
.module-n .curve--offset--inverse {
  margin-bottom: 0;
  height: 0;
}

.module-n .curve--center--inverse {
  position: relative;
  height: 0;
  margin-bottom: 0;
}

@media (max-width: 720px) {

  .module-n .curve--center--inverse {
    padding-bottom: 10%;
  }

  .module-n .curve--center {
    padding-bottom: 10%;
  }

}


/* Separator */
.module-separator.separator-width--default .max-width {
  max-width: 1260px;
}

.module-separator .separator {
  height: .0625rem;
	height: .125rem;
}






/* Responsive */

@media (min-width: 1600px) {

  .max-width--n1 {
    max-width: 1420px;
  }

	header.extended-nav .max-width {
    	max-width: 1420px;
	}

	#secondary-navigation {
    	right: calc(50vw - 735px);
	}

	#secondary-navigation .col-container:after {
    	width: 690px;
	}

  .max-width--n2 {
    max-width: 1400px;
  }

  .max-width--n3 {
    max-width: 1400px;
  }

  .max-width--n4 {
    max-width: 1320px;
  }

  .max-width--n5 {
    max-width: 848px;
  }

  .max-width--n6 {
    max-width: 640px;
  }

  /*
  .headline-n.headline-n1 {
    font-size: 2.625rem;
  }

  .headline-n.headline-n2 {
    font-size: 1.75rem;
  }

  .headline-n.headline-n3 {
    font-size: 1.425rem;
  }

  .headline-n.headline-n4 {
    font-size: 1rem;
  }

  .copy-n.copy-n1 {
    font-size: 1.5625rem;
  }

  .copy-n.copy-n1a {
    font-size: 1.25rem;
  }

  .copy-n.copy-n2 {
    font-size: 1.125rem;
  }

  .copy-n.copy-n3 {
    font-size: .95rem;
  }
  */
  .cta-n,
  .cta-n.cta-n1,
  .cta-n.cta-n2 {
    font-size: 1rem;
  }

  .module-n1 .module-content {
    width: 50%;
	  /* Update */
	  width: 66.67%;
  }

	.module-n1 .inner-bg--color {
		width: 60%;
	}

  .module-n2.no-image:before {
    right: -2.5%;
  }

  .content-block.bulleted-list li:before {
    top: .475rem;
  }

}

@media (min-width: 1750px) {



}

@media (min-width:1920px) {

	#secondary-navigation {
    right: calc(50vw - 735px);
	}

	#secondary-navigation .col-container:after {
    	width: 775px;
	}
}


@media (max-width: 1420px) {

  .max-width--n1 {
    width: calc(100% - 5rem);
  }

  .max-width--n2,
  .max-width--n3,
  .max-width--n4,
  .max-width--n5,
  .max-width--n6 {
    width: calc(100% - 7rem);
  }


}

@media (max-width: 1360px) {

  .module-n4.layout--image-left .module-content {
    padding-left: 3.5rem;
  }
  .module-n4.layout--image-right .module-content {
    padding-right: 3.5rem;
  }

  .module-n5 .module-content {
    padding-left: 3rem;
  }

  .module-n .module-decoration {
    margin: 1.625rem auto;
  }

  .module-n10 .packages-container {
    grid-column-gap: 2.875rem;
  }

}

@media (max-width: 1300px) {

  .module-n .module-decoration {
    margin: 1.5625rem auto;
  }

  .module-n4 .module-media {
    width: 50%;
  }

  .module-n4 .module-content {
    width: 50%;
  }

  .module-n4.layout--image-left .module-content {
    padding-left: 3rem;
  }
  .module-n4.layout--image-right .module-content {
    padding-right: 3rem;
  }

  .module-n10 .packages-container {
    grid-column-gap: 2.75rem;
  }

}

@media (max-width: 1260px) {

  .headline-n.headline-n1,
.module-24 .wysiwyg-container h1,
.module-24 .wysiwyg-container h4 {
    font-size: 2rem;
    margin-bottom: .75rem;
  }

  .headline-n.headline-n2,
.module-24 .wysiwyg-container h2,
.module-24 .wysiwyg-container h5 {
    font-size: 1.5rem;
  }

  .headline-n.headline-n3,
.module-24 .wysiwyg-container h3,
.module-24 .wysiwyg-container h6 {
    font-size: 1.275rem;
  }

  .headline-n.headline-n4 {
    font-size: .9rem;
  }

  .eyebrow-text,
  .single-header .module-metaheadline {
    font-size: 1rem;
    margin-bottom: 1rem;
  }

  .copy-n.copy-n1 {
    font-size: 1.275rem;
  }

  .copy-n.copy-n1a {
    font-size: 1.175rem;
  }

  .copy-n.copy-n2 {
    font-size: .95rem;
    /* Overall Font Size Increase */
    font-size: 1rem;
  }

  .copy-n.copy-n3 {
    font-size: .775rem;
    /* Overall Font Size Increase */
    font-size: .825rem;
  }

  .copy-n p {
    margin-bottom: 1.125rem;
  }

  .module-n .module-decoration {
    margin: 1.5rem auto;
  }

  .module-n .content-block.copy-block {
    margin-top: 2.75rem;
  }

  .module-n2 .module-image {
    padding-right: 0;
  }

  .content-block.bulleted-list li:before {
    top: 0.375rem;
  }

  .module-n4 .module-media {
    width: 47.5%;
  }

  .module-n4 .module-content {
    width: 52.5%;
  }

  .module-n4.layout--image-left .module-content {
    padding-left: 2.5rem;
  }
  .module-n4.layout--image-right .module-content {
    padding-right: 2.5rem;
  }

  .module-n10 .packages-container {
    grid-column-gap: 2.5rem;
  }

  .module-n10 .package .inner {
    padding: 1.875rem;
  }

}

@media (max-width: 1200px) {

  .module-n .module-decoration {
    margin: 1.425rem auto;
  }

  .module-n2 .content-block.copy-block {
    margin-top: 2.67rem;
  }

  .module-n4.layout--image-left .module-content {
    padding-left: 2rem;
  }
  .module-n4.layout--image-right .module-content {
    padding-right: 2rem;
  }

  .module-n8 .content-block.copy-block,
  .module-n8 .content-block.bulleted-list,
  .module-n8 .content-block.checklist {
    padding: 0 2rem;
  }

  .module-n10 .packages-container {
    grid-column-gap: 2.25rem;
  }

  .module-n10 .package .inner {
    padding: 1.75rem;
  }

}

@media (max-width: 1160px) {

  .max-width--n2,
  .max-width--n3,
  .max-width--n4,
  .max-width--n5,
  .max-width--n6 {
    width: calc(100% - 6rem);
  }

  .headline-n.headline-n1,
.module-24 .wysiwyg-container h1,
.module-24 .wysiwyg-container h4 {
    font-size: 1.95rem;
    margin-bottom: .67rem;
  }

  .headline-n.headline-n2,
.module-24 .wysiwyg-container h2,
.module-24 .wysiwyg-container h5 {
    font-size: 1.375rem;
  }

  .headline-n.headline-n3,
.module-24 .wysiwyg-container h3,
.module-24 .wysiwyg-container h6 {
    font-size: 1.125rem;
  }

  .headline-n.headline-n4 {
    font-size: .875rem;
  }

  .eyebrow-text {
    font-size: .95rem;
    margin-bottom: .95rem;
  }

  .copy-n.copy-n1 {
    font-size: 1.25rem;
  }

  .copy-n.copy-n1a {
    font-size: 1.125rem;
  }

  .copy-n.copy-n2 {
    font-size: .95rem;
    /* Overall Font Size Increase */
    font-size: 1rem;
  }

  .copy-n.copy-n3 {
    font-size: .775rem;
  }

  .copy-n p {
    margin-bottom: .875rem;
  }

  .eyebrow-text {
    font-size: .9rem;
    margin-bottom: 0.875rem;
  }

  .mp-top--n0 {
    padding-top: 7.125rem;
  }
  .mp-bottom--n0 {
    padding-bottom: 7.125rem;
  }

  .mp-top--n1 {
    padding-top: 4.75rem;
  }
  .mp-bottom--n1 {
    padding-bottom: 4.75rem;
  }

  .mp-top--n2 {
    padding-top: 4.125rem;
  }
  .mp-bottom--n2 {
    padding-bottom: 4.125rem;
  }

  .mp-top--n3 {
    padding-top: 3.5rem;
  }
  .mp-bottom--n3 {
    padding-bottom: 3.5rem;
  }

  .mp-top--n4 {
    padding-top: 2.875rem;
  }
  .mp-bottom--n4 {
    padding-bottom: 2.875rem;
  }

  .mp-top--n5 {
    padding-top: 2rem;
  }
  .mp-bottom--n5 {
    padding-bottom: 2rem;
  }

  .mp-top--n6 {
    padding-top: 1.5625rem;
  }
  .mp-bottom--n6 {
    padding-bottom: 1.5625rem;
  }

  .mp-top--n7 {
    padding-top: .875rem;
  }
  .mp-bottom--n7 {
    padding-bottom: .875rem;
  }

  .module-n1 .module-content {
    width: 85%;
  }

  .module-n1 .inner-bg--color {
    width: 70%;
  }

  .module-n .module-decoration {
    margin: 1.375rem auto;
  }

  .content-block.checklist li {
    padding-left: 1.375rem;
  }

  .content-block.checklist li:before {
    width: .75rem;
    height: .75rem;
  }

  .module-n .content-block.copy-block {
    margin-top: 2.75rem;
  }

  .module-n2 .module-image {
    padding-left: 3rem;
  }

  .module-n3 .content-grid {
    padding-top: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
  }

  .module-n3 .grid-item .inner {
    padding-left: .75rem;
  }

  .module-n4 .module-media {
    width: 45%;
  }

  .module-n4 .module-content {
    width: 55%;
  }

  .module-n10 .packages-container {
    grid-column-gap: 2.125rem;
  }

  .module-n10 .package .inner {
    padding: 1.5rem;
  }

}

@media (max-width: 1100px) {

  .module-n .module-decoration {
    margin: 1.275rem auto;
  }

  .module-n8 .content-block.copy-block,
  .module-n8 .content-block.bulleted-list,
  .module-n8 .content-block.checklist {
    padding: 0 1.875rem;
  }

  .module-n10 .packages-container {
    grid-column-gap: 2.0625rem;
  }

}

@media (max-width: 1024px) {

  .module-n:where(
    :not(
      .above-curve--offset, .above-curve--center
    )
  ) {
    padding-bottom: 0;
  }

  .module-n:where(:last-child){
    padding-bottom: 17%;
  }

  .mp-top--n0 {
    padding-top: 6.75rem;
  }
  .mp-bottom--n0 {
    padding-bottom: 6.75rem;
  }

  .mp-top--n1 {
    padding-top: 4.125rem;
  }
  .mp-bottom--n1 {
    padding-bottom: 4.125rem;
  }

  .mp-top--n2 {
    padding-top: 3.75rem;
  }
  .mp-bottom--n2 {
    padding-bottom: 3.75rem;
  }

  .mp-top--n3 {
    padding-top: 3.125rem;
  }
  .mp-bottom--n3 {
    padding-bottom: 3.125rem;
  }

  .mp-top--n4 {
    padding-top: 2.5rem;
  }
  .mp-bottom--n4 {
    padding-bottom: 2.5rem;
  }

  .mp-top--n5 {
    padding-top: 1.875rem;
  }
  .mp-bottom--n5 {
    padding-bottom: 1.875rem;
  }

  .mp-top--n6 {
    padding-top: 1.425rem;
  }
  .mp-bottom--n6 {
    padding-bottom: 1.425rem;
  }

  .mp-top--n7 {
    padding-top: .75rem;
  }
  .mp-bottom--n7 {
    padding-bottom: .75rem;
  }

  .module-n .module-decoration {
    margin: 1.25rem auto;
  }

  .content-block.checklist li {
    padding-left: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .module-n2 .content-block.copy-block {
    margin-top: 2.5rem;
  }

  .content-block.bulleted-list li {
    margin-bottom: 1.25rem;
  }

  .module-n8 .content-block.copy-block,
  .module-n8 .content-block.bulleted-list,
  .module-n8 .content-block.checklist {
    padding: 0 1.75rem;
  }

  .module-n10 .packages-container {
    grid-column-gap: 1.75rem;
  }

  .module-n10 .package .inner {
    padding: 1.125rem;
  }

  .module-n10 .package .image-container {
    max-width: 145px;
    margin-bottom: 2rem;
  }

  .module-n10 .package-headline {
    font-size: 1.125rem;
  }

  .module-n10 .package-copy {
    font-size: .725rem;
  }

  .module-n10 .package-features {
    margin-top: 1rem;
  }

  .module-n10 .package-feature {
    margin-bottom: .67rem;
    line-height: 1.25em;
  }




}

@media (max-width: 960px){

  .max-width--n1 {
    width: calc(100% - 4rem);
  }

  .max-width--n2,
  .max-width--n3,
  .max-width--n4,
  .max-width--n5,
  .max-width--n6 {
    width: calc(100% - 5rem);
  }

  .headline-n.headline-n1,
.module-24 .wysiwyg-container h1,
.module-24 .wysiwyg-container h4 {
    font-size: 1.75rem;
    margin-bottom: .67rem;
  }

  .headline-n.headline-n2,
.module-24 .wysiwyg-container h2,
.module-24 .wysiwyg-container h5 {
    font-size: 1.125rem;
  }

  .headline-n.headline-n3,
.module-24 .wysiwyg-container h3,
.module-24 .wysiwyg-container h6 {
    font-size: 1rem;
  }

  .headline-n.headline-n4 {
    font-size: .825rem;
    margin-bottom: .33rem;
  }

  .eyebrow-text {
    font-size: .9rem;
    margin-bottom: .875rem;
  }

  .copy-n.copy-n1 {
    font-size: 1rem;
  }

  .copy-n.copy-n1a {
    font-size: 1.0625rem;
  }

  .copy-n.copy-n2 {
    font-size: .9rem;
  }

  .copy-n.copy-n3 {
    font-size: .75rem;
  }

  .copy-n p {
    margin-bottom: .825rem;
  }

  .eyebrow-text {
    font-size: .875rem;
    margin-bottom: .75rem;
  }

  .cta-n,
  .cta-n.cta-n1,
  .cta-n.cta-n2 {
    font-size: .75rem;
    padding: 0.5rem 0.875rem;
  }

  .cta-n.cta-n3 {
    padding: 0 0;
  }

  /*.cta-container .cta-n:last-child:not(:first-child) {
    margin-left: .5rem;
  }*/

  .mp-top--n0 {
    padding-top: 6.5rem;
  }
  .mp-bottom--n0 {
    padding-bottom: 6.5rem;
  }

  .mp-top--n1 {
    padding-top: 4.5rem;
  }
  .mp-bottom--n1 {
    padding-bottom: 4.5rem;
  }

  .mp-top--n2 {
    padding-top: 3.75rem;
  }
  .mp-bottom--n2 {
    padding-bottom: 3.75rem;
  }

  .mp-top--n3 {
    padding-top: 3rem;
  }
  .mp-bottom--n3 {
    padding-bottom: 3rem;
  }

  .mp-top--n4 {
    padding-top: 2.375rem;
  }
  .mp-bottom--n4 {
    padding-bottom: 2.375rem;
  }

  .mp-top--n5 {
    padding-top: 1.75rem;
  }
  .mp-bottom--n5 {
    padding-bottom: 1.75rem;
  }

  .mp-top--n6 {
    padding-top: 1.375rem;
  }
  .mp-bottom--n6 {
    padding-bottom: 1.375rem;
  }

  .mp-top--n7 {
    padding-top: .75rem;
  }
  .mp-bottom--n7 {
    padding-bottom: .75rem;
  }

  .module-n .module-decoration {
    margin: 1.175rem auto;
  }

  .module-n .content-block.copy-block {
    margin-top: 2.25rem;
  }

  .module-n3 .content-grid {
    padding-top: 2.25rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
  }

  .module-n5:before {
    width: calc(92.5% - 2rem);
    height: calc(100% + 4rem);
  }

  .module-n5 .max-width--nfw {
    padding-top: 0;
  }

  .module-n5 .module-content {
    width: 100%;
    text-align: left;
    padding-right: 2.5rem;
  }

  .module-n5 .module-content .max-width--n {
    max-width: 100%;
  }

  .module-n5 .testimonials-container {
    width: 100%;
    margin-top: .75rem;
  }

  .module-n5 .module-content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .module-n5 .carousel-controls {
    padding-left: 2.5rem;
  }

  .module-n5 .carousel-container {
    margin-left: 2.5rem;
  }

  .module-n5 .carousel-markers {
    padding-left: 2.625rem;
  }

  .module-n8 .content-block.copy-block,
  .module-n8 .content-block.bulleted-list,
  .module-n8 .content-block.checklist {
    padding: 0 1.5rem;
  }

  .module-n10 .package {
    padding: .0625rem;
  }

  .module-n10 .package .inner {
    padding: 1rem;
  }

  .module-n10 .package .image-container {
    max-width: 120px;
    margin-bottom: 1.5rem;
  }

  .module-n10 .packages-container {
    grid-column-gap: 1.5rem;
  }

  .module-n10 .package-headline {
    font-size: 1rem;
  }

  .module-n10 .package-cta a {
    border-width: .0625rem;
  }

}

@media (max-width: 875px) {

  .headline-n.headline-n1,
.module-24 .wysiwyg-container h1,
.module-24 .wysiwyg-container h4 {
    font-size: 1.5rem;
    margin-bottom: .67rem;
  }

  .headline-n.headline-n2,
.module-24 .wysiwyg-container h2,
.module-24 .wysiwyg-container h5 {
    margin-bottom: .5rem;
  }

  .eyebrow-text {
    font-size: .875rem;
    margin-bottom: .825rem;
  }

  /*
  .copy-n.copy-n1 {
    font-size: .95rem;
  }

  .copy-n.copy-n1a {
    font-size: 1rem;
  }
  *//* Overall Font Size Increase */

  .copy-n.copy-n2 {
    font-size: .875rem;
    /* Overall Font Size Increase */
    font-size: .95rem;
    margin-bottom: .5rem;
  }

  .eyebrow-text {
    font-size: .875rem;
    margin-bottom: .75rem;
  }

  .mp-top--n0 {
    padding-top: 6rem;
  }
  .mp-bottom--n0 {
    padding-bottom: 6rem;
  }

  .mp-top--n1 {
    padding-top: 3.5rem;
  }
  .mp-bottom--n1 {
    padding-bottom: 3.5rem;
  }

  .mp-top--n2 {
    padding-top: 3rem;
  }
  .mp-bottom--n2 {
    padding-bottom: 3rem;
  }

  .mp-top--n3 {
    padding-top: 2.5rem;
  }
  .mp-bottom--n3 {
    padding-bottom: 2.5rem;
  }

  .mp-top--n4 {
    padding-top: 2rem;
  }
  .mp-bottom--n4 {
    padding-bottom: 2rem;
  }

  .mp-top--n5 {
    padding-top: 1.5rem;
  }
  .mp-bottom--n5 {
    padding-bottom: 1.5rem;
  }

  .mp-top--n6 {
    padding-top: 1rem;
  }
  .mp-bottom--n6 {
    padding-bottom: 1rem;
  }

  .mp-top--n7 {
    padding-top: .5rem;
  }
  .mp-bottom--n7 {
    padding-bottom: .5rem;
  }

  .module-n .module-decoration {
    margin: 1rem auto;
  }

  .module-n2 .module-image {
    width: 100%;
    max-width: 360px;
    display: block;
    margin: 0 auto 2rem auto;
    padding: 0 0;
  }

  .module-n2 .module-content {
    width: 100%;
    padding-right: 0;
  }

  .module-n2 .cta-container {
    margin-top: 1.25rem;
  }

  .content-block.bulleted-list li {
    margin-bottom: 1rem;
    padding-left: .875rem;
  }

  .content-block.bulleted-list li:before {
    top: 0.375rem;
    border-top: .275rem solid transparent;
    border-bottom: .275rem solid transparent;
  }

  .module-n3 .module-content,
  .module-n3 .module-content.copy-width--condensed {
    width: 100%;
  }

  .module-n4 .module-media,
  .module-n4.media-size--condensed .module-media {
    width: 100%;
    padding: 0 0;
    margin-bottom: 2rem;
  }

  .module-n4.layout--image-left .module-content,
  .module-n4.layout--image-right .module-content {
    width: 100%;
    padding: 0 0;
    margin-bottom: 0rem;
  }

  .module-n4 .module-media {

  }

  .module-n10 .packages-container {
    grid-column-gap: 1.125rem;
  }

  .module-n10 .package .image-container {
    max-width: 100px;
    margin-bottom: 1rem;
  }


}


@media (max-width: 768px) {

  .cta-n,
  .cta-n.cta-n1,
  .cta-n.cta-n2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .module-n .module-decoration {
    margin: .875rem auto;
  }

  .module-n1 .module-content {
    width: 90%;
  }

  .module-n1 .inner-bg--color {
    width: 80%;
  }

  .module-n2 .cta-container {
    margin-top: 1.125rem;
  }

  .module-n3 .content-grid {
    padding-top: 1.75rem;
    grid-template-columns: 1fr 1fr;
  }

  .module-n3 .grid-item--empty {
    display: none;
  }

  .module-n5 .carousel-item--wrapper {
    margin-right: 1.5rem;
    width: calc(265px + .0625rem);
    height: calc(370px + .0625rem);
  }

  .module-n5 .carousel-item--wrapper:before {
    width: calc(100% + .125rem);
    height: calc(100% + .125rem);
    border-radius: .275rem;
  }

  .module-n5 .carousel-item {
    width: 265px;
    height: 370px;
    border-radius: .275rem;
    top: calc(.0625rem / 2);
    left: calc(.0625rem / 2);
  }

  .module-n5:before {
    width: calc(100% - 1rem);
    height: calc(100% + 4rem);
  }

  .module-n5 .module-content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .module-n5 .carousel-container {
    margin-left: 2.5rem;
  }

  .module-n5 .carousel-controls {
    padding-left: 2.5rem;
  }

  .module-n5 .carousel-markers {
    padding-left: 2.625rem;
  }

}

@media (max-width: 720px) {

  .module-n2.no-image:before {
    width: 86%;
    opacity: .67;
  }

  .module-n2 .cta-container {
    margin-top: 1rem;
  }

  .module-n8 .content-block,
  .module-n8 .content-block:first-child,
  .module-n8 .content-block:last-child {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .module-n8 .content-block:nth-child(2) {
    margin-top: 2rem !important;
  }

  .module-n10 .packages-container {
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
  }

  .module-n10 .package .image-container {
    margin-left: 0;
    max-width: 75px;
    margin-bottom: 2rem;
  }

}

@media (max-width: 640px) {

  .max-width--n1 {
    width: calc(100% - 3rem);
    /*padding: 1.25rem 0;*/
  }

  .max-width--n2,
  .max-width--n3,
  .max-width--n4,
  .max-width--n5,
  .max-width--n6 {
    width: calc(100% - 3.5rem);
  }

  .mp-top--n0 {
    padding-top: 5.75rem;
  }
  .mp-bottom--n0 {
    padding-bottom: 5.75rem;
  }

  .mp-top--n1 {
    padding-top: 3rem;
  }
  .mp-bottom--n1 {
    padding-bottom: 3rem;
  }

  .mp-top--n2 {
    padding-top: 2.125rem;
  }
  .mp-bottom--n2 {
    padding-bottom: 2.125rem;
  }

  .mp-top--n3 {
    padding-top: 1.75rem;
  }
  .mp-bottom--n3 {
    padding-bottom: 1.75rem;
  }

  .mp-top--n4 {
    padding-top: 1.5rem;
  }
  .mp-bottom--n4 {
    padding-bottom: 1.5rem;
  }

  .mp-top--n5 {
    padding-top: 1.25rem;
  }
  .mp-bottom--n5 {
    padding-bottom: 1.25rem;
  }

  .mp-top--n6 {
    padding-top: .75rem;
  }
  .mp-bottom--n6 {
    padding-bottom: .75rem;
  }

  .mp-top--n7 {
    padding-top: .375rem;
  }
  .mp-bottom--n7 {
    padding-bottom: .375rem;
  }

  .module-n .module-decoration {
    margin: .75rem auto;
    width: 250px;
  }

  .module-n1 .inner-bg--color {
    width: 72%;
  }

  .module-n2 .cta-container {
    margin-top: 0.875rem;
  }

  .module-n5 .carousel-item--wrapper {
    margin-right: 1.25rem;
    width: calc(250px + .0625rem);
    height: calc(360px + .0625rem);
  }

  .module-n5 .carousel-item {
    width: 250px;
    height: 360px;
    border-radius: .275rem;
    top: calc(.0625rem / 2);
    left: calc(.0625rem / 2);
  }

  .module-n5 .testimonial--quote * {
    font-size: .75rem;
  }

  .module-n5 .tqs-headshot {
    width: 2.5rem;
    height: 2.5rem;
  }

  .module-n5 .module-content {
    padding-left: 2rem;
  }

  .module-n5 .carousel-controls {
    padding-left: 2rem;
  }

  .module-n5 .testimonials-container {
    margin-top: .375rem;
  }

  .module-n5 .carousel-container {
    margin-left: 2rem;
  }

  .module-n5 .carousel-markers {
    padding-left: 2.125rem;
  }

  .module-n10 .packages-container {
    margin-top: 1rem;
  }

}

@media (max-width: 600px) {

  /* Overall Font Size Increase *//*

  .eyebrow-text {
    font-size: .825rem;
    margin-bottom: 0.67rem;
  }

  .headline-n.headline-n1 {
    font-size: 1.375rem;
    margin-bottom: 0.375rem;
  }

  .headline-n.headline-n2 {
    font-size: 1.125rem;
    margin-bottom: 0.375rem;
  }

  .copy-n.copy-n1 {
    font-size: .9rem;
  }

  .copy-n.copy-n1a {
    font-size: .95rem;
  }

  *//* Overall Font Size Increase */

  .cta-n,
  .cta-n.cta-n1,
  .cta-n.cta-n2 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .content-block.checklist li {
    margin-bottom: .875rem;
  }

  .content-block.checklist li:before {
    width: 0.7rem;
    height: 0.7rem;
  }

  .content-block.bulleted-list li {
    margin-bottom: .875rem;
  }

}

@media (max-width: 525px) {

  .mp-top--n0 {
    padding-top: 5rem;
  }
  .mp-bottom--n0 {
    padding-bottom: 5rem;
  }

  .mp-top--n1 {
    padding-top: 2.5rem;
  }
  .mp-bottom--n1 {
    padding-bottom: 2.5rem;
  }

  .mp-top--n2 {
    padding-top: 1.875rem;
  }
  .mp-bottom--n2 {
    padding-bottom: 1.875rem;
  }

  .mp-top--n3 {
    padding-top: 1.5rem;
  }
  .mp-bottom--n3 {
    padding-bottom: 1.5rem;
  }

  .mp-top--n4 {
    padding-top: 1.25rem;
  }
  .mp-bottom--n4 {
    padding-bottom: 1.25rem;
  }

  .mp-top--n5 {
    padding-top: 1rem;
  }
  .mp-bottom--n5 {
    padding-bottom: 1rem;
  }

  .mp-top--n6 {
    padding-top: .67rem;
  }
  .mp-bottom--n6 {
    padding-bottom: .67rem;
  }

  .mp-top--n7 {
    padding-top: .25rem;
  }
  .mp-bottom--n7 {
    padding-bottom: .25rem;
  }

  .module-n1 .inner-bg--color {
    width: 100%;
    opacity: .5;
  }

  .module-n1 .inner-bg--image {
    width: 100%;
    left: 0;
  }

  .module-n1 .module-content {
    width: 100%;
  }

  .module-n3 .content-grid {
    padding-top: 1.375rem;
    grid-template-columns: 1fr;
  }

  .module-n4.layout--image-left .module-content,
  .module-n4.layout--image-right .module-content {
    margin-bottom: 0;
  }

  .module-n8 .content-block:nth-child(2) {
    margin-top: 1.5rem !important;
  }

}

@media (max-width: 480px) {

  .content-block.checklist li {
    padding-left: 1.125rem;
  }

  .content-block.checklist li:before {
    width: .625rem;
    height: .625rem;
  }

  .mp-top--n0 {
    padding-top: 4rem;
  }
  .mp-bottom--n0 {
    padding-bottom: 4rem;
  }

	body.menu-open--alt header.extended-nav #hamburger {
	    transform: scale(.5625)rotateZ(-90deg)rotateY(360deg)translateX(0.65rem)translateY(0.5rem) !important;
	}

}

@media (max-width: 450px) {
  .module-n .cta-container .cta.cta-n {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
}

@media (max-width: 428px) {

  /* Overall Font Size Increase *//*
  .eyebrow-text {
    font-size: .775rem;
    margin-bottom: 0.5rem;
  }

  .headline-n.headline-n1 {
    font-size: 1.175rem;
  }

  .headline-n.headline-n2 {
    font-size: 1rem;
  }

  .headline-n.headline-n3 {
    font-size: .875rem;
  }

  .headline-n.headline-n4 {
    font-size: .775rem;
    margin-bottom: 0.25rem;
  }
  *//* Overall Font Size Increase */

  /*
  .copy-n.copy-n1 {
    font-size: .825rem;
    margin-bottom: .67rem;
  }
  */

  /* Overall Font Size Increase *//*
  .copy-n.copy-n1a {
    font-size: .9rem;
  }

  .copy-n.copy-n2 {
    font-size: .775rem;
    margin-bottom: 0.5rem;
  }

  .copy-n p {
    margin-bottom: 0.75rem;
  }
  */

  .module-n .cta-container .cta.cta-n {
    margin: .25rem 0;
  }

	.module .cta-container .cta-n:first-child:not(:last-child),
	.module-n .cta-container .cta-n:first-child:not(:last-child){
		margin-right: .75rem;
	}

  .module-n3 .content-grid {
    grid-row-gap: 1.5rem;
  }

  .module-n5 .carousel-container {
    padding: 0.5rem 0 1.125rem 0.125rem;
  }

  .module-n5 .carousel-item {
    padding: 1rem 0.875rem;
  }

  .module-n10 .packages-container {
    margin-top: 0;
  }



}





/* Original Module Respec */
.cta--secondary {
  background-color: transparent;
}

.module-03 .bucket .image-wrapper {
  max-width: 140px;
  margin: 0 auto;
}

.module-03 .bucket {
  margin-bottom: 4rem;
}

.module-03 .bucket-headline {
  border-width: .0625rem;
  padding-bottom: .5rem;
}

.module-03 .bucket-subheadline {
  padding-top: .75rem;
}

.module-05 .module-separator.mp-top--condensed {
  padding-top: 0.5rem;
}
.module-separator.mp-bottom--default {
  padding-bottom: 1.25rem;
}

.module-05 .bucket-subheadline {
	margin-top: 0;
	margin-bottom: .25rem;
}

.module-06 .cta-n.cta-n2 {
  color: #ffffff;
}

.module-09 .module-separator {
  padding-bottom: 1rem;
}

.module-18 .module-headline {
  margin-bottom: -2rem;
}

.module-20 .carousel-control {
  height: 2.25rem;
}

.module-20 .col-container.carousel {
  padding-top: 2rem;
}

.module-21.accent-color--light-blue .ocient-table .table-row.header .copy-n2 {
  color: #000000;
}
.module-21 .ocient-table .table-row.header .copy-n2 {
  font-family: "AvenirNext-Bold";
  font-weight: 700;
}

.module-21 .ocient-table .table-row .copy-n2 {
  margin-bottom: 0;
}

.module-21 .ocient-table .table-row.header {
  border-radius: .25rem;
}

.module-21 .ocient-table .table-row:not(.header) {
  padding: .125rem 0;
  margin: 0 0;
}

.module-21 .ocient-table .table-row:nth-child(even) {
  border-radius: .25rem;
}

.module-21 .ocient-table .table-row .table-col p {
  font-size: 1.125rem;
  font-family: 'AvenirNext-Medium', sans-serif;
  font-weight: 400;
}

.module-21 .ocient-table .table-marker {
  width: 1.25rem;
  height: 1.25rem;
}

.module-23 .module-heading {
    margin-bottom: 3rem;
}

.module-23 .checklist-item .col--icon {
  margin-right: 0.375em;
  transform: translateY(-.5px);
	transform: translateY(-3.5px);
}

.module-23 .checklist-item:nth-child(n + 3) {
    margin-top: 1rem;
}

.module-23 .checklist-item i {
  font-size: .5em;
}

.module-23 .checklist-item p {
  /*font-size: 1.25rem;*/
	font-weight: 400;
	font-size: inherit !Important;
	font-family: inherit !Important;
	line-height: inherit !Important;
}

.module .module-media.video {
  box-shadow: 0 0 0.25rem rgba(0,0,0,.15);
}



.resource-preview-card .preview-card--title p {
	font-size: 1rem;
	line-height: 1.33em;
}

.resource-preview-card .preview-card--title span {
	font-size: .875rem;
}


/* Module Respec - Spacing Adjustments after Font Update */


.module-02 .module-heading {
  margin-bottom: 4rem;
}

@media (max-width: 1260px) {

  .module-05 .tab-container {
    margin: 3rem 0 4rem 0;
  }

  .module-23 .checklist-item:nth-child(n + 3) {
    margin-top: 1.75rem;
  }

  .module-23 .module-heading {
    margin-bottom: 3.5rem;
  }

	.module-23 .checklist-item .col--icon {
		transform: translateY(-5px);
	}

  .module-23 .checklist-item p {
    font-size: 1.125rem;
  }

}

@media (max-width: 1160px) {

  .module-21 .ocient-table .table-row.header .table-col p {
    font-size: 1.125rem;
  }

  .module-21 .ocient-table .table-row .table-col p {
    font-size: 1rem;
  }

}

@media (max-width: 1024px) {

  .module-05.no-curve {
    padding-top: 4rem;
  }

  .module-21 .ocient-table .table-row.header .table-col p {
    font-size: 1rem;
  }

  .module-21 .ocient-table .table-row .table-col p {
    font-size: .9rem;
  }

  .module-23 .checklist-item:nth-child(n + 3) {
    margin-top: 1.5rem;
  }

  .module-23 .module-heading {
    margin-bottom: 3rem;
  }

  .module-23 .checklist-item p {
    font-size: 1rem;
  }

}

@media (max-width: 960px) {

  .module-05.no-curve {
    padding-top: 3rem;
  }

  .module-18 .module-headline {
    margin-bottom: 0;
  }

  .module-21 .ocient-table .table-row.header .table-col p {
    font-size: .95rem;
  }

  .module-21 .ocient-table .table-row .table-col p {
    font-size: .875rem;
  }

  .module-23 .module-heading {
    margin-bottom: 2.75rem;
  }

	.module-23 .checklist-item .col--icon {
	    transform: translateY(-6.5px);
	}

}

@media (max-width: 860px) {

  .module-03 .bucket, .module-03 .bucket:nth-last-child(-n+2) {
    margin-bottom: 3rem;
  }

  .module-03 .bucket:last-child {
    margin-bottom: 0;
  }

  .module-05.no-curve {
    padding-top: 2rem;
  }

  .module-21 .ocient-table .table-row.header .table-col p {
    font-size: .95rem;
  }

  .module-21 .ocient-table .table-row .table-col p {
    font-size: .875rem;
  }

  .module-23 .module-heading {
    margin-bottom: 2.5rem;
  }

  .module-23 .checklist-item .col--icon {
    margin-right: 0.25rem;
    transform: translateY(-5.5px);
  }

  .module-23 .checklist-item i {
    transform: unset;
  }

}

@media (max-width: 815px) {

  .module-05 .tab-container {
    margin: 2.5rem 0 3.5rem 0;
  }

}

@media (max-width: 768px) {

  .module-02 .module-heading {
    margin-bottom: 3.5rem;
  }

  .module-04 .col-container {
    padding: 1rem 0 0rem 0;
  }

  .module-05 .module-separator.mp-top--condensed {
    padding-top: 0.375rem;
  }
  .module-separator.mp-bottom--default {
    padding-bottom: 1rem;
  }

  .module-13 .ocient-select-label,
  .module-13 .select-selected {
    font-size: .9rem;
  }

  .module-21 .ocient-table .table-row.header .table-col p {
    font-size: .9rem;
  }

  .module-21 .ocient-table .table-row .table-col p {
    font-size: .75rem;
  }

  .module-21 .ocient-table .table-row .table-col i {
    font-size: .75em;
  }

  .module-23 .checklist-item:first-child {
    margin-top: 0;
  }

  .module-23 .checklist-item .col--icon {
    transform: translateY(-4px);
  }

}

@media (max-width: 720px) {

  .module-21 .ocient-table .table-row .table-col p {
    font-size: .9rem;
  }

  .mobile-column-label {
    font-size: .825rem;
  }

}

@media (max-width: 575px) {

  .module-02 .module-heading {
    margin-bottom: 2.5rem;
  }

  .module-02 .bucket {
    margin-bottom: 1.25rem;
  }

  .module-04.no-curve .max-width {
    padding-top: 1.5rem;
  }

  .module-12 .max-width--alt--a {
    padding-top: 3.5rem;
  }

}

@media (max-width: 525px) {

  .module-12 .max-width--alt--a {
    padding-top: 3rem;
  }

  .module-23 .module-heading {
    margin-bottom: 1.5rem;
  }

  .module-23 .checklist-item,
  .module-23 .checklist-item:nth-child(n + 3) {
    margin-top: 1.5rem;
  }

  .module-23 .checklist-item .col--icon {
    transform: translateY(-1px);
  }

}

@media (max-width: 480px) {

  .header--navigation--item a,
  #hamburger-menu .header--subnavigation--item a {
    font-size: .95rem;
  }

  .module-02.no-curve {
    padding-bottom: 1rem;
  }

  .module-02 .module-heading {
    margin-bottom: 1.75rem;
  }

  .module-03 .bucket-headline {
    padding-bottom: .5rem;
  }

  .module-03 .bucket-subheadline {
    padding-top: .5rem;
  }

  .module-04 .col-container {
    padding-top: 2rem;
  }

  .module-19.dept-filter .dept-container p {
    font-size: 1rem;
  }

  .module-19.dept-filter .col-container.grid {
    grid-row-gap: 1rem;
  }

	.module-23 .checklist-item .col--icon {
    	transform: translateY(-2px);
	}

  .news-release {
    padding: 0.75rem;
  }

  .news-release p b {
    font-size: .95rem;
  }

  .news-release p span {
    font-size: .825rem;
  }

}

@media (max-width: 475px) {

  .module-separator.mp-top--expanded {
    padding-top: 3rem;
  }

  .module-separator.mp-bottom--expanded {
    padding-bottom: 3rem;
  }

  .module-03 .max-width:last-child {
    padding-top: 1rem;
  }

  .module-03 .bucket .col--image {
    width: 4rem;
  }

  .module-03 .bucket .col--content {
    padding-left: 1rem;
    width: calc(100% - 4rem);
  }

  .module-03 .bucket .image-wrapper {
    max-width: 64px;
  }

}

@media (max-width: 450px) {

  .module-03 .bucket, .module-03 .bucket:nth-last-child(-n+2) {
    margin-bottom: 2.375rem;
  }

  .module-03 .bucket:last-child {
    margin-bottom: 0;
  }

  .module-05 .tab-container {
    margin: 2rem 0 1.75rem 0;
  }

  .module-23 .checklist-item .col--icon {
    line-height: 1.275em;
  }

}

@media (max-width: 428px) {

  .module-10 .bucket .col--image {
    width: 87.5%;
  }

}

.copy-n a {
	transition: all ease-in-out 100ms;
}
.accent-color--green .copy-n a:hover {
	color: #c8da2f;
}
.accent-color--light-blue .copy-n a:hover {
	color: #1edaeb;
}
.accent-color--blue .copy-n a:hover {
	color: #204396;
}
.accent-color--purple .copy-n a:hover {
	color: #a92378;
}



/* Post April 21, 2023 Zoom */

/* Resource Headline Rework */
.rtu--family--avenir,
.rtu--family--avenir p,
.rtu--family--avenir span,
.rtu--family--avenir em,
.rtu--family--avenir strong {
  font-family: "AvenirNext-Demibold", sans-serif !important;
  font-weight: 600;
  zoom: 1.025;
}

.module-n4 .rll-youtube-player {
    position: absolute;
    width: 100%;
    height: 100%;
}

.module-n .module-subheadline:last-child {
    margin-bottom: 0;
}

/* Bugherd */
.background-color--white .cta-n1 {
	color: #ffffff !important;
}

.background-color--white .cta-n1:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	border-color: #000000 !important;
}

.primary-nav--item.parent.col:nth-child(2) .pni-subnavigation--col:last-child:before {
	display: none;
}

.module-30 .slide-subheadline,
.module-15 .module-headline {
    margin-bottom: 0;
}


.news-release p span {
	font-size: .875rem;
}

/*
#primary-nav--search .fa-magnifying-glass {
    transform: translateY(0.25rem);
}
*/

#secondary-navigation .col-container:after {
    box-shadow: 0 0 1.5rem rgba(0,0,0,.5);
}



.module-12 .team-member .team-member--info--heading p,
.module.module-12 .team-member.mobile-function .team-member--info--heading p {
	font-size: 1.375rem;
}

.module-12 .team-member .team-member--info--heading p span,
.module.module-12 .team-member.mobile-function .team-member--info--heading p span {
	font-size: 1rem;
}

.module-13 .select-items * {
    text-align: left;
}

.wysi-container li li {
    opacity: 1;
}

.module-09 .wysi-container p,
.module-09 .wysi-container li {
	opacity: 1;
}

.module-05.hide-top {
	padding-top: 0;
}

@media (min-width: 816px){

	.module-05.hide-top .tab-container {
		margin-top: 0;
	}

}

.module-05 .tab-container {
	margin-bottom: 4rem;
}

.module-05 .bucket-copy {
    margin-bottom: 1.5rem !important;
}

.module-05 .tab.copy-n {
    font-family: 'AvenirNext-Bold', sans-serif;
    font-weight: 700;
	margin-bottom: .75rem;
}

@media (max-width: 1160px) {

  .module-05 .tab-container {
	margin-bottom: 3.5rem;
  }

}

@media (max-width: 1024px) {

  .module-05 .tab-container {
	margin-bottom: 3rem;
  }

}

@media (max-width: 960px) {
	.module-05 .bucket-copy {
	    margin-bottom: 1.25rem !important;
	}
}

@media (max-width: 525px) {

	.module-12 .team-member .team-member--info--heading p,
	.module.module-12 .team-member.mobile-function .team-member--info--heading p {
		font-size: 1.25rem;
	}

	.module-12 .team-member .team-member--info--heading p span,
	.module.module-12 .team-member.mobile-function .team-member--info--heading p span {
		font-size: .875rem;
	}

}

.page-subnav .subnav-link {
	font-size: 1.125rem;
}

/* WYSIWYG */
.module-24 .wysiwyg-container p,
.module-24 .wysiwyg-container li {
	font-size: 1.125rem;
	margin-bottom: 1.5rem;
}

.module-24 .wysiwyg-container ul,
.module-24 .wysiwyg-container ol {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.module-24 .wysiwyg-container li {
	margin-bottom: 1rem;
}

.module-24 .wysiwyg-container a {
    font-weight: 600;
    font-family: 'AvenirNext-DemiBold', sans-serif;
	border-width: 0px !important;
	text-decoration: underline;
}

.module-24 .wysiwyg-container h1 a,
.module-24 .wysiwyg-container h2 a,
.module-24 .wysiwyg-container h3 a,
.module-24 .wysiwyg-container h4 a,
.module-24 .wysiwyg-container h5 a,
.module-24 .wysiwyg-container h6 a {
	font-family: inherit;
	font-weight: inherit;
}

.module-24 .wysiwyg-container blockquote {
	margin-left: 5%;
    padding-top: .125rem;
    padding-bottom: .125rem;
}

@media (max-width: 720px) {

	.module-24 .wysiwyg-container p,
	.module-24 .wysiwyg-container li {
    	font-size: 1rem;
		margin-bottom: 1rem;
	}

	.module-24 .wysiwyg-container li {
		margin-bottom: .75rem;
	}

	.module-24 .wysiwyg-container blockquote {
		padding-left: 1.375rem;
		margin-top: 2rem;
	}



}



/* Menu Update */
@media (max-width: 1100px) {

	/*
	#primary-nav--search .fa-magnifying-glass {
		transform: translateY(0);
	}
	*/

	#hamburger-menu .header--subnavigation--items {
    	max-height: calc(100vh - 60px);
	}

	body.menu-open--alt header.extended-nav #hamburger {
	    transform: scale(.5625)rotateZ(-90deg)rotateY(360deg)translateX(0rem)translateY(0.5rem);
	}

}

@media (min-width: 641px) {

	#hamburger-menu .header--subnavigation--item a {
		font-size: 1rem;
	}

}

@media (max-width: 640px) {

	header.extended-nav .header--subnavigation--item.label,
	#hamburger-menu .header--subnavigation--item a {
    	padding-left: 1.5rem !important;
	}

}

.module-n1 .wysi-container p,
.module-n1 .wysi-container li,
.module-n9 .wysi-container p,
.module-n9 .wysi-container li {
	opacity: 1;
}

.n1-spacer.background-color--white {
    background: white;
}

.n1-spacer .inner-bg--image,
.n1-spacer .inner-bg--color,
.n1-spacer .module-content {
	display: none;
}

.pni-subnavigation {
	left: 60%;
}

@media (min-width: 1600px) {

	.pni-subnavigation {
		left: 62%;
	}

}

@media (max-width: 1260px) {
	.pni-subnavigation {
		left: 57.5%;
	}
}

@media (max-width: 1160px) {
	.pni-subnavigation {
		left: 54.5%;
	}
}

header.extended-nav .header--subnavigation--item.label {
    border-bottom: 1px solid rgba(255,255,255,.5) !important;
    padding-bottom: 0.5rem !important;
    font-size: .875rem;
}

.module-02.no-curve.above-curve--offset {
	padding-bottom: 17%;
}

.module-02.no-curve.above-curve--center {
	    padding-bottom: 8.5%;
}

.module-06 .eyebrow-text {
	margin-bottom: 1.125rem !important;
}

.module-06 .headline-n.headline-n2 {
	margin-bottom: 1.125rem !important;
}

@media (max-width: 640px) {

	.module-06 .eyebrow-text {
	margin-bottom: .75rem !important;
}

.module-06 .headline-n.headline-n2 {
	margin-bottom: .75rem !important;
}

}

.module-12 .team-member .team-member--info--heading p {
	margin-bottom: 0;
}

.module-12a .team-member .team-member--info p {
    font-weight: 400;
	font-family: 'AvenirNext-Medium', sans-serif;
    font-size: 1rem;
}

.background-color--black.cta-stroke .cta-n.cta-n1a {
	border-color: #ffffff;
}

@media (min-width: 1600px) {

  .module-separator.separator-width--default .max-width {
    max-width: 1400px;
  }

}




/* November 2023 */
.rc-links-label {
  font-size: 1.25rem;
  text-transform: unset;
}

.rc-cta a,
.rc-links li a {
  font-family: 'AvenirNext-Demibold', sans-serif;
  font-weight: 600;
  text-transform: unset;
}

@media (max-width: 1045px) {
	
	.rc-links-label {
      font-size: 1.125rem;
	}
	
}

@media (max-width: 1024px) {
	
	.rc-links-label {
	  font-size: 1.0625rem;
	}
	
}

@media (max-width: 860px) {
	
	.rc-links-label {
	  font-size: 1rem;
	}
	
}

.rbox-widget .rbox-field-wrapper input {
  color: #000000;
}

.module figure {
    margin-bottom: 2rem;
}
.module figcaption {
	font-style: italic;
}

@media (max-width: 720px) {
	
		.module figcaption {
		    font-size: .825rem;
		}
	
}















/* Tech Paper Foreground Image */
.single-header.has-fg {

}

.single-header.has-fg .col-container {
  font-size: 0;
}

.single-header.has-fg .col-container .col {
  display: inline-block;
}

.single-header.has-fg .col--left {
  width: calc(100% - 480px);
  padding-right: 2rem;
}

.single-header.has-fg .col--right {
  width: 480px;
}
.single-header.has-fg.full-crop .col--right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.single-header.has-fg.no-crop .col--right {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

@media (min-width: 1600px) {



}

@media (min-width: 1800px) {



}



@media (max-width: 1260px) {

  .single-header.has-fg .col--left {
    width: 50%;
  }

  .single-header.has-fg .col--right {
    width: 50%;
  }

}

@media (max-width: 960px) {

  .single-header.has-fg.no-crop .col--right {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

}

@media (max-width: 860px) {

  .single-header.has-fg .col--left {
    width: 57.5%;
  }

  .single-header.has-fg .col--right {
    width: 42.5%;
  }
  .single-header.has-fg.no-crop .col--right {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }


}

@media (max-width: 640px) {

  .single-header.has-fg.full-crop .col--right {
    position: relative;
    top: unset;
    transform: translateY(0);
  }

}

@media (max-width: 575px) {

  .single-header.has-fg .col--left {
    width: 100%;
  }

  .single-header.has-fg .col--right {
    width: 100%;
    max-width: 480px;
    margin-top: 1.5rem;
  }
  .single-header.has-fg.no-crop .col--right {
    margin-top: 1.5rem;
    margin-bottom: 0;
  }

}
