/**
 * Base Styles
 * - 01 - Foundation
 * - 02 - Utilities
 * - 03 - Framework
 * - 04 - Settings
 */
/*------------------------------------*\
  01 - Foundation
\*------------------------------------*/
/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*------------------------------------*\
  02 - Utilities
\*------------------------------------*/
/*------------------------------------*\
  03 - Framework
\*------------------------------------*/
/*------------------------------------*\
  04 - Settings
\*------------------------------------*/
/**
 * Colors
 * - 01 - Variables
 * - 02 - Mapping
 */
/*------------------------------------*\
  01 - Variables
\*------------------------------------*/
/*------------------------------------*\
  02 - Mapping
\*------------------------------------*/
@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Regular.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Light.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-SemiBold.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-SemiBold.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Bold.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal; }

/******* End Drupal Defaults *******/
.field--name-field-decorations {
  display: none; }

.node--type-page.node--view-mode-full .migration:before {
  background-image: url(/solutions/themes/custom/themekit/dist/assets/images/decoration-orange-left.png);
  content: '';
  background-size: 100% 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 1000px;
  width: 90px;
  height: 212px; }
  @media print, screen and (min-width: 40em) {
    .node--type-page.node--view-mode-full .migration:before {
      width: 180px;
      height: 424px; } }
  @media print, screen and (min-width: 64em) {
    .node--type-page.node--view-mode-full .migration:before {
      width: 266px;
      height: 626px; } }

.node--type-page.node--view-mode-full .migration:after {
  background-image: url(/solutions/themes/custom/themekit/dist/assets/images/decoration-blue-right.png);
  content: '';
  display: block;
  position: absolute;
  background-size: 100% 100%;
  right: 0;
  top: 2000px;
  width: 90px;
  height: 214px; }
  @media print, screen and (min-width: 40em) {
    .node--type-page.node--view-mode-full .migration:after {
      width: 180px;
      height: 428px; } }
  @media print, screen and (min-width: 64em) {
    .node--type-page.node--view-mode-full .migration:after {
      width: 240px;
      height: 570px; } }

.node--type-page.node--view-mode-full .migration .onecol-layout:before {
  background-image: url(/solutions/themes/custom/themekit/dist/assets/images/decoration-orange-left.png);
  content: '';
  background-size: 100% 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 3400px;
  width: 90px;
  height: 212px; }
  @media print, screen and (min-width: 40em) {
    .node--type-page.node--view-mode-full .migration .onecol-layout:before {
      width: 180px;
      height: 424px; } }
  @media print, screen and (min-width: 64em) {
    .node--type-page.node--view-mode-full .migration .onecol-layout:before {
      width: 266px;
      height: 626px; } }

.node--type-page.node--view-mode-full .migration .onecol-layout:after {
  background-image: url(/solutions/themes/custom/themekit/dist/assets/images/decoration-blue-right.png);
  content: '';
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 0;
  top: 3800px;
  width: 90px;
  height: 214px; }
  @media print, screen and (min-width: 40em) {
    .node--type-page.node--view-mode-full .migration .onecol-layout:after {
      width: 180px;
      height: 428px; } }
  @media print, screen and (min-width: 64em) {
    .node--type-page.node--view-mode-full .migration .onecol-layout:after {
      width: 240px;
      height: 570px; } }

.node--type-page.node--view-mode-full .migration .onecol-layout .layout__region {
  position: relative;
  z-index: 2; }

.node--type-page.node--view-mode-full .migration .onecol-layout .layout-content:before {
  background-image: url(/solutions/themes/custom/themekit/dist/assets/images/decoration-orange-left.png);
  content: '';
  background-size: 100% 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 4800px;
  width: 90px;
  height: 212px; }
  @media print, screen and (min-width: 40em) {
    .node--type-page.node--view-mode-full .migration .onecol-layout .layout-content:before {
      width: 180px;
      height: 424px; } }
  @media print, screen and (min-width: 64em) {
    .node--type-page.node--view-mode-full .migration .onecol-layout .layout-content:before {
      width: 266px;
      height: 626px; } }

.node--type-page.node--view-mode-full .migration .onecol-layout .layout-content:after {
  background-image: url(/solutions/themes/custom/themekit/dist/assets/images/decoration-blue-right.png);
  content: '';
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 0;
  top: 5200px;
  width: 90px;
  height: 214px; }
  @media print, screen and (min-width: 40em) {
    .node--type-page.node--view-mode-full .migration .onecol-layout .layout-content:after {
      width: 180px;
      height: 428px; } }
  @media print, screen and (min-width: 64em) {
    .node--type-page.node--view-mode-full .migration .onecol-layout .layout-content:after {
      width: 240px;
      height: 570px; } }

.node--type-page.node--view-mode-full .neighborhood:before {
  background-image: url(/solutions/themes/custom/themekit/dist/assets/images/decoration-orange-left.png);
  content: '';
  background-size: 100% 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 1000px;
  width: 90px;
  height: 212px; }
  @media print, screen and (min-width: 40em) {
    .node--type-page.node--view-mode-full .neighborhood:before {
      width: 180px;
      height: 424px; } }
  @media print, screen and (min-width: 64em) {
    .node--type-page.node--view-mode-full .neighborhood:before {
      width: 266px;
      height: 626px; } }

.node--type-page.node--view-mode-full .neighborhood:after {
  background-image: url(/solutions/themes/custom/themekit/dist/assets/images/decoration-blue-right.png);
  content: '';
  display: block;
  position: absolute;
  background-size: 100% 100%;
  right: 0;
  top: 2000px;
  width: 90px;
  height: 214px; }
  @media print, screen and (min-width: 40em) {
    .node--type-page.node--view-mode-full .neighborhood:after {
      width: 180px;
      height: 428px; } }
  @media print, screen and (min-width: 64em) {
    .node--type-page.node--view-mode-full .neighborhood:after {
      width: 240px;
      height: 570px; } }

.node--type-page.node--view-mode-full .neighborhood .onecol-layout:before {
  background-image: url(/solutions/themes/custom/themekit/dist/assets/images/decoration-orange-left.png);
  content: '';
  background-size: 100% 100%;
  display: block;
  position: absolute;
  left: 0;
  bottom: 1450px;
  width: 90px;
  height: 212px; }
  @media print, screen and (min-width: 40em) {
    .node--type-page.node--view-mode-full .neighborhood .onecol-layout:before {
      width: 180px;
      height: 424px; } }
  @media print, screen and (min-width: 64em) {
    .node--type-page.node--view-mode-full .neighborhood .onecol-layout:before {
      width: 266px;
      height: 626px; } }

.node--type-page.node--view-mode-full .neighborhood .onecol-layout:after {
  background-image: url(/solutions/themes/custom/themekit/dist/assets/images/decoration-blue-right.png);
  content: '';
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 0;
  bottom: 1100px;
  width: 90px;
  height: 214px; }
  @media print, screen and (min-width: 40em) {
    .node--type-page.node--view-mode-full .neighborhood .onecol-layout:after {
      width: 180px;
      height: 428px; } }
  @media print, screen and (min-width: 64em) {
    .node--type-page.node--view-mode-full .neighborhood .onecol-layout:after {
      width: 240px;
      height: 570px; } }

.node--type-page.node--view-mode-full .neighborhood .onecol-layout .layout-content {
  position: relative;
  z-index: 2; }


/*# sourceMappingURL=full.css.map*/