/* line 48, ../sass/_variables.scss */
.flc-home-s-img {
  background: url(../imgs/main-back-min.jpg) no-repeat top center;
  padding-top: 2em; }

/* line 53, ../sass/_variables.scss */
.flc-home-s1 {
  background-color: var(--assest-llymc-home-1-background, #fff); }

/* line 56, ../sass/_variables.scss */
.flc-home-s2 {
  background-color: var(--assest-llymc-home-2-background, #fff); }

/* line 59, ../sass/_variables.scss */
.flc-home-s3 {
  background-color: var(--assest-llymc-home-3-background, #fff); }

/* line 62, ../sass/_variables.scss */
.flc-home-s4 {
  background-color: var(--assest-llymc-home-4-background, #fff); }

/* line 65, ../sass/_variables.scss */
.flc-home-s5 {
  background-color: var(--assest-llymc-home-5-background, #fff); }

/* line 68, ../sass/_variables.scss */
.flc-home-s6 {
  background-color: var(--assest-llymc-home-6-background, #fff); }

/* line 71, ../sass/_variables.scss */
.flc-home-s7 {
  background-color: var(--assest-llymc-home-7-background, #fff); }

/* line 74, ../sass/_variables.scss */
.flc-home-s8 {
  background-color: var(--assest-llymc-home-8-background, #fff); }

/**
 * Use this for your general SASS rules.
 */
/* line 5, ../sass/_base.scss */
html body {
  color: var(--assest-llymc-text-color, #555);
  -webkit-overflow-scrolling: touch;
  padding: 0 !important; }
  /* line 10, ../sass/_base.scss */
  html body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin: 0; }
  /* line 15, ../sass/_base.scss */
  html body.toolbar-horizontal.toolbar-fixed .mm-page, html body.toolbar-vertical.toolbar-fixed .mm-page {
    padding-top: 39px; }
  /* line 20, ../sass/_base.scss */
  html body.toolbar-tray-open.toolbar-horizontal.toolbar-fixed .mm-page {
    padding-top: 79px; }
  /* line 24, ../sass/_base.scss */
  html body > .mm-page.mm-slideout {
    transform: none !important; }
  /* line 27, ../sass/_base.scss */
  html body.mm-wrapper {
    position: unset; }

/* line 33, ../sass/_base.scss */
.mm-page,
.dialog-off-canvas-main-canvas {
  overflow: hidden;
  overflow: unset;
  overflow-x: unset; }

/* line 40, ../sass/_base.scss */
.mm-wrapper--opened > .mm-page.mm-slideout {
  -webkit-transform: translate3d(var(--mm-translate-horizontal), 0, 0) !important;
  transform: translate3d(var(--mm-translate-horizontal), 0, 0) !important; }

/* line 45, ../sass/_base.scss */
.toolbar-oriented .toolbar-bar {
  z-index: 1002; }

/* line 49, ../sass/_base.scss */
.video-embed-field-lazy-play {
  border: none; }

/* line 53, ../sass/_base.scss */
.worx-navigation-logo {
  max-height: 4.4em; }

/* line 57, ../sass/_base.scss */
.form-composite > legend,
.label {
  display: inline-block; }

/* line 62, ../sass/_base.scss */
input {
  max-width: 97%; }

/* line 66, ../sass/_base.scss */
img {
  max-width: 100%;
  height: auto !important; }
  /* line 70, ../sass/_base.scss */
  img.align-left, img.align-right {
    display: initial;
    float: none !important;
    margin-bottom: 5px; }

/* line 79, ../sass/_base.scss */
.addtoany_list img {
  height: 100% !important;
  max-width: none; }
/* line 83, ../sass/_base.scss */
.addtoany_list > a {
  display: inline-block;
  font-size: 16px;
  padding: 0 4px; }

/* line 90, ../sass/_base.scss */
.flexslider {
  background: none;
  border: none;
  margin: 0; }
  /* line 95, ../sass/_base.scss */
  .flexslider .flex-direction-nav a {
    height: 46px; }

/* line 100, ../sass/_base.scss */
.block-extra-field-blocknodeworx-blogaddtoany,
.block-extra-field-blocknodeworx-eventaddtoany,
.block-extra-field-blocknodeworx-faqaddtoany,
.block-extra-field-blocknodeworx-galleryaddtoany,
.block-extra-field-blocknodeworx-sectionaddtoany,
.block-extra-field-blocknodeworx-serviceaddtoany,
.block-extra-field-blocknodeworx-staffaddtoany {
  text-align: center; }

/* line 110, ../sass/_base.scss */
h2 {
  color: #24588d; }

/* line 114, ../sass/_base.scss */
h3 {
  color: #205681; }

/* line 118, ../sass/_base.scss */
h4 {
  color: #f09c22; }

/* line 122, ../sass/_base.scss */
.color-f09c22 {
  color: #f09c22; }

/* line 126, ../sass/_base.scss */
.color-54c9e8 {
  color: #54c9e8; }

/* line 130, ../sass/_base.scss */
.color-205681 {
  color: #205681; }

/* line 134, ../sass/_base.scss */
.color-a3d55f {
  color: #a3d55f; }

/* line 139, ../sass/_base.scss */
body a {
  color: #205681; }
/* line 142, ../sass/_base.scss */
body a:hover {
  color: #24588d; }

/* line 147, ../sass/_base.scss */
a:not([href]):not([tabindex]) {
  color: #205681;
  cursor: pointer; }
  /* line 151, ../sass/_base.scss */
  a:not([href]):not([tabindex]):hover {
    color: #24588d; }

/* line 156, ../sass/_base.scss */
.contextual a {
  background: #fff !important;
  color: #333 !important;
  padding: 0.4em 0.6em !important; }

/* line 162, ../sass/_base.scss */
a.tabledrag-handle .handle {
  width: 16px;
  height: 100%;
  margin: 0 0.5em 0;
  background-position: 0 center; }

/* line 169, ../sass/_base.scss */
h4.button-link,
h4.lbutton-link,
h4.orange-button {
  width: 100%;
  cursor: pointer; }
  /* line 175, ../sass/_base.scss */
  h4.button-link a,
  h4.lbutton-link a,
  h4.orange-button a {
    color: var(--assest-llymc-button-color, #fff); }
    /* line 178, ../sass/_base.scss */
    h4.button-link a:hover,
    h4.lbutton-link a:hover,
    h4.orange-button a:hover {
      color: var(--assest-llymc-button-hover-color, #fff); }

/* line 184, ../sass/_base.scss */
.button-link a:not([href]):not([tabindex]),
a.button-link,
h4.button-link,
#apply-coupon {
  background: var(--assest-llymc-button-background, #24588d);
  color: var(--assest-llymc-button-color, #fff);
  display: inline-block;
  padding: .5em; }
  /* line 193, ../sass/_base.scss */
  .button-link a:not([href]):not([tabindex]):hover,
  a.button-link:hover,
  h4.button-link:hover,
  #apply-coupon:hover {
    background: var(--assest-llymc-button-background, #24588d);
    color: var(--assest-llymc-button-hover-color, #fff);
    transition: background 1s;
    text-decoration: none; }
  /* line 199, ../sass/_base.scss */
  .button-link a:not([href]):not([tabindex]) h2,
  .button-link a:not([href]):not([tabindex]) h3,
  .button-link a:not([href]):not([tabindex]) h4,
  .button-link a:not([href]):not([tabindex]) h5,
  .button-link a:not([href]):not([tabindex]) h6,
  a.button-link h2,
  a.button-link h3,
  a.button-link h4,
  a.button-link h5,
  a.button-link h6,
  h4.button-link h2,
  h4.button-link h3,
  h4.button-link h4,
  h4.button-link h5,
  h4.button-link h6,
  #apply-coupon h2,
  #apply-coupon h3,
  #apply-coupon h4,
  #apply-coupon h5,
  #apply-coupon h6 {
    margin-bottom: 0;
    color: var(--assest-llymc-button-color, #fff); }
    /* line 207, ../sass/_base.scss */
    .button-link a:not([href]):not([tabindex]) h2:hover,
    .button-link a:not([href]):not([tabindex]) h3:hover,
    .button-link a:not([href]):not([tabindex]) h4:hover,
    .button-link a:not([href]):not([tabindex]) h5:hover,
    .button-link a:not([href]):not([tabindex]) h6:hover,
    a.button-link h2:hover,
    a.button-link h3:hover,
    a.button-link h4:hover,
    a.button-link h5:hover,
    a.button-link h6:hover,
    h4.button-link h2:hover,
    h4.button-link h3:hover,
    h4.button-link h4:hover,
    h4.button-link h5:hover,
    h4.button-link h6:hover,
    #apply-coupon h2:hover,
    #apply-coupon h3:hover,
    #apply-coupon h4:hover,
    #apply-coupon h5:hover,
    #apply-coupon h6:hover {
      color: var(--assest-llymc-button-hover-color, #fff); }

/* line 213, ../sass/_base.scss */
.lbutton-link a:not([href]):not([tabindex]),
a.lbutton-link,
h4.lbutton-link {
  background: #205681;
  color: #fff;
  display: inline-block;
  padding: .5em; }
  /* line 221, ../sass/_base.scss */
  .lbutton-link a:not([href]):not([tabindex]):hover,
  a.lbutton-link:hover,
  h4.lbutton-link:hover {
    background: #f09c22;
    color: #fff;
    transition: background 1s;
    text-decoration: none; }
  /* line 227, ../sass/_base.scss */
  .lbutton-link a:not([href]):not([tabindex]) h2,
  .lbutton-link a:not([href]):not([tabindex]) h3,
  .lbutton-link a:not([href]):not([tabindex]) h4,
  .lbutton-link a:not([href]):not([tabindex]) h5,
  .lbutton-link a:not([href]):not([tabindex]) h6,
  a.lbutton-link h2,
  a.lbutton-link h3,
  a.lbutton-link h4,
  a.lbutton-link h5,
  a.lbutton-link h6,
  h4.lbutton-link h2,
  h4.lbutton-link h3,
  h4.lbutton-link h4,
  h4.lbutton-link h5,
  h4.lbutton-link h6 {
    margin-bottom: 0;
    color: #fff; }

/* line 237, ../sass/_base.scss */
.orange-button a:not([href]),
a.orange-button,
h4.orange-button {
  background: #f09c22;
  color: #fff;
  display: inline-block;
  padding: .5em; }
  /* line 245, ../sass/_base.scss */
  .orange-button a:not([href]):hover,
  a.orange-button:hover,
  h4.orange-button:hover {
    background: #f09c22;
    color: #fff;
    transition: background 1s;
    text-decoration: none; }
  /* line 251, ../sass/_base.scss */
  .orange-button a:not([href]) h2,
  .orange-button a:not([href]) h3,
  .orange-button a:not([href]) h4,
  .orange-button a:not([href]) h5,
  .orange-button a:not([href]) h6,
  a.orange-button h2,
  a.orange-button h3,
  a.orange-button h4,
  a.orange-button h5,
  a.orange-button h6,
  h4.orange-button h2,
  h4.orange-button h3,
  h4.orange-button h4,
  h4.orange-button h5,
  h4.orange-button h6 {
    margin-bottom: 0;
    color: #fff; }

/* line 261, ../sass/_base.scss */
.block-inline-blockvideo,
.worx-margin-bottom {
  margin-bottom: 1em; }

/* line 266, ../sass/_base.scss */
#worx-header,
#worx-post-header,
#worx-pre-content,
#worx-content,
#worx-footer {
  padding: 1em; }

/* line 275, ../sass/_base.scss */
.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first {
  margin-bottom: 1em; }

/* line 280, ../sass/_base.scss */
.llymc-title h2 {
  color: #205681;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 2.3125rem;
  letter-spacing: 5px;
  margin: 60px 0 20px 0; }

/* line 292, ../sass/_base.scss */
.llymc-ul-flex .field--name-body ul {
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center; }
/* line 298, ../sass/_base.scss */
.llymc-ul-flex .field--name-body li {
  margin: 0 0.5em 1em;
  flex: 1; }
  /* line 302, ../sass/_base.scss */
  .llymc-ul-flex .field--name-body li a.button-link {
    width: 100%;
    text-align: center;
    padding: 1em; }

/* line 312, ../sass/_base.scss */
.llymc-content-boxshadow .views-view-responsive-grid__item,
.llymc-content-boxshadow .views-row {
  background: #fff;
  box-shadow: 0px 0px 7px #7e7e7e;
  padding: 1em; }

@media only screen and (min-width: 769px) {
  /* line 323, ../sass/_base.scss */
  img.align-left {
    float: left !important;
    margin: 0 15px 5px 0; }
  /* line 327, ../sass/_base.scss */
  img.align-right {
    float: right !important;
    margin: 0 0 5px 15px; }

  /* line 333, ../sass/_base.scss */
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    flex: 0 1 49%; }
  /* line 337, ../sass/_base.scss */
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first {
    margin-bottom: 0; }

  /* line 343, ../sass/_base.scss */
  .llymc-ul-flex .field--name-body ul {
    display: flex; }
  /* line 347, ../sass/_base.scss */
  .llymc-ul-flex .field--name-body li h4 {
    font-size: 1.5em; } }
@media only screen and (min-width: 1200px) {
  /* line 357, ../sass/_base.scss */
  .region {
    max-width: 1200px;
    margin: 0 auto; } }
/**
 * Use this for your admin page SASS rules.
 */
/**
.path--admin,
.path--sort,
 */
/* line 28, ../sass/_administration.scss */
.path-backdrop-admin .view-content table,
.path-backdrop-sort .view-content table,
.path-artist-admin .view-content table,
.path-artist-sort .view-content table,
.path-message-admin .view-content table,
.path-message-sort .view-content table,
.path-port .view-content table,
.path-stateroom-admin .view-content table,
.path-stateroom-sort .view-content table,
.path-faq-admin .view-content table,
.path-faq-sort .view-content table,
.path-featured-faq-sort .view-content table,
.path-testimonial-admin .view-content table,
.path-testimonial-sort .view-content table,
.path-landing-testimonial-admin .view-content table,
.path-landing-testimonial-sort .view-content table {
  width: 100%; }
  /* line 32, ../sass/_administration.scss */
  .path-backdrop-admin .view-content table thead th,
  .path-backdrop-sort .view-content table thead th,
  .path-artist-admin .view-content table thead th,
  .path-artist-sort .view-content table thead th,
  .path-message-admin .view-content table thead th,
  .path-message-sort .view-content table thead th,
  .path-port .view-content table thead th,
  .path-stateroom-admin .view-content table thead th,
  .path-stateroom-sort .view-content table thead th,
  .path-faq-admin .view-content table thead th,
  .path-faq-sort .view-content table thead th,
  .path-featured-faq-sort .view-content table thead th,
  .path-testimonial-admin .view-content table thead th,
  .path-testimonial-sort .view-content table thead th,
  .path-landing-testimonial-admin .view-content table thead th,
  .path-landing-testimonial-sort .view-content table thead th {
    text-transform: uppercase;
    color: #333;
    border: solid #bfbfba;
    border-width: 1px 0;
    background: #f5f5f2;
    padding: 10px 6px; }
    /* line 40, ../sass/_administration.scss */
    .path-backdrop-admin .view-content table thead th#view-edit-node-table-column,
    .path-backdrop-sort .view-content table thead th#view-edit-node-table-column,
    .path-artist-admin .view-content table thead th#view-edit-node-table-column,
    .path-artist-sort .view-content table thead th#view-edit-node-table-column,
    .path-message-admin .view-content table thead th#view-edit-node-table-column,
    .path-message-sort .view-content table thead th#view-edit-node-table-column,
    .path-port .view-content table thead th#view-edit-node-table-column,
    .path-stateroom-admin .view-content table thead th#view-edit-node-table-column,
    .path-stateroom-sort .view-content table thead th#view-edit-node-table-column,
    .path-faq-admin .view-content table thead th#view-edit-node-table-column,
    .path-faq-sort .view-content table thead th#view-edit-node-table-column,
    .path-featured-faq-sort .view-content table thead th#view-edit-node-table-column,
    .path-testimonial-admin .view-content table thead th#view-edit-node-table-column,
    .path-testimonial-sort .view-content table thead th#view-edit-node-table-column,
    .path-landing-testimonial-admin .view-content table thead th#view-edit-node-table-column,
    .path-landing-testimonial-sort .view-content table thead th#view-edit-node-table-column {
      max-width: 130px;
      font-size: 0.8em;
      text-align: right; }
    /* line 45, ../sass/_administration.scss */
    .path-backdrop-admin .view-content table thead th.select-all,
    .path-backdrop-sort .view-content table thead th.select-all,
    .path-artist-admin .view-content table thead th.select-all,
    .path-artist-sort .view-content table thead th.select-all,
    .path-message-admin .view-content table thead th.select-all,
    .path-message-sort .view-content table thead th.select-all,
    .path-port .view-content table thead th.select-all,
    .path-stateroom-admin .view-content table thead th.select-all,
    .path-stateroom-sort .view-content table thead th.select-all,
    .path-faq-admin .view-content table thead th.select-all,
    .path-faq-sort .view-content table thead th.select-all,
    .path-featured-faq-sort .view-content table thead th.select-all,
    .path-testimonial-admin .view-content table thead th.select-all,
    .path-testimonial-sort .view-content table thead th.select-all,
    .path-landing-testimonial-admin .view-content table thead th.select-all,
    .path-landing-testimonial-sort .view-content table thead th.select-all {
      padding: 10px 12px;
      text-align: left; }
  /* line 52, ../sass/_administration.scss */
  .path-backdrop-admin .view-content table tr,
  .path-backdrop-sort .view-content table tr,
  .path-artist-admin .view-content table tr,
  .path-artist-sort .view-content table tr,
  .path-message-admin .view-content table tr,
  .path-message-sort .view-content table tr,
  .path-port .view-content table tr,
  .path-stateroom-admin .view-content table tr,
  .path-stateroom-sort .view-content table tr,
  .path-faq-admin .view-content table tr,
  .path-faq-sort .view-content table tr,
  .path-featured-faq-sort .view-content table tr,
  .path-testimonial-admin .view-content table tr,
  .path-testimonial-sort .view-content table tr,
  .path-landing-testimonial-admin .view-content table tr,
  .path-landing-testimonial-sort .view-content table tr {
    padding: 0.1em 0.6em;
    border-bottom: 1px solid #e6e4df; }
  /* line 56, ../sass/_administration.scss */
  .path-backdrop-admin .view-content table td,
  .path-backdrop-sort .view-content table td,
  .path-artist-admin .view-content table td,
  .path-artist-sort .view-content table td,
  .path-message-admin .view-content table td,
  .path-message-sort .view-content table td,
  .path-port .view-content table td,
  .path-stateroom-admin .view-content table td,
  .path-stateroom-sort .view-content table td,
  .path-faq-admin .view-content table td,
  .path-faq-sort .view-content table td,
  .path-featured-faq-sort .view-content table td,
  .path-testimonial-admin .view-content table td,
  .path-testimonial-sort .view-content table td,
  .path-landing-testimonial-admin .view-content table td,
  .path-landing-testimonial-sort .view-content table td {
    padding: 10px 12px;
    text-align: left; }
    /* line 60, ../sass/_administration.scss */
    .path-backdrop-admin .view-content table td.views-field-edit-fl-code, .path-backdrop-admin .view-content table td.views-field-edit-node,
    .path-backdrop-sort .view-content table td.views-field-edit-fl-code,
    .path-backdrop-sort .view-content table td.views-field-edit-node,
    .path-artist-admin .view-content table td.views-field-edit-fl-code,
    .path-artist-admin .view-content table td.views-field-edit-node,
    .path-artist-sort .view-content table td.views-field-edit-fl-code,
    .path-artist-sort .view-content table td.views-field-edit-node,
    .path-message-admin .view-content table td.views-field-edit-fl-code,
    .path-message-admin .view-content table td.views-field-edit-node,
    .path-message-sort .view-content table td.views-field-edit-fl-code,
    .path-message-sort .view-content table td.views-field-edit-node,
    .path-port .view-content table td.views-field-edit-fl-code,
    .path-port .view-content table td.views-field-edit-node,
    .path-stateroom-admin .view-content table td.views-field-edit-fl-code,
    .path-stateroom-admin .view-content table td.views-field-edit-node,
    .path-stateroom-sort .view-content table td.views-field-edit-fl-code,
    .path-stateroom-sort .view-content table td.views-field-edit-node,
    .path-faq-admin .view-content table td.views-field-edit-fl-code,
    .path-faq-admin .view-content table td.views-field-edit-node,
    .path-faq-sort .view-content table td.views-field-edit-fl-code,
    .path-faq-sort .view-content table td.views-field-edit-node,
    .path-featured-faq-sort .view-content table td.views-field-edit-fl-code,
    .path-featured-faq-sort .view-content table td.views-field-edit-node,
    .path-testimonial-admin .view-content table td.views-field-edit-fl-code,
    .path-testimonial-admin .view-content table td.views-field-edit-node,
    .path-testimonial-sort .view-content table td.views-field-edit-fl-code,
    .path-testimonial-sort .view-content table td.views-field-edit-node,
    .path-landing-testimonial-admin .view-content table td.views-field-edit-fl-code,
    .path-landing-testimonial-admin .view-content table td.views-field-edit-node,
    .path-landing-testimonial-sort .view-content table td.views-field-edit-fl-code,
    .path-landing-testimonial-sort .view-content table td.views-field-edit-node {
      text-align: right; }

/* line 76, ../sass/_administration.scss */
#block-flcruise-theme-sectionadmin .field--name-body ul,
#block-sectionadmin .field--name-body ul,
#block-flcruise-theme-gallerysort .field--name-body ul,
#block-gallerysort .field--name-body ul,
#block-flcruise-theme-faqadmin .field--name-body ul,
#block-faqadmin .field--name-body ul {
  margin: 1em 0;
  padding: 0;
  list-style: none; }
/* line 81, ../sass/_administration.scss */
#block-flcruise-theme-sectionadmin .field--name-body li,
#block-sectionadmin .field--name-body li,
#block-flcruise-theme-gallerysort .field--name-body li,
#block-gallerysort .field--name-body li,
#block-flcruise-theme-faqadmin .field--name-body li,
#block-faqadmin .field--name-body li {
  display: inline-block;
  margin: 0 0.3em; }
  /* line 85, ../sass/_administration.scss */
  #block-flcruise-theme-sectionadmin .field--name-body li a,
  #block-sectionadmin .field--name-body li a,
  #block-flcruise-theme-gallerysort .field--name-body li a,
  #block-gallerysort .field--name-body li a,
  #block-flcruise-theme-faqadmin .field--name-body li a,
  #block-faqadmin .field--name-body li a {
    display: inline-block;
    padding: 0.2em 0.5em 0.3em;
    text-decoration: none;
    line-height: 160%; }
    /* line 91, ../sass/_administration.scss */
    #block-flcruise-theme-sectionadmin .field--name-body li a:before,
    #block-sectionadmin .field--name-body li a:before,
    #block-flcruise-theme-gallerysort .field--name-body li a:before,
    #block-gallerysort .field--name-body li a:before,
    #block-flcruise-theme-faqadmin .field--name-body li a:before,
    #block-faqadmin .field--name-body li a:before {
      content: "+";
      font-weight: 900;
      margin-left: -0.1em;
      padding-right: 0.2em; }

/* line 104, ../sass/_administration.scss */
.view-sub-gallery-links .views-row ul {
  margin: 1em 0;
  padding: 0;
  list-style: none; }
/* line 109, ../sass/_administration.scss */
.view-sub-gallery-links .views-row li {
  display: inline-block;
  margin: 0 0.3em; }
  /* line 113, ../sass/_administration.scss */
  .view-sub-gallery-links .views-row li a {
    display: inline-block;
    padding: 0.2em 0.5em 0.3em;
    text-decoration: none;
    line-height: 160%; }
    /* line 119, ../sass/_administration.scss */
    .view-sub-gallery-links .views-row li a:before {
      content: "+";
      font-weight: 900;
      margin-left: -0.1em;
      padding-right: 0.2em; }

/* line 131, ../sass/_administration.scss */
.maintenance-page a {
  color: #205681 !important; }
/* line 134, ../sass/_administration.scss */
.maintenance-page a:hover {
  color: #24588d !important; }

/**
 * Use this for Layout builder gap fix.
 */
@media screen and (min-width: 40em) {
  /* line 6, ../sass/_layout-fix.scss */
  .layout--twocol-section,
  .layout--threecol-section,
  .layout--fourcol-section {
    column-gap: 1.5%; }

  /* line 13, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--50-50 .layout__region {
    flex: 0 1 49.25%; }

  /* line 18, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first {
    flex: 0 1 32.25%; }
  /* line 21, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second {
    flex: 0 1 66.25%; }

  /* line 26, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 0 1 66.25%; }
  /* line 29, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    flex: 0 1 32.25%; }

  /* line 34, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first {
    flex: 0 1 24.25%; }
  /* line 37, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second {
    flex: 0 1 74.25%; }

  /* line 42, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    flex: 0 1 74.25%; }
  /* line 45, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
    flex: 0 1 24.25%; }

  /* line 51, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--third {
    flex: 0 1 32.25%; }
  /* line 55, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--second {
    flex: 0 1 32.5%; }

  /* line 60, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--third {
    flex: 0 1 24.25%; }
  /* line 64, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--second {
    flex: 0 1 48.5%; }

  /* line 69, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--second {
    flex: 0 1 24.25%; }
  /* line 73, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--third {
    flex: 0 1 48.5%; }

  /* line 78, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--second,
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--third {
    flex: 0 1 24.25%; }
  /* line 82, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--first {
    flex: 0 1 48.5%; }

  /* line 88, ../sass/_layout-fix.scss */
  .layout--fourcol-section.layout--fourcol-section .layout__region {
    flex: 0 1 24.25%; } }
/* line 1, ../sass/_mm-menu-fix.scss */
.mm-menu {
  max-width: 240px; }

@media only screen and (min-width: 300px) {
  /* line 6, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 245px; } }
@media only screen and (min-width: 307px) {
  /* line 12, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 250px; } }
@media only screen and (min-width: 313px) {
  /* line 18, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 255px; } }
@media only screen and (min-width: 319px) {
  /* line 24, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 260px; } }
@media only screen and (min-width: 326px) {
  /* line 30, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 265px; } }
@media only screen and (min-width: 332px) {
  /* line 36, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 270px; } }
@media only screen and (min-width: 337px) {
  /* line 42, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 275px; } }
@media only screen and (min-width: 343px) {
  /* line 48, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 280px; } }
@media only screen and (min-width: 350px) {
  /* line 54, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 285px; } }
@media only screen and (min-width: 350px) {
  /* line 60, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 285px; } }
@media only screen and (min-width: 357px) {
  /* line 66, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 290px; } }
@media only screen and (min-width: 363px) {
  /* line 72, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 295px; } }
@media only screen and (min-width: 369px) {
  /* line 78, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 300px; } }
@media only screen and (min-width: 375px) {
  /* line 84, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 305px; } }
@media only screen and (min-width: 381px) {
  /* line 90, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 310px; } }
@media only screen and (min-width: 387px) {
  /* line 96, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 315px; } }
@media only screen and (min-width: 393px) {
  /* line 102, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 320px; } }
@media only screen and (min-width: 400px) {
  /* line 108, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 325px; } }
@media only screen and (min-width: 406px) {
  /* line 114, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 330px; } }
@media only screen and (min-width: 412px) {
  /* line 120, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 335px; } }
@media only screen and (min-width: 419px) {
  /* line 126, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 340px; } }
@media only screen and (min-width: 426px) {
  /* line 132, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 345px; } }
@media only screen and (min-width: 432px) {
  /* line 138, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 350px; } }
@media only screen and (min-width: 438px) {
  /* line 144, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 355px; } }
@media only screen and (min-width: 444px) {
  /* line 150, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 360px; } }
@media only screen and (min-width: 450px) {
  /* line 156, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 365px; } }
@media only screen and (min-width: 457px) {
  /* line 162, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 370px; } }
@media only screen and (min-width: 463px) {
  /* line 168, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 375px; } }
@media only screen and (min-width: 469px) {
  /* line 174, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 380px; } }
@media only screen and (min-width: 475px) {
  /* line 180, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 385px; } }
@media only screen and (min-width: 482px) {
  /* line 186, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 390px; } }
@media only screen and (min-width: 489px) {
  /* line 192, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 395px; } }
@media only screen and (min-width: 495px) {
  /* line 198, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 400px; } }
@media only screen and (min-width: 501px) {
  /* line 204, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 405px; } }
@media only screen and (min-width: 507px) {
  /* line 210, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 410px; } }
@media only screen and (min-width: 513px) {
  /* line 216, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 415px; } }
@media only screen and (min-width: 520px) {
  /* line 222, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 420px; } }
@media only screen and (min-width: 525px) {
  /* line 228, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 425px; } }
@media only screen and (min-width: 532px) {
  /* line 234, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 430px; } }
@media only screen and (min-width: 538px) {
  /* line 240, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 435px; } }
@media only screen and (min-width: 544px) {
  /* line 246, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 440px; } }
@media only screen and (min-width: 550px) {
  /* line 253, ../sass/_mm-menu-fix.scss */
  .mm-menu {
    max-width: 440px; } }
/**
 * Use this only for things related to the header. This could include things like blocks that are in the header.
 * Please do not include main-menu SASS in this file, put that in the _main-menu.scss file.
 */
/* line 6, ../sass/_header.scss */
#worx-sticky {
  background: var(--assest-llymc-header-background, #fff);
  position: sticky;
  top: 0;
  z-index: 1000; }

/* line 13, ../sass/_header.scss */
#worx-header {
  background: var(--assest-llymc-header-background, #fff);
  box-shadow: 0 0 5px #ccc;
  padding: .5em 1em; }
  /* line 18, ../sass/_header.scss */
  #worx-header .region-header {
    margin-top: 45px; }
    /* line 21, ../sass/_header.scss */
    #worx-header .region-header pre {
      margin: 0; }
    /* line 25, ../sass/_header.scss */
    #worx-header .region-header #block-flcruise-theme-backtotopanchorlink #page-top {
      position: absolute;
      top: 0; }
    /* line 29, ../sass/_header.scss */
    #worx-header .region-header #block-flcruise-theme-backtotopanchorlink p {
      display: none; }
    /* line 33, ../sass/_header.scss */
    #worx-header .region-header .worx-navigation-logo {
      left: 1em; }
    /* line 39, ../sass/_header.scss */
    #worx-header .region-header #block-flcruise-theme-headerinfo .field--name-body h3,
    #worx-header .region-header #block-flcruise-theme-hotelheaderinfo .field--name-body h3 {
      margin: 4px 0 0;
      font-size: 1rem; }
    /* line 43, ../sass/_header.scss */
    #worx-header .region-header #block-flcruise-theme-headerinfo .field--name-body p:last-child,
    #worx-header .region-header #block-flcruise-theme-hotelheaderinfo .field--name-body p:last-child {
      margin: 0; }

/* .toolbar-fixed {
  #worx-header {
    top: 39px;
  }
}
.toolbar-tray-open.toolbar-horizontal {
  #worx-header {
    top: 79px;
  }
} */
/* line 61, ../sass/_header.scss */
.path-frontpage #worx-header {
  box-shadow: none; }

@media only screen and (min-width: 385px) {
  /* line 68, ../sass/_header.scss */
  #worx-header .region-header {
    margin-right: 45px;
    margin-top: 0; } }
@media only screen and (min-width: 600px) {
  /* line 78, ../sass/_header.scss */
  #worx-header .region-header {
    display: flex;
    column-gap: 1em; }
    /* line 82, ../sass/_header.scss */
    #worx-header .region-header #block-flcruise-theme-branding,
    #worx-header .region-header #block-flcruise-theme-secondarylogo {
      flex: 1;
      margin: 0; }
    /* line 87, ../sass/_header.scss */
    #worx-header .region-header #block-flcruise-theme-headerinfo,
    #worx-header .region-header #block-flcruise-theme-hotelheaderinfo {
      flex: 1; }
      /* line 91, ../sass/_header.scss */
      #worx-header .region-header #block-flcruise-theme-headerinfo .field--name-body img,
      #worx-header .region-header #block-flcruise-theme-hotelheaderinfo .field--name-body img {
        width: auto; }
      /* line 94, ../sass/_header.scss */
      #worx-header .region-header #block-flcruise-theme-headerinfo .field--name-body h3,
      #worx-header .region-header #block-flcruise-theme-hotelheaderinfo .field--name-body h3 {
        font-size: 1rem; } }
/* @media only screen and (min-width:480px) {
  #worx-header {
    .region-header {
      #block-flcruise-theme-branding,
      #block-flcruise-theme-secondarylogo {
        flex: 1;
        margin: 0;
      }
      #block-flcruise-theme-headerinfo,
      #block-flcruise-theme-hotelheaderinfo  {
        flex: 1;
        .field--name-body {
          img {
            width: auto;
          }
          h3 {
            font-size: 1rem;
          }
        }
      }
    }
  }
} */
@media only screen and (min-width: 876px) {
  /* line 130, ../sass/_header.scss */
  #worx-header {
    padding: 1em; }
    /* line 133, ../sass/_header.scss */
    #worx-header .region-header {
      margin-right: 30px; }
      /* line 137, ../sass/_header.scss */
      #worx-header .region-header .site-logo img {
        max-height: unset; }
      /* line 141, ../sass/_header.scss */
      #worx-header .region-header #block-flcruise-theme-branding,
      #worx-header .region-header #block-flcruise-theme-secondarylogo {
        flex: unset;
        margin: 0 30px 0 0; }
      /* line 146, ../sass/_header.scss */
      #worx-header .region-header #block-flcruise-theme-headerinfo,
      #worx-header .region-header #block-flcruise-theme-hotelheaderinfo {
        flex: unset;
        min-width: 250px; } }
/**
 * Use this only for things related to the main-menu.
 */
/* line 5, ../sass/_main-menu.scss */
.worx-navigation {
  z-index: 11; }
  /* line 8, ../sass/_main-menu.scss */
  .worx-navigation > ul {
    margin: 6.5em 0 0;
    padding: 1em; }
  /* line 12, ../sass/_main-menu.scss */
  .worx-navigation .menu-item--expanded {
    list-style-image: none; }

/* line 17, ../sass/_main-menu.scss */
.worx-navigation-hamburger-menu {
  display: none; }

/* line 21, ../sass/_main-menu.scss */
#block-flcruise-theme-main-menu {
  display: none !important; }

/* line 25, ../sass/_main-menu.scss */
#block-responsivemenumobileicon {
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 12;
  display: inherit; }
  /* line 32, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon .label {
    display: none; }
  /* line 36, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon .responsive-menu-toggle-icon:before, #block-responsivemenumobileicon .responsive-menu-toggle-icon:after,
  #block-responsivemenumobileicon .responsive-menu-toggle-icon span.icon {
    background: var(--assest-llymc-main-menu-link-color, #24588d); }

@media only screen and (min-width: 876px) {
  /* line 46, ../sass/_main-menu.scss */
  #block-flcruise-theme-main-menu {
    display: block !important;
    flex: 1;
    padding: 0; }
    /* line 51, ../sass/_main-menu.scss */
    #block-flcruise-theme-main-menu > ul {
      background: var(--assest-llymc-main-menu-background, #e4e5e6);
      margin: 0;
      padding: 0; }
      /* line 57, ../sass/_main-menu.scss */
      #block-flcruise-theme-main-menu > ul > li > a,
      #block-flcruise-theme-main-menu > ul > li > span {
        color: var(--assest-llymc-main-menu-link-color, #24588d);
        padding: 1em .4em; }
      /* line 62, ../sass/_main-menu.scss */
      #block-flcruise-theme-main-menu > ul > li > a:hover {
        background: var(--assest-llymc-main-menu-link-hover-background, #24588d);
        color: var(--assest-llymc-main-menu-link-hover-text, #fff); }
      /* line 66, ../sass/_main-menu.scss */
      #block-flcruise-theme-main-menu > ul > li a,
      #block-flcruise-theme-main-menu > ul > li span {
        font-size: 1rem; }
      /* line 70, ../sass/_main-menu.scss */
      #block-flcruise-theme-main-menu > ul > li a.is-active {
        color: var(--assest-llymc-main-menu-active-color, #000); }
      /* line 74, ../sass/_main-menu.scss */
      #block-flcruise-theme-main-menu > ul > li ul {
        background: var(--assest-llymc-main-menu-background, #e4e5e6); }
        /* line 78, ../sass/_main-menu.scss */
        #block-flcruise-theme-main-menu > ul > li ul > li > a,
        #block-flcruise-theme-main-menu > ul > li ul > li > span {
          color: var(--assest-llymc-main-menu-link-color, #24588d); }
        /* line 82, ../sass/_main-menu.scss */
        #block-flcruise-theme-main-menu > ul > li ul > li > a:hover {
          background: var(--assest-llymc-main-menu-link-hover-background, #24588d);
          color: var(--assest-llymc-main-menu-link-hover-text, #fff); }
        /* line 86, ../sass/_main-menu.scss */
        #block-flcruise-theme-main-menu > ul > li ul > li ul {
          left: 100%;
          right: unset; }

  /* line 94, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon {
    display: none; } }
/**
 * Use this only for things related to the pre-content. This could include things like blocks that are in the
 * pre-content.
 */
/* line 6, ../sass/_pre-content.scss */
#worx-pre-content {
  background: url(../imgs/llymi21.interior-min.jpg) no-repeat top right/cover;
  padding: 0 1em;
  aspect-ratio: 520/400; }
  /* line 11, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content {
    max-width: unset;
    display: flex;
    flex-flow: column;
    justify-content: center; }
    /* line 18, ../sass/_pre-content.scss */
    #worx-pre-content .region-pre-content #block-flcruise-theme-page-title h1 {
      font-weight: normal;
      font-size: 2.3em;
      color: #24588d; }
    /* line 24, ../sass/_pre-content.scss */
    #worx-pre-content .region-pre-content .flexslider {
      margin: 0;
      border: none; }
      /* line 28, ../sass/_pre-content.scss */
      #worx-pre-content .region-pre-content .flexslider .views-field-field-image,
      #worx-pre-content .region-pre-content .flexslider .views-field-field-hero-image {
        display: none; }

/* line 36, ../sass/_pre-content.scss */
.path-frontpage #worx-pre-content {
  background: none;
  padding: 0;
  aspect-ratio: unset; }
  /* line 41, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content {
    display: block;
    position: relative;
    min-height: unset; }
  /* line 46, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content #block-flcruise-theme-heromessage {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 1em; }
    /* line 52, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content #block-flcruise-theme-heromessage .field--name-body {
      background: #fff;
      border: 5px solid #24588d;
      display: inline-block;
      padding: 1em; }

/* @media only screen and (max-width:299px) {
  #worx-pre-content {
    .region-pre-content {
      min-height: 230px;
    }
  }
}

@media only screen and (min-width:301px) and (max-width:399px) {
  #worx-pre-content {
    .region-pre-content {
      min-height: 306px;
    }
  }
}

@media only screen and (min-width:401px) and (max-width:499px) {
  #worx-pre-content {
    .region-pre-content {
      min-height: 383px;
    }
  }
}

@media only screen and (min-width:501px) and (max-width:599px) {
  #worx-pre-content {
    .region-pre-content {
      min-height: 460px;
    }
  }
}

@media only screen and (min-width:601px) and (max-width:699px) {
  #worx-pre-content {
    .region-pre-content {
      min-height: 536px;
    }
  }
}

@media only screen and (min-width:701px) and (max-width:768px) {
  #worx-pre-content {
    .region-pre-content {
      min-height: 590px;
    }
  }
} */
@media only screen and (min-width: 769px) {
  /* line 111, ../sass/_pre-content.scss */
  #worx-pre-content {
    aspect-ratio: unset; }
    /* line 115, ../sass/_pre-content.scss */
    #worx-pre-content .region-pre-content {
      min-height: 260px; }
      /* line 119, ../sass/_pre-content.scss */
      #worx-pre-content .region-pre-content .flexslider .views-field-field-image,
      #worx-pre-content .region-pre-content .flexslider .views-field-field-hero-image {
        display: inherit; }
      /* line 123, ../sass/_pre-content.scss */
      #worx-pre-content .region-pre-content .flexslider .views-field-field-slide-mobile {
        display: none; }

  /* line 129, ../sass/_pre-content.scss */
  .path-node-2581 #worx-pre-content {
    aspect-ratio: 320/51;
    max-height: 260px; }
    /* line 133, ../sass/_pre-content.scss */
    .path-node-2581 #worx-pre-content .region-pre-content {
      min-height: unset; }

  /* line 138, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content #block-flcruise-theme-heromessage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    height: 100%; } }
@media only screen and (min-width: 1200px) {
  /* line 154, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content #block-flcruise-theme-page-title {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%; } }
@media only screen and (min-width: 1630px) {
  /* line 165, ../sass/_pre-content.scss */
  .path-node-2581 #worx-pre-content {
    aspect-ratio: unset; }
    /* line 168, ../sass/_pre-content.scss */
    .path-node-2581 #worx-pre-content .region-pre-content {
      min-height: 260px; } }
/**
 * Use this only for things related to the footer. This could include things like blocks that are in the footer.
 */
/* line 5, ../sass/_message.scss */
#worx-message {
  background: var(--assest-llymc-message-background, #24588d);
  color: var(--assest-llymc-message-text-color, #fff);
  padding: .5rem 1em 0;
  text-align: center; }
  /* line 11, ../sass/_message.scss */
  #worx-message a,
  #worx-message a:hover {
    color: var(--assest-llymc-message-link-color, #205681); }
  /* line 15, ../sass/_message.scss */
  #worx-message p {
    margin-bottom: .5rem; }
  /* line 18, ../sass/_message.scss */
  #worx-message .clearfix::after {
    display: unset;
    content: unset; }

@media only screen and (min-width: 769px) {
  /* line 26, ../sass/_message.scss */
  #worx-message {
    padding: 1rem 1em 0; }
    /* line 29, ../sass/_message.scss */
    #worx-message p {
      margin-bottom: 1rem; } }
/**
 * Use this only for things related to the main-content. This could include things like blocks that are in the
 * main-content.
 */
/* line 10, ../sass/_main-content.scss */
.path-user-login #worx-content,
.path-user #worx-content,
.path-search #worx-content,
.path-faq-sort #worx-content {
  padding: 1em; }
  /* line 13, ../sass/_main-content.scss */
  .path-user-login #worx-content .region-content,
  .path-user #worx-content .region-content,
  .path-search #worx-content .region-content,
  .path-faq-sort #worx-content .region-content {
    max-width: 1200px; }

/* line 19, ../sass/_main-content.scss */
.views-field-field-suite-package-details a.cboxElement {
  color: #fff; }

/* line 23, ../sass/_main-content.scss */
#block-flcruise-theme-modulefix,
.block-field-blocknodeworx-galleryfield-title-color-override {
  display: none; }

/* line 28, ../sass/_main-content.scss */
.block-field-blocknodeworx-sectionfield-slide,
.block-field-blocknodeworx-sectionfield-title-color-override {
  display: none; }

/* line 34, ../sass/_main-content.scss */
#worx-main #worx-content {
  background: url(../imgs/main-back-min.jpg) no-repeat top center;
  min-height: 473px; }
  /* line 39, ../sass/_main-content.scss */
  #worx-main #worx-content .block-views-blockgrouped-faq-list-block-3 > h2 {
    text-align: center; }
  /* line 44, ../sass/_main-content.scss */
  #worx-main #worx-content .block-views-blocklineup-block-1 .views-row {
    display: flex;
    flex-flow: column;
    text-align: center; }
    /* line 49, ../sass/_main-content.scss */
    #worx-main #worx-content .block-views-blocklineup-block-1 .views-row .views-field-field-photo {
      order: 1;
      margin-bottom: 1em;
      position: relative;
      border-bottom: 2px solid;
      padding-bottom: 1em; }
      /* line 56, ../sass/_main-content.scss */
      #worx-main #worx-content .block-views-blocklineup-block-1 .views-row .views-field-field-photo .lbutton-link a,
      #worx-main #worx-content .block-views-blocklineup-block-1 .views-row .views-field-field-photo a.lbutton-link {
        display: block;
        text-align: center;
        text-transform: uppercase; }
    /* line 64, ../sass/_main-content.scss */
    #worx-main #worx-content .block-views-blocklineup-block-1 .views-row:last-child .views-field-field-photo {
      border-bottom: none;
      padding-bottom: 0; }
  /* line 71, ../sass/_main-content.scss */
  #worx-main #worx-content .flexslider {
    margin: 0;
    text-align: center; }
  /* line 75, ../sass/_main-content.scss */
  #worx-main #worx-content a.room-link {
    color: #24588d; }
    /* line 78, ../sass/_main-content.scss */
    #worx-main #worx-content a.room-link:hover {
      color: #205681; }
    /* line 81, ../sass/_main-content.scss */
    #worx-main #worx-content a.room-link:before {
      display: inline-block;
      font-family: "Font Awesome 5 Free";
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 600;
      margin-right: 3px;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      content: "\f0aa"; }

/* line 90, ../sass/_main-content.scss */
.block-block-content89481e65-43cb-491b-858d-05e990d3e463 h3 {
  color: #f09c22;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.6rem;
  margin-bottom: .5em;
  text-transform: none; }
/* line 98, ../sass/_main-content.scss */
.block-block-content89481e65-43cb-491b-858d-05e990d3e463 h4 {
  font-size: 2rem;
  font-weight: 300;
  margin-bottom: 25px;
  line-height: 1.1em; }
  /* line 104, ../sass/_main-content.scss */
  .block-block-content89481e65-43cb-491b-858d-05e990d3e463 h4 a {
    color: #f09c22; }

/* line 112, ../sass/_main-content.scss */
#worx-main #worx-content #block-page-title,
#worx-main #worx-content #block-flcruise-theme-page-title {
  display: none; }

/* line 121, ../sass/_main-content.scss */
.path-frontpage #worx-main #worx-content {
  background: none;
  padding: 0; }
  /* line 125, ../sass/_main-content.scss */
  .path-frontpage #worx-main #worx-content .region-content {
    max-width: unset; }
    /* line 128, ../sass/_main-content.scss */
    .path-frontpage #worx-main #worx-content .region-content > div {
      max-width: 1200px;
      margin: 0 auto;
      z-index: 1; }
    /* line 133, ../sass/_main-content.scss */
    .path-frontpage #worx-main #worx-content .region-content .block-system-main-block {
      max-width: unset; }
    /* line 136, ../sass/_main-content.scss */
    .path-frontpage #worx-main #worx-content .region-content .layout {
      padding: 0 1em;
      margin-top: 1.5em; }
      /* line 140, ../sass/_main-content.scss */
      .path-frontpage #worx-main #worx-content .region-content .layout:first-child {
        margin-top: 0;
        padding-top: 2em; }
      /* line 144, ../sass/_main-content.scss */
      .path-frontpage #worx-main #worx-content .region-content .layout .layout {
        padding: 0; }
      /* line 148, ../sass/_main-content.scss */
      .path-frontpage #worx-main #worx-content .region-content .layout .node--type-worx-section > h2 {
        display: none; }
      /* line 152, ../sass/_main-content.scss */
      .path-frontpage #worx-main #worx-content .region-content .layout .block-views-blockhome-node-sections-hero-reviews,
      .path-frontpage #worx-main #worx-content .region-content .layout .block-views-blockhome-node-sections-hero-itinerary,
      .path-frontpage #worx-main #worx-content .region-content .layout .block-views-blockhome-node-sections-hero-expore,
      .path-frontpage #worx-main #worx-content .region-content .layout .block-views-blockhome-node-sections-hero-stateroom,
      .path-frontpage #worx-main #worx-content .region-content .layout .block-views-blockhome-node-sections-hero-lineup,
      .path-frontpage #worx-main #worx-content .region-content .layout .block-views-blockhome-node-sections-hero-faq,
      .path-frontpage #worx-main #worx-content .region-content .layout .block-views-blockhome-node-sections-hero-cancellation {
        margin-bottom: 1em; }
      /* line 162, ../sass/_main-content.scss */
      .path-frontpage #worx-main #worx-content .region-content .layout .views-field-field-slide {
        display: none; }
      /* line 165, ../sass/_main-content.scss */
      .path-frontpage #worx-main #worx-content .region-content .layout .block-addtoany-block,
      .path-frontpage #worx-main #worx-content .region-content .layout .block-extra-field-blocknodeworx-sectionaddtoany {
        display: none; }

/* line 178, ../sass/_main-content.scss */
.path-node-2585 #worx-main .layout:nth-child(2),
.path-node-2835 #worx-main .layout:nth-child(2) {
  /* .block-views-blockstateroom-block-2 {
    h2 {
      background-image: url(../imgs/save-200-min.png);
    }
  }*/ }
  /* line 180, ../sass/_main-content.scss */
  .path-node-2585 #worx-main .layout:nth-child(2) .block-block-content h2,
  .path-node-2835 #worx-main .layout:nth-child(2) .block-block-content h2 {
    color: #205681;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 2.3125rem;
    letter-spacing: 5px;
    margin: 60px 0 20px 0; }
  /* line 190, ../sass/_main-content.scss */
  .path-node-2585 #worx-main .layout:nth-child(2) .block-block-content .field--name-body ul,
  .path-node-2835 #worx-main .layout:nth-child(2) .block-block-content .field--name-body ul {
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: center; }
  /* line 196, ../sass/_main-content.scss */
  .path-node-2585 #worx-main .layout:nth-child(2) .block-block-content .field--name-body li,
  .path-node-2835 #worx-main .layout:nth-child(2) .block-block-content .field--name-body li {
    margin: 0 0.5em 1em;
    flex: 1; }
    /* line 200, ../sass/_main-content.scss */
    .path-node-2585 #worx-main .layout:nth-child(2) .block-block-content .field--name-body li a.button-link,
    .path-node-2835 #worx-main .layout:nth-child(2) .block-block-content .field--name-body li a.button-link {
      width: 100%;
      text-align: center;
      padding: 1em; }
  /* line 209, ../sass/_main-content.scss */
  .path-node-2585 #worx-main .layout:nth-child(2) .block-views h2,
  .path-node-2835 #worx-main .layout:nth-child(2) .block-views h2 {
    border-bottom: 5px solid #f09c22;
    font-size: 2rem;
    margin: 50px 0 25px;
    font-weight: normal;
    /* background: url(../imgs/save-250-min.png) no-repeat left top;
    min-height: 85px;
    padding: 85px 0 0;
    */ }

/* line 236, ../sass/_main-content.scss */
.view-stateroom .views-row {
  display: flex;
  flex-flow: column;
  margin-bottom: 1em; }
  /* line 241, ../sass/_main-content.scss */
  .view-stateroom .views-row:last-child {
    margin: 0; }
  /* line 244, ../sass/_main-content.scss */
  .view-stateroom .views-row .views-field-field-price {
    color: #24588d; }
  /* line 248, ../sass/_main-content.scss */
  .view-stateroom .views-row .views-field-title h3 {
    color: #f09c22; }
  /* line 252, ../sass/_main-content.scss */
  .view-stateroom .views-row .views-field-nothing-1 {
    text-align: center; }
  /* line 258, ../sass/_main-content.scss */
  .view-stateroom .views-row .views-field-nothing .button-link a:before,
  .view-stateroom .views-row .views-field-nothing a.button-link:before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    margin-right: 3px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f1ec"; }
/* line 265, ../sass/_main-content.scss */
.view-stateroom .view-footer {
  padding-top: 1em;
  text-align: center; }
  /* line 269, ../sass/_main-content.scss */
  .view-stateroom .view-footer a {
    color: #24588d; }
    /* line 272, ../sass/_main-content.scss */
    .view-stateroom .view-footer a:hover {
      color: #205681; }
    /* line 275, ../sass/_main-content.scss */
    .view-stateroom .view-footer a:before {
      display: inline-block;
      font-family: "Font Awesome 5 Free";
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 600;
      margin-right: 3px;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      content: "\f0aa"; }

/* line 284, ../sass/_main-content.scss */
.view-stateroom .view-content .views-field-nothing {
  margin-bottom: .5em; }
/* line 290, ../sass/_main-content.scss */
.view-stateroom .view-content .views-field-field-suite-package-details .button-link a:before,
.view-stateroom .view-content .views-field-field-suite-package-details a.button-link:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  margin-right: 3px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f236"; }

/* line 302, ../sass/_main-content.scss */
.path-node-2588 .block-block-contentf38456f4-2541-4aae-8e5f-4d31acdbfba0 .field--name-body ul {
  padding: 0;
  list-style: none; }
/* line 307, ../sass/_main-content.scss */
.path-node-2588 .block-block-contentf38456f4-2541-4aae-8e5f-4d31acdbfba0 .field--name-body li:first-child a:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 40px;
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  margin-right: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f086";
  float: left; }
/* line 314, ../sass/_main-content.scss */
.path-node-2588 .block-block-contentf38456f4-2541-4aae-8e5f-4d31acdbfba0 .field--name-body li:nth-child(2) a:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 40px;
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  margin-right: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f03e";
  float: left; }
/* line 320, ../sass/_main-content.scss */
.path-node-2588 .block-block-contentf38456f4-2541-4aae-8e5f-4d31acdbfba0 .field--name-body a.button-link {
  line-height: 1;
  padding: 1em; }
/* line 324, ../sass/_main-content.scss */
.path-node-2588 .block-block-contentf38456f4-2541-4aae-8e5f-4d31acdbfba0 .field--name-body strong {
  font-size: 1.5em; }

/* line 334, ../sass/_main-content.scss */
.path-node-2595 .block-views-blocktestimonial-block-1 .view-content .views-row {
  background: #fff;
  box-shadow: 0px 0px 7px #7e7e7e;
  padding: 1em;
  margin-bottom: 1.3em; }
  /* line 340, ../sass/_main-content.scss */
  .path-node-2595 .block-views-blocktestimonial-block-1 .view-content .views-row .views-field-title {
    margin-bottom: 1em; }
  /* line 344, ../sass/_main-content.scss */
  .path-node-2595 .block-views-blocktestimonial-block-1 .view-content .views-row .views-field-field-t-photos ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    column-gap: 0.4em;
    justify-content: center; }
  /* line 352, ../sass/_main-content.scss */
  .path-node-2595 .block-views-blocktestimonial-block-1 .view-content .views-row .views-field-field-t-photos li {
    margin: 0; }

/* line 361, ../sass/_main-content.scss */
.block-views-blockport-itinerary-block-1 {
  background: #24588d;
  padding: 1em;
  color: #dfd5c8; }
  /* line 366, ../sass/_main-content.scss */
  .block-views-blockport-itinerary-block-1 h2 {
    text-align: center;
    color: #dfd5c8;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 2.2rem;
    margin-bottom: 0.81em;
    font-weight: 400; }
  /* line 375, ../sass/_main-content.scss */
  .block-views-blockport-itinerary-block-1 .views-row {
    text-align: center; }
    /* line 378, ../sass/_main-content.scss */
    .block-views-blockport-itinerary-block-1 .views-row .views-field-title {
      font-size: 2rem;
      margin-bottom: 0.81em;
      font-weight: 300; }
    /* line 383, ../sass/_main-content.scss */
    .block-views-blockport-itinerary-block-1 .views-row a {
      color: #f09c22; }
      /* line 386, ../sass/_main-content.scss */
      .block-views-blockport-itinerary-block-1 .views-row a:hover {
        color: #205681; }

/* line 395, ../sass/_main-content.scss */
.path-gallery-past-cruises .block-views-blockgallery-image-list-infinite-block-1 .views-row {
  margin-bottom: .75em;
  text-align: center; }

/* line 403, ../sass/_main-content.scss */
.view-grouped-faq-list .views-field-title {
  padding: 0.3em 0.6em;
  color: #24588d;
  cursor: pointer;
  /* &:before {
    @include fontawesome(15px);
    content: "\f057";
    float: left;
  } */ }
  /* line 408, ../sass/_main-content.scss */
  .view-grouped-faq-list .views-field-title:hover {
    color: #205681;
    text-decoration: underline; }
  /* line 417, ../sass/_main-content.scss */
  .view-grouped-faq-list .views-field-title.open {
    border-radius: 0 5px 0 0;
    /* &:before {
      @include fontawesome(15px);
      content: "\f13a";
    } */ }
/* line 426, ../sass/_main-content.scss */
.view-grouped-faq-list .views-field-field-image {
  display: none; }
/* line 429, ../sass/_main-content.scss */
.view-grouped-faq-list .views-field-field-answer {
  display: none; }

/* line 440, ../sass/_main-content.scss */
.path-node-3007 #worx-main #worx-content #block-page-title,
.path-node-3007 #worx-main #worx-content #block-flcruise-theme-page-title {
  display: inherit; }

/* line 450, ../sass/_main-content.scss */
#colorbox .dialog-off-canvas-main-canvas #worx-header,
#colorbox .dialog-off-canvas-main-canvas #worx-pre-content,
#colorbox .dialog-off-canvas-main-canvas #worx-message,
#colorbox .dialog-off-canvas-main-canvas #worx-footer,
.path-calculator .dialog-off-canvas-main-canvas #worx-header,
.path-calculator .dialog-off-canvas-main-canvas #worx-pre-content,
.path-calculator .dialog-off-canvas-main-canvas #worx-message,
.path-calculator .dialog-off-canvas-main-canvas #worx-footer {
  display: none; }
/* line 456, ../sass/_main-content.scss */
#colorbox .dialog-off-canvas-main-canvas .block-field-blocknodeworx-sectionfield-slide,
#colorbox .dialog-off-canvas-main-canvas .block-field-blocknodeworx-sectionfield-title-color-override,
.path-calculator .dialog-off-canvas-main-canvas .block-field-blocknodeworx-sectionfield-slide,
.path-calculator .dialog-off-canvas-main-canvas .block-field-blocknodeworx-sectionfield-title-color-override {
  display: none; }
/* line 460, ../sass/_main-content.scss */
#colorbox .dialog-off-canvas-main-canvas #worx-main #worx-content,
.path-calculator .dialog-off-canvas-main-canvas #worx-main #worx-content {
  background: none;
  min-height: unset; }

/* line 467, ../sass/_main-content.scss */
#cboxLoadedContent #worx-footer {
  display: none; }

/* line 472, ../sass/_main-content.scss */
#apply-coupon {
  cursor: pointer;
  margin-bottom: .7em; }

/* line 477, ../sass/_main-content.scss */
#colorbox article.node--type-artist {
  padding: 1em; }
  /* line 480, ../sass/_main-content.scss */
  #colorbox article.node--type-artist .block-field-blocknodeartisttitle {
    color: #205681;
    font-size: 2.3125rem;
    line-height: 1.4;
    letter-spacing: 5px;
    margin: 0 0 20px 0;
    text-transform: uppercase; }

/* line 490, ../sass/_main-content.scss */
#cboxLoadedContent > div {
  padding: 1em; }

@media only screen and (min-width: 769px) {
  /* line 499, ../sass/_main-content.scss */
  #worx-main #worx-content .block-views-blocklineup-block-1 .view-content {
    display: flex;
    flex-flow: row wrap;
    row-gap: 1em;
    column-gap: 1%; }
    /* line 505, ../sass/_main-content.scss */
    #worx-main #worx-content .block-views-blocklineup-block-1 .view-content .views-row {
      flex: 0 1 24%; }
      /* line 508, ../sass/_main-content.scss */
      #worx-main #worx-content .block-views-blocklineup-block-1 .view-content .views-row .views-field-field-photo {
        order: 0;
        margin-bottom: 0;
        border-bottom: none;
        padding-bottom: 0; }
        /* line 515, ../sass/_main-content.scss */
        #worx-main #worx-content .block-views-blocklineup-block-1 .view-content .views-row .views-field-field-photo:hover .views-field-body {
          opacity: 1;
          transition: opacity .5s; }
        /* line 520, ../sass/_main-content.scss */
        #worx-main #worx-content .block-views-blocklineup-block-1 .view-content .views-row .views-field-field-photo .views-field-body {
          background: #24588d;
          color: #fff;
          position: absolute;
          top: 0;
          height: 100%;
          width: 100%;
          padding: 1em;
          opacity: 0;
          transition: opacity .5s; }

  /* line 542, ../sass/_main-content.scss */
  .path-frontpage #worx-main #worx-content .region-content .layout .views-field-field-slide {
    display: inherit; }
  /* line 545, ../sass/_main-content.scss */
  .path-frontpage #worx-main #worx-content .region-content .layout .views-field-field-slide-mobile {
    display: none; }

  /* line 556, ../sass/_main-content.scss */
  .path-node-2585 #worx-main .layout:nth-child(2),
  .path-node-2835 #worx-main .layout:nth-child(2) {
    /* .block-views {
      h2 {
        background-position: left center;
        display:flex;
        flex-flow: column;
        justify-content: center;
        padding: 0 0 0 290px;
      }
    } */ }
    /* line 559, ../sass/_main-content.scss */
    .path-node-2585 #worx-main .layout:nth-child(2) .block-block-content .field--name-body ul,
    .path-node-2835 #worx-main .layout:nth-child(2) .block-block-content .field--name-body ul {
      display: flex; }
    /* line 563, ../sass/_main-content.scss */
    .path-node-2585 #worx-main .layout:nth-child(2) .block-block-content .field--name-body li h4,
    .path-node-2835 #worx-main .layout:nth-child(2) .block-block-content .field--name-body li h4 {
      font-size: 1.5em; }

  /* line 585, ../sass/_main-content.scss */
  .view-stateroom .view-content {
    display: flex;
    flex-flow: row wrap;
    row-gap: 1em;
    column-gap: 4%;
    margin-bottom: 1em; }
    /* line 592, ../sass/_main-content.scss */
    .view-stateroom .view-content .views-row {
      flex: 0 1 22%;
      padding-bottom: 40px;
      margin: 0;
      position: relative; }
    /* line 599, ../sass/_main-content.scss */
    .view-stateroom .view-content .views-field-field-photo img {
      width: 100%; }
    /* line 603, ../sass/_main-content.scss */
    .view-stateroom .view-content .views-field-nothing {
      position: absolute;
      bottom: 0;
      width: 100%; }
      /* line 608, ../sass/_main-content.scss */
      .view-stateroom .view-content .views-field-nothing .button-link a,
      .view-stateroom .view-content .views-field-nothing a.button-link {
        width: 100%;
        text-align: center; }

  /* line 618, ../sass/_main-content.scss */
  .view-stateroom .view-content .views-row {
    padding-bottom: 119px; }
  /* line 621, ../sass/_main-content.scss */
  .view-stateroom .view-content .views-field-nothing {
    bottom: 47px; }
  /* line 624, ../sass/_main-content.scss */
  .view-stateroom .view-content .views-field-field-suite-package-details {
    position: absolute;
    bottom: 0;
    width: 100%; }
    /* line 629, ../sass/_main-content.scss */
    .view-stateroom .view-content .views-field-field-suite-package-details .button-link a,
    .view-stateroom .view-content .views-field-field-suite-package-details a.button-link {
      width: 100%;
      text-align: center; }

  /* line 640, ../sass/_main-content.scss */
  .path-node-2588 .block-block-contentf38456f4-2541-4aae-8e5f-4d31acdbfba0 .field--name-body ul {
    display: flex;
    column-gap: 1em; }
  /* line 644, ../sass/_main-content.scss */
  .path-node-2588 .block-block-contentf38456f4-2541-4aae-8e5f-4d31acdbfba0 .field--name-body li {
    flex: 1; }
    /* line 647, ../sass/_main-content.scss */
    .path-node-2588 .block-block-contentf38456f4-2541-4aae-8e5f-4d31acdbfba0 .field--name-body li a.button-link {
      width: 100%; }

  /* line 657, ../sass/_main-content.scss */
  .path-node-2595 .block-views-blocktestimonial-block-1 .view-content .views-infinite-scroll-content-wrapper {
    display: flex;
    flex-flow: row wrap;
    column-gap: 2%; }
  /* line 662, ../sass/_main-content.scss */
  .path-node-2595 .block-views-blocktestimonial-block-1 .view-content .views-row {
    flex: 0 1 32%; }
    /* line 666, ../sass/_main-content.scss */
    .path-node-2595 .block-views-blocktestimonial-block-1 .view-content .views-row .views-field-field-t-photos ul {
      justify-content: space-between; }

  /* line 675, ../sass/_main-content.scss */
  .block-views-blockport-itinerary-block-1 .view-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1em; }
  /* line 680, ../sass/_main-content.scss */
  .block-views-blockport-itinerary-block-1 .views-row:first-child {
    grid-row: 1 / 3; }

  /* line 686, ../sass/_main-content.scss */
  .page-node-type-worx-gallery .block-views-blockgallery-image-list-infinite-block-1 .views-infinite-scroll-content-wrapper {
    display: flex;
    flex-flow: row wrap;
    column-gap: 1em;
    row-gap: 1em;
    justify-content: space-evenly; }
    /* line 693, ../sass/_main-content.scss */
    .page-node-type-worx-gallery .block-views-blockgallery-image-list-infinite-block-1 .views-infinite-scroll-content-wrapper .clearfix:after {
      flex: 100%; }

  /* line 699, ../sass/_main-content.scss */
  .view-id-worx_gallery_list.view-display-id-block_1 .view-content {
    justify-content: space-between; }
    /* line 702, ../sass/_main-content.scss */
    .view-id-worx_gallery_list.view-display-id-block_1 .view-content .views-row {
      display: flex;
      flex-flow: column;
      justify-content: flex-end; }

  /* line 720, ../sass/_main-content.scss */
  .path-node-2580 .node__content .layout:first-child .layout__region,
  .path-node-2582 .node__content .layout:first-child .layout__region,
  .path-node-2583 .node__content .layout:first-child .layout__region,
  .path-node-2586 .node__content .layout:first-child .layout__region,
  .path-node-2587 .node__content .layout:first-child .layout__region,
  .path-node-2588 .node__content .layout:first-child .layout__region,
  .path-node-4 .node__content .layout:first-child .layout__region,
  .page-node-type-worx-gallery .node__content .layout:first-child .layout__region,
  .path-node-2139 .node__content .layout:first-child .layout__region {
    position: relative;
    padding-right: 300px; }
    /* line 724, ../sass/_main-content.scss */
    .path-node-2580 .node__content .layout:first-child .layout__region .block-block-content89481e65-43cb-491b-858d-05e990d3e463,
    .path-node-2582 .node__content .layout:first-child .layout__region .block-block-content89481e65-43cb-491b-858d-05e990d3e463,
    .path-node-2583 .node__content .layout:first-child .layout__region .block-block-content89481e65-43cb-491b-858d-05e990d3e463,
    .path-node-2586 .node__content .layout:first-child .layout__region .block-block-content89481e65-43cb-491b-858d-05e990d3e463,
    .path-node-2587 .node__content .layout:first-child .layout__region .block-block-content89481e65-43cb-491b-858d-05e990d3e463,
    .path-node-2588 .node__content .layout:first-child .layout__region .block-block-content89481e65-43cb-491b-858d-05e990d3e463,
    .path-node-4 .node__content .layout:first-child .layout__region .block-block-content89481e65-43cb-491b-858d-05e990d3e463,
    .page-node-type-worx-gallery .node__content .layout:first-child .layout__region .block-block-content89481e65-43cb-491b-858d-05e990d3e463,
    .path-node-2139 .node__content .layout:first-child .layout__region .block-block-content89481e65-43cb-491b-858d-05e990d3e463 {
      position: absolute;
      right: 0;
      top: 0;
      width: 300px; }
    /* line 731, ../sass/_main-content.scss */
    .path-node-2580 .node__content .layout:first-child .layout__region .layout:first-child .layout__region,
    .path-node-2582 .node__content .layout:first-child .layout__region .layout:first-child .layout__region,
    .path-node-2583 .node__content .layout:first-child .layout__region .layout:first-child .layout__region,
    .path-node-2586 .node__content .layout:first-child .layout__region .layout:first-child .layout__region,
    .path-node-2587 .node__content .layout:first-child .layout__region .layout:first-child .layout__region,
    .path-node-2588 .node__content .layout:first-child .layout__region .layout:first-child .layout__region,
    .path-node-4 .node__content .layout:first-child .layout__region .layout:first-child .layout__region,
    .page-node-type-worx-gallery .node__content .layout:first-child .layout__region .layout:first-child .layout__region,
    .path-node-2139 .node__content .layout:first-child .layout__region .layout:first-child .layout__region {
      padding-right: 0; }

  /* line 740, ../sass/_main-content.scss */
  #colorbox article.node--type-artist .block-field-blocknodeartistfield-photo {
    float: left;
    margin: 0 15px 5px 0; } }
@media only screen and (min-width: 1080px) {
  /* line 751, ../sass/_main-content.scss */
  .view-stateroom .view-content .views-row {
    padding-bottom: 95px; } }
@media only screen and (min-width: 1200px) {
  /* line 764, ../sass/_main-content.scss */
  .path-frontpage #worx-main #worx-content .region-content .layout__region {
    max-width: 1200px;
    margin: 0 auto; } }
@media only screen and (min-width: 1800px) {
  /* line 780, ../sass/_main-content.scss */
  .path-frontpage #worx-main #worx-content .region-content .layout:nth-child(3) {
    background-size: cover; } }
/**
 * Use this only for things related to the footer. This could include things like blocks that are in the footer.
 */
/* line 5, ../sass/_footer.scss */
#worx-footer {
  background: var(--assest-llymc-footer-background, #dfd5c8);
  color: var(--assest-llymc-footer-menu-text-color, #8f877c);
  padding-top: 2em; }
  /* line 10, ../sass/_footer.scss */
  #worx-footer .region-footer {
    display: flex;
    flex-flow: column;
    row-gap: 1em;
    text-align: center; }
    /* line 16, ../sass/_footer.scss */
    #worx-footer .region-footer #block-flcruise-theme-worxfooterblock {
      font-size: .8em; }
  /* line 20, ../sass/_footer.scss */
  #worx-footer a {
    color: var(--assest-llymc-footer-menu-link-color, #24588d); }
    /* line 23, ../sass/_footer.scss */
    #worx-footer a:hover {
      color: var(--assest-llymc-footer-menu-link-color, #24588d); }
    /* line 26, ../sass/_footer.scss */
    #worx-footer a.is-active {
      color: var(--assest-llymc-footer-menu-link-color, #24588d); }
  /* line 31, ../sass/_footer.scss */
  #worx-footer #block-flcruise-theme-footersocialicons ul {
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 0; }
  /* line 37, ../sass/_footer.scss */
  #worx-footer #block-flcruise-theme-footersocialicons li {
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-right: .5em; }
    /* line 43, ../sass/_footer.scss */
    #worx-footer #block-flcruise-theme-footersocialicons li:last-child {
      margin: 0; }
  /* line 49, ../sass/_footer.scss */
  #worx-footer #block-flcruise-theme-footer .menu-item--expanded {
    list-style: none; }
  /* line 54, ../sass/_footer.scss */
  #worx-footer #block-flcruise-theme-footer ul.menu > li a {
    font-size: 1.13em; }
    /* line 57, ../sass/_footer.scss */
    #worx-footer #block-flcruise-theme-footer ul.menu > li a.is-active {
      color: var(--assest-llymc-footer-menu-link-color, #24588d); }
  /* line 63, ../sass/_footer.scss */
  #worx-footer #block-flcruise-theme-footer ul.menu > li ul li a,
  #worx-footer #block-flcruise-theme-footer ul.menu > li ul li a:visited {
    font-size: 0.88em; }

@media only screen and (max-width: 768px) {
  /* line 78, ../sass/_footer.scss */
  #worx-footer #block-flcruise-theme-footerlogo img.align-right {
    float: none;
    margin: 0; } }
@media only screen and (min-width: 769px) {
  /* line 90, ../sass/_footer.scss */
  #worx-footer .region-footer-wrapper .region-footer {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 1em;
    text-align: center;
    width: 100%; }
    /* line 97, ../sass/_footer.scss */
    #worx-footer .region-footer-wrapper .region-footer #block-flcruise-theme-worxfooterblock {
      grid-column: span 3; }
    /* line 100, ../sass/_footer.scss */
    #worx-footer .region-footer-wrapper .region-footer #block-flcruise-theme-footersocialicons {
      order: 1; }
      /* line 103, ../sass/_footer.scss */
      #worx-footer .region-footer-wrapper .region-footer #block-flcruise-theme-footersocialicons ul {
        justify-content: flex-end; }
    /* line 107, ../sass/_footer.scss */
    #worx-footer .region-footer-wrapper .region-footer #block-flcruise-theme-worxfooterblock {
      order: 1; } }
/**
 * Use this only for things related to the Landing page.
 */
/* line 5, ../sass/_landing.scss */
.page-node-type-landing-page {
  /*#worx-header {
    a {
      color: $flc-lblue;
    }
    a:hover {
      color: $flc-blue;
    }

    #block-views-block-landing-page-block-1 {
      .views-field-field-floating-header {
        p {
          margin: 0;
          text-align: center;
        }
      }
    }
    #block-flcruise-theme-footersocialicons-2 {
      .field--name-body > ul {
        list-style: none;
        display: flex;
        column-gap: 1em;
        justify-content: center;
        padding: 0;
        margin: 0;
      }
    }
  }
  #worx-post-header {
    @include landorangeset;
  }
  #worx-post-header {
    padding: 1.5em 1em .5em;
  }*/
  /* #worx-footer {
    @include blueset;
    text-transform: uppercase;
  } */ }
  /* line 6, ../sass/_landing.scss */
  .page-node-type-landing-page ul {
    #color: #205681; }
  /* line 9, ../sass/_landing.scss */
  .page-node-type-landing-page .orange-button a:not([href]),
  .page-node-type-landing-page a.orange-button {
    background: #df8050; }
  /* line 47, ../sass/_landing.scss */
  .page-node-type-landing-page #worx-pre-content {
    background: none;
    padding: 0;
    position: relative;
    min-height: 300px; }
    /* line 53, ../sass/_landing.scss */
    .page-node-type-landing-page #worx-pre-content #block-views-block-landing-page-block-3 {
      position: absolute;
      z-index: 10;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0; }
      /* line 61, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-pre-content #block-views-block-landing-page-block-3 .view-content {
        text-align: center; }
        /* line 64, ../sass/_landing.scss */
        .page-node-type-landing-page #worx-pre-content #block-views-block-landing-page-block-3 .view-content .views-row {
          background: rgba(255, 255, 255, 0.7);
          display: inline-block;
          padding: 1em 1em 0; }
  /* line 73, ../sass/_landing.scss */
  .page-node-type-landing-page #worx-main #worx-content {
    background: none;
    padding: 0; }
    /* line 77, ../sass/_landing.scss */
    .page-node-type-landing-page #worx-main #worx-content .layout {
      padding: 0 1em; }
      /* line 80, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout .layout__region {
        padding: 1em 0; }
      /* line 83, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(1), .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(3), .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(5) {
        background: #24588d;
        color: #fff;
        text-transform: uppercase; }
        /* line 83, ../sass/_variables.scss */
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(1) h2,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(1) h3,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(1) h4,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(1) a,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(1) a:hover, .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(3) h2,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(3) h3,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(3) h4,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(3) a,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(3) a:hover, .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(5) h2,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(5) h3,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(5) h4,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(5) a,
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(5) a:hover {
          color: #fff; }
      /* line 90, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(2) .block-field-blocknodelanding-pagefield-reason-why-a {
        color: #205681; }
      /* line 95, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(4) .block-field-blocknodelanding-pagefield-about-cruise {
        color: #205681; }
      /* line 101, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(6) .block-views-blocklanding-testimonial-block-1 > h2 {
        text-align: center; }
      /* line 104, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(6) .block-views-blocklanding-testimonial-block-1 .views-field-body {
        color: #205681;
        display: flex;
        flex-flow: column;
        justify-content: center; }
      /* line 112, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(6) .view-content .views-field-nothing {
        position: relative; }
        /* line 115, ../sass/_landing.scss */
        .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(6) .view-content .views-field-nothing .views-field-field-landing-page-word-overlay {
          background: rgba(255, 255, 255, 0.4);
          position: absolute;
          bottom: 0;
          text-align: center;
          width: 100%; }
    /* line 127, ../sass/_landing.scss */
    .page-node-type-landing-page #worx-main #worx-content #layout-builder .layout {
      background: unset;
      color: #979797;
      padding: 0; }
      /* line 132, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content #layout-builder .layout a {
        color: #686868; }
      /* line 135, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content #layout-builder .layout a:hover {
        color: #000; }
      /* line 139, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content #layout-builder .layout .layout__region {
        padding: 1em 0;
        max-width: unset; }

@media only screen and (min-width: 769px) {
  /* line 156, ../sass/_landing.scss */
  .page-node-type-landing-page {
    /* #worx-header {
      position: sticky;
      top: 0;
      z-index: 10;
      background: #fff;

      #block-views-block-landing-page-block-1 {
        flex: 1;
        display: flex;
        flex-flow: column;
        justify-content: center;

        .views-field-field-floating-header {
          p {
            text-align: left;
          }
        }
      }
      #block-flcruise-theme-footersocialicons-2 {
        flex: 1;
        display: flex;
        flex-flow: column;
        justify-content: center;
  
        .field--name-bod > ul {
          justify-content: flex-end;
        }
      }
    } */ }
    /* line 190, ../sass/_landing.scss */
    .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(2) .layout__region {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 1em; }
      /* line 195, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(2) .layout__region .block-field-blocknodelanding-pagefield-reason-why-full {
        grid-column: span 2;
        grid-row: 1; }
      /* line 199, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(2) .layout__region .block-views-blocklanding-page-block-7 {
        grid-column: 1;
        grid-row: 2; }
      /* line 203, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(2) .layout__region .block-field-blocknodelanding-pagefield-reason-why-a {
        grid-column: 1;
        grid-row: 3;
        display: flex;
        flex-flow: column;
        justify-content: center; }
      /* line 210, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(2) .layout__region .block-views-blocklanding-page-block-8 {
        grid-column: 2;
        grid-row: 2; }
      /* line 214, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(2) .layout__region .block-field-blocknodelanding-pagefield-reason-why-b {
        grid-column: 2;
        grid-row: 3;
        display: flex;
        flex-flow: column;
        justify-content: center; }
    /* line 224, ../sass/_landing.scss */
    .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(4) .layout__region {
      display: flex;
      column-gap: 1em; }
      /* line 228, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(4) .layout__region .block-field-blocknodelanding-pagefield-about-cruise-video {
        flex: 1; }
      /* line 231, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(4) .layout__region .block-field-blocknodelanding-pagefield-about-cruise {
        flex: 1;
        display: flex;
        flex-flow: column;
        justify-content: center; }
    /* line 240, ../sass/_landing.scss */
    .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(6) .view-content {
      max-width: 700px;
      margin: 0 auto; }
      /* line 244, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(6) .view-content .views-row {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 1em;
        margin-bottom: 1em; }
      /* line 251, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(6) .view-content .views-row:nth-child(2n+1) .views-field-nothing {
        grid-row: span 2; }
      /* line 256, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(6) .view-content .views-row:nth-child(2n) .views-field-nothing {
        grid-column: 2;
        grid-row: span 2; }
      /* line 260, ../sass/_landing.scss */
      .page-node-type-landing-page #worx-main #worx-content .layout:nth-child(6) .view-content .views-row:nth-child(2n) .views-field-body {
        grid-row: 1; } }
@media only screen and (min-width: 1200px) {
  /* line 276, ../sass/_landing.scss */
  .page-node-type-landing-page #worx-main .region {
    max-width: unset;
    margin: 0; }
    /* line 281, ../sass/_landing.scss */
    .page-node-type-landing-page #worx-main .region .layout .layout__region {
      max-width: 1200px;
      margin: 0 auto; } }

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