  @font-face {
    font-family: 'spark-wanderlust-shine';
    src: url('/interactive/christmas-explained/assets/font/Wanderlust/ Shine.ttf') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'acumin-pro-semi-condensed';
  src: url('/interactive/christmas-explained/assets/font/acumin-pro-semi-condensed-extlt.otf') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.whimsy-theme .single-column-section .section-background,
.whimsy-theme .title-section {
  background-color: #484848;
}


.whimsy-theme .title-header {
  height: 100%;
  text-align: center;
  box-sizing: border-box;
  font-size: 0;
}

.whimsy-theme .title-top-left .title-header,
.whimsy-theme .title-left .title-header,
.whimsy-theme .title-bottom-left .title-header {
  text-align: left;
}

.whimsy-theme .title-top .title-header,
.whimsy-theme .title-center .title-header,
.whimsy-theme .title-bottom .title-header {
  text-align: center;
}

.whimsy-theme .title-top-right .title-header,
.whimsy-theme .title-right .title-header,
.whimsy-theme .title-bottom-right .title-header {
  text-align: right;
}

.whimsy-theme .title-header:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: bottom;
}

.whimsy-theme .title-top-left .title-header:before,
.whimsy-theme .title-top .title-header:before,
.whimsy-theme .title-top-right .title-header:before {
  vertical-align: top;
}

.whimsy-theme .title-left .title-header:before,
.whimsy-theme .title-center .title-header:before,
.whimsy-theme .title-right .title-header:before {
  vertical-align: middle;
}

.whimsy-theme .title-header-view {
  position: relative;
  display: inline-block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.whimsy-theme .title-header .gradient-overlay {
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(-270deg
      /*[gradient-angle-aligned-center]*/
      , rgba(0, 0, 0, 0)
      /*[gradient-stop-0-color-aligned-center]*/
      0%
      /*[gradient-stop-0-percent-aligned-center]*/
      , rgba(0, 0, 0, 0.25)
      /*[gradient-stop-1-color-aligned-center]*/
      25%
      /*[gradient-stop-1-percent-aligned-center]*/
      , rgba(0, 0, 0, 0.50)
      /*[gradient-stop-2-color-aligned-center]*/
      50%
      /*[gradient-stop-2-percent-aligned-center]*/
      , rgba(0, 0, 0, 0.25)
      /*[gradient-stop-3-color-aligned-center]*/
      75%
      /*[gradient-stop-3-percent-aligned-center]*/
      , rgba(0, 0, 0, 0)
      /*[gradient-stop-4-color-aligned-center]*/
      100%
      /*[gradient-stop-4-percent-aligned-center]*/
    );
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0.50) 50%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0) 100%);
}

.whimsy-theme .title-top-left .title-header .gradient-overlay,
.whimsy-theme .title-top .title-header .gradient-overlay,
.whimsy-theme .title-top-right .title-header .gradient-overlay {
  background-image: -webkit-linear-gradient(-270deg
      /*[gradient-angle-aligned-top]*/
      , rgba(0, 0, 0, 0)
      /*[gradient-stop-0-color-aligned-top]*/
      0%
      /*[gradient-stop-0-percent-aligned-top]*/
      , rgba(0, 0, 0, 0.5)
      /*[gradient-stop-1-color-aligned-top]*/
      100%
      /*[gradient-stop-1-percent-aligned-top]*/
    );
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.whimsy-theme .title-bottom-left .title-header .gradient-overlay,
.whimsy-theme .title-bottom .title-header .gradient-overlay,
.whimsy-theme .title-bottom-right .title-header .gradient-overlay {
  background-image: -webkit-linear-gradient(-270deg
      /*[gradient-angle-aligned-bottom]*/
      , rgba(0, 0, 0, 0.5)
      /*[gradient-stop-0-color-aligned-bottom]*/
      0%
      /*[gradient-stop-0-percent-aligned-bottom]*/
      , rgba(0, 0, 0, 0)
      /*[gradient-stop-1-color-aligned-bottom]*/
      100%
      /*[gradient-stop-1-percent-aligned-bottom]*/
    );
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}

.whimsy-theme .card-flipbook-section .section-content .content-container {
  box-shadow: 0 0 4px rgba(0, 0, 0, .25);
}

.whimsy-theme .card-flipbook-section .section-content .card-right .content-container {
  margin-left: auto;
}

.whimsy-theme .card-flipbook-section .section-content .card-center .content-container {
  margin-left: auto;
  margin-right: auto;
}

/* whimsy-theme components */

.whimsy-theme.article,
.whimsy-theme .section {
  background-color: rgba(241, 245, 245, 1);
}

.whimsy-theme .section-content .content-container {
  padding-left: 20%;
  padding-right: 20%;
}

/*
 * Browsers vary in their default behavior of <b>/<strong> tags. Some default to
 * font-weight: bold (Chrome) and others default to font-weight: bolder (Firefox).
 * We explicitly match Chrome's behavior here so that font face fallback logic
 * is consistent between browsers (MRVL-15001)
 */
.whimsy-theme strong,
.whimsy-theme b {
  font-weight: bold;
}

/* title-section whimsy treatment */

.whimsy-theme .title-section {
  background-color: #484848;
}

.whimsy-theme .title-header {
  padding: 64px 5% 64px 5%;
  background-color: transparent;
}

.whimsy-theme .title-header-view {
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 89%;
  background-color: transparent;
  border-radius: 0px 0px 0px 0px;
}

.whimsy-theme .title-header .gradient-overlay {
  right: -25%;
  left: -25%;
}

.whimsy-theme .title-top-left .title-header .gradient-overlay,
.whimsy-theme .title-top .title-header .gradient-overlay,
.whimsy-theme .title-top-right .title-header .gradient-overlay {
  top: -64px;
  bottom: -50%;
  height: auto;
}

.whimsy-theme .title-bottom-left .title-header .gradient-overlay,
.whimsy-theme .title-bottom .title-header .gradient-overlay,
.whimsy-theme .title-bottom-right .title-header .gradient-overlay {
  top: -50%;
  bottom: -64px;
  height: auto;
}

.whimsy-theme .title-header-view:after {
  content: '';
  display: inline-block;
  position: relative;
  margin: 16px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  height: 13px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MzkuMzQ3IiBoZWlnaHQ9IjIyLjAyNyIgdmlld0JveD0iMCAwIDUzOS4zNDcgMjIuMDI3Ij48cGF0aCBzdHlsZT0iZmlsbDpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgZD0iTTIyNS43MTgsMTMuNjYyTDIyNS43MTgsMTMuNjYyYzAuOTksMCwxLjk4LDAsMi43NzIsMGMxLjM4NiwwLDIuNzcyLDAsNC4xNTgtMC4xOThjMC41OTQtMC4xOTgsMS4xODgtMC45OSwxLjM4Ni0xLjU4NGMwLjE5OC0wLjE5OC0wLjU5NC0wLjk5LTAuOTktMS4zODZjLTAuNzkyLTAuMTk4LTEuNTg0LTAuMTk4LTIuMzc2LTAuMzk2Yy0zLjE2OCwwLTYuMzM2LDAuMTk4LTkuNTA0LDBjLTEuOTgsMC00LjE1OCwwLTYuMTM4LTAuMTk4Yy0yLjc3Mi0wLjE5OC01LjU0NC0wLjU5NC04LjUxNC0wLjU5NGMtNC45NSwwLTkuOSwwLjE5OC0xNC44NSwwLjE5OGMtMi43NzIsMC4xOTgtNS41NDQsMC4xOTgtOC41MTQsMC4xOThjLTQuNTU0LDAuMTk4LTkuMzA2LDAuNzkyLTE0LjA1OCwwLjU5NGMtMi41NzQtMC4xOTgtNC45NSwwLTcuNTI0LDAuMTk4Yy0zLjE2OCwwLjE5OC02LjUzNCwwLjE5OC05LjcwMiwwLjM5NmMtMS4xODgsMC0yLjU3NCwwLjE5OC0zLjc2MiwwLjE5OGMtNC41NTQtMC4zOTYtOS4zMDYtMC43OTItMTMuODYtMC43OTJjLTguMzE2LTAuMTk4LTE2LjQzNC0wLjE5OC0yNC41NTItMC4xOThjLTMuNTY0LDAtNi45MywwLjM5Ni0xMC4yOTYsMC4zOTZjLTUuOTQsMC4xOTgtMTEuODgtMC4zOTYtMTguMDE4LDAuMzk2Yy0wLjE5OCwwLTAuNTk0LDAtMC43OTIsMGMtMS43ODItMC4xOTgtMy41NjQtMC4xOTgtNS4xNDgtMC4xOThjLTIuNTc0LDAtNC45NSwwLjE5OC03LjUyNCwwLjE5OGMtMC45OSwwLTEuOTgtMC4xOTgtMi45Ny0wLjE5OGMtMy43NjIsMC03LjUyNCwwLTExLjQ4NCwwLjE5OGMtMy4xNjgsMC4xOTgtNi41MzQsMC4zOTYtOS43MDIsMC4zOTZjLTIuMTc4LDAuMTk4LTQuMTU4LDAuMTk4LTYuMTM4LTAuOTljLTAuOTktMC41OTQtMi4zNzYtMC45OS0zLjU2NC0xLjE4OGMtMi43NzItMC45OS01LjM0Ni0wLjU5NC03LjkyLDAuOTljLTEuOTgsMS4xODgtMy41NjQsNC4xNTgtMC45OSw2LjczMmMwLjE5OCwwLjM5NiwwLjU5NCwwLjU5NCwxLjE4OCwwLjk5YzIuMzc2LDEuMzg2LDQuOTUsMS41ODQsNy43MjIsMS4zODZjMi4zNzYtMC4xOTgsNC41NTQtMS4xODgsNS45NC0zLjM2NmMwLjc5Mi0wLjk5LDEuNzgyLTEuNTg0LDMuMTY4LTEuMzg2YzQuMTU4LDAsOC41MTQsMCwxMi42NzIsMC4xOThjNC4zNTYsMCw4LjcxMiwwLjM5NiwxMy4wNjgsMC4zOTZjNS4xNDgtMC4xOTgsMTAuNDk0LTAuMzk2LDE1LjY0Mi0wLjM5NmMyLjU3NC0wLjE5OCw1LjM0Ni0wLjE5OCw4LjExOC0wLjE5OGMxLjU4NCwwLDMuMTY4LDAuMTk4LDQuOTUsMC4xOThjNC43NTIsMCw5LjMwNiwwLjM5NiwxNC4wNTgsMGM0Ljc1Mi0wLjM5Niw5LjcwMi0wLjU5NCwxNC42NTIsMGM0Ljc1MiwwLjU5NCw5LjcwMiwwLjM5NiwxNC40NTQsMC4xOThjNC43NTItMC4xOTgsOS4zMDYtMC41OTQsMTQuMDU4LTAuMzk2YzQuMTU4LDAsOC4zMTYtMC4xOTgsMTIuNDc0LTAuMzk2YzQuMzU2LDAsOC43MTIsMCwxMy4wNjgsMGMzLjM2NiwwLDYuOTMtMC4zOTYsMTAuNDk0LTAuMzk2YzUuMTQ4LDAsMTAuMjk2LDAuMTk4LDE1LjQ0NCwwLjE5OGMxLjk4LDAuMTk4LDMuOTYtMC4xOTgsNS45NC0wLjE5OEMyMTYuNjEsMTMuNjYyLDIyMS4xNjQsMTMuNjYyLDIyNS43MTgsMTMuNjYyeiBNMjY4LjY4MywwYy0wLjU5NCwwLjU5NC0xLjM4NiwxLjE4OC0xLjc4MiwxLjc4MmMtMC45OSwxLjE4OC0xLjc4MiwyLjE3OC0yLjU3NCwzLjM2NmMtMC43OTIsMS4zODYtMS43ODIsMi41NzQtMi41NzQsMy45NmMtMC45OSwxLjU4NC0wLjc5MiwyLjM3NiwwLjE5OCwzLjc2MmMwLjM5NiwwLjM5NiwwLjc5MiwwLjc5MiwwLjk5LDEuMTg4YzAuNzkyLDEuMTg4LDEuNTg0LDIuMTc4LDIuMzc2LDMuMzY2YzAuOTksMS4xODgsMi4xNzgsMi4zNzYsMy4xNjgsMy41NjRjMC45OSwxLjM4NiwxLjU4NCwxLjM4NiwyLjU3NCwwYzEuOTgtMi41NzQsMy45Ni01LjE0OCw1Ljk0LTcuNzIyYzEuNTg0LTEuNzgyLDEuNTg0LTEuNTg0LDAuMzk2LTMuNTY0QzI3NS4yMTcsNS45NCwyNzIuMDQ5LDMuMTY4LDI2OC42ODMsMHogTTI1My4wNDEsMTIuODdjMC4xOTgtMy4zNjYtMS4zODYtNi41MzQtMy41NjQtNy45MmMtMS45OC0xLjE4OC0yLjk3LTEuMTg4LTQuNzUyLDBjLTEuNzgyLDAuOTktMi4zNzYsMi4zNzYtMy4xNjgsNC4xNThjLTAuOTksMi43NzItMC41OTQsNS4zNDYsMC43OTIsNy43MjJjMS4zODYsMi45Nyw1LjE0OCw0Ljc1Miw4LjMxNiwxLjM4NkMyNTIuMjQ5LDE2LjYzMiwyNTMuMDQxLDE0LjY1MiwyNTMuMDQxLDEyLjg3eiBNMjk3LjU5MSwxMi44N2MwLTMuMzY2LTEuNTg0LTYuNTM0LTMuNzYyLTcuOTJjLTEuNzgyLTEuMTg4LTIuOTctMS4xODgtNC43NTIsMGMtMS43ODIsMC45OS0yLjM3NiwyLjM3Ni0zLjE2OCw0LjE1OGMtMC43OTIsMi43NzItMC41OTQsNS4zNDYsMC43OTIsNy43MjJjMS4zODYsMi45Nyw1LjE0OCw0Ljc1Miw4LjMxNiwxLjM4NkMyOTYuNjAxLDE2LjYzMiwyOTcuMzkzLDE0LjY1MiwyOTcuNTkxLDEyLjg3eiBNMTkuNDA0LDEzLjQ2NGMtMS45OC0xLjE4OC0zLjc2Mi0yLjE3OC01LjM0Ni0zLjM2NmMtMS43ODItMS4zODYtMy43NjItMS41ODQtNS43NDItMi4xNzhDNy45Miw3LjcyMiw3LjMyNiw4LjExOCw2LjczMiw4LjUxNGMtMS41ODQsMC45OS0zLjE2OCwxLjk4LTQuNzUyLDIuOTdDMS4zODYsMTEuODgsMC43OTIsMTIuMjc2LDAsMTIuNjcyYzAuMTk4LDAuNTk0LDAuMzk2LDAuOTksMC41OTQsMS4xODhjMS43ODIsMS41ODQsMy41NjQsMy4zNjYsNS41NDQsNC41NTRjMS4zODYsMC43OTIsMy4xNjgsMS4zODYsNC45NSwwLjM5NmMxLjU4NC0wLjk5LDMuMzY2LTEuNzgyLDQuOTUtMi4zNzZDMTcuNDI0LDE1Ljg0LDE4LjYxMiwxNS4wNDgsMTkuNDA0LDEzLjQ2NHogTTMxMy44MjcsMTMuNjYyYzQuMzU2LDAsOC45MSwwLDEzLjQ2NCwwYzEuOTgsMCwzLjk2LDAuMzk2LDUuOTQsMC4xOThjNS4xNDgsMCwxMC4yOTYtMC4xOTgsMTUuNDQ0LTAuMTk4YzMuNTY0LDAsNi45MywwLjM5NiwxMC40OTQsMC4zOTZjNC4zNTYsMCw4LjcxMiwwLDEyLjg3LDBjNC4xNTgsMC4xOTgsOC41MTQsMC4zOTYsMTIuNjcyLDAuMzk2YzQuNzUyLTAuMTk4LDkuMzA2LDAuMTk4LDEzLjg2LDAuMzk2YzQuOTUsMC4xOTgsOS43MDIsMC4zOTYsMTQuNjUyLTAuMTk4YzQuNzUyLTAuNTk0LDkuNzAyLTAuMzk2LDE0LjY1MiwwYzQuNTU0LDAuMzk2LDkuMzA2LDAsMTQuMDU4LDBjMS41ODQsMCwzLjM2Ni0wLjE5OCw0Ljk1LTAuMTk4YzIuNzcyLDAsNS4zNDYsMCw4LjExOCwwLjE5OGM1LjE0OCwwLDEwLjI5NiwwLjE5OCwxNS40NDQsMC4zOTZjNC4zNTYsMCw4LjcxMi0wLjM5NiwxMy4wNjgtMC4zOTZjNC4zNTYtMC4xOTgsOC41MTQtMC4xOTgsMTIuODctMC4xOThjMS4zODYtMC4xOTgsMi4zNzYsMC4zOTYsMy4xNjgsMS4zODZjMS4zODYsMi4xNzgsMy4zNjYsMy4xNjgsNS43NDIsMy4zNjZjMi43NzIsMC4xOTgsNS41NDQsMCw3LjkyLTEuMzg2YzAuMzk2LTAuMzk2LDAuNzkyLTAuNTk0LDEuMTg4LTAuOTljMi4zNzYtMi41NzQsMC43OTItNS41NDQtMS4xODgtNi43MzJjLTIuMzc2LTEuNTg0LTQuOTUtMS45OC03LjkyLTAuOTljLTEuMTg4LDAuMTk4LTIuMzc2LDAuNTk0LTMuMzY2LDEuMTg4Yy0xLjk4LDEuMTg4LTQuMTU4LDEuMTg4LTYuMTM4LDAuOTljLTMuMzY2LDAtNi41MzQtMC4xOTgtOS45LTAuMzk2Yy0zLjc2Mi0wLjE5OC03LjUyNC0wLjE5OC0xMS4yODYtMC4xOThjLTAuOTksMC0yLjE3OCwwLjE5OC0zLjE2OCwwLjE5OGMtMi4zNzYsMC00Ljk1LTAuMTk4LTcuMzI2LTAuMTk4Yy0xLjc4MiwwLTMuNTY0LDAtNS4xNDgsMC4xOThjLTAuMzk2LDAtMC41OTQsMC0wLjk5LDBjLTUuOTQtMC43OTItMTEuODgtMC4xOTgtMTcuODItMC4zOTZjLTMuNTY0LDAtNi45My0wLjM5Ni0xMC4yOTYtMC4zOTZjLTguMTE4LDAtMTYuNDM0LDAtMjQuNTUyLDAuMTk4Yy00Ljc1MiwwLTkuMzA2LDAuMzk2LTEzLjg2LDAuNzkyYy0xLjM4NiwwLTIuNTc0LTAuMTk4LTMuNzYyLTAuMTk4Yy0zLjM2Ni0wLjE5OC02LjUzNC0wLjE5OC05LjktMC4zOTZjLTIuMzc2LTAuMTk4LTQuOTUtMC4zOTYtNy4zMjYtMC4xOThjLTQuNzUyLDAuMTk4LTkuNTA0LTAuMzk2LTE0LjI1Ni0wLjU5NGMtMi43NzIsMC01LjU0NCwwLTguNTE0LTAuMTk4Yy00Ljk1LDAtOS45LTAuMTk4LTE0Ljg1LTAuMTk4Yy0yLjc3MiwwLTUuNTQ0LDAuMzk2LTguNTE0LDAuNTk0Yy0xLjk4LDAuMTk4LTMuOTYsMC4xOTgtNi4xMzgsMC4xOThjLTIuOTcsMC4xOTgtNi4xMzgsMC05LjMwNiwwYy0wLjc5MiwwLjE5OC0xLjU4NCwwLjE5OC0yLjM3NiwwLjM5NmMtMC4zOTYsMC4zOTYtMS4xODgsMS4xODgtMC45OSwxLjM4NmMwLDAuNTk0LDAuNzkyLDEuMzg2LDEuMTg4LDEuNTg0YzEuMzg2LDAuMTk4LDIuNzcyLDAuMTk4LDQuMTU4LDAuMTk4QzMxMS44NDcsMTMuNjYyLDMxMi44MzcsMTMuNjYyLDMxMy44MjcsMTMuNjYyTDMxMy44MjcsMTMuNjYyeiBNNTE5Ljk0MywxMy40NjRjMC45OSwxLjU4NCwyLjE3OCwyLjM3NiwzLjM2NiwyLjk3YzEuNzgyLDAuNTk0LDMuMzY2LDEuMzg2LDQuOTUsMi4zNzZjMS43ODIsMC45OSwzLjU2NCwwLjM5Niw0Ljk1LTAuMzk2YzIuMTc4LTEuMTg4LDMuNzYyLTIuOTcsNS43NDItNC41NTRjMC4xOTgtMC4xOTgsMC4xOTgtMC41OTQsMC4zOTYtMS4xODhjLTAuNTk0LTAuMzk2LTEuMTg4LTAuNzkyLTEuOTgtMS4xODhjLTEuNTg0LTAuOTktMy4xNjgtMS45OC00Ljc1Mi0yLjk3Yy0wLjM5Ni0wLjM5Ni0wLjk5LTAuNzkyLTEuMzg2LTAuNTk0Yy0xLjk4LDAuNTk0LTMuOTYsMC43OTItNS43NDIsMi4xNzhDNTIzLjkwMywxMS4yODYsNTIxLjkyMywxMi4yNzYsNTE5Ljk0MywxMy40NjR6Ii8+PC9zdmc+');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0px 0px 2px transparent;
  border-radius: 0px 0px 0px 0px;
}

.whimsy-theme .title-header .title {
  margin: 0 0;
  padding: 0 0;
  max-height: 3.9000000000000004em;
  color: rgba(255, 255, 255, 1);
  font-family: spark-wanderlust-shine, sans-serif;
  font-size: 95px;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  line-height: 1.3;
  letter-spacing: normal;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}

.whimsy-theme .title-header .subtitle {
  margin-top: 1rem;
  padding: 0;
  max-height: 5.4239999999999995em;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-style: normal;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 1.8079999999999998;
  letter-spacing: normal;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}

.whimsy-theme .title-bottom-right .title-header-view:after,
.whimsy-theme .title-right .title-header-view:after,
.whimsy-theme .title-top-right .title-header-view:after {
  background-position: right;
}

.whimsy-theme .title-bottom-left .title-header-view:after,
.whimsy-theme .title-left .title-header-view:after,
.whimsy-theme .title-top-left .title-header-view:after {
  background-position: left;
}

@media (max-width: 767px) {
  .whimsy-theme .title-header {
    padding: 32px 5% 32px 5%;
  }

  .whimsy-theme .title-header-view:after {
    margin: 12px 0px 8px 0px;
    height: 7px;
  }
}

/* Wide Screen Widths */

@media (min-width: 1300px) {

  /* each pair of title padding values should sum to 30% */
  .whimsy-theme .title-top-left .title-header-view,
  .whimsy-theme .title-left .title-header-view,
  .whimsy-theme .title-bottom-left .title-header-view {
    padding-left: 10%;
    padding-right: 20%;
  }

  .whimsy-theme .title-top .title-header-view,
  .whimsy-theme .title-center .title-header-view,
  .whimsy-theme .title-bottom .title-header-view {
    padding-left: 15%;
    padding-right: 15%;
  }

  .whimsy-theme .title-top-right .title-header-view,
  .whimsy-theme .title-right .title-header-view,
  .whimsy-theme .title-bottom-right .title-header-view {
    padding-left: 20%;
    padding-right: 10%;
  }
}

/* Extra Wide Screen Widths */

@media (min-width: 1800px) {

  /* each pair of title padding values should sum to 50% */
  .whimsy-theme .title-top-left .title-header-view,
  .whimsy-theme .title-left .title-header-view,
  .whimsy-theme .title-bottom-left .title-header-view {
    padding-left: 15%;
    padding-right: 35%;
  }

  .whimsy-theme .title-top .title-header-view,
  .whimsy-theme .title-center .title-header-view,
  .whimsy-theme .title-bottom .title-header-view {
    padding-left: 25%;
    padding-right: 25%;
  }

  .whimsy-theme .title-top-right .title-header-view,
  .whimsy-theme .title-right .title-header-view,
  .whimsy-theme .title-bottom-right .title-header-view {
    padding-left: 35%;
    padding-right: 15%;
  }
}

/* Super Wide Screen Widths */

@media (min-width: 2300px) {

  /* each pair of title padding values should sum to 60% */
  .whimsy-theme .title-top-left .title-header-view,
  .whimsy-theme .title-left .title-header-view,
  .whimsy-theme .title-bottom-left .title-header-view {
    padding-left: 20%;
    padding-right: 40%;
  }

  .whimsy-theme .title-top .title-header-view,
  .whimsy-theme .title-center .title-header-view,
  .whimsy-theme .title-bottom .title-header-view {
    padding-left: 30%;
    padding-right: 30%;
  }

  .whimsy-theme .title-top-right .title-header-view,
  .whimsy-theme .title-right .title-header-view,
  .whimsy-theme .title-bottom-right .title-header-view {
    padding-left: 40%;
    padding-right: 20%;
  }
}


@media (max-width: 767px) {
  .whimsy-theme .title-header .title {
    font-size: 50px;
  }
}

@media (max-width: 767px) {
  .whimsy-theme .title-header .subtitle {
    font-size: 18px;
  }
}




/* heading image-rule treatment */

.whimsy-theme .content-container h3 {
  position: relative;
  z-index: 0;
  font-family: spark-wanderlust-shine, sans-serif;
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  line-height: 1.35;
  letter-spacing: normal;
  color: rgba(7, 185, 187, 1);
  text-align: center;
  margin: 0;
  padding-top: 0px;
  padding-bottom: 18px;
}

.whimsy-theme .content-container h3:after {
  content: "";
  display: inline-block;
  z-index: -1;
  position: absolute;
  top: auto;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 11px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MzkuMzQ3IiBoZWlnaHQ9IjIyLjAyNyIgdmlld0JveD0iMCAwIDUzOS4zNDcgMjIuMDI3Ij48cGF0aCBzdHlsZT0iZmlsbDpyZ2JhKDcsMTg1LDE4NywwLjkpOyIgZD0iTTIyNS43MTgsMTMuNjYyTDIyNS43MTgsMTMuNjYyYzAuOTksMCwxLjk4LDAsMi43NzIsMGMxLjM4NiwwLDIuNzcyLDAsNC4xNTgtMC4xOThjMC41OTQtMC4xOTgsMS4xODgtMC45OSwxLjM4Ni0xLjU4NGMwLjE5OC0wLjE5OC0wLjU5NC0wLjk5LTAuOTktMS4zODZjLTAuNzkyLTAuMTk4LTEuNTg0LTAuMTk4LTIuMzc2LTAuMzk2Yy0zLjE2OCwwLTYuMzM2LDAuMTk4LTkuNTA0LDBjLTEuOTgsMC00LjE1OCwwLTYuMTM4LTAuMTk4Yy0yLjc3Mi0wLjE5OC01LjU0NC0wLjU5NC04LjUxNC0wLjU5NGMtNC45NSwwLTkuOSwwLjE5OC0xNC44NSwwLjE5OGMtMi43NzIsMC4xOTgtNS41NDQsMC4xOTgtOC41MTQsMC4xOThjLTQuNTU0LDAuMTk4LTkuMzA2LDAuNzkyLTE0LjA1OCwwLjU5NGMtMi41NzQtMC4xOTgtNC45NSwwLTcuNTI0LDAuMTk4Yy0zLjE2OCwwLjE5OC02LjUzNCwwLjE5OC05LjcwMiwwLjM5NmMtMS4xODgsMC0yLjU3NCwwLjE5OC0zLjc2MiwwLjE5OGMtNC41NTQtMC4zOTYtOS4zMDYtMC43OTItMTMuODYtMC43OTJjLTguMzE2LTAuMTk4LTE2LjQzNC0wLjE5OC0yNC41NTItMC4xOThjLTMuNTY0LDAtNi45MywwLjM5Ni0xMC4yOTYsMC4zOTZjLTUuOTQsMC4xOTgtMTEuODgtMC4zOTYtMTguMDE4LDAuMzk2Yy0wLjE5OCwwLTAuNTk0LDAtMC43OTIsMGMtMS43ODItMC4xOTgtMy41NjQtMC4xOTgtNS4xNDgtMC4xOThjLTIuNTc0LDAtNC45NSwwLjE5OC03LjUyNCwwLjE5OGMtMC45OSwwLTEuOTgtMC4xOTgtMi45Ny0wLjE5OGMtMy43NjIsMC03LjUyNCwwLTExLjQ4NCwwLjE5OGMtMy4xNjgsMC4xOTgtNi41MzQsMC4zOTYtOS43MDIsMC4zOTZjLTIuMTc4LDAuMTk4LTQuMTU4LDAuMTk4LTYuMTM4LTAuOTljLTAuOTktMC41OTQtMi4zNzYtMC45OS0zLjU2NC0xLjE4OGMtMi43NzItMC45OS01LjM0Ni0wLjU5NC03LjkyLDAuOTljLTEuOTgsMS4xODgtMy41NjQsNC4xNTgtMC45OSw2LjczMmMwLjE5OCwwLjM5NiwwLjU5NCwwLjU5NCwxLjE4OCwwLjk5YzIuMzc2LDEuMzg2LDQuOTUsMS41ODQsNy43MjIsMS4zODZjMi4zNzYtMC4xOTgsNC41NTQtMS4xODgsNS45NC0zLjM2NmMwLjc5Mi0wLjk5LDEuNzgyLTEuNTg0LDMuMTY4LTEuMzg2YzQuMTU4LDAsOC41MTQsMCwxMi42NzIsMC4xOThjNC4zNTYsMCw4LjcxMiwwLjM5NiwxMy4wNjgsMC4zOTZjNS4xNDgtMC4xOTgsMTAuNDk0LTAuMzk2LDE1LjY0Mi0wLjM5NmMyLjU3NC0wLjE5OCw1LjM0Ni0wLjE5OCw4LjExOC0wLjE5OGMxLjU4NCwwLDMuMTY4LDAuMTk4LDQuOTUsMC4xOThjNC43NTIsMCw5LjMwNiwwLjM5NiwxNC4wNTgsMGM0Ljc1Mi0wLjM5Niw5LjcwMi0wLjU5NCwxNC42NTIsMGM0Ljc1MiwwLjU5NCw5LjcwMiwwLjM5NiwxNC40NTQsMC4xOThjNC43NTItMC4xOTgsOS4zMDYtMC41OTQsMTQuMDU4LTAuMzk2YzQuMTU4LDAsOC4zMTYtMC4xOTgsMTIuNDc0LTAuMzk2YzQuMzU2LDAsOC43MTIsMCwxMy4wNjgsMGMzLjM2NiwwLDYuOTMtMC4zOTYsMTAuNDk0LTAuMzk2YzUuMTQ4LDAsMTAuMjk2LDAuMTk4LDE1LjQ0NCwwLjE5OGMxLjk4LDAuMTk4LDMuOTYtMC4xOTgsNS45NC0wLjE5OEMyMTYuNjEsMTMuNjYyLDIyMS4xNjQsMTMuNjYyLDIyNS43MTgsMTMuNjYyeiBNMjY4LjY4MywwYy0wLjU5NCwwLjU5NC0xLjM4NiwxLjE4OC0xLjc4MiwxLjc4MmMtMC45OSwxLjE4OC0xLjc4MiwyLjE3OC0yLjU3NCwzLjM2NmMtMC43OTIsMS4zODYtMS43ODIsMi41NzQtMi41NzQsMy45NmMtMC45OSwxLjU4NC0wLjc5MiwyLjM3NiwwLjE5OCwzLjc2MmMwLjM5NiwwLjM5NiwwLjc5MiwwLjc5MiwwLjk5LDEuMTg4YzAuNzkyLDEuMTg4LDEuNTg0LDIuMTc4LDIuMzc2LDMuMzY2YzAuOTksMS4xODgsMi4xNzgsMi4zNzYsMy4xNjgsMy41NjRjMC45OSwxLjM4NiwxLjU4NCwxLjM4NiwyLjU3NCwwYzEuOTgtMi41NzQsMy45Ni01LjE0OCw1Ljk0LTcuNzIyYzEuNTg0LTEuNzgyLDEuNTg0LTEuNTg0LDAuMzk2LTMuNTY0QzI3NS4yMTcsNS45NCwyNzIuMDQ5LDMuMTY4LDI2OC42ODMsMHogTTI1My4wNDEsMTIuODdjMC4xOTgtMy4zNjYtMS4zODYtNi41MzQtMy41NjQtNy45MmMtMS45OC0xLjE4OC0yLjk3LTEuMTg4LTQuNzUyLDBjLTEuNzgyLDAuOTktMi4zNzYsMi4zNzYtMy4xNjgsNC4xNThjLTAuOTksMi43NzItMC41OTQsNS4zNDYsMC43OTIsNy43MjJjMS4zODYsMi45Nyw1LjE0OCw0Ljc1Miw4LjMxNiwxLjM4NkMyNTIuMjQ5LDE2LjYzMiwyNTMuMDQxLDE0LjY1MiwyNTMuMDQxLDEyLjg3eiBNMjk3LjU5MSwxMi44N2MwLTMuMzY2LTEuNTg0LTYuNTM0LTMuNzYyLTcuOTJjLTEuNzgyLTEuMTg4LTIuOTctMS4xODgtNC43NTIsMGMtMS43ODIsMC45OS0yLjM3NiwyLjM3Ni0zLjE2OCw0LjE1OGMtMC43OTIsMi43NzItMC41OTQsNS4zNDYsMC43OTIsNy43MjJjMS4zODYsMi45Nyw1LjE0OCw0Ljc1Miw4LjMxNiwxLjM4NkMyOTYuNjAxLDE2LjYzMiwyOTcuMzkzLDE0LjY1MiwyOTcuNTkxLDEyLjg3eiBNMTkuNDA0LDEzLjQ2NGMtMS45OC0xLjE4OC0zLjc2Mi0yLjE3OC01LjM0Ni0zLjM2NmMtMS43ODItMS4zODYtMy43NjItMS41ODQtNS43NDItMi4xNzhDNy45Miw3LjcyMiw3LjMyNiw4LjExOCw2LjczMiw4LjUxNGMtMS41ODQsMC45OS0zLjE2OCwxLjk4LTQuNzUyLDIuOTdDMS4zODYsMTEuODgsMC43OTIsMTIuMjc2LDAsMTIuNjcyYzAuMTk4LDAuNTk0LDAuMzk2LDAuOTksMC41OTQsMS4xODhjMS43ODIsMS41ODQsMy41NjQsMy4zNjYsNS41NDQsNC41NTRjMS4zODYsMC43OTIsMy4xNjgsMS4zODYsNC45NSwwLjM5NmMxLjU4NC0wLjk5LDMuMzY2LTEuNzgyLDQuOTUtMi4zNzZDMTcuNDI0LDE1Ljg0LDE4LjYxMiwxNS4wNDgsMTkuNDA0LDEzLjQ2NHogTTMxMy44MjcsMTMuNjYyYzQuMzU2LDAsOC45MSwwLDEzLjQ2NCwwYzEuOTgsMCwzLjk2LDAuMzk2LDUuOTQsMC4xOThjNS4xNDgsMCwxMC4yOTYtMC4xOTgsMTUuNDQ0LTAuMTk4YzMuNTY0LDAsNi45MywwLjM5NiwxMC40OTQsMC4zOTZjNC4zNTYsMCw4LjcxMiwwLDEyLjg3LDBjNC4xNTgsMC4xOTgsOC41MTQsMC4zOTYsMTIuNjcyLDAuMzk2YzQuNzUyLTAuMTk4LDkuMzA2LDAuMTk4LDEzLjg2LDAuMzk2YzQuOTUsMC4xOTgsOS43MDIsMC4zOTYsMTQuNjUyLTAuMTk4YzQuNzUyLTAuNTk0LDkuNzAyLTAuMzk2LDE0LjY1MiwwYzQuNTU0LDAuMzk2LDkuMzA2LDAsMTQuMDU4LDBjMS41ODQsMCwzLjM2Ni0wLjE5OCw0Ljk1LTAuMTk4YzIuNzcyLDAsNS4zNDYsMCw4LjExOCwwLjE5OGM1LjE0OCwwLDEwLjI5NiwwLjE5OCwxNS40NDQsMC4zOTZjNC4zNTYsMCw4LjcxMi0wLjM5NiwxMy4wNjgtMC4zOTZjNC4zNTYtMC4xOTgsOC41MTQtMC4xOTgsMTIuODctMC4xOThjMS4zODYtMC4xOTgsMi4zNzYsMC4zOTYsMy4xNjgsMS4zODZjMS4zODYsMi4xNzgsMy4zNjYsMy4xNjgsNS43NDIsMy4zNjZjMi43NzIsMC4xOTgsNS41NDQsMCw3LjkyLTEuMzg2YzAuMzk2LTAuMzk2LDAuNzkyLTAuNTk0LDEuMTg4LTAuOTljMi4zNzYtMi41NzQsMC43OTItNS41NDQtMS4xODgtNi43MzJjLTIuMzc2LTEuNTg0LTQuOTUtMS45OC03LjkyLTAuOTljLTEuMTg4LDAuMTk4LTIuMzc2LDAuNTk0LTMuMzY2LDEuMTg4Yy0xLjk4LDEuMTg4LTQuMTU4LDEuMTg4LTYuMTM4LDAuOTljLTMuMzY2LDAtNi41MzQtMC4xOTgtOS45LTAuMzk2Yy0zLjc2Mi0wLjE5OC03LjUyNC0wLjE5OC0xMS4yODYtMC4xOThjLTAuOTksMC0yLjE3OCwwLjE5OC0zLjE2OCwwLjE5OGMtMi4zNzYsMC00Ljk1LTAuMTk4LTcuMzI2LTAuMTk4Yy0xLjc4MiwwLTMuNTY0LDAtNS4xNDgsMC4xOThjLTAuMzk2LDAtMC41OTQsMC0wLjk5LDBjLTUuOTQtMC43OTItMTEuODgtMC4xOTgtMTcuODItMC4zOTZjLTMuNTY0LDAtNi45My0wLjM5Ni0xMC4yOTYtMC4zOTZjLTguMTE4LDAtMTYuNDM0LDAtMjQuNTUyLDAuMTk4Yy00Ljc1MiwwLTkuMzA2LDAuMzk2LTEzLjg2LDAuNzkyYy0xLjM4NiwwLTIuNTc0LTAuMTk4LTMuNzYyLTAuMTk4Yy0zLjM2Ni0wLjE5OC02LjUzNC0wLjE5OC05LjktMC4zOTZjLTIuMzc2LTAuMTk4LTQuOTUtMC4zOTYtNy4zMjYtMC4xOThjLTQuNzUyLDAuMTk4LTkuNTA0LTAuMzk2LTE0LjI1Ni0wLjU5NGMtMi43NzIsMC01LjU0NCwwLTguNTE0LTAuMTk4Yy00Ljk1LDAtOS45LTAuMTk4LTE0Ljg1LTAuMTk4Yy0yLjc3MiwwLTUuNTQ0LDAuMzk2LTguNTE0LDAuNTk0Yy0xLjk4LDAuMTk4LTMuOTYsMC4xOTgtNi4xMzgsMC4xOThjLTIuOTcsMC4xOTgtNi4xMzgsMC05LjMwNiwwYy0wLjc5MiwwLjE5OC0xLjU4NCwwLjE5OC0yLjM3NiwwLjM5NmMtMC4zOTYsMC4zOTYtMS4xODgsMS4xODgtMC45OSwxLjM4NmMwLDAuNTk0LDAuNzkyLDEuMzg2LDEuMTg4LDEuNTg0YzEuMzg2LDAuMTk4LDIuNzcyLDAuMTk4LDQuMTU4LDAuMTk4QzMxMS44NDcsMTMuNjYyLDMxMi44MzcsMTMuNjYyLDMxMy44MjcsMTMuNjYyTDMxMy44MjcsMTMuNjYyeiBNNTE5Ljk0MywxMy40NjRjMC45OSwxLjU4NCwyLjE3OCwyLjM3NiwzLjM2NiwyLjk3YzEuNzgyLDAuNTk0LDMuMzY2LDEuMzg2LDQuOTUsMi4zNzZjMS43ODIsMC45OSwzLjU2NCwwLjM5Niw0Ljk1LTAuMzk2YzIuMTc4LTEuMTg4LDMuNzYyLTIuOTcsNS43NDItNC41NTRjMC4xOTgtMC4xOTgsMC4xOTgtMC41OTQsMC4zOTYtMS4xODhjLTAuNTk0LTAuMzk2LTEuMTg4LTAuNzkyLTEuOTgtMS4xODhjLTEuNTg0LTAuOTktMy4xNjgtMS45OC00Ljc1Mi0yLjk3Yy0wLjM5Ni0wLjM5Ni0wLjk5LTAuNzkyLTEuMzg2LTAuNTk0Yy0xLjk4LDAuNTk0LTMuOTYsMC43OTItNS43NDIsMi4xNzhDNTIzLjkwMywxMS4yODYsNTIxLjkyMywxMi4yNzYsNTE5Ljk0MywxMy40NjR6Ii8+PC9zdmc+');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.whimsy-theme .content-container h3.text-left:after {
  background-position: left;
}

.whimsy-theme .content-container h3.text-right:after {
  background-position: right;
}

@media (max-width: 767px) {
  .whimsy-theme .content-container h3:after {
    height: 9px;
  }
}

@media (max-width: 767px) {
  .whimsy-theme .content-container h3 {
    font-size: 31px;
  }
}

.whimsy-theme .content-container h4 {
  font-family: spark-wanderlust-shine, sans-serif;
  font-size: 33px;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  line-height: 1.45;
  letter-spacing: normal;
  color: rgba(7, 185, 187, 1);
  text-align: left;
}

@media (max-width: 767px) {
  .whimsy-theme .content-container h4 {
    font-size: 24px;
  }
}

.whimsy-theme .single-column-section .content-container p,
.whimsy-theme .card-flipbook-section .content-container p {
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 100;
  text-transform: none;
  line-height: 1.6;
  letter-spacing: normal;
  color: rgba(34, 34, 34, 1);
}

@media (max-width: 767px) {

  .whimsy-theme .single-column-section .content-container p,
  .whimsy-theme .card-flipbook-section .content-container p {
    font-size: 17px;
  }
}

/* unordered list image treatment */

.whimsy-theme .content-container ul {
  list-style: none;
}

.whimsy-theme .content-container ul li {
  position: relative;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 300;
  text-transform: none;
  line-height: 1.6;
  letter-spacing: normal;
  color: rgba(34, 34, 34, 1);
  margin-left: 40px;
  margin-right: 0px;
}

.whimsy-theme .content-container ul li:before {
  content: "";
  position: absolute;
  top: 0em;
  right: auto;
  bottom: auto;
  left: -1.3em;
  width: 0.6em;
  height: 1.6em;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE1IDE4Ij48cGF0aCBmaWxsPSJyZ2JhKDM0LDM0LDM0LDEpIiBkPSJNIDAgOSBMIDcgMCBMIDE1IDkgTCA4IDE4IEwgMCA5IFogIi8+PC9zdmc+');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0px 0px 2px transparent;
}


@media (max-width: 767px) {
  .whimsy-theme .content-container ul li {
    font-size: 17px;
  }
}

.whimsy-theme .content-container ol li {
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 300;
  text-transform: none;
  line-height: 1.6;
  letter-spacing: normal;
  color: rgba(34, 34, 34, 1);
  margin-left: 36px;
  margin-right: 0px;
}

@media (max-width: 767px) {
  .whimsy-theme .content-container ol li {
    font-size: 17px;
  }
}

/* blockquote quote treatment */

.whimsy-theme .content-container blockquote {
  z-index: 0;
  position: relative;
  font-family: spark-wanderlust-shine, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  line-height: 1.4;
  letter-spacing: normal;
  color: rgba(7, 185, 187, 1);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 79px;
  margin-right: 10px;
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 0px;
  padding-right: 0px;
}

.whimsy-theme .content-container blockquote:before {
  content: "";
  display: inline-block;
  z-index: -1;
  position: absolute;
  top: 20px;
  right: auto;
  bottom: auto;
  left: -75px;
  width: 60px;
  height: 50px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTI1LjIiIHZpZXdCb3g9IjAgMCAxNTAgMTI1LjIiPjxwYXRoIHN0eWxlPSJmaWxsOnJnYmEoMTkxLDIyMCwyMjIsMC45KTsiIGQ9Ik0xMTEuMiwzMC4yYy03LjczOCw3LjYtMTEuNiwxNi4yLTExLjYsMjUuOGMwLDQuMjY5LDAuNjYyLDcuNzM3LDIsMTAuNGMxLjMzMSwyLjY2OSwyLjY2Miw0LjY2OSw0LDZjMi40LTEuNiw1LjA2Mi0yLjY2Myw4LTMuMmMyLjkzMS0wLjUzMSw1Ljg2My0wLjgsOC44LTAuOGMyLjkzMSwwLDYsMC41MzcsOS4yLDEuNmMzLjIsMS4wNjksNi4xMzEsMi43MzcsOC44LDVjMi42NjMsMi4yNjksNC45MzEsNS4yLDYuOCw4LjhjMS44NjIsMy42LDIuOCw3LjkzOCwyLjgsMTNjMCw1LjA2OS0wLjkzOCw5LjQtMi44LDEzYy0xLjg2OSwzLjYtNC4yNjksNi41MzctNy4yLDguOGMtMi45MzgsMi4yNjktNi4yLDMuOTM4LTkuOCw1Yy0zLjYsMS4wNjktNy4xMzcsMS42LTEwLjYsMS42Yy0xMC4xMzgsMC0xOC44LTQuMTMxLTI2LTEyLjRjLTcuMi04LjI2Mi0xMC44LTIwLTEwLjgtMzUuMmMwLTEwLjQsMS45MzEtMTkuNiw1LjgtMjcuNmMzLjg2My04LDguNi0xNS4wNjIsMTQuMi0yMS4yYzUuNi02LjEzMSwxMS43MzEtMTEuNTMxLDE4LjQtMTYuMkMxMjcuODYyLDcuOTM4LDEzNCwzLjczNywxMzkuNiwwbDIuOCw1LjJDMTI5LjMzMSwxNC4yNjksMTE4LjkzMSwyMi42LDExMS4yLDMwLjJ6IE0yOC40LDMwLjJDMjAuNjYzLDM3LjgsMTYuOCw0Ni40LDE2LjgsNTZjMCw0LjI2OSwwLjY2Miw3LjczNywyLDEwLjRjMS4zMzEsMi42NjksMi42NjMsNC42NjksNCw2YzIuNC0xLjYsNS4wNjMtMi42NjMsOC0zLjJjMi45MzEtMC41MzEsNS44NjItMC44LDguOC0wLjhjMi45MzEsMCw2LDAuNTM3LDkuMiwxLjZjMy4yLDEuMDY5LDYuMTMxLDIuNzM3LDguOCw1YzIuNjYyLDIuMjY5LDQuOTMxLDUuMiw2LjgsOC44YzEuODYzLDMuNiwyLjgsNy45MzgsMi44LDEzYzAsNS4wNjktMC45MzcsOS40LTIuOCwxM2MtMS44NjksMy42LTQuMjY5LDYuNTM3LTcuMiw4LjhjLTIuOTM4LDIuMjY5LTYuMiwzLjkzOC05LjgsNWMtMy42LDEuMDY5LTcuMTM3LDEuNi0xMC42LDEuNmMtMTAuMTM4LDAtMTguOC00LjEzMS0yNi0xMi40QzMuNiwxMDQuNTM3LDAsOTIuOCwwLDc3LjZDMCw2Ny4yLDEuOTMxLDU4LDUuOCw1MGMzLjg2Mi04LDguNi0xNS4wNjIsMTQuMi0yMS4yYzUuNi02LjEzMSwxMS43MzEtMTEuNTMxLDE4LjQtMTYuMkM0NS4wNjMsNy45MzgsNTEuMiwzLjczNyw1Ni44LDBsMi44LDUuMkM0Ni41MzEsMTQuMjY5LDM2LjEzMSwyMi42LDI4LjQsMzAuMnoiLz48L3N2Zz4=');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 767px) {
  .whimsy-theme .content-container blockquote {
    margin-left: 48px;
    margin-right: 0px;
  }

  .whimsy-theme .content-container blockquote:before {
    left: -48px;
    width: 40px;
    height: 34px;
  }
}





@media (max-width: 767px) {
  .whimsy-theme .content-container blockquote {
    font-size: 19px;
  }
}

.whimsy-theme .image-wrapper {
  overflow: hidden;
}

/* inline image no treatment */

.whimsy-theme .card-flipbook-section .caption,
.whimsy-theme .single-column-section .caption {
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  text-transform: none;
  line-height: 1.6;
  letter-spacing: normal;
  color: rgba(34, 34, 34, 1);
  text-align: center;
  margin: .5em 0px;
}



@media (max-width: 767px) {

  .whimsy-theme .card-flipbook-section .caption,
  .whimsy-theme .single-column-section .caption {
    font-size: 17px;
  }
}


/* button rounded treatment */

.whimsy-theme .content-container a.link-button {
  display: inline-block;
  border-radius: 0.2em;
  border: solid 1px rgba(7, 185, 187, 1);
  padding-top: 6px;
  padding-left: 17px;
  padding-right: 17px;
  padding-bottom: 8px;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  text-transform: none;
  line-height: 1.6;
  letter-spacing: normal;
  text-decoration: none;
  text-align: center;
  color: rgba(7, 185, 187, 1);

  -webkit-transition: color .15s linear, background-color .15s ease-in-out, border-color .15s ease-in-out;
  -moz-transition: color .15s linear, background-color .15s ease-in-out, border-color .15s ease-in-out;
  -o-transition: color .15s linear, background-color .15s ease-in-out, border-color .15s ease-in-out;
  -ms-transition: color .15s linear, background-color .15s ease-in-out, border-color .15s ease-in-out;
  transition: color .15s linear, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.whimsy-theme .content-container a.link-button:hover {
  border-color: rgba(24, 244, 246, 1);
  color: rgba(24, 244, 246, 1);
}

@media (max-width: 767px) {
  .whimsy-theme .content-container a.link-button {
    padding-top: 5px;
    padding-left: 17px;
    padding-right: 17px;
    padding-bottom: 5px;
  }
}




@media (max-width: 767px) {
  .whimsy-theme .content-container a.link-button {
    font-size: 17px;
  }
}

.whimsy-theme .single-column-section .content-container a:not(.link-button),
.whimsy-theme .card-flipbook-section .content-container a:not(.link-button),
.whimsy-theme .photo-grid-section .content-container a:not(.link-button),
.whimsy-theme .full-width-section .content-container a:not(.link-button) {
  background-color: transparent;
  color: rgba(7, 185, 187, 1);
  text-decoration:
    underline;
  -webkit-transition: color .15s linear;
  -moz-transition: color .15s linear;
  -o-transition: color .15s linear;
  -ms-transition: color .15s linear;
  transition: color .15s linear;
}

.whimsy-theme .single-column-section .content-container a:not(.link-button):hover,
.whimsy-theme .card-flipbook-section .content-container a:not(.link-button):hover,
.whimsy-theme .photo-grid-section .content-container a:not(.link-button):hover,
.whimsy-theme .full-width-section .content-container a:not(.link-button):hover {
  color: rgba(6, 141, 143, 1);
}


/* full width image no treatment */

.whimsy-theme .full-width-section .caption {
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  text-transform: none;
  line-height: 1.6;
  letter-spacing: normal;
  color: rgba(34, 34, 34, 1);
  text-align: center;
  margin: .5em 0px;
}

.whimsy-theme .full-width-section .caption {
  padding-right: 5%;
  padding-left: 5%;
}



@media (max-width: 767px) {
  .whimsy-theme .full-width-section .caption {
    font-size: 17px;
  }
}

/* fillscreen section */


.whimsy-theme .fullscreen-photo-section .pull-quote {
  position: absolute;
  top: 0px;
  right: auto;
  bottom: auto;
  left: 0px;
  margin: 96px 32px;
  padding: 24px;
  max-width: 50%;
  font-family: spark-wanderlust-shine, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  line-height: 1.4;
  letter-spacing: normal;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .35);
  color: rgba(255, 255, 255, 1);
  background-color: rgba(126, 157, 153, 0.8);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.whimsy-theme .fullscreen-photo-section .pull-quote .content-container {
  color: rgba(255, 255, 255, 1);
}

@media (max-width: 767px) {
  .whimsy-theme .fullscreen-photo-section .pull-quote {
    font-size: 22px;
    margin: 48px 16px;
    padding: 12px;
  }
}


/* window section */

.whimsy-theme .window-section .pull-quote {
  position: absolute;
  top: 0px;
  right: auto;
  bottom: auto;
  left: 0px;
  margin: 48px 32px;
  padding: 24px;
  max-width: 50%;
  font-family: spark-wanderlust-shine, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  line-height: 1.4;
  letter-spacing: normal;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .35);
  color: rgba(255, 255, 255, 1);
  background-color: rgba(126, 157, 153, 0.8);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.whimsy-theme .window-section .pull-quote .content-container {
  color: rgba(255, 255, 255, 1);
}

@media (max-width: 767px) {
  .whimsy-theme .window-section .pull-quote {
    font-size: 22px;
    margin: 24px 16px;
    padding: 12px;
  }
}



/* photo grid no treatment */

.whimsy-theme .grid-caption {
  margin: .5em 0px;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  text-transform: none;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: center;
  color: rgba(34, 34, 34, 1)
}



@media (max-width: 767px) {
  .whimsy-theme .grid-caption {
    font-size: 17px;
  }
}

.whimsy-theme .card-flipbook-section .section-content .content-container {
  background-color: rgba(241, 245, 245, 0.9);
}

.whimsy-theme .content-spacer {
  height: 0.125rem;
}

.whimsy-theme .content-item-spacer {
  height: 5.000rem;
}

.whimsy-theme .section .section-content .content-container {
  padding-top: 2.500rem;
  padding-bottom: 2.500rem;
}

.whimsy-theme .full-width-section .section-content .content-container {
  padding-top: 0;
  padding-bottom: 0;
}

.whimsy-theme .section.large-content-spacing-top .section-content .content-container {
  padding-top: 5.000rem;
}

.whimsy-theme .section.large-content-spacing-bottom .section-content .content-container {
  padding-bottom: 5.000rem;
}

.whimsy-theme .content-container> :first-child {
  margin-top: 0;
}

.whimsy-theme .content-container> :last-child {
  margin-bottom: 0;
}

.whimsy-theme ul,
.whimsy-theme ol {
  padding: 0
}

.whimsy-theme li {
  margin-bottom: 0.500rem;
}

.whimsy-theme li:last-child {
  margin-bottom: 0;
}

.whimsy-theme .content-container p {
  margin-top: 0;
  margin-bottom: 0;
}

.whimsy-theme .content-container p+p {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ol+p {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ul+p {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h3+p {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h4+p {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container blockquote+p {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container .link-button-wrapper+p {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container div.image+p {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ol {
  margin-top: 0;
  margin-bottom: 0;
}

.whimsy-theme .content-container p+ol {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ol+ol {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ul+ol {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h3+ol {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h4+ol {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container blockquote+ol {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container .link-button-wrapper+ol {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container div.image+ol {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ul {
  margin-top: 0;
  margin-bottom: 0;
}

.whimsy-theme .content-container p+ul {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ol+ul {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ul+ul {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h3+ul {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h4+ul {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container blockquote+ul {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container .link-button-wrapper+ul {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container div.image+ul {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.whimsy-theme .content-container p+h3 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ol+h3 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ul+h3 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h3+h3 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h4+h3 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container blockquote+h3 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container .link-button-wrapper+h3 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container div.image+h3 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h4 {
  margin-top: 0;
  margin-bottom: 0;
}

.whimsy-theme .content-container p+h4 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ol+h4 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ul+h4 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h3+h4 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h4+h4 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container blockquote+h4 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container .link-button-wrapper+h4 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container div.image+h4 {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container blockquote {
  margin-top: 0;
  margin-bottom: 0;
}

.whimsy-theme .content-container p+blockquote {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ol+blockquote {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ul+blockquote {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h3+blockquote {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h4+blockquote {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container blockquote+blockquote {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container .link-button-wrapper+blockquote {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container div.image+blockquote {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container .link-button-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}

.whimsy-theme .content-container p+.link-button-wrapper {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ol+.link-button-wrapper {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ul+.link-button-wrapper {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h3+.link-button-wrapper {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h4+.link-button-wrapper {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container blockquote+.link-button-wrapper {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container .link-button-wrapper+.link-button-wrapper {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container div.image+.link-button-wrapper {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container div.image {
  margin-top: 0;
  margin-bottom: 0;
}

.whimsy-theme .content-container p+div.image {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ol+div.image {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container ul+div.image {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h3+div.image {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container h4+div.image {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container blockquote+div.image {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container .link-button-wrapper+div.image {
  margin-top: 2.500rem;
}

.whimsy-theme .content-container div.image+div.image {
  margin-top: 2.500rem;
}

.whimsy-theme .photo-grid-section+.single-column-section h3:first-child,
.whimsy-theme .photo-grid-section+.single-column-section h4:first-child,
.whimsy-theme .photo-grid-section+.single-column-section blockquote:first-child {
  margin-top: 2.500rem;
}

.whimsy-theme .photo-grid-section+.single-column-section blockquote:last-child {
  margin-top: 2.500rem;
}

@media (max-width: 767px) {
  .whimsy-theme .content-spacer {
    height: 0.125rem;
  }

  .whimsy-theme .content-item-spacer {
    height: 2.500rem;
  }

  .whimsy-theme .section .section-content .content-container {
    padding-top: 1.250rem;
    padding-bottom: 1.250rem;
  }

  .whimsy-theme .full-width-section .section-content .content-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .whimsy-theme .section.large-content-spacing-top .section-content .content-container {
    padding-top: 2.500rem;
  }

  .whimsy-theme .section.large-content-spacing-bottom .section-content .content-container {
    padding-bottom: 2.500rem;
  }

  .whimsy-theme .content-container> :first-child {
    margin-top: 0;
  }

  .whimsy-theme .content-container> :last-child {
    margin-bottom: 0;
  }

  .whimsy-theme ul,
  .whimsy-theme ol {
    padding: 0
  }

  .whimsy-theme li {
    margin-bottom: 0.250rem;
  }

  .whimsy-theme li:last-child {
    margin-bottom: 0;
  }

  .whimsy-theme .content-container p {
    margin-top: 0;
    margin-bottom: 0;
  }

  .whimsy-theme .content-container p+p {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ol+p {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ul+p {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h3+p {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h4+p {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container blockquote+p {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container .link-button-wrapper+p {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container div.image+p {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ol {
    margin-top: 0;
    margin-bottom: 0;
  }

  .whimsy-theme .content-container p+ol {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ol+ol {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ul+ol {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h3+ol {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h4+ol {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container blockquote+ol {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container .link-button-wrapper+ol {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container div.image+ol {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ul {
    margin-top: 0;
    margin-bottom: 0;
  }

  .whimsy-theme .content-container p+ul {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ol+ul {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ul+ul {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h3+ul {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h4+ul {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container blockquote+ul {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container .link-button-wrapper+ul {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container div.image+ul {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .whimsy-theme .content-container p+h3 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ol+h3 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ul+h3 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h3+h3 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h4+h3 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container blockquote+h3 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container .link-button-wrapper+h3 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container div.image+h3 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .whimsy-theme .content-container p+h4 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ol+h4 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ul+h4 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h3+h4 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h4+h4 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container blockquote+h4 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container .link-button-wrapper+h4 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container div.image+h4 {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container blockquote {
    margin-top: 0;
    margin-bottom: 0;
  }

  .whimsy-theme .content-container p+blockquote {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ol+blockquote {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ul+blockquote {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h3+blockquote {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h4+blockquote {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container blockquote+blockquote {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container .link-button-wrapper+blockquote {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container div.image+blockquote {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container .link-button-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  .whimsy-theme .content-container p+.link-button-wrapper {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ol+.link-button-wrapper {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ul+.link-button-wrapper {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h3+.link-button-wrapper {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h4+.link-button-wrapper {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container blockquote+.link-button-wrapper {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container .link-button-wrapper+.link-button-wrapper {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container div.image+.link-button-wrapper {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container div.image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .whimsy-theme .content-container p+div.image {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ol+div.image {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container ul+div.image {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h3+div.image {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container h4+div.image {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container blockquote+div.image {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container .link-button-wrapper+div.image {
    margin-top: 1.250rem;
  }

  .whimsy-theme .content-container div.image+div.image {
    margin-top: 1.250rem;
  }

  .whimsy-theme .photo-grid-section+.single-column-section h3:first-child,
  .whimsy-theme .photo-grid-section+.single-column-section h4:first-child,
  .whimsy-theme .photo-grid-section+.single-column-section blockquote:first-child {
    margin-top: 1.250rem;
  }

  .whimsy-theme .photo-grid-section+.single-column-section blockquote:last-child {
    margin-top: 1.250rem;
  }
}



/* Default Screen Widths */

.whimsy-theme .section-content .content-container {
  padding-left: 20%;
  padding-right: 20%;
}

.whimsy-theme .card-flipbook-section .section-content .content-container {
  width: 50%;
  margin: 32px 32px;
  padding: 56px 32px;
}

.whimsy-theme .card-flipbook-section .section-content .card-center .content-container {
  width: 65%;
  max-width: 900px;
}

/* Narrow Screen Widths */

@media (max-width: 768px) {
  .whimsy-theme .section-content .content-container {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }

  .whimsy-theme .card-flipbook-section .section-content .content-container {
    width: 60%;
    margin: 32px 32px;
    padding: 56px 32px;
  }

  .whimsy-theme .card-flipbook-section .section-content .card-center .content-container {
    width: 75%;
    max-width: 900px;
  }
}

/* Extra Narrow Screen Widths */

@media (max-width: 480px) {
  .whimsy-theme .section-content .content-container {
    padding-left: 7%;
    padding-right: 7%;
  }

  .whimsy-theme .card-flipbook-section .section-content .content-container {
    width: 70%;
    margin: 18px 14px;
    padding: 31px 13px;
  }

  .whimsy-theme .card-flipbook-section .section-content .card-center .content-container {
    width: 75%;
    max-width: 900px;
  }
}

/* Super Narrow Screen Widths */

@media (max-width: 320px) {
  .whimsy-theme .section-content .content-container {
    padding-left: 7%;
    padding-right: 7%;
  }

  .whimsy-theme .card-flipbook-section .section-content .content-container {
    width: 70%;
    margin: 18px 14px;
    padding: 31px 12px;
  }

  .whimsy-theme .card-flipbook-section .section-content .card-center .content-container {
    width: 75%;
    max-width: 900px;
  }
}

/* Wide Screen Widths */

@media (min-width: 1300px) {
  .whimsy-theme .section-content .content-container {
    padding-left: 25%;
    padding-right: 25%;
  }

  .whimsy-theme .card-flipbook-section .section-content .content-container {
    width: 40%;
    margin: 32px 32px;
    padding: 56px 32px;
    max-width: 580px;
  }

  .whimsy-theme .card-flipbook-section .section-content .card-center .content-container {
    width: 65%;
    max-width: 900px;
  }
}

/* Extra Wide Screen Widths */

@media (min-width: 1800px) {
  .whimsy-theme .section-content .content-container {
    padding-left: 30%;
    padding-right: 30%;
  }

  .whimsy-theme .card-flipbook-section .section-content .content-container {
    width: 30%;
    margin: 32px 80px;
    padding: 56px 32px;
    max-width: 580px;
  }

  .whimsy-theme .card-flipbook-section .section-content .card-center .content-container {
    width: 65%;
    max-width: 900px;
  }
}

/* Super Wide Screen Widths */

@media (min-width: 2300px) {
  .whimsy-theme .section-content .content-container {
    padding-left: 33%;
    padding-right: 33%;
  }

  .whimsy-theme .card-flipbook-section .section-content .content-container {
    width: 25%;
    margin: 32px 80px;
    padding: 56px 32px;
    max-width: 580px;
  }

  .whimsy-theme .card-flipbook-section .section-content .card-center .content-container {
    width: 65%;
    max-width: 900px;
  }
}

.whimsy-theme .section.author-section .author-appreciation-container {
  border-color: rgba(34, 34, 34, 0.5);
}

.whimsy-theme .section.author-section .author {
  font-family: acumin-pro-semi-condensed;
  color: rgba(34, 34, 34, 1);
}

.whimsy-theme .section.author-section .appreciate-button {
  color: rgba(34, 34, 34, 0.5);
  border-color: rgba(34, 34, 34, 0.5);
}

.whimsy-theme .section.author-section .appreciate-button:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBzdHlsZT0iZmlsbDpyZ2JhKDM0LDM0LDM0LDAuNSk7IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMpIiBkPSJNMTYsMjZMMi44LDE0LjRDMS4xLDEyLjksMCwxMC43LDAsOC40YzAtMi4zLDEtNC41LDIuOC02QzQuNiwwLjksNi45LDAsOS4yLDBjMi40LDAsNC42LDAuOCw2LjQsMi40YzAuMSwwLjEsMC4zLDAuMywwLjQsMC40YzAuMS0wLjEsMC4zLTAuMywwLjQtMC40QzE4LjIsMC45LDIwLjUsMCwyMi44LDBjMi4zLDAsNC42LDAuOCw2LjQsMi40QzMxLDMuOSwzMiw2LjEsMzIsOC40YzAsMi4zLTEsNC41LTIuOCw2TDE2LDI2eiBNOS4yLDQuN0M4LDQuNyw2LjksNS4yLDYsNS45QzUuMyw2LjUsNC44LDcuNCw0LjgsOC40YzAsMSwwLjUsMS45LDEuMiwyLjVsMTAsOC44bDEwLTguOGMwLjctMC42LDEuMi0xLjUsMS4yLTIuNWMwLTEtMC41LTEuOS0xLjItMi41Yy0xLjktMS41LTQuNS0xLjUtNi40LDBjLTAuNywwLjYtMS4yLDEuNS0xLjIsMi41aC00LjhjMC0xLTAuNS0xLjktMS4yLTIuNUMxMS41LDUuMSwxMC40LDQuNyw5LjIsNC43eiIvPjwvc3ZnPg==');
}

.whimsy-theme .section.author-section .appreciate-button:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBzdHlsZT0iZmlsbDpyZ2JhKDM0LDM0LDM0LDEpOyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzKSIgZD0iTTIuOCwxNC40QzEuMSwxMi45LDAsMTAuNywwLDguNGMwLTIuMywxLTQuNSwyLjgtNkM0LjYsMC45LDYuOSwwLDkuMiwwYzIuNCwwLDQuNiwwLjgsNi40LDIuNGMwLjEsMC4xLDAuMywwLjMsMC40LDAuNGMwLjEtMC4xLDAuMy0wLjMsMC40LTAuNEMxOC4yLDAuOSwyMC41LDAsMjIuOCwwYzIuMywwLDQuNiwwLjgsNi40LDIuNEMzMSwzLjksMzIsNi4xLDMyLDguNGMwLDIuMy0xLDQuNS0yLjgsNkwxNiwyNiIvPjwvc3ZnPg==');
}

.whimsy-theme .section.author-section .appreciate-button.appreciated:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBzdHlsZT0iZmlsbDpyZ2JhKDM0LDM0LDM0LDAuNSk7IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMpIiBkPSJNMi44LDE0LjRDMS4xLDEyLjksMCwxMC43LDAsOC40YzAtMi4zLDEtNC41LDIuOC02QzQuNiwwLjksNi45LDAsOS4yLDBjMi40LDAsNC42LDAuOCw2LjQsMi40YzAuMSwwLjEsMC4zLDAuMywwLjQsMC40YzAuMS0wLjEsMC4zLTAuMywwLjQtMC40QzE4LjIsMC45LDIwLjUsMCwyMi44LDBjMi4zLDAsNC42LDAuOCw2LjQsMi40QzMxLDMuOSwzMiw2LjEsMzIsOC40YzAsMi4zLTEsNC41LTIuOCw2TDE2LDI2Ii8+PC9zdmc+');
}

.whimsy-theme .section.author-section .appreciate-button.appreciated:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBzdHlsZT0iZmlsbDpyZ2JhKDM0LDM0LDM0LDEpOyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzKSIgZD0iTTE2LDI2TDIuOCwxNC40QzEuMSwxMi45LDAsMTAuNywwLDguNGMwLTIuMywxLTQuNSwyLjgtNkM0LjYsMC45LDYuOSwwLDkuMiwwYzIuNCwwLDQuNiwwLjgsNi40LDIuNGMwLjEsMC4xLDAuMywwLjMsMC40LDAuNGMwLjEtMC4xLDAuMy0wLjMsMC40LTAuNEMxOC4yLDAuOSwyMC41LDAsMjIuOCwwYzIuMywwLDQuNiwwLjgsNi40LDIuNEMzMSwzLjksMzIsNi4xLDMyLDguNGMwLDIuMy0xLDQuNS0yLjgsNkwxNiwyNnogTTkuMiw0LjdDOCw0LjcsNi45LDUuMiw2LDUuOUM1LjMsNi41LDQuOCw3LjQsNC44LDguNGMwLDEsMC41LDEuOSwxLjIsMi41bDEwLDguOGwxMC04LjhjMC43LTAuNiwxLjItMS41LDEuMi0yLjVjMC0xLTAuNS0xLjktMS4yLTIuNWMtMS45LTEuNS00LjUtMS41LTYuNCwwYy0wLjcsMC42LTEuMiwxLjUtMS4yLDIuNWgtNC44YzAtMS0wLjUtMS45LTEuMi0yLjVDMTEuNSw1LjEsMTAuNCw0LjcsOS4yLDQuN3oiLz48L3N2Zz4=');
}

.publication-viewer.touch-disabled .whimsy-theme .section.author-section .appreciate-button:hover {
  color: rgba(34, 34, 34, 1);
  border-color: rgba(34, 34, 34, 1);
}

.publication-viewer.touch-disabled .whimsy-theme .section.author-section .appreciate-button:active {
  color: rgba(34, 34, 34, 0.5);
  border-color: rgba(34, 34, 34, 0.5);
}

.publication-viewer.touch-disabled .whimsy-theme .section.author-section .appreciate-button:active:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBzdHlsZT0iZmlsbDpyZ2JhKDM0LDM0LDM0LDAuNSk7IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMpIiBkPSJNMi44LDE0LjRDMS4xLDEyLjksMCwxMC43LDAsOC40YzAtMi4zLDEtNC41LDIuOC02QzQuNiwwLjksNi45LDAsOS4yLDBjMi40LDAsNC42LDAuOCw2LjQsMi40YzAuMSwwLjEsMC4zLDAuMywwLjQsMC40YzAuMS0wLjEsMC4zLTAuMywwLjQtMC40QzE4LjIsMC45LDIwLjUsMCwyMi44LDBjMi4zLDAsNC42LDAuOCw2LjQsMi40QzMxLDMuOSwzMiw2LjEsMzIsOC40YzAsMi4zLTEsNC41LTIuOCw2TDE2LDI2Ii8+PC9zdmc+');
}

.publication-viewer.touch-disabled .whimsy-theme .section.author-section .appreciate-button.appreciated:active:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBzdHlsZT0iZmlsbDpyZ2JhKDM0LDM0LDM0LDAuNSk7IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMpIiBkPSJNMTYsMjZMMi44LDE0LjRDMS4xLDEyLjksMCwxMC43LDAsOC40YzAtMi4zLDEtNC41LDIuOC02QzQuNiwwLjksNi45LDAsOS4yLDBjMi40LDAsNC42LDAuOCw2LjQsMi40YzAuMSwwLjEsMC4zLDAuMywwLjQsMC40YzAuMS0wLjEsMC4zLTAuMywwLjQtMC40QzE4LjIsMC45LDIwLjUsMCwyMi44LDBjMi4zLDAsNC42LDAuOCw2LjQsMi40QzMxLDMuOSwzMiw2LjEsMzIsOC40YzAsMi4zLTEsNC41LTIuOCw2TDE2LDI2eiBNOS4yLDQuN0M4LDQuNyw2LjksNS4yLDYsNS45QzUuMyw2LjUsNC44LDcuNCw0LjgsOC40YzAsMSwwLjUsMS45LDEuMiwyLjVsMTAsOC44bDEwLTguOGMwLjctMC42LDEuMi0xLjUsMS4yLTIuNWMwLTEtMC41LTEuOS0xLjItMi41Yy0xLjktMS41LTQuNS0xLjUtNi40LDBjLTAuNywwLjYtMS4yLDEuNS0xLjIsMi41aC00LjhjMC0xLTAuNS0xLjktMS4yLTIuNUMxMS41LDUuMSwxMC40LDQuNyw5LjIsNC43eiIvPjwvc3ZnPg==');
}


.whimsy-theme .section.credits-section {
  color: rgba(34, 34, 34, 1);
}

/* behaviors css */
/* Default content behaviors */

.whimsy-theme div.image {
  -webkit-transition: opacity .5s cubic-bezier(0.455, 0.030, 0.515, 0.955), -webkit-transform .5s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -moz-transition: opacity .5s cubic-bezier(0.455, 0.030, 0.515, 0.955), -moz-transform .5s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -o-transition: opacity .5s cubic-bezier(0.455, 0.030, 0.515, 0.955), -o-transform .5s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -ms-transition: opacity .5s cubic-bezier(0.455, 0.030, 0.515, 0.955), -ms-transform .5s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  transition: opacity .5s cubic-bezier(0.455, 0.030, 0.515, 0.955), transform .5s cubic-bezier(0.455, 0.030, 0.515, 0.955);

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.whimsy-theme div.image.hidden {
  opacity: 0;

  -webkit-transform: translate3d(0, 40px, 0);
  -moz-transform: translate3d(0, 40px, 0);
  -o-transform: translate3d(0, 40px, 0);
  -ms-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}

.whimsy-theme .caption,
.whimsy-theme .grid-caption {
  -webkit-transition: opacity .5s cubic-bezier(0.250, 0.460, 0.450, 0.940), -webkit-transform .5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -moz-transition: opacity .5s cubic-bezier(0.250, 0.460, 0.450, 0.940), -moz-transform .5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -o-transition: opacity .5s cubic-bezier(0.250, 0.460, 0.450, 0.940), -o-transform .5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -ms-transition: opacity .5s cubic-bezier(0.250, 0.460, 0.450, 0.940), -ms-transform .5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  transition: opacity .5s cubic-bezier(0.250, 0.460, 0.450, 0.940), transform .5s cubic-bezier(0.250, 0.460, 0.450, 0.940);

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.whimsy-theme .caption.hidden,
.whimsy-theme .grid-caption.hidden {
  opacity: 0;

  -webkit-transform: translate3d(20px, 0, 0);
  -moz-transform: translate3d(20px, 0, 0);
  -o-transform: translate3d(20px, 0, 0);
  -ms-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
}

.whimsy-theme blockquote {
  -webkit-transition: opacity .5s cubic-bezier(0.250, 0.460, 0.450, 0.940), -webkit-transform .5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -moz-transition: opacity .5s cubic-bezier(0.250, 0.460, 0.450, 0.940), -moz-transform .5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -o-transition: opacity .5s cubic-bezier(0.250, 0.460, 0.450, 0.940), -o-transform .5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -ms-transition: opacity .5s cubic-bezier(0.250, 0.460, 0.450, 0.940), -ms-transform .5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  transition: opacity .5s cubic-bezier(0.250, 0.460, 0.450, 0.940), transform .5s cubic-bezier(0.250, 0.460, 0.450, 0.940);

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.whimsy-theme blockquote.hidden {
  opacity: 0;

  -webkit-transform: translate3d(20px, 0, 0);
  -moz-transform: translate3d(20px, 0, 0);
  -o-transform: translate3d(20px, 0, 0);
  -ms-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
}


/* overrides to some alignments defined after component
         styles to make sure they will override the component
         defaults when they have the same specificity */

.whimsy-theme .link-button-wrapper,
/* default */
.whimsy-theme .link-button-wrapper.link-left {
  text-align: left;
}

.whimsy-theme .link-button-wrapper.link-center {
  text-align: center;
}

.whimsy-theme .link-button-wrapper.link-right {
  text-align: right;
}

.whimsy-theme p.text-left,
.whimsy-theme h3.text-left,
.whimsy-theme h4.text-left,
.whimsy-theme .caption.text-left,
.whimsy-theme .grid-caption.text-left {
  text-align: left;
}

.whimsy-theme .caption,
/* defaults */
.whimsy-theme .grid-caption,

.whimsy-theme p.text-center,
.whimsy-theme h3.text-center,
.whimsy-theme h4.text-center,
.whimsy-theme .caption.text-center,
.whimsy-theme .grid-caption.text-center {
  text-align: center;
}

.whimsy-theme p.text-right,
.whimsy-theme h3.text-right,
.whimsy-theme h4.text-right,
.whimsy-theme .caption.text-right,
.whimsy-theme .grid-caption.text-right {
  text-align: right;
}

.whimsy-theme .caption-right .pull-quote {
  right: 3%;
  left: auto;
  margin-left: 0;
  margin-right: 2rem;
}