/* CTS Layouts */
.layout-cts {

}

.layout.color-scheme--dark,
.layout-cts.color-scheme--dark {
  background-color: var(--cts-color--blue-1);
}

.layout.color-scheme--light,
.layout-cts.color-scheme--light {
  background-color: #ffffff;
}

.cts-layout-01 {

}

.cts-layout-01 .slides-container {
  overflow: hidden;
  white-space: nowrap;
}

.cts-layout-01 .slide {
  position: relative;
  overflow: hidden;
  white-space: normal;
  background-color: var(--cts-color--yellow-1);
  width: 100%;
}


.cts-layout-01 .slide .col--left {
  width: 50%;
  padding: 3.75rem 0;
  padding-left: 4.5rem;
  padding-right: 5rem;
  background-color: var(--cts-color--yellow-1);
}

@media (min-width: 1440px) {
  .cts-layout-01 .slide .col--left {
    padding-left: calc(50vw - (1300px / 2));
  }
}

.cts-layout-01 .slide .meta-headline {
  color: var(--cts-color--blue-3);
}

.cts-layout-01 .slide .headline {
  color: var(--cts-color--blue-3);
}

.cts-layout-01 .slide .copy {
  color: var(--cts-color--blue-3);
  font-size: 1.25rem;
}

.cts-layout-01 .slide .cta-container {

}

.cts-layout-01 .slide .cta-container .cta--secondary,
.cts-layout-01 .slide .cta-container .cta--secondary i {
  color: var(--cts-color--blue-3)
}

.cts-layout-01 .slide .col--right {
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 2;
  pointer-events: none;
}

.cts-layout-01 .slide .col--right .hero-container {
  position: absolute;
  left: -5rem;
  bottom: 0;
  height: 100%;

}

.cts-layout-01 .slide .col--right .hero-container img {
  position: absolute;
  height: 100%;
  width: auto;
  bottom: 0;
  left: 0;
  transition: all ease-in-out 525ms;
}

.cts-layout-01 .slide .col--right .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 75%;
}

.cts-layout-01 .slide-controls-contianer {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: .5rem .5rem .5rem .625rem;
  border-radius: .75rem 0 0 0;
  background-color: var(--cts-color--blue-4);
  z-index: 3;
}

.cts-layout-01 .slide-controls-contianer .slide-control {
  cursor: pointer;
  width: .95rem;
  height: .95rem;
  position: relative;
}
.cts-layout-01 .slide-controls-contianer .slide-control.slide-control--previous {

}
.cts-layout-01 .slide-controls-contianer .slide-control.slide-control--next {

}

.cts-layout-01 .slide-controls-contianer .slide-control svg {
  width: .95rem;
  height: .95rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cts-layout-01 .slide-controls-contianer .slide-control svg path {
  fill: #ffffff;
}

.cts-layout-01 .slide-controls-contianer .slide-markers-container {
  margin: 0 .375rem;
}

.cts-layout-01 .slide-controls-contianer .slide-marker {
  width: .95rem;
  height: .95rem;
  border-radius: 1rem;
  background-color: #ffffff;
  cursor: pointer;
  opacity: .75;
  transition: all ease-in-out 100ms;
  margin-right: .5rem;
}
.cts-layout-01 .slide-controls-contianer .slide-marker:last-child {
  margin-right: 0;
}

.cts-layout-01 .slide-controls-contianer .slide-marker:hover,
.cts-layout-01 .slide-controls-contianer .slide-marker.active {
  opacity: 1;
}

.cts-layout-02 {

}

.cts-layout-02 .image-carousel {
  padding-top: .425vw;
  padding-bottom: .425vw;
  overflow: hidden;
}

.cts-layout-02 .image-carousel .col {
  max-width: 1375px;
  min-width: 960px;
}

@media (min-width: 1441px) {
  .cts-layout-02 .image-carousel {
    padding-top: .375rem;
    padding-bottom: .33rem;
  }


}

@media (max-width: 960px) {

  .cts-layout-02 .image-carousel {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  footer {
    padding-top: .25rem;
  }

  footer .cts-layout-02 .image-carousel {
    padding-top: .0625rem;
    padding-bottom: .175rem;
  }

}

.cts-layout-03 {

}

.cts-layout-03 .layout-row--top {

}

.cts-layout-03 .layout-row--bottom {

}
.cts-layout-03 .layout-row--bottom:not(:first-child) {
  margin-top: 2.5rem;
}

.cts-layout-03 .pillar-container {

}

.cts-layout-03 .pillar-container .grid {
  grid-column-gap: 1rem;
}

.cts-layout-03 .pillar {
  position: relative;
  overflow: hidden;
  border-radius: .125rem;
}

.cts-layout-03 .pillar .pillar--bg {

}

.cts-layout-03 .pillar .pillar--bg--overlay {
  background: linear-gradient(0deg, rgba(3, 7, 12, .875) 0%, rgba(0, 0, 0, .21) 100%);
  min-height: 600px;
  position: relative;
}

.cts-layout-03 .pillar .pillar--inner {
  padding: 1.25rem;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.cts-layout-03 .pillar .pillar--headline {
  font-family: var(--font-family-primary);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.75rem;
  line-height: 1em;
  text-shadow: 0 0 .375rem black;
  padding-left: .125rem;
}

.cts-layout-03 .pillar .pillar--accordion {
  overflow: hidden;
  opacity: 1;
  transition: all ease-in-out 600ms;
}
.cts-layout-03 .pillar:not(:hover) .pillar--accordion {
  max-height: 0 !important;
  opacity: 0;
}

.cts-layout-03 .pillar .pillar--copy {
  padding-left: .125rem;
  font-family: var(--font-family-secondary);
  line-height: 1.425em;
  font-size: .875rem;
  font-weight: 500;
  margin-top: .425rem;
  text-shadow: 0 0 .375rem black;
  opacity: 0;
  transition: all ease-in-out 500ms;
  transition-delay: 50ms;
}

.cts-layout-03 .pillar:hover .pillar--copy {
  opacity: 1;
}

.cts-layout-03 .pillar .pillar--bottom {
  margin-top: .825rem;
  min-height: 3.125rem;
  position: relative;
}

.cts-layout-03 .pillar .pillar--bottom .pillar--icons {
  opacity: 1;
  visibility: visible;
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, transform ease-in-out 500ms;
  transition-delay: 75ms;
}
.cts-layout-03 .pillar:hover .pillar--bottom .pillar--icons {
  opacity: 0;
  visibility: hidden;
  transform: translateX(6rem);
}

.cts-layout-03 .pillar .pillar--bottom .pillar--cta {
  display: block;
  line-height: 1em;
  font-family: var(--font-family-primary);
  text-transform: uppercase;
  text-decoration: none;
  background-color: var(--cts-color--blue-4);
  padding: 1.25rem 1rem;
  font-size: 1.275rem;
  letter-spacing: .75px;
  border-radius: .625rem;
  width: calc(100% - .375rem);
  margin: 0 auto;

  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: calc(.375rem / 2);

  transform: translateX(-6rem);
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, transform ease-in-out 500ms;
  transition-delay: 75ms;
}
.cts-layout-03 .pillar:hover .pillar--bottom .pillar--cta {
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
}

.cts-layout-03 .pillar .pillar--bottom .pillar--cta {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    align-content: center;
    flex-direction: row;
    column-count: 1;
    width: 100%;
    flex-direction: column;
    justify-content: center;
}

.cts-layout-03 .pillar .pillar--bottom .pillar--cta:hover {
  background-color: var(--cts-color--yellow-1);
}

.cts-layout-04 {

}

.cts-layout-04 .row--top {
  padding-top: 4.5rem;
}

.cts-layout-04 .tracker-bar {
  background-color: #a3bbcc;
  position: relative;
  padding-bottom: 1.52vw;
  z-index: 2;
  opacity: 1 !important;
}
.cts-layout-04 .tracker-bar .max-width {
  position: absolute;
  top: 0%;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.cts-layout-04 .tracker-bar .tracking-progress {
  background-image: url(../images/custom-assets/campaign-tracker_bg.png);
  background-size: 100vw;
  background-position: bottom left;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transition: all ease-in-out 3000ms, background-size linear 0ms;
  display: none;
}

.cts-layout-04 .tracker-bar.initial .tracking-progress {
  width: 0% !important;
}

.cts-layout-04 .tracker-bar .tracking-indicator {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: .125rem;
  height: 3vw;
  background-color: #ffffff;
  border-radius: .25rem;
  box-shadow: 0 0 .125rem rgba(0, 0, 0, .25);
  transition: all ease-in-out 2000ms, opacity ease-in-out 300ms;
  transition-delay: 300ms;
}

.cts-layout-04 .tracker-bar .tracking-indicator--max {
  transition-delay: 2200ms;
}

.cts-layout-04 .tracker-bar.initial .tracking-indicator--min {
  left: 0% !important;
  opacity: 0;
  transform: translate(-25vw, -50%);
}
.cts-layout-04 .tracker-bar .tracking-indicator--max {
  right: 0;
}

.cts-layout-04 .tracker-bar .tracking-indicator--min:before {
  /*content: '';
  display: inline-block;
  width: 2rem;
  height: 1.525vw;
  position: absolute;
  top: 50%;
  left: 2px;
  background: #a3bbcc;
  z-index: -1;
  transform: translateY(-50%);

  height: 1.52vw;
  transform: translateY(calc(-50% + .25px));
  */
}

.cts-layout-04 .tracker-bar .tracking-indicator--min:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  height: 1.52vw;
  transform: translate(-100%, -50%);
  width: 100vw;
  background-image: url(../images/custom-assets/campaign-tracker_bg.png);
  background-size: 100vw;
  background-position: bottom left;
  transition: all linear 1600ms, background-size linear 0ms;
}

.cts-layout-04 .tracker-bar.initial .tracking-indicator--min:after {
  /*transform: translate(-150%, -50%);*/
}

/*
.cts-layout-04 .tracker-bar .tracking-indicator:before {
  content: '';
  display: inline-block;
  width: .125rem;
  height: 3.5vw;
  background-color: #ffffff;
  border-radius: .25rem;
  box-shadow: 0 0 .125rem rgba(0, 0, 0, .25);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, calc(100% + .825vw));
}
*/

.cts-layout-04 .tracker-bar .tracking-indicator span {
  font-style: italic;
  font-size: .75rem;
  font-family: 'Georgia', serif;
  line-height: 1em;
  position: absolute;
  top: 0;
  text-align: center;
  left: 50%;
  transform: translate(-50%, calc(-100% - .5rem));
  opacity: 1;
  transition: all ease-in-out 300ms;
  transition-delay: 2000ms;
}

.cts-layout-04 .tracker-bar .tracking-indicator--max span {
  transition-delay: 2200ms;
}

.cts-layout-04 .tracker-bar.initial .tracking-indicator span {
  transform: translate(-200%, calc(-100% - .5rem));
}

.cts-layout-04 .tracker-bar.initial .tracking-indicator--min span {
  opacity: 0;
}

.cts-layout-04 .tracker-bar .tracking-indicator span strong {
  display: block;
  font-family: var(--font-family-secondary);
  font-weight: 900;
  font-style: normal;
  font-size: 1rem;
  letter-spacing: .5px;
  line-height: 1.375em;
}

.cts-layout-04 .row--bottom {

}

.cts-layout-04 .campaign-countdown {
  background-image: url(../images/custom-assets/campaign-countdown_bg.jpg);
  background-size: cover;
  padding: 1.25rem 0 1rem 0;

}

.cts-layout-04 .row--bottom .col--left {
  width: 50%;
  text-align: left;
}

.cts-layout-04 .row--bottom .col--left .campaign-tagline {
  font-family: var(--font-family-primary);
  text-transform: uppercase;
  color: var(--cts-color--blue-4);
  letter-spacing: .02em;
  font-size: 3.5rem;
  line-height: .9em;
}

.cts-layout-04 .row--bottom .col--right {
  width: 50%;
  text-align: right;
}

.cts-layout-04 .row--bottom .col--right .cta-container {
  margin-top: 0;
  margin-bottom: 0;
}

.cts-layout-04 .row--bottom .col--right .cta-container .cta {
  background-color: var(--cts-color--blue-4);
}


.cts-layout-05 {

}

.cts-layout-05 .cts-layout-02 {
  display: none;
}

.cts-layout-05 .inner {
  margin-bottom: -1.5rem;
}

.cts-layout-05 .testimonials-container {
  position: relative;
  background-color: var(--cts-color--blue-3);
  border-radius: .5rem;
  margin-bottom: .485vw;
}

.cts-layout-05 .testimonials-container .gradient-overlay {
  background: linear-gradient(0deg, rgba(3, 7, 12, .175) 0%, rgba(0, 0, 0, .05) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: .5rem;
}

.cts-layout-05 .testimonials-container .slide-controls-contianer {
  position: absolute;
  bottom: 3rem;
  right: 4rem;
  z-index: 3;
}

.cts-layout-05 .testimonials-container .slide-controls-contianer .slide-control {
  cursor: pointer;
  width: .95rem;
  height: .95rem;
  position: relative;
}

.cts-layout-05 .testimonials-container .slide-controls-contianer .slide-control svg {
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cts-layout-05 .testimonials-container .slide-controls-contianer .slide-control svg path {
  fill: #ffffff;
}

.cts-layout-05 .testimonials-container .slide-controls-contianer .slide-markers-container {
  margin: 0 .375rem;
}

.cts-layout-05 .testimonials-container .slide-controls-contianer .slide-markers-container .slide-marker {
  width: .95rem;
  height: .95rem;
  border-radius: 1rem;
  background-color: transparent;
  border: 1px solid #ffffff;
  cursor: pointer;
  transition: all ease-in-out 100ms;
  margin-right: .5rem;
}
.cts-layout-05 .testimonials-container .slide-controls-contianer .slide-markers-container .slide-marker:last-child {
  margin-right: 0;
}

.cts-layout-05 .testimonials-container .slide-controls-contianer .slide-markers-container .slide-marker:hover,
.cts-layout-05 .testimonials-container .slide-controls-contianer .slide-markers-container .slide-marker.active {
  background-color: #ffffff;
}

.cts-layout-05 .testimonial {
  position: relative;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translateX(4rem);
  transition: all ease-in-out 600ms, opacity ease-in-out 400ms;
  pointer-events: none;
}

.cts-layout-05 .testimonial.active {
  opacity: 1;
  left: 0;
  pointer-events: auto;
  transform: translateX(0);
}

.cts-layout-05 .testimonial .col--left {
  width: 33%;
  position: relative;
}

.cts-layout-05 .testimonial .col--left .testimonial--image {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 100%;
  max-width: 280px;

}

.cts-layout-05 .testimonial .col--left .testimonial--image img {

}

.cts-layout-05 .testimonial .col--right {
  width: 67%;
  padding-top: 4.5rem;
  padding-bottom: 6.5rem;
  padding-left: 2rem;
  padding-right: 4rem;
}

.cts-layout-05 .testimonial .col--right .decoration-row {

}

.cts-layout-05 .testimonial .col--right .decoration-row--quote-mark {
  font-family: var(--font-family-primary);
  color: #ffffff;
  line-height: 0;
  font-size: 3rem;
  width: 2rem;
}

.cts-layout-05 .testimonial .col--right .decoration-row--line {
  width: calc(100% - 2rem - .375rem);
  border-bottom: .0625rem solid var(--cts-color--yellow-1);
  transform: translateY(-.375rem);
}

.cts-layout-05 .testimonial .col--right .testimonial--quote {
  font-family: var(--font-family-secondary);
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 1.375em;
  color: #ffffff;
}

.cts-layout-05 .testimonial .col--right .testimonial--quote-source {
  font-family: var(--font-family-primary);
  color: #ffffff;
  font-size: 2.375rem;
  letter-spacing: .5px;
  margin-top: 1.5rem;
}

.cts-layout-05 .testimonial .col--right .testimonial--quote-source-descriptor {
  color: var(--cts-color--yellow-1);
  font-family: var(--font-family-secondary);
  font-weight: 500;
  font-size: 1.25rem;
}

.cts-layout-06 {
  background-color: #ffffff !important;
  padding: 1rem 0;
}

.cts-layout-06 .col-container.primary {

}

.cts-layout-06 .col--left {
  width: 40%;
  padding-left: 3.5rem;
  padding-right: 3rem;
}

@media (min-width: 1440px) {
  .cts-layout-06 .col--left {
    padding-left: calc(50vw - (1300px / 2));
  }
}

.cts-layout-06 .col--left .headline {
  max-width: 450px;
  margin-bottom: 1.125rem;
  color: var(--cts-color--blue-3);
}

.cts-layout-06 .col--left .copy {
  max-width: 450px;
}

.cts-layout-06 .col--right {
  width: 60%;
}
.cts-layout-06 .col--right:before {
  content: '';
  display: block;
  width: 100%;
  height: .25rem;
  position: absolute;
  top: 3.5625rem;
  left: .25rem;
  background-color: var(--cts-color--blue-4);
  z-index: 1;
  border-radius: .25rem 0 0 .25rem;
}

.cts-layout-06 .timeline-controls {
  margin-bottom: 1rem;
}

.cts-layout-06 .timeline-control {
  width: 1.25rem;
  text-align: center;
  cursor: pointer;
  margin-right: .625rem;
  opacity: .75;
  transition: all ease-in-out 100ms;
}

.cts-layout-06 .timeline-control:hover {
  opacity: 1;
}

.cts-layout-06 .timeline-control:last-child {
  margin-right: 0;
}

.cts-layout-06 .timeline-control svg {
  width: .875rem;
}

.cts-layout-06 .timeline-control svg path {
  fill: var(--cts-color--blue-3);
}

.cts-layout-06 .timeline-container {
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}

.cts-layout-06 .timeline-item {
  white-space: normal;
  margin-right: 2.5rem;
  width: 260px;
  position: relative;
  z-index: 2;
}

.cts-layout-06 .timeline-item--marker {
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 1.75rem;
  background-color: var(--cts-color--blue-3);
  margin-bottom: 1.25rem;
}

.cts-layout-06 .timeline-item--headline {
  font-family: var(--font-family-primary);
  font-size: 2rem;
  letter-spacing: .05em;
  color: var(--cts-color--blue-3);
}

.cts-layout-06 .timeline-item--copy {
  color: var(--cts-color--blue-3);
  font-size: .875rem;
}

.cts-layout-06 .timeline-item--image {
    overflow: hidden;
    position: relative;
    border-radius: .25rem;
    margin-bottom: .5rem;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.cts-layout-06 .timeline-item--image .image-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cts-layout-06 .timeline-item--image .image-container img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


/* Core Layout Modifications */

.layout-02.color-scheme--dark {
  padding: 1rem 0 1.25rem 0;
}

.layout-03 .inner {
  padding: .5rem 0;
}

.layout-03.content-width--expanded .layout--content {
    max-width: 100% !important;
}

.layout-03.bucket-columns--3 .layout--content {
    max-width: 575px;
}

.layout-03 .headline.primary,
.layout-03 .headline.secondary,
.layout-03 .headline.secondary dec {
  color: var(--cts-color--blue-4);
}

.layout-03 .headline.secondary {
  font-size: 1.5rem;
}

.layout-03 .headline.has-underline dec:before {
  width: 100%;
}

.layout-03 .bucket-container .bucket .icon-container.img-alt {
  max-width: 2.875rem;
  margin-bottom: 1.375rem;
}

.layout-03 .bucket .cta-container {
  margin-top: .825rem;
  margin-botom: 0;
}

.layout-03 .bucket .cta {
  color: var(--cts-color--green-2);
  font-weight: 500 !important;
  font-family: var(--font-family-secondary) !important;
  font-size: 1.0625rem;
}

.layout-03 .bucket .cta i {
  color: var(--cts-color--gree-2);
  font-size: .875em;
}

.layout-04 .inner {
  padding: 1.25rem 0;
}
.layout-04 a.cta.cta--primary.alt:hover {
  box-shadow: .25rem .25rem 0 rgba(255,255,255,.25);
}

.layout-25 .layout--content {
  max-width: 450px;
}

.layout-25.content-width--expanded .layout--content {
  max-width: 760px;
}

.layout-25.color-scheme--dark .cta--primary.alt {
  background-color: var(--cts-color--blue-4);
  border-color: var(--cts-color--blue-4);
  color: #ffffff;
}

.layout-25.color-scheme--dark .cta--primary.alt:hover {
  background-color: var(--cts-color--blue-4);
  border-color: var(--cts-color--blue-4);
  box-shadow: .25rem .25rem 0 rgba(255,255,255,.25)
}

.layout-26 .layout-row--top {
  background-color: var(--cts-color--yellow-1);
}

.layout-26 .layout-row--top .layout--content {
  padding: 2rem 0 .75rem 0;
}

.layout-26 .layout-row--top .headline {
  color: var(--cts-color--blue-3);
}

.layout .layout-row--filters {

}

.layout-26 .filter-container {
  transform: translateY(50%);
  position: relative;
  z-index: 2;
}

.layout-26 .filter-container .col--left,
.layout-26 .filter-container .col--right {
  text-align: left;
  width: unset;
  min-width: 250px;
  margin-right: 1.5rem;
  padding-left: 0;
}
.layout-26 .filter-container .col--left:last-child,
.layout-26 .filter-container .col--right:last-child {
  margin-right: 0;
}

.layout-26 .filter-container .col--right {
  width: 325px;
}

.layout .filter-container .col--right .input-wrapper input {
  border: none;
  box-shadow: 0 0 .5rem rgba(0,0,0,.25);
}

.layout .filter-container .col--right .input-wrapper i {
  font-size: 1rem;
}

.layout .filter-container .col--left .lodgeify-select .select-selected {
  border: none;
  box-shadow: 0 0 .5rem rgba(0,0,0,.25);
  font-family: var(--font-family-secondary);
  font-weight: 500;
  letter-spacing: 0;
  color: var(--cts-color--blue-3);
}

.lodgeify-select .select-items div, .lodgeify-select .select-selected {
  font-family: var(--font-family-secondary);
  font-weight: 500;
  letter-spacing: 0;
  color: var(--cts-color--blue-3);
}

.layout-26 .layout-row--bottom {
  padding-top: 1rem;
}

.load-more-container {
  margin-bottom: 2.5rem;
}

.load-more-button {
  margin-top: 3.5rem;
  font-family: var(--font-family-primary);
  color: var(--cts-color--green-2);
  border: .125rem solid var(--cts-color--green-2);
  padding: .625rem .875rem .55rem .875rem;
  line-height: 1em;
  border-radius: .25rem;
  font-size: .95rem;
  text-transform: uppercase;
  letter-spacing: .05em;
  display: inline-block;
  cursor: pointer;
}

.load-more-button:hover {
  background-color: var(--cts-color--green-2);
  color: #ffffff;
}

.layout-12 .slide-control--marker:hover:not(.initial),
.layout-12 .slide-control--marker.active:not(.initial) {
  background-color: var(--cts-color--blue-4);
}

.layout-23 .tab-label {
  color: var(--cts-color--blue-3);
  padding: 0 0;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  padding-bottom: .25rem;
  border-color: transparent;
  font-weight: 600;
  font-size: 1.125rem;
}

.layout-23 .tab-label:hover {
  border-color: var(--cts-color--blue-4);
}

.layout-23 .tab-label.active {
  color: var(--cts-color--blue-3);
  background-color: transparent;
  border-color: var(--cts-color--blue-4);
}

.layout-23.color-scheme--dark .tab-label,
.layout-23.color-scheme--dark .tab-label.active {
  color: #ffffff;
}

.layout-24 .visual-link .image-container span {
  text-shadow: 0 0 .0625rem rgba(0, 0, 0, .875);
}

.layout-27 .col-container.primary .col--left .headline, .layout-29 .col-container.primary .col--left .headline, .layout-32 .col-container.primary .col--left .headline {
  color: var(--cts-color--green-2);
}

.post-preview .row--top .post-preview--image, .layout-27 .carousel .preview .post-preview--image, .layout-29 .carousel .preview .post-preview--image, .layout-32 .carousel .preview .post-preview--image {
  padding-bottom: 56.25%;
}

.layout-27 .col-container.primary .col--right, .layout-29 .col-container.primary .col--right, .layout-32 .col-container.primary .col--right {
  transform: translateY(-.375rem);
}

@media (max-width: 640px) {

  .layout-27 .col-container.primary .col--right, .layout-29 .col-container.primary .col--right, .layout-32 .col-container.primary .col--right {
    float: none;
    display: block;
    margin-top: 1.25rem;
  }

}

@media (max-width: 480px) {



}

.layout.bottom-border--yellow {
  border-bottom: .375rem solid var(--cts-color--yellow-1);
}

.layout.bottom-border--green {
  border-bottom: .375rem solid var(--cts-color--green-2);
}

.layout.bottom-border--light-blue {
  border-bottom: .375rem solid var(--cts-color--blue-4);
}

.layout.bottom-border--dark-blue {
  border-bottom: .375rem solid var(--cts-color--blue-3);
}
































/* Responsive Work */
@media (min-width: 1700px) {

  .layout-04,
  .layout-25 {
    background-position: 0 37.5%;
  }

  .layout-25 .layout--content {
    max-width: 525px;
  }

}

@media (max-width: 1360px) {

  .cts-layout-01 .slide .col--left {
    padding-left: 3.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .layout-27 .carousel .preview:first-child,
  .layout-29 .carousel .preview:first-child,
  .layout-32 .carousel .preview:first-child {
    margin-left: 2.75rem;
  }

  .cts-layout-06 .col--left {
    padding-left: 3.5rem;
  }

}

@media (max-width: 1260px) {

  .cts-layout-01 .slide .col--left {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .cts-layout-03 .pillar .pillar--inner {
    padding: 1rem;
  }

  .cts-layout-03 .pillar .pillar--headline {
    font-size: 1.625rem;
  }

  .cts-layout-03 .pillar .pillar--copy {
    font-size: .825rem;
  }

  .cts-layout-04 .row--bottom .col--left .campaign-tagline {
    font-size: 3.25rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote {
    font-size: 2rem;
  }


}

@media (max-width: 1160px) {

  .cts-layout-01 .slide .col--left {
    padding-left: 3.125rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-right: 3.5rem;
  }

  .cts-layout-01 .slide .copy {
    font-size: 1.175rem;
  }

  .cts-layout-01 .slide .col--right .hero-container {
    left: -4.625rem;
  }

  .cts-layout-04 .row--top {
    padding-top: 3.5rem;
  }

  .cts-layout-04 .tracker-bar {
    padding-bottom: 1.175rem;
  }

  .cts-layout-04 .tracker-bar .tracking-progress {
    background-size: cover;
  }

  .cts-layout-04 .tracker-bar .tracking-indicator {
    height: 2.25rem;
  }

  .cts-layout-04 .tracker-bar .tracking-indicator:before {
    height: 1.175rem;
  }

  .cts-layout-04 .row--bottom .col--left {
    width: calc(100% - 250px);
  }

  .cts-layout-04 .row--bottom .col--right {
    width: 250px;
  }

  .cts-layout-04 .row--bottom .col--left .campaign-tagline {
    font-size: 3rem;
  }

  .cts-layout-05 .testimonials-container .slide-controls-contianer {
    right: 3rem;
    bottom: 2.5rem;
  }

  .cts-layout-05 .testimonial .col--left {
    width: 25%;
  }

  .cts-layout-05 .testimonial .col--right {
    width: 75%;
    padding-left: 1rem;
    padding-right: 3rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote {
    font-size: 1.875rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source {
    font-size: 2.125rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source-descriptor {
    font-size: 1.125rem;
  }

  .cts-layout-06 .col--left {
    padding-left: 3.125rem;
  }

}

@media (max-width: 1100px) {

  .cts-layout-01 .slide .col--left {
    padding-left: 2.67rem;
  }

  .cts-layout-01 .slide .copy {
    font-size: 1.125rem;
  }

  .cts-layout-06 .col--left {
    padding-left: 2.67rem;
  }

}

@media (max-width: 1080px) {

  .cts-layout-03 .pillar-container .grid {
    grid-column-gap: 1rem;
    width: 100vw;
    transform: translateX(-50%);
    left: 50%;
    position: relative;
    padding: 0 1rem;
  }

}

@media (max-width: 1024px) {

  .layout-04 .inner {
    padding: 1rem 0;
  }

  .cts-layout-01 .slide .col--left {
    padding-left: 2.25rem;
  }

  .cts-layout-03 .pillar-container .grid {
    grid-column-gap: .825rem;
    padding: 0 .825rem;
  }

  .cts-layout-03 .pillar .pillar--inner {
    padding: .75rem;
  }

  .cts-layout-03 .pillar .pillar--bg--overlay {
    min-height: 575px;
  }

  .cts-layout-05 .testimonial .col--right {
    padding-right: 2.5rem;
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .cts-layout-05 .testimonials-container .slide-controls-contianer {
    right: 2.5rem;
  }

  .cts-layout-06 .col--left {
    padding-left: 2.25rem;
  }

}

@media (max-width: 1000px) {

  .cts-layout-01 .slide .col--left {
    width: calc(100% - 267px);
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cts-layout-01 .slide .col--right {
    width: 267px;
  }

  .cts-layout-01 .slide .col--right .hero-container {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }

  .cts-layout-01 .slide .col--right .hero-container img {
    left: 50%;
    transform: translateX(-50%);
  }

  .cts-layout-01 .slide-controls-contianer {
    zoom: .9;
  }

  .cts-layout-06 .col--left {
    padding-left: 2rem;
  }

}

@media (max-width: 960px) {

  .layout-04 .inner {
    padding: .75rem 0;
  }

  .cts-layout-03 .pillar-container .grid {
    padding: 0 3.5rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .cts-layout-03 .pillar .pillar--bg--overlay {
    min-height: 81vw
  }

  .cts-layout-03 .pillar .pillar--bottom .pillar--icons {
    width: 264px;
  }

  .cts-layout-03 .pillar .pillar--bottom .pillar--cta {

  }

  .cts-layout-04 .campaign-countdown {
    padding: .75rem 0 .625rem 0;
  }

  .cts-layout-04 .row--bottom .col--left .campaign-tagline {
    font-size: 2.75rem;
  }

  .cts-layout-05 .testimonial .col--right {
    padding-right: 1.75rem;
    padding-top: 3.5rem;
    padding-bottom: 4.5rem;
    padding-left: .75rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote {
    font-size: 1.75rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source {
    font-size: 2rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source-descriptor {
    font-size: 1rem;
  }

  .cts-layout-05 .testimonials-container .slide-controls-contianer {
    right: 1.75rem;
    bottom: 1.625rem;
  }

}

@media (max-width: 860px) {

  .layout-04 .inner {
    padding: 0 0;
  }

  .cts-layout-01 .slide .col--left {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .cts-layout-04 .tracker-bar .tracking-indicator span strong {
    font-size: .9rem;
  }

  .cts-layout-05 .testimonial .col--right {
    padding-right: 1.75rem;
    padding-top: 3rem;
    padding-bottom: 4rem;
    padding-left: .75rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote {
    font-size: 1.5rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source {
    font-size: 1.875rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source-descriptor {
    font-size: .9rem;
  }

  .cts-layout-05 .testimonials-container .slide-controls-contianer {
    zoom: .9;
  }

  .cts-layout-06 {
    padding: 0 0;
  }

  .cts-layout-06 .col--left {
    padding-left: 1.625rem;
  }

}

@media (max-width: 800px) {

  .cts-layout-04 .campaign-countdown {
    padding: 1.25rem 0;
  }

  .cts-layout-04 .row--bottom .col--left {
    width: 100%;
    text-align: center;
    margin-bottom: .875rem;
  }

  .cts-layout-04 .row--bottom .col--right {
    width: 100%;
    text-align: center;
  }

  .cts-layout-05 .testimonial .col--right {
    padding-right: 1.5rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }

  .cts-layout-05 .testimonial .col--right .decoration-row--quote-mark {
    font-size: 2.375rem;
    width: 1.5rem;
  }

  .cts-layout-05 .testimonial .col--right .decoration-row--line {
    width: calc(100% - 1.5rem - .375rem);
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source {
    font-size: 1.67rem;
    margin-top: 1.25rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source-descriptor {
    font-size: .875rem;
  }

  .cts-layout-05 .testimonials-container .slide-controls-contianer {
    right: 1.5rem;
    bottom: 1.5rem;
    zoom: .825;
  }

}

@media (max-width: 768px) {

  .cts-layout-01 .slide .col--left {
    width: calc(100% - 232px);
  }

  .cts-layout-01 .slide .col--right {
    width: 232px;
  }

  .cts-layout-01 .slide .col--right .hero-container img {
    width: 87%;
    height: 96%;
  }

  .cts-layout-03 .pillar-container .grid {
    padding: 0 1.5rem;
  }

  .cts-layout-03 .pillar .pillar--bottom .pillar--icons {
    width: 100%;
  }

  .cts-layout-03 .pillar .pillar--bottom .pillar--cta {
    font-size: 1.125rem;
  }

  .cts-layout-04 .tracker-bar .tracking-indicator span {
    font-size: .725rem;
  }

  .cts-layout-04 .tracker-bar .tracking-indicator span strong {
    font-size: .875rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote {
    font-size: 1.375rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source {
    font-size: 1.625rem;
  }

  .cts-layout-06 .col--left {
    width: 100%;
    padding-right: 1.625rem;
    margin-bottom: 1.75rem;
  }

  .cts-layout-06 .col--right {
    width: 100%;
  }

  .cts-layout-06 .col--right:before {
    border-radius: 0;
    left: 0;
  }

  .cts-layout-06 .timeline-controls {
    margin-left: 1.625rem;
    zoom: .95;
    margin-bottom: 1.2rem;
  }

  .cts-layout-06 .timeline-item {
    margin-left: 1.625rem;
    margin-right: .5rem;
  }

  .cts-layout-06 .timeline-item--headline {
    font-size: 1.5625rem;
  }

  .cts-layout-06 .timeline-item--copy {
    font-size: .825rem;
    font-weight: 500;
  }



}

@media (max-width: 720px) {

  .cts-layout-01 .slide .col--left {
    width: 100%;
    text-align: center;
    padding-bottom: 1rem;
    padding-top: 1.5rem;
  }

  .cts-layout-01 .slide .col--right {
    width: 100%;
    position: relative;
    top: unset;
    right: unset;
    left: unset;
    transform: unset;
  }

  .cts-layout-01 .slide .col--right .background-image {
    position: relative;
    top: unset;
    left: unset;
    width: 245px;
    height: 245px;
    border-radius: 50%;
    margin: 0 auto 3rem auto;
    border: .375rem solid rgba(255, 255, 255, .25);
    background-size: 311px;
  }

  .cts-layout-01 .slide .col--right .hero-container {
    width: 264px;
  }

  .cts-layout-01 .slide .col--right .hero-container img {
    width: 75%;
    height: auto;
  }

  .cts-layout-01 .slide-controls-contianer {
    zoom: .95;
    width: 100%;
    text-align: center;
    border-radius: 0;
    border-top: .275rem solid rgba(255,255,255,.25);
  }

  .cts-layout-01 .slide-controls-contianer .slide-marker {
    width: .9rem;
    height: .9rem;
  }

  .cts-layout-01.layout.bottom-border--dark-blue {
    border-width: 0;
  }

  .cts-layout-05 .testimonial .col--right {
    padding-right: 1.25rem;
    padding-left: .25rem;
  }

  .cts-layout-05 .testimonial .col--right .decoration-row--line {
    width: calc(100% - 1.5rem - .125rem);
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote {
    font-size: 1.175rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source {
    font-size: 1.5rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source-descriptor {
    font-size: .825rem;
  }

  .cts-layout-05 .testimonials-container .slide-controls-contianer {
    right: 1.25rem;
    bottom: 1.25rem;
  }

  .cts-layout-05 .testimonials-container .slide-controls-contianer {
    zoom: .775;
  }



}

@media (max-width: 640px) {

  .cts-layout-03 .pillar-container .grid {
    padding: 0 .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
  }

  .cts-layout-03 .pillar .pillar--bg--overlay {
    min-height: 480px;
  }

  .cts-layout-03 .pillar .pillar--headline {
    font-size: 1.5rem;
  }

  .cts-layout-04 .campaign-countdown {
    padding: 1rem 0;
  }

  .cts-layout-04 .row--bottom .col--left .campaign-tagline {
    font-size: 2.5rem;
  }

  .cts-layout-05 .testimonial .col--left {
    width: 22%;
  }

  .cts-layout-05 .testimonial .col--right {
    width: 78%;
    padding-left: .5rem;
    padding-top: 2rem;
    padding-bottom: 1.875rem;
  }

  .cts-layout-05 .testimonial .col--right .decoration-row--quote-mark {
    font-size: 2rem;
    width: 1.25rem;
  }

  .cts-layout-05 .testimonial .col--right .decoration-row--line {
    width: calc(100% - 1.25rem);
    transform: translateY(-.275rem);
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote {
    font-size: 1rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source {
    font-size: 1.25rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source-descriptor {
    font-size: 0.75rem;
  }

  .cts-layout-05 .testimonials-container .slide-controls-contianer {
    zoom: .75;
  }

  .cts-layout-06 .timeline-item {
    width: 236px;
    margin-right: 0;
  }

  .cts-layout-06 .col--right:before {
    top: 3.67rem;
  }


}

@media (max-width: 575px) {

  .cts-layout-03 .pillar-container .grid {
    padding: 0;
    grid-row-gap: 0;
    grid-column-gap: 0;
  }

  .cts-layout-03 .pillar {
    border-radius: 0;
  }

  .cts-layout-03 .pillar .pillar--inner {
    padding: .5rem;
  }

  .cts-layout-03 .pillar .pillar--copy {
    font-size: .75rem;
  }

  .cts-layout-03 .pillar .pillar--bottom .pillar--cta {
    font-size: 1rem;
    border-radius: .375rem;
  }

  .cts-layout-04 .row--bottom .col--left .campaign-tagline {
    font-size: 2.25rem;
  }

  .cts-layout-05 .max-width {
    width: calc(100% - 1rem);
  }

  .cts-layout-05 .testimonials-container {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    border-radius: 0;
  }

  .cts-layout-05 .testimonial .col--left .testimonial--image {
    left: 40%;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote {
    font-size: .9rem;
  }

  .cts-layout-05 .testimonial .col--right {
    padding-left: 0;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source {
    font-size: 1.0625rem;
    margin-top: .375rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source-descriptor {
    font-size: .67rem;
  }

  .cts-layout-05 .testimonials-container .slide-controls-contianer {
    zoom: .7;
    bottom: 1.125rem;
    right: 1rem;
  }

  .cts-layout-05 .icon-set {
    width: 98.5vw;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
  }

  .cts-layout-05 .testimonials-container .slide-controls-contianer .slide-markers-container .slide-marker {
    display: none;
  }

  .cts-layout-05 .cts-layout-02 {
    display: block;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
  }

  .cts-layout-05 .cts-layout-02 .image-carousel .col {
    min-width: 640px;
  }

  .cts-layout-05 .icon-set {
    display: none;
  }

}

@media (max-width: 480px) {

  .layout-27 .carousel .preview:first-child, .layout-29 .carousel .preview:first-child, .layout-32 .carousel .preview:first-child {
    margin-left: 1.5rem;
  }

  .cts-layout-01 .slide .copy {
    font-size: 1rem;
  }

  .cts-layout-03 .pillar-container .grid {
    display: block;
    white-space: nowrap;
    overflow-x: auto;
  }

  .cts-layout-03 .pillar {
    border-radius: .25rem;
    display: inline-block;
    width: 264px;
    margin-right: 1rem;
    white-space: normal;
  }
  .cts-layout-03 .pillar:first-child {
    margin-left: 1.5rem;
  }
  .cts-layout-03 .pillar:last-child {
    margin-right: 1.5rem;
  }

  .cts-layout-03 .pillar .pillar--bg--overlay {
    min-height: 575px;
  }

  .cts-layout-03 .pillar .pillar--inner {
    padding: 1.125rem;
  }

  .cts-layout-03 .pillar .pillar--headline {

  }

  .cts-layout-03 .pillar .pillar--headline br {
    display: none;
  }

  .cts-layout-03 .pillar .pillar--copy {
    font-size: .825rem;
  }

  .cts-layout-04 .row--bottom .col--left .campaign-tagline {
    font-size: 2.125rem;
  }

  .cts-layout-05 .testimonial .col--right .decoration-row--quote-mark {
    font-size: 1.625rem;
    width: 1.125rem;
  }


}

@media (max-width: 450px) {

  .cts-layout-04 .row--bottom .col--left .campaign-tagline {
    font-size: 2rem;
  }

  .cts-layout-05 .layout-padding--top {
    padding-top: 1.375rem;
  }

  .cts-layout-05 .testimonial .col--right {
    width: 78%;
    padding-left: .5rem;
    padding-right: 1rem;
    padding-top: 1.425rem;
    padding-bottom: .625rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote {
    font-size: .825rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source {
    font-size: 1rem;
  }

  .cts-layout-05 .testimonial .col--right .decoration-row--quote-mark {
    font-size: 1.625rem;
    width: 1.125rem;
  }

  .cts-layout-05 .testimonial .col--right .decoration-row--line {
    width: calc(100% - 1.125rem);
  }

}

@media (max-width: 436px) {

  .cts-layout-05 .testimonial .col--left {
    width: 20%;
  }

  .cts-layout-05 .testimonial .col--right {
    width: 80%;
    padding-top: 1.875rem;
    padding-bottom: 1rem;
  }

  .cts-layout-05 .testimonial .col--right .decoration-row--quote-mark {
    font-size: 1.375rem;
    width: 1rem;
    transform: translateY(-.125rem);
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote {
    font-size: .925rem;
    font-weight: 500;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source {
    font-size: .95rem;
  }

  .cts-layout-05 .testimonial .col--right .testimonial--quote-source-descriptor {
    margin-top: -.125rem;
  }

}

@media (max-width: 420px) {

  .cts-layout-05 .testimonial .col--right {
    padding-top: 1.67rem;
    padding-bottom: .875rem;
  }

}

@media (max-width: 400px) {

  .cts-layout-05 .testimonial .col--left .testimonial--image img {
    width: 108%;
  }

  .cts-layout-05 .testimonial .col--right {
    padding-top: 1.5625rem;
    padding-bottom: .75rem;
  }

}





















/* Blog */
@media (max-width: 875px) {

  .layout-26 .filter-container .col--right {
    margin-right: 1.25rem;
  }

  .layout .filter-container .col--left {
    margin-bottom: 0rem;
  }

}

@media (max-width: 720px) {

  .layout-26 .filter-container .col--left,
  .layout-26 .filter-container .col--right {
    min-width: unset;
    width: calc(50% - (1.25rem / 2));
  }

}

@media (max-width: 525px) {

  .layout-26 .layout-row--top .layout--content {
    padding: 1.75rem 0 .25rem 0;
  }

  .layout-26 .layout-row--top .headline--a {
    font-size: 1.625rem;
  }

  .layout-26 .filter-container {
    transform: translateY(1.2rem);
  }

  .layout-26 .filter-container .col--left, .layout-26 .filter-container .col--right {
    width: 100%;
  }

  .layout-26 .filter-container .col--left {
    margin-top: .825rem;
  }

}







/* Campaign Tracking Increase */
.cts-layout-04 .tracker-bar {
  height: 3rem;
}

.cts-layout-04 .tracker-bar .tracking-indicator {
  height: 4.25rem;
}

.cts-layout-04 .tracker-bar .tracking-indicator--min:after {
  height: 3rem;
  background-size: 2060px;
  background-position: top right;
  transition: all linear 0ms;
}

@media (max-width: 760px) {
	.layout-03 .bucket-container .bucket .copy {
    	margin-top: 1.5rem;
	}
}

@media (max-width: 720px) {

  .cts-layout-04 .tracker-bar {
    height: 2.5rem;
  }

  .cts-layout-04 .tracker-bar .tracking-indicator {
    height: 3.75rem;
  }

  .cts-layout-04 .tracker-bar .tracking-indicator--min:after {
    height: 2.5rem;
    background-size: 1700px;
  }

}

.layout-25.has-overlay .inner {
    background: linear-gradient(45deg, rgb(6, 16, 32, .75) -25%, rgba(12, 31, 56, 0) 179%);
}


@media (max-width: 720px){
	.cts-layout-01 .slide:first-child .col--right .background-image {
		background-size: 675px;
	}
}










#blackbaud-donation-form_9ecb15ba-23c3-4e58-b00d-acb3ea90101b {
	text-align: center;
}

#blackbaud-donation-form_9ecb15ba-23c3-4e58-b00d-acb3ea90101b iframe {
	max-width: 760px !important;
	margin: 0 auto;
	display: block;
}


iframe[title="Donation Form"] {
    max-width: 1024px !important;
	margin: 0 auto;
	display: block;
}


/* SpaceX */
