/*-------------------------------------------------------------------------------
UTILITIES
-------------------------------------------------------------------------------*/
.utl-ScreenReaderOnly {
  border: 0;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.fade-this {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-property: none;
  transition-property: none;
}
.fade-this.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition: opacity 0.83s, transform 0.83s, -webkit-transform 0.83s;
  transition-delay: 0;
}

.editor-block-list__layout .fade-this {
  opacity: 1;
  visibility: visible;
}

.not-mobile {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .not-mobile {
    display: block !important;
  }
}

.mobile-only {
  display: block !important;
}
@media screen and (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
}

/*-------------------------------------------------------------------------------
SITE LOADER
-------------------------------------------------------------------------------*/
.site-loader {
  background: #1c294a;
  bottom: 0;
  height: auto;
  left: 0;
  opacity: 1;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999999;
  visibility: visible;
}
.site-loader .loader-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.site-loader .loader-inner .loader-logo {
  max-width: 100%;
  margin: 0 auto 0 auto;
  width: 80px;
}
@media screen and (min-width: 768px) {
  .site-loader .loader-inner .loader-logo {
    width: 100px;
  }
}
@media screen and (min-width: 992px) {
  .site-loader .loader-inner .loader-logo {
    width: 120px;
  }
}
.site-loader .st0 {
  fill: #FFFFFF !important;
}

.vt-1 {
  animation: vapours 0.75s infinite alternate;
}

.vt-2 {
  animation: vapours 0.75s infinite alternate;
  animation-delay: 0.25s;
}

.vt-3 {
  animation: vapours 0.75s infinite alternate;
  animation-delay: 0.5s;
}

@keyframes vapours {
  from {
    opacity: 0;
  }
}
/*.shapeTransition1 {
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    right: -100%;
    background: $color-secondary-font;
    z-index: 1000;
    @include break-min($desktop-992) {
           width:100%
        }

        &.slide-in{
          right: 0;
            transition: all .83s,transform .83s;
            transition: all .83s,transform .83s,-webkit-transform .83s;
            transition-delay: 0;
        }

}

.shapeTransition2 {
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    right: -100%;
    background: $color-headings;
    z-index: 1000;
    @include break-min($desktop-992) {
           width:100%
        }

         &.slide-in{
          right: 0;
            transition: all .83s,transform .83s;
            transition: all .83s,transform .83s,-webkit-transform .83s;
            transition-delay: 0;
        }
}
*/
/*-------------------------------------------------------------------------------
MARGINS
-------------------------------------------------------------------------------
.m-0{
	margin:0 0 0 0 !important;
}
.m-auto{
	margin:0 auto !important;
}
.mt-0{
	margin-top:0 !important;
}
.mt-20{
	margin-top:20px !important;
}
.mt-30{
  margin-top:30px !important;
}

.mb-0{
	margin-bottom:0 !important;
}
.mb-20{
	margin-bottom:20px !important;
}
.mb-30{
  margin-bottom:30px !important;
}


/*-------------------------------------------------------------------------------
PADDINGS
-------------------------------------------------------------------------------
.p-0{
  padding: 0 0 0 0;
}
.p-1{
  padding: $grid-gap !important;
}
.p-2{
  padding: $grid-gap / 2 !important;
}
.p-3{
  padding: $grid-gap / 3 !important;
}
.p-4{
  padding: $grid-gap / 4 !important;
}
.p-1x1_5{
  padding: $grid-gap * 1.5 !important;
}
.p-1x2{
  padding: $grid-gap * 2 !important;
}
.p-1x3{
  padding: $grid-gap * 3!important;
}



.pt-0{
  padding-top:0;
}
.pt-1{
  padding-top: $grid-gap !important;
}
.pt-2{
  padding-top: $grid-gap / 2 !important;
}
.pt-3{
  padding-top: $grid-gap / 3 !important;
}
.pt-4{
  padding-top: $grid-gap / 4 !important;
}
.pt-1x1_5{
  padding-top: $grid-gap * 1.5 !important;
}
.pt-1x2{
  padding-top: $grid-gap * 2 !important;
}
.pt-1x3{
  padding-top: $grid-gap * 3 !important;
}



.pb-0{
  padding-bottom:0 !important;
}
.pb-1{
  padding-bottom: $grid-gap !important;
}
.pb-2{
  padding-bottom:$grid-gap / 2 !important;
}
.pb-3{
  padding-bottom:$grid-gap / 3 !important;
}
.pb-4{
  padding-bottom:$grid-gap / 4 !important;
}
.pb-1x1_5{
  padding-bottom: $grid-gap * 1.5 !important;
}
.pb-1x2{
  padding-bottom: $grid-gap * 2 !important;
}
.pb-1x3{
  padding-bottom: $grid-gap * 3 !important;
}


/*-------------------------------------------------------------------------------
BACKGROUND IMAGES
-------------------------------------------------------------------------------*/
.bg-contain {
  background-size: contain !important;
}

.bg-cover {
  background-size: cover !important;
}

.bg-no-repeat {
  background-repeat: no-repeat !important;
}

.bg-center {
  background-position: center !important;
}

/*-------------------------------------------------------------------------------
SECTION HEIGHTS
-------------------------------------------------------------------------------*/
.section-height-33 {
  height: 33vh;
}

.section-height-50 {
  height: 50vh;
}

.section-height-66 {
  height: 66vh;
}

/*-------------------------------------------------------------------------------
Grid
-------------------------------------------------------------------------------*/
.lyt-Grid {
  display: grid;
  align-items: center;
  grid-gap: 16px;
}
@media screen and (min-width: 768px) {
  .lyt-Grid {
    grid-gap: 26px;
  }
}

.lyt-Grid-Col-2 {
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 768px) {
  .lyt-Grid-Col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.lyt-Grid-Col-3 {
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 768px) {
  .lyt-Grid-Col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

.lyt-Grid-Col-4 {
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 480px) {
  .lyt-Grid-Col-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .lyt-Grid-Col-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

.lyt-Grid-Col-5 {
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 480px) {
  .lyt-Grid-Col-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}

[data-tooltip],
.tooltip {
  cursor: pointer;
  position: relative;
  z-index: 1000;
}
[data-tooltip]::before, [data-tooltip]::after, [data-tooltip]::before, [data-tooltip]::after,
.tooltip::before,
.tooltip::after,
.tooltip::before,
.tooltip::after {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: translate3d(0px, 0px, 0px);
  transition: opacity 0.2s ease-in-out 0s, visibility 0.2s ease-in-out 0s, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24) 0s;
  visibility: hidden;
  z-index: 1000;
}
[data-tooltip]:hover::before, [data-tooltip]:hover::after, [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after, [data-tooltip]:focus::before, [data-tooltip]:focus::after,
.tooltip:hover::before,
.tooltip:hover::after,
.tooltip:focus::before,
.tooltip:focus::after,
.tooltip:hover::before,
.tooltip:hover::after,
.tooltip:focus::before,
.tooltip:focus::after {
  opacity: 1;
  visibility: visible;
  z-index: 1000;
}
[data-tooltip]::before,
.tooltip::before {
  background: transparent none repeat scroll 0 0;
  border: 6px solid transparent;
  content: "";
  top: -1px;
  z-index: 1001;
}
[data-tooltip]::after,
.tooltip::after {
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
  padding: 8px;
  width: 160px;
  z-index: 1000;
  text-align: center;
}

[data-tooltip]::before, [data-tooltip]::after, .tooltip::before, .tooltip::after, .tooltip-top::before, .tooltip-top::after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]::before, .tooltip::before, .tooltip-top::before {
  border-top-color: hsla(0, 0%, 20%, 0.9);
  margin-bottom: -12px;
  margin-left: -6px;
}

[data-tooltip]::after, .tooltip::after, .tooltip-top::after {
  margin-left: -80px;
}

[data-tooltip]:hover::before, [data-tooltip]:hover::after, [data-tooltip]:focus::before, [data-tooltip]:focus::after, .tooltip:hover::before, .tooltip:hover::after, .tooltip:focus::before, .tooltip:focus::after, .tooltip-top:hover::before, .tooltip-top:hover::after, .tooltip-top:focus::before, .tooltip-top:focus::after {
  transform: translateY(-12px);
}

.tooltip-left::before, .tooltip-left::after {
  bottom: 50%;
  left: auto;
  right: 100%;
}

.tooltip-left::before {
  border-left-color: hsla(0, 0%, 20%, 0.9);
  border-top-color: transparent;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -12px;
}

.tooltip-left:hover::before, .tooltip-left:hover::after, .tooltip-left:focus::before, .tooltip-left:focus::after {
  transform: translateX(-12px);
}

.tooltip-bottom::before, .tooltip-bottom::after {
  bottom: auto;
  left: 50%;
  top: 100%;
}

.tooltip-bottom::before {
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
  border-top-color: transparent;
  margin-bottom: 0;
  margin-top: -12px;
}

.tooltip-bottom:hover::before, .tooltip-bottom:hover::after, .tooltip-bottom:focus::before, .tooltip-bottom:focus::after {
  transform: translateY(12px);
}

.tooltip-right::before, .tooltip-right::after {
  bottom: 50%;
  left: 100%;
}

.tooltip-right::before {
  border-right-color: hsla(0, 0%, 20%, 0.9);
  border-top-color: transparent;
  margin-bottom: 0;
  margin-left: -12px;
}

.tooltip-right:hover::before, .tooltip-right:hover::after, .tooltip-right:focus::before, .tooltip-right:focus::after {
  transform: translateX(12px);
}

.tooltip-left::before, .tooltip-right::before {
  top: 3px;
}

.tooltip-left::after, .tooltip-right::after {
  margin-bottom: -16px;
  margin-left: 0;
}

.loaded .site-loader {
  opacity: 0;
  visibility: hidden;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1.25;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "VerlagCondensed-Bold";
  src: url("../fonts/VerlagCondensed-Bold.eot");
  src: url("../fonts/VerlagCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/VerlagCondensed-Bold.woff2") format("woff2"), url("../fonts/VerlagCondensed-Bold.woff") format("woff"), url("../fonts/VerlagCondensed-Bold.ttf") format("truetype"), url("../fonts/VerlagCondensed-Bold.svg#VerlagCondensed-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MochaMattari";
  src: url("../fonts/MochaMattari.eot");
  src: url("../fonts/MochaMattari.eot?#iefix") format("embedded-opentype"), url("../fonts/MochaMattari.woff2") format("woff2"), url("../fonts/MochaMattari.woff") format("woff"), url("../fonts/MochaMattari.ttf") format("truetype"), url("../fonts/MochaMattari.svg#MochaMattari") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Verlag-Book";
  src: url("../fonts/Verlag-Book.eot");
  src: url("../fonts/Verlag-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Verlag-Book.woff2") format("woff2"), url("../fonts/Verlag-Book.woff") format("woff"), url("../fonts/Verlag-Book.ttf") format("truetype"), url("../fonts/Verlag-Book.svg#Verlag-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------------------------------------------------------------------- 
TYPOGRAPHY
------------------------------------------------------------------------------------------------- */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  html {
    font-size: 100%;
  }
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  font-family: "Zilla Slab", serif;
  font-size: 16px;
}

.editor-block-list__layout .wp-block-heading h1,
.editor-block-list__layout .wp-block-heading h2,
.editor-block-list__layout .wp-block-heading h3,
.editor-block-list__layout .wp-block-heading h4,
.editor-block-list__layout .wp-block-heading h5,
.editor-block-list__layout .wp-block-heading h6,
.page__inner h1,
.page__inner h2,
.page__inner h3,
.page__inner h4,
.page__inner h5,
.page__inner h6 {
  font-family: "MochaMattari";
  margin-bottom: 32px;
  color: #1c294a;
}
.editor-block-list__layout .wp-block-heading h1,
.page__inner h1 {
  font-size: 32px;
  font-size: 4rem;
}
.editor-block-list__layout .wp-block-heading h2,
.page__inner h2 {
  font-size: 28px;
  font-size: 3.25rem;
}
@media screen and (min-width: 480px) {
  .editor-block-list__layout .wp-block-heading h2,
  .page__inner h2 {
    font-size: 3.75rem;
  }
}
.editor-block-list__layout .wp-block-heading h2,
.page__inner h2 {
  width: 100%;
  align-items: baseline;
  justify-content: space-between;
}
.editor-block-list__layout .wp-block-heading h2 span.smallprint,
.page__inner h2 span.smallprint {
  font-family: initial;
  font-size: 50%;
  font-weight: 100;
}
.editor-block-list__layout .wp-block-heading h3,
.page__inner h3 {
  font-size: 18px;
  font-size: 3.125rem;
}
@media screen and (min-width: 768px) {
  .editor-block-list__layout .wp-block-heading h3,
  .page__inner h3 {
    font-size: 2.75rem;
  }
}
@media screen and (min-width: 1200px) {
  .editor-block-list__layout .wp-block-heading h3,
  .page__inner h3 {
    font-size: 3.125rem;
  }
}
.editor-block-list__layout .wp-block-heading h4,
.page__inner h4 {
  font-size: 16px;
  font-size: 2.5rem;
}
.editor-block-list__layout .wp-block-heading h5,
.page__inner h5 {
  font-size: 13px;
  font-size: 1.8125rem;
  font-weight: 800;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.editor-block-list__layout .wp-block-heading h6,
.page__inner h6 {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 800;
}
.editor-block-list__layout .wp-block-heading li,
.page__inner li {
  color: #1c294a;
}
.editor-block-list__layout .wp-block-heading blockquote.wp-block-quote,
.page__inner blockquote.wp-block-quote {
  display: block;
  padding: 32px !important;
  border: 2px solid #1c294a;
}
.editor-block-list__layout .wp-block-heading blockquote.wp-block-quote p,
.page__inner blockquote.wp-block-quote p {
  font-size: 20px;
  padding: 0 !important;
  margin: 0 !important;
}

.page__inner h1,
.page__inner h2,
.page__inner h3,
.page__inner h4,
.page__inner h5,
.page__inner h6 {
  font-family: "MochaMattari";
  margin-bottom: 32px;
  color: #1c294a;
  border-bottom: 4px solid #1c294a;
}

.page-id-3 .page__inner h1,
.page-id-3 .page__inner h2,
.page-id-3 .page__inner h3,
.page-id-3 .page__inner h4,
.page-id-3 .page__inner h5,
.page-id-3 .page__inner h6,
.page-id-30 .page__inner h1,
.page-id-30 .page__inner h2,
.page-id-30 .page__inner h3,
.page-id-30 .page__inner h4,
.page-id-30 .page__inner h5,
.page-id-30 .page__inner h6 {
  font-family: "MochaMattari";
  margin-bottom: 32px;
  color: #1c294a;
  border-bottom: 0px solid #1c294a;
}

a {
  color: #1c294a;
  text-decoration: none;
}

p {
  color: #1c294a;
  margin-bottom: 1em;
  font-size: 20px;
}

ul li {
  font-size: 20px;
}

p strong {
  font-family: "Zilla Slab", serif;
  font-weight: 600;
}

.page .page__inner {
  overflow-y: hidden;
}
.page .page__inner {
  background: #ffffff;
}
.page .page__inner:after {
  content: "";
  background: #1c294a;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.header {
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  background: #1c294a;
  width: 100%;
  position: fixed;
  bottom: auto;
  border: none;
  z-index: 10;
  top: 0;
  height: 80px;
}
@media screen and (min-width: 992px) {
  .header {
    height: 110px;
  }
}
.header {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .header {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .header {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .header {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.header {
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.header.scrollup {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.admin-bar .header {
  top: 46px;
}
@media screen and (min-width: 768px) {
  .admin-bar .header {
    top: 32px;
  }
}
.admin-bar .header.scrollup {
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  -o-transform: translateY(-200%);
  transform: translateY(-200%);
}

.admin-bar.lock-scroll .header.scrollup,
.lock-scroll .header.scrollup {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
}

/*------------------------------------------------------------------------------------------------- 
LOGO
------------------------------------------------------------------------------------------------- */
.logo {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .logo {
    float: left;
    width: auto;
    text-align: left;
  }
}
.logo .logo__img {
  margin: 10px auto;
  width: 100%;
  max-width: 200px;
  position: relative;
  z-index: 2;
  float: left;
}
@media screen and (min-width: 768px) {
  .logo .logo__img {
    max-width: 240px;
  }
}
@media screen and (min-width: 992px) {
  .logo .logo__img {
    max-width: 260px;
  }
}
.logo .logo__text {
  display: none;
}

/*------------------------------------------------------------------------------------------------- 
HEADER WIDGET
------------------------------------------------------------------------------------------------- */
.header__widget {
  /* display: none; */
  text-align: right;
}
.header__widget ul.header-social {
  display: inline-flex;
  justify-content: flex-end;
}
.header__widget ul.header-social li {
  padding: 0.25em 0.5em 0 0.5em;
}
.header__widget a {
  color: #ffffff;
  font-size: 22px;
}

@media (max-width: 768px) {
  .header__widget {
    display: none;
  }
}
/*---------------------------------------------------------
ADD SCROLL LOCK TO BODY - navigation.js
-----------------------------------------------------------*/
body.lock-scroll {
  overflow: hidden;
}

@media screen and (min-width: 480px) {
  body.lock-scroll {
    overflow: visible;
  }
}
/*---------------------------------------------------------
LINKS
-----------------------------------------------------------*/
.navigation-main .current-menu-item > a,
.navigation-main .current-menu-item > a i {
  color: #ffffff;
}
.navigation-main .current-menu-item > a::after {
  position: absolute;
  left: 30%;
  width: 40%;
}
@media screen and (min-width: 600px) {
  .navigation-main .current-menu-item > a::after {
    left: 10%;
    width: 80%;
  }
}
.navigation-main .current-menu-item > a::after {
  bottom: 0;
  height: 1px;
  background: #ffffff;
  content: "";
  opacity: 1;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

/*------------------------------------------------------------------------------------------------- 
MENU BUTTON
------------------------------------------------------------------------------------------------- */
.navigation-main__toggle {
  position: relative;
  padding: 10px 15px;
  background: 0;
  position: absolute;
  top: 27px;
  right: 25px;
  z-index: 2;
  border: none;
}
@media screen and (min-width: 768px) {
  .navigation-main__toggle {
    display: none;
  }
}
.navigation-main__toggle:hover, .navigation-main__toggle:focus {
  outline: none;
  background: none;
}
.navigation-main__toggle span {
  display: block;
  position: absolute;
  height: 4px;
  width: 50%;
  background: #FFF;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.navigation-main__toggle span:nth-child(even) {
  left: 50%;
}
.navigation-main__toggle span:nth-child(odd) {
  left: 0px;
}
.navigation-main__toggle span:nth-child(1),
.navigation-main__toggle span:nth-child(2) {
  top: 0px;
}
.navigation-main__toggle span:nth-child(3),
.navigation-main__toggle span:nth-child(4) {
  top: 50%;
}
.navigation-main__toggle span:nth-child(5),
.navigation-main__toggle span:nth-child(6) {
  top: 100%;
}
.navigation-main__toggle[aria-expanded=true] span:nth-child(1),
.navigation-main__toggle[aria-expanded=true] span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.navigation-main__toggle[aria-expanded=true] span:nth-child(2),
.navigation-main__toggle[aria-expanded=true] span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.navigation-main__toggle[aria-expanded=true] span:nth-child(1) {
  left: 2px;
  top: 5px;
}
.navigation-main__toggle[aria-expanded=true] span:nth-child(2) {
  top: 5px;
  left: 10px;
}
.navigation-main__toggle[aria-expanded=true] span:nth-child(3) {
  left: -50%;
  opacity: 0;
}
.navigation-main__toggle[aria-expanded=true] span:nth-child(4) {
  left: 100%;
  opacity: 0;
}
.navigation-main__toggle[aria-expanded=true] span:nth-child(5) {
  left: 2px;
  top: 13px;
}
.navigation-main__toggle[aria-expanded=true] span:nth-child(6) {
  top: 13px;
  left: 10px;
}

/*---------------------------------------------------------
MENU ITEM UNDERLINE
-----------------------------------------------------------*/
@media screen and (min-width: 768px) {
  .navigation-main {
    overflow-y: visible;
  }
}
.navigation-main a {
  position: relative;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .navigation-main a::after {
    position: absolute;
    left: 10%;
    width: 80%;
    bottom: 0;
    height: 1px;
    background: #ffffff;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  .navigation-main a:hover:after {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
.navigation-main .current-menu-item > a {
  color: #ffffff;
}
.navigation-main .current-menu-item > a::after {
  background: #ffffff;
}

/*---------------------------------------------------------
 MOBILE
-----------------------------------------------------------*/
.navigation-main__mobile {
  position: fixed;
  float: right;
  width: 100%;
  top: 0;
  padding-top: 80px;
  right: 0;
  height: 100%;
  display: block;
  background: #1c294a;
  overflow: hidden;
}
.navigation-main__mobile:before {
  visibility: visible;
}
@media screen and (min-width: 480px) {
  .navigation-main__mobile {
    width: 300px;
  }
}
@media screen and (min-width: 768px) {
  .navigation-main__mobile {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 768px) {
  .navigation-main__mobile:before {
    content: "";
    background: #1c294a;
    height: 100vh;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100vw;
    width: 100%;
    opacity: 0.5;
    z-index: 1;
    visibility: hidden;
  }
}

.admin-bar .navigation-main__mobile {
  padding-top: 126px;
}
.admin-bar .navigation-main__mobile:after {
  top: 46px;
}

.navigation-main__mobile__inner {
  overflow-y: auto;
  height: 100%;
  background: #1c294a;
  position: relative;
  z-index: 2;
}
.navigation-main__mobile__inner ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .navigation-main__mobile__inner ul li {
    border-top: 1px solid rgb(36.4, 53.3, 96.2);
  }
}
@media screen and (min-width: 768px) {
  .navigation-main__mobile__inner ul li {
    border-bottom: none;
  }
}
.navigation-main__mobile__inner ul li.menu-item-has-children > a {
  padding-right: 2.5em;
}
.navigation-main__mobile__inner ul li a {
  padding: 1em;
  display: block;
}
.navigation-main__mobile__inner ul li a i {
  padding: 1em 0.5em;
  position: absolute;
  top: 0;
  font-size: 1.25rem;
  margin: 0 0 0 5px;
}
.navigation-main__mobile__inner ul li.sub-open > a i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.navigation-main__mobile__inner ul li.menu-underline {
  border-bottom: 1px solid black;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
.navigation-main__mobile__inner .menu {
  max-height: 100%;
  overflow-y: auto;
}
.navigation-main__mobile__inner .menu .children a {
  padding: 0.5em 1em;
  font-size: 1em;
}

#navigation[aria-hidden=true] .navigation-main__mobile {
  right: 100%;
  opacity: 0;
  -webkit-transition: right 0ms 350ms ease-in-out, opacity 350ms ease-in-out;
  -moz-transition: right 0ms 350ms ease-in-out, opacity 350ms ease-in-out;
  -o-transition: right 0ms 350ms ease-in-out, opacity 350ms ease-in-out;
  transition: right 0ms 350ms ease-in-out, opacity 350ms ease-in-out;
}
#navigation[aria-hidden=true] .navigation-main__mobile:after {
  opacity: 0;
  -webkit-transition: opacity 350ms ease-in-out;
  -moz-transition: opacity 350ms ease-in-out;
  -o-transition: opacity 350ms ease-in-out;
  transition: opacity 350ms ease-in-out;
}
@media screen and (min-width: 480px) {
  #navigation[aria-hidden=true] .navigation-main__mobile {
    right: -300%;
    -webkit-transition: right 450ms 0ms ease-in-out, opacity 450ms ease-in-out;
    -moz-transition: right 450ms 0ms ease-in-out, opacity 450ms ease-in-out;
    -o-transition: right 450ms 0ms ease-in-out, opacity 450ms ease-in-out;
    transition: right 450ms 0ms ease-in-out, opacity 450ms ease-in-out;
  }
  #navigation[aria-hidden=true] .navigation-main__mobile:after {
    display: none;
  }
}

#navigation[aria-hidden=false] .navigation-main__mobile {
  right: 0;
  opacity: 1;
  -webkit-transition: right 0ms ease-in-out, opacity 350ms ease-in-out;
  -moz-transition: right 0ms ease-in-out, opacity 350ms ease-in-out;
  -o-transition: right 0ms ease-in-out, opacity 350ms ease-in-out;
  transition: right 0ms ease-in-out, opacity 350ms ease-in-out;
}
#navigation[aria-hidden=false] .navigation-main__mobile:after {
  opacity: 1;
  -webkit-transition: opacity 350ms ease-in-out;
  -moz-transition: opacity 350ms ease-in-out;
  -o-transition: opacity 350ms ease-in-out;
  transition: opacity 350ms ease-in-out;
}
@media screen and (min-width: 480px) {
  #navigation[aria-hidden=false] .navigation-main__mobile {
    -webkit-transition: right 450ms 0ms ease-in-out, opacity 450ms ease-in-out;
    -moz-transition: right 450ms 0ms ease-in-out, opacity 450ms ease-in-out;
    -o-transition: right 450ms 0ms ease-in-out, opacity 450ms ease-in-out;
    transition: right 450ms 0ms ease-in-out, opacity 450ms ease-in-out;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile:after {
    display: none;
  }
}

@media screen and (min-width: 0) and (max-width: 480px) {
  .navigation-main__mobile ul li {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 500ms cubic-bezier(0.455, 0.03, 0, 1);
    -moz-transition: opacity 500ms cubic-bezier(0.455, 0.03, 0, 1);
    -o-transition: opacity 500ms cubic-bezier(0.455, 0.03, 0, 1);
    transition: opacity 500ms cubic-bezier(0.455, 0.03, 0, 1);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li {
    opacity: 1;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li:nth-child(1) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li {
    opacity: 1;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li:nth-child(2) {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li {
    opacity: 1;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li:nth-child(3) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li {
    opacity: 1;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li:nth-child(4) {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    transition-delay: 700ms;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li {
    opacity: 1;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li:nth-child(5) {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    -o-transition-delay: 800ms;
    transition-delay: 800ms;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li {
    opacity: 1;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li:nth-child(6) {
    -webkit-transition-delay: 900ms;
    -moz-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    transition-delay: 900ms;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li {
    opacity: 1;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li:nth-child(7) {
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    -o-transition-delay: 1000ms;
    transition-delay: 1000ms;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li {
    opacity: 1;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li:nth-child(8) {
    -webkit-transition-delay: 1100ms;
    -moz-transition-delay: 1100ms;
    -o-transition-delay: 1100ms;
    transition-delay: 1100ms;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li {
    opacity: 1;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li:nth-child(9) {
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    -o-transition-delay: 1200ms;
    transition-delay: 1200ms;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li {
    opacity: 1;
  }
  #navigation[aria-hidden=false] .navigation-main__mobile ul li:nth-child(10) {
    -webkit-transition-delay: 1300ms;
    -moz-transition-delay: 1300ms;
    -o-transition-delay: 1300ms;
    transition-delay: 1300ms;
  }
}
/*---------------------------------------------------------
SUB MENUS MOBILE
-----------------------------------------------------------*/
.navigation-main__mobile ul li ul.children,
.navigation-main__mobile ul li ul.sub-menu {
  display: none;
  position: relative;
  overflow: hidden;
  padding: 0;
  -webkit-transition: max-height 1.2s ease-in-out;
  -moz-transition: max-height 1.2s ease-in-out;
  -o-transition: max-height 1.2s ease-in-out;
  transition: max-height 1.2s ease-in-out;
}

/*------------------------------------------------------------------------------------------------- 
DESKTOP MENU
------------------------------------------------------------------------------------------------- */
.navigation-main__desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .navigation-main__desktop {
    display: block;
  }
  .navigation-main__desktop .navigation-main__desktop__inner {
    float: right;
    padding: 0;
  }
  .navigation-main__desktop ul {
    text-align: right;
  }
  .navigation-main__desktop ul li {
    position: relative;
    display: inline-block;
  }
  .navigation-main__desktop ul li a {
    padding: 0.6em 0.5em;
    display: block;
    font-size: 0.9em;
  }
  .navigation-main__desktop ul li .sub-menu {
    position: fixed;
    background: rgb(59.5, 59.5, 59.5);
    padding: 0;
    margin: 0;
    left: 100%;
    width: 100%;
    text-align: center;
    padding: 1em;
    top: -80px;
    opacity: 0;
    -webkit-transition: left 0s 350ms ease-in-out, top 0s 350ms ease-in-out, opacity 350ms ease-in-out;
    -moz-transition: left 0s 350ms ease-in-out, top 0s 350ms ease-in-out, opacity 350ms ease-in-out;
    -o-transition: left 0s 350ms ease-in-out, top 0s 350ms ease-in-out, opacity 350ms ease-in-out;
    transition: left 0s 350ms ease-in-out, top 0s 350ms ease-in-out, opacity 350ms ease-in-out;
  }
  .navigation-main__desktop ul li .sub-menu li {
    display: inline-block;
  }
  .navigation-main__desktop ul li:hover > .sub-menu {
    display: block;
    top: 80px;
    left: 0;
    opacity: 1;
    -webkit-transition: left 0s ease-in-out, top 0s ease-in-out, opacity 350ms ease-in-out;
    -moz-transition: left 0s ease-in-out, top 0s ease-in-out, opacity 350ms ease-in-out;
    -o-transition: left 0s ease-in-out, top 0s ease-in-out, opacity 350ms ease-in-out;
    transition: left 0s ease-in-out, top 0s ease-in-out, opacity 350ms ease-in-out;
  }
}
@media screen and (min-width: 992px) {
  .navigation-main__desktop ul li a {
    padding: 0.5em;
    display: block;
    font-size: 1em;
  }
}

@media screen and (min-width: 768px) {
  .admin-bar .navigation-main__desktop ul li:hover > .sub-menu {
    top: 112px;
  }
}
.footer {
  background: #ffffff;
  width: 100%;
  padding: 1em;
  clear: both;
  /*@include break-min($tablet) {
      position: absolute;
      bottom: 0;
      height: 100px;
      padding: 2em 1em;
      height: $footer-height;
  }*/
}
.footer aside#media_image-2 img {
  max-width: 200px !important;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .footer aside#media_image-2 img {
    max-width: 260px !important;
  }
}
.footer aside#media_image-2 img {
  margin-top: 32px;
  margin-bottom: 32px;
}
.footer aside#nav_menu-2 {
  padding-bottom: 0;
  position: relative;
  margin: 1em;
  overflow: hidden;
}
.footer aside#nav_menu-2 ul#menu-legal {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -1px;
}
.footer aside#nav_menu-2 ul#menu-legal li {
  flex-grow: 1;
  flex-basis: auto;
  margin: 0;
  padding: 0 0.5em;
  text-align: center;
  border-left: 1px solid #ccc;
  background-color: #fff;
}
.footer aside#nav_menu-2 ul#menu-legal li:first-of-type {
  border-left: 0px solid #ccc;
}
.footer aside#nav_menu-2 ul#menu-legal {
  display: inline-flex;
}
.footer aside#nav_menu-2 ul#menu-legal li#menu-item-34 {
  margin: 0 10px;
}
.footer aside#nav_menu-2 ul#menu-legal a {
  color: #888888;
}
.footer .footer__widget {
  visibility: hidden;
  opacity: 0;
}
.footer .footer__widget.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
.footer p {
  font-size: 16px;
}
.footer li {
  font-size: 16px;
}
.footer .blk-menu-social {
  text-align: center;
  visibility: hidden;
  opacity: 0;
}
.footer .blk-menu-social.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
.footer .blk-menu-social .blk-menu-social_item ul.menu li {
  display: inline-block;
  position: relative;
}
.footer .blk-menu-social .blk-menu-social_item ul.menu li a {
  padding: 0.5em;
  display: block;
  font-size: 1.5em;
  font-family: "Zilla Slab", serif;
}
.footer .blk-menu-social .blk-menu-social_item ul.blk-menu-social-wrapper li {
  display: inline-block;
  position: relative;
}
.footer .blk-menu-social .blk-menu-social_item ul.blk-menu-social-wrapper li a {
  padding: 0.5em 0.25em;
  font-size: 32px;
}

@media screen and (min-width: 768px) {
  .page__inner {
    position: relative;
    min-height: 100vh;
    padding-bottom: auto;
  }
}
.footer__inner {
  width: 100%;
  text-align: center;
}

.footer__info {
  color: #888888;
}
.footer__info a {
  color: #1c294a;
}

.webdesign {
  width: 142px;
  height: 30px;
  margin: 30px auto 10px auto;
}
.webdesign a {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAeCAYAAAD+bvZ2AAAMQElEQVR4nO2bebxVVRXHD4MkIIjKlEhqaio5JA+HbPA63bi+zrn37L2+SzOTyqLUNLVyLiX1o37KD87Tx3keszRRFPOjZimlEIqY5iyKORCC6AOB/jjrcDeHex8PIV/WW5/P/sA9e+291977t9de63fOi6Iu+Z+WUqnU03v/NeBaVb3dylTgQRG5QFXHpGm6JdCjs23tkk4WEakAk4BpInKYiFysqrNUdUlYgH8CN4vI7p1tc5d0gnjvdwTuAJ4XkROAjc3DLGmvAB+q6nnAWp09hy75GMR7v5mqXqmqM0XktGq1OjyKokhVz14RWArA+R0wqLPn0yX/IalWq8OBM4EXReRiYOO8DhgNtK0MYAw09wBrd+a8umQ1CzAUOBV4TlWv9N5vV1Dppqo3rSxYgnJLqVRas1Mm1yWrT+I4HqiqhwOPAJd470c10gNaVHXOKgBmiYj88uOeX5esJgG2VtWTgN8CJ3vvP9+evoicuypgsavpPWCXpoNUKpX+wMbVanV4rVYbUCqV1gR6xXHcJ0mSfpVKpX+tVhvQ2tq6ThzHA9M0HdzS0rJG0EX3JEmGpGk62OrXA9a1MiiIwLt777cQkbJzbqckSfoFC7N2mqaDQ26gVCqtWalU+ocuEuhhfa7bYHF71Gq1AZVKpX8URd2azPVT1Wp1eLlc7ps/S5JkiIjs7L3fMU3T9fLncRz3cc5t0MhFl0qlNZ1zG7S2tq7TwI5ecRwPjON4oPd+C8tYhiVJsr5zboNarbYJMDRN08GN+rb92EVVT7fr5WDn3KcbzSeUWq22EfDGqgLGQPMg0GuZAdI0HayqR6nqlRbwPAM8DvwVeFRVHwNmAK8Cr6rqTMvp31TVJ1T1p6VSqSewJ/CWqr4JvA68FpR3gVuBERaJz1fVBUAb8BxwgIhUrf85zrmRtVptgIicC7wEvKaqLwC3eu8/673fQ1XnqepM59yXwvlYavmK2bFbcUFbWlrWsNRzMTAuiqJuInIK8DbwgZV/isgJURRFInKdLeBthQMSAefYwt4cBeBMkmQIcBfwL+B1VZ0DvKuq79g4s+33LPv3wrC99347VX3Bym0iUgoPnJWidI+iKFLVn68OsASgGRuicRNVvdc2JUTlLFWdDLzXwY7PE5F9gIXt6MyyBWhk1Fxzt3Pt2eGqOrlJP1OBM4K2EyuVyqfyOYlIWVUXWP31UcHLAK3AYqs/Gzi1mc0icjxwXzDWgYW+7rDnk/INM+93edBmcbP+A535wIi8X81S5CUGqFeAi4BxIrJPE7BEURRF5tX/thJgeEhEDgP+1I7eVGBoZCf4RuBp2+iZdmIOV9XxqnqnpWrPhhMTkR8Ae5pHuM+efwBMBD4w3UNFpAykPpMYuNXq3lHVY733NeDbwKPABBHZPzjhzwcg+yGwtW1eniYuUNVFjTbSWM4P7Xmbc25kuKgaZA/AdGC2/f9pVR3jvff5AgJvhAfJDtbmxb6AiQFgjs5tBM5U1acMfDc650Y653YVkd2BL3vvRwGPWx9nmP07Fw+e/V6gqvNE5EZVvQaQ4lUoIrur6vsdAMpCVR1v13ZULpf72kG6wzxesc3BETAWeNJO9QPAsAJat7IFuUUt4gbm1mq1jQqInlI4SQu895sV0a+qF9rCXR0+t7t6bRFxBoJFgac5tnCijzPAFTOAl4FNTSf0IEtUdXze3ns/SrOrNFy4/CCUgoX/uta9VLFcE5nXCsB3t/W/V9DuMrI460n7fVIjrwCMzcFoWdA1pv8C2RXf3sY/aYzupmbPmA6A5UUgbWSL7em2qno68EzQbnIkIlcAf1HVN9M03bZRY+/9XsDDqvpAvrDhCbPFvbRg0IfADkCPOI77lMvlvqVSqaeqnmf1r5m3aHHObYgFVSJC6DVM91vBUN0sAF8fGBec4jbTvTwHTKGPl3LmU0ROa7KIM0qlUs9g0T6Xe56gvJPbB+xtY92Qew/v/RZav3L/bAdhEDDDdE6Loqh7HMd9arXaAIxRtSA/v0Zu0/o7n7NV9R8rAoDZ87oB56IV6H0IJM3AEoolAfur6p9VdXJk7mcGcFezRsBawO9U9Y9av3pGFHTOb2DYs8A0VX0KeFFV71TV/XRZd7nA+nvQez9KRCrFUy0i37QxfgTcLyLX2X3+FxtnmgXGi+33bt77r2nd4+X9HRrHcR+yYLjRYj5BkJkBwzTwRGbLBcCEfH5pmq4nIlfb70eAhwL9m6yfQWpXkgHu77Y2r2gWtKvpjS3YMxP4BVkS0KF4xOx4G5hkfS9XLyKXdgQshf3tBQyKyN5mzl5RJxbHTDeD2oocgNpVY+htGOABr9qp2tvihsXFeuASlg+y9zOjf9PORm8MPGj9PAocaHVvUg9KH8q9EvAWWbyyjGsPPQwZk/pGQWecc26n/LoUkXODDCrXacvnJiJVm/P0djb4gGBTlgJORM7SLHNtuPHt9DclSZIhmsWgjXROXFnAhEC4wgaZ2EwnSZJ+wA3mLXKvsHWog70NDUEgIsdb8DnaOffVMKYpl8t9vffbiMj+BsZ8YxYVgSQih5mt+6vqZap6E/XAegnwdBzHAy3tXKjZlfFCAIy9g98L883IPUNQHivMaS3qgXdexpstp2nd284ObJktIphHXqKqk6vV6nBVnWr1V3nv9xCRivd+D0v/l74dFpHvWbtZdj2frh0IYIPxF4rIQWb/OU10bvjIgLE44zWbeGsjHct0bsUCIDtBRcDcUzScQpwTRRnJFRJlQfsD2lmE8wu6rQXAzACGmq1nFdrPA74IXBLozwe+qPW0NS8vh2SdeYZXCracE9RNKbSf4733ZuNuWo/FxqvqYwbUY1awHwfaOM+o6n7AAdSD/46URUAKrA283URncuhJV1qAn5mR/wJ+nKbp4Eql0j9Jkn4i8hXN0rdJ1LOJhcCXS6VSzziO+2gmecYyOXfJzrntoyjqXi6X+yZJ0q9Wqw3QjPOYrlmavDkwtLW1dR0ROb4wqfe1Hj/MJCMEewGfAe4vbOKMJEnWt7kMo0ABOOd2cs7tGjz7bRRF3bBg1eKJd21DT4njuI8x3MdZ/WLqqfzZBeAuDPpdysMYeHMPNo+MpMzT5m5Ab4unegO98zaq+lNr84QRk4eyEjEMGRn4GfPGzXRezw/YR5KWlpY1LGicb53O0iwqvh24mYztnRsMuBiYQhZYTaXOd9wAjLbNXgI8TMbLPEQWEE4vXDfvkxFSb5j+e8CfDHDzVfVY4KXAqz2i9Qxkjtm4DGBs0TWwtc05t2uUMbkXmy272IZeZyC5ouCBpmnGbOfzukotQxSRswqHLSQPlwFMmqZbsTw9/zIwUVX/kBdgknNuJ7PpGOvreWBf8zITQo/aXhGRc82uCSvQvVNV90uSZMhHAg0ZM7mbgaSNLHh9l4yOX2RepZhiLt0UEbm4Uqn0NxKqKdNL9jng4ywf8LaJyCGA5O2999sBI2xhQ925mmVb37dnTxUnnsdmZnurzbFXeB2qpfgicqm58N832IDrWlpa1lDVuwMPEa7butQZ0nujAgMrIkd20DOI9Zd7tbnAEd77UWmabmlE3uWWpTVkcYHZaZpua3vQiHgr6i8GnhORs4AvFG3vKHA2t3vzaFU9VjPG92BVHQMkxvAeoVn0fqJmbO3S7zDsbh8LHCEiPxGRI0XkGOA4ETnF+umtqt+wDbteVX/tvd/Rxh9mp+zQWq02IIqyD5nJeJUTReTIPENL03RLs0GLd3LeD3B06H1Ccc6NJKPaS/k4xjkdZ21HR3XmNhWR47332zRYsxGqepRz7qsN6nqLyCG2Dt+xoPZgzVjwQ8hiljFxHA+Mouz9ETAOOJmMIdbglUc3s3tDMlphfgEEp9uYZ3YEpIWyQFVvFxEavUTtkk+AkBF++wLnA3uGh8Jeno7G0nC7DXYwAnCV3lIDU0TkVwRf7nXJJ0i895vZ1fZrESkXuKKt1ZIDiysnrApYAtC81ezDrC75hAgwwqj/M0TkK1EURar63dUBkKDMIyNPv9DZ8+2S1SBAD+fcSFW90Db28dXkUV4i+z54Oe6sS/43pJslAndr8zfqKyrvkH3gdWCapoM7e0Jd8jGIc277BtlSXmaJyNVkr22utOD5ZBE5yP58dtOuvwr4P5MkSdbX7NXDvap6PcH3K8ARnW1fl/yXSp45ee83A64FpjXjn1ZF/g29S1iqym2KkQAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
  width: 142px;
  height: 30px;
  display: block;
  text-indent: -30000px;
  margin-bottom: 20px;
  opacity: 0.8;
  -webkit-transition: opacity 0.6s; /* Safari */
  transition: opacity 0.6s;
}
.webdesign a:hover {
  opacity: 1;
}

/*------------------------------------------------------------------------------------------------- 
LAYOUT
------------------------------------------------------------------------------------------------- */
html {
  background: #1c294a;
}

body {
  background: #ffffff;
}

main.main {
  background: #ffffff;
  display: block;
  min-height: 100vh;
}

.background {
  background-size: cover !important;
  background-position: center !important;
}

.container {
  width: 100%;
}
.container .container__inner {
  width: 100%;
  margin: 0 auto;
  max-width: 1400px;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .container .container__inner {
    padding: 2em;
  }
}
.container .container__inner .primary {
  width: 100%;
}
.container.full-width {
  padding: 0;
}
.container.full-width .container__inner {
  max-width: 100%;
  padding: 0;
}
.container.full-width .container__inner .container__inner {
  max-width: 1400px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .container.full-width .container__inner .container__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container.full-width .container__inner .container__inner {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.container.has-sidebar .container__inner .primary {
  padding: 1em;
}
@media screen and (min-width: 768px) {
  .container.has-sidebar .container__inner .primary {
    width: 70%;
    float: left;
    padding: 2em;
  }
}
.container.has-sidebar .container__inner .secondary {
  width: 100%;
  padding: 1em;
}
@media screen and (min-width: 768px) {
  .container.has-sidebar .container__inner .secondary {
    width: 30%;
    float: right;
    padding: 2em;
  }
}

.anchor_position,
.anchor-position {
  display: block;
  position: relative;
  height: 0px;
}

.dm-FullSection_Inner {
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .dm-FullSection_Inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .dm-FullSection_Inner {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.main__inner:after {
  content: "";
  display: table;
  clear: both;
}

/*------------------------------------------------------------------------------------------------- 
SIDEBAR
------------------------------------------------------------------------------------------------- */
.secondary__inner {
  padding: 1em;
}
@media screen and (min-width: 768px) {
  .secondary__inner {
    padding: 2em;
  }
}
.secondary__inner .sidebar__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.secondary__inner .sidebar__list li {
  border-bottom: 1px solid #ccc;
}
.secondary__inner .sidebar__list li a {
  padding: 0.5em 1em;
  display: block;
  color: #807c7c;
  text-decoration: none;
  font-size: 1em;
  font-weight: 300;
}

/*--------------------------------------------------------------
TABLES
--------------------------------------------------------------*/
table {
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%;
}
table thead th {
  border-bottom: 2px solid #bbb;
  padding-bottom: 0.5em;
}
table th {
  padding: 0.4em;
  text-align: left;
}
table tr {
  border-bottom: 1px solid #eee;
}
table td {
  padding: 0.4em;
  font-size: 20px;
}
table th:first-child,
table td:first-child {
  padding-left: 0;
}
table th:last-child,
table td:last-child {
  padding-right: 0;
}

/*--------------------------------------------------------------
WIDGETS
--------------------------------------------------------------*/
.widget {
  padding-bottom: 0em;
}
.widget .widget-title {
  font-size: 24px;
  font-size: 2.8125rem;
  margin-bottom: 0.75em;
  text-transform: uppercase;
}
.widget .widget-title a {
  color: inherit;
}
.widget select {
  width: 100%;
}
.widget ul,
.widget ol {
  list-style: none;
  margin: 0;
}
.widget ul li,
.widget ol li {
  padding: 0.5em 0;
}

/*--------------------------------------------------------------
FORMS
--------------------------------------------------------------*/
label {
  color: #1c294a;
  display: block;
  font-weight: 800;
  margin-bottom: 0.5em;
}

fieldset {
  margin-bottom: 1em;
}

input,
textarea {
  color: rgb(42, 61.5, 111);
  background: #fff;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  border: 1px solid #bbb;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  padding: 1em;
  width: 100%;
  font-size: 0.7em;
}
input:focus, input:focus,
textarea:focus,
textarea:focus {
  color: #1c294a;
  border-color: #333;
}

select {
  font-size: 0.7em;
  border: 1px solid #bbb;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  max-width: 100%;
  width: 100%;
  color: rgb(42, 61.5, 111);
  background: #fff;
  display: block;
  padding: 1em;
  margin: 0.4em 0;
  height: 47px;
}

input[type=radio],
input[type=checkbox] {
  margin-right: 0.5em;
}

::-webkit-input-placeholder {
  color: rgb(42, 61.5, 111);
}

:-moz-placeholder {
  color: rgb(42, 61.5, 111);
}

::-moz-placeholder {
  color: rgb(42, 61.5, 111);
  opacity: 1;
}

:-ms-input-placeholder {
  color: rgb(42, 61.5, 111);
}

/*--------------------------------------------------------------
FORMS - CF7
--------------------------------------------------------------*/
input.wpcf7-form-control.wpcf7-submit {
  background: #1c294a;
  color: #ffffff;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  font-size: 1em;
}

span.wpcf7-not-valid-tip {
  font-size: 0.75em;
}

.ajax-loader {
  width: 24px !important;
  height: 24px !important;
  border: 6px solid #1c294a !important;
  border-top: 6px solid #efefef !important;
  border-radius: 50%;
  background-image: none !important;
  position: relative;
  /* top: -35px;
    left: 60%;*/
  transition-property: transform;
  animation-name: rotate;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.wpcf7 .ajax-loader:nth-of-type(2),
.wpcf7 .ajax-loader:nth-of-type(3) {
  display: none !important;
}

/*--------------------------------------------------------------
SEARCH
--------------------------------------------------------------*/
.search-form {
  position: relative;
  overflow: hidden;
}
.search-form label {
  height: 0;
  margin: 0;
}
.search-form .search-form__input {
  padding-right: 50px;
  border-radius: 0;
  border: 1px solid #ccc;
}
.search-form .search-form__submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 0;
  font-size: 16px;
  padding: 0 10px;
  background: #f7f7f7;
  border: 1px solid #ccc;
}
.search-form .search-form__submit i {
  color: #555;
}

/*--------------------------------------------------------------
COMMENTS
--------------------------------------------------------------*/
.comments {
  clear: both;
  padding: 2em 0 0.5em;
}
.comments .comments__title {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 1.5em;
}

.comment__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.comment__list .children {
  list-style: none;
  margin: 0;
  padding: 0;
}
.comment__list li:before {
  display: none;
}
.comment__list .comment-body {
  margin-left: 65px;
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 4em;
}
.comment__list .comment-body .comment-author {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.4em;
  position: relative;
  z-index: 2;
}
.comment__list .comment-body .comment-author .avatar {
  height: 50px;
  left: -65px;
  position: absolute;
  width: 50px;
}
.comment__list .comment-body .comment-author .says {
  display: none;
}
.comment__list .comment-body .comment-meta {
  margin-bottom: 1.5em;
}
.comment__list .comment-body .reply .comment-reply-link {
  font-weight: 800;
  position: relative;
}
.comment__list .comment-body .reply .comment-reply-link .icon {
  color: #222;
  left: -2em;
  height: 1em;
  position: absolute;
  top: 0;
  width: 1em;
}

.comment-metadata {
  color: #767676;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  text-transform: uppercase;
}
.comment-metadata a {
  color: #767676;
}
.comment-metadata a.comment-edit-link {
  color: #222;
  margin-left: 1em;
}

.children .comment-author .avatar {
  height: 30px;
  left: -45px;
  width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border: 1px solid #333;
  padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
  color: #767676;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
}

.comments-pagination {
  margin: 2em 0 3em;
}

.form-submit {
  text-align: right;
}

.comment-form #wp-comment-cookies-consent {
  margin: 0 10px 0 0;
}

.comment-form .comment-form-cookies-consent label {
  display: inline;
}

/*--------------------------------------------------------------
PRIVACY / COOKIES
--------------------------------------------------------------*/
.page-id-3 .wp-block-heading h2,
.page-id-3 .page__inner h2,
.paghe-id-30 .wp-block-heading h2,
.paghe-id-30 .page__inner h2 {
  font-size: 2.75rem;
}

/*--------------------------------------------------------------
BUTTONS
--------------------------------------------------------------
.wp-block-button {
		@include fade_in;

   		&.utl-Fade_In {
			@include faded_in;
		}

		.wp-block-button__link {

			&.has-background{

				&.has-white-background-color {
				    background: #fff !important;
				    margin-top: 16px;
				    border:0;
				}
			}

			    &:hover{
			    	background: transparent !important;
			        color: $color-link;
			        border: 2px solid $color-link !important;
			    }

			    &.has-text-color{
			    	&.has-white-color {
			    		margin-top: 16px;
		    			color: #fff;
		    			box-shadow: 0px 0px 15px #000;
    					text-shadow: 0px 0px 15px #000;
					}
				}

		}


}
*/
.small-header-font {
  display: block;
  font-size: 40px !important;
  margin-bottom: -15px;
}

/*--------------------------------------------------------------
PAGE HERO / CAROUSEL / FULL SECTION - SCROLL DOWN
--------------------------------------------------------------*/
.wp-block-group.find-a-location {
  position: relative;
}

.pge-Hero_Scroll_Down {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
}

a.pge-Scroll_Down {
  font-size: 3em;
  color: #fff;
}

/*--------------------------------------------------------------
STORES MODAL
--------------------------------------------------------------*/
.stores-modal-trigger a.button {
  margin: 0 auto;
  display: table;
  text-align: center;
  font-size: 2em;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-transform: uppercase;
}

.menus-modal-trigger a.button {
  color: #1c294a !important;
  margin: 0 auto;
  display: table;
  text-align: center;
  font-size: 2em;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-transform: uppercase;
}

.menus-modal-trigger a.wp-block-button__link {
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  color: #ffffff !important;
}
.menus-modal-trigger a.wp-block-button__link:hover {
  color: #1c294a !important;
  background: #ffffff !important;
}

/*--------------------------------------------------------------
LATEST NEWS
--------------------------------------------------------------*/
.blk-News-Grid .lyt-Grid {
  align-items: start;
}

/*--------------------------------------------------------------
FRANCHISE OPPORTUNITIES
--------------------------------------------------------------*/
.page-id-90 .wp-block-group.franchise-carousel {
  position: relative;
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group.container__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  max-width: 960px;
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container h2 {
  color: #ffffff;
  border: 0;
  text-align: center;
  display: block;
  margin: 0;
  text-shadow: 0px 5px 15px #000;
  visibility: hidden;
  opacity: 0;
}
@media screen and (min-width: 480px) {
  .page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container h2 {
    font-size: 3.5em;
  }
}
@media screen and (min-width: 768px) {
  .page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container h2 {
    font-size: 5em;
  }
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container p {
  font-size: 22px;
  color: #ffffff;
  font-size: 22px;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 5px 15px #000;
  visibility: hidden;
  opacity: 0;
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container a {
  visibility: hidden;
  opacity: 0;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container.utl-Fade_In h2 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.5s;
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container.utl-Fade_In p {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container.utl-Fade_In a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1.5s;
}
.page-id-90 .glide__slides {
  transform: translate3d(0, 0, 0) !important;
}
.page-id-90 .glide__slide {
  position: absolute;
  top: 0;
  left: 0;
  order: 2;
  opacity: 0;
  transition: opacity 1250ms ease-in-out;
}
.page-id-90 .glide__slide.glide__slide--active {
  position: relative;
  order: 1;
  opacity: 1;
  z-index: 1;
}
.page-id-90 .own-a-cafe .wp-block-media-text__content {
  transform: translateY(0px) !important;
}
@media screen and (min-width: 768px) {
  .page-id-90 .own-a-cafe .wp-block-media-text__content {
    transform: translateY(-20px) !important;
  }
}
.page-id-90 {
  /*.wp-block-columns {
      display: grid;
      margin-bottom: 28px;
      flex-wrap: unset;
      grid-gap:$grid-gap;
      grid-template-columns: repeat(1,1fr);
  	    @include break-min($tablet) {
  	    	grid-template-columns: repeat(2,1fr);
  	    }
  	   .wp-block-column {	 
        			@include fade_in;   
     			}
     			.loaded &.utl-Fade_In {
  			     .wp-block-column {
  					@include faded_in;
  			      	@include faded_in_transitions(12); 		
  			   	}
  			}


      .wp-block-column {

      	&:nth-child(2n) {
      		margin-left: 0;
  		}

  		&:not(:first-child) {
      		margin-left: 0px !important;
  		}

      }

  }*/
}

/*--------------------------------------------------------------
BLOCK - NEWS GRID
--------------------------------------------------------------*/
.blk-News-Grid {
  width: 100%;
}
.blk-News-Grid .lyt-Grid {
  display: block;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .blk-News-Grid .lyt-Grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: start;
    align-items: flex-start;
    /*display: grid;
          grid-column-gap: $grid-gap;
          grid-row-gap: $grid-gap;
          align-items: start;
          grid-template-columns: repeat(2, 1fr);*/
    margin: 0;
    width: 100%;
  }
}
.blk-News-Grid .lyt-Grid .blk-News-Grid-Item {
  width: 100%;
  flex-basis: 100%;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .blk-News-Grid .lyt-Grid .blk-News-Grid-Item {
    width: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 992px) {
  .blk-News-Grid .lyt-Grid .blk-News-Grid-Item {
    width: calc(33.3333333333% - 16px);
    flex-basis: calc(33.3333333333% - 16px);
  }
}
.blk-News-Grid .lyt-Grid .blk-News-Grid-Item {
  visibility: hidden;
  opacity: 0;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(1) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(3) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(4) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(5) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(6) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(7) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(8) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(9) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(10) {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(11) {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
.blk-News-Grid .lyt-Grid.utl-Fade_In .blk-News-Grid-Item:nth-child(12) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}
.blk-News-Grid .lyt-Grid .blk-News-Grid-Item-Image {
  width: 100%;
  height: 240px;
  position: relative;
}
.blk-News-Grid .lyt-Grid .blk-News-Grid-Item-Image a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
}
.blk-News-Grid .lyt-Grid .blk-News-Grid-Item-Image .blk-News-Grid-Item_overlay {
  background: #1c294a;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.83s, transform 0.83s, -webkit-transform 0.83s;
}
.blk-News-Grid .lyt-Grid .blk-News-Grid-Item-Image:hover .blk-News-Grid-Item_overlay {
  opacity: 0.5;
  cursor: pointer;
}
.blk-News-Grid .lyt-Grid .blk-News-Grid-Item-Image img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.blk-News-Grid .lyt-Grid .blk-News-Grid-Item-Title {
  line-height: 1;
  margin: 0.35em 0;
  font-size: 2.725rem;
}
@media screen and (min-width: 480px) {
  .blk-News-Grid .lyt-Grid .blk-News-Grid-Item-Title {
    font-size: 3.125rem;
  }
}
@media screen and (min-width: 768px) {
  .blk-News-Grid .lyt-Grid .blk-News-Grid-Item-Title {
    font-size: 2.75rem;
  }
}
@media screen and (min-width: 1200px) {
  .blk-News-Grid .lyt-Grid .blk-News-Grid-Item-Title {
    font-size: 3.125rem;
  }
}
.blk-News-Grid .lyt-Grid .blk-News-Grid-Item-Text {
  margin-bottom: 16px;
  font-size: 20px;
}

.all-store-link {
  display: flex;
  justify-content: center;
  padding-top: 32px;
}

/*--------------------------------------------------------------
BLOCK - BROCHURE DOWNLOAD
--------------------------------------------------------------*/
.blk-brochure-download {
  text-align: center;
}
.blk-brochure-download .blk-brochure-download_item ul {
  padding: 0;
  margin: 0;
}
.blk-brochure-download .blk-brochure-download_item ul li {
  display: inline-block;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .blk-brochure-download .blk-brochure-download_item ul li {
    margin-bottom: 0;
  }
}
.blk-brochure-download .blk-brochure-download_item ul li:before {
  content: "" !important;
  display: none;
}
.blk-brochure-download .blk-brochure-download_item ul li a.button {
  min-width: 270px;
  font-weight: 400;
  margin: 0 5px;
}
@media screen and (min-width: 600px) {
  .blk-brochure-download .blk-brochure-download_item ul li a.button {
    min-width: 250px;
  }
}
.blk-brochure-download .blk-brochure-download_item ul li a.button.outline:hover {
  background: #1c294a;
  color: #ffffff;
}
.blk-brochure-download .blk-brochure-download_item ul li a.button.solid:hover {
  background: transparent;
  color: #1c294a;
  border: 2px solid #1c294a !important;
}
.blk-brochure-download .blk-brochure-download_item h2 {
  border-bottom: 0;
  line-height: 0.85;
  display: block;
  padding-top: 32px;
  margin-bottom: 0;
}

/*--------------------------------------------------------------
BLOCK - BUTTONS
--------------------------------------------------------------*/
.blk-buttons {
  text-align: center;
  margin-top: 32px;
  margin-bottom: 32px;
}
.blk-buttons .blk-buttons_item ul {
  padding: 0;
  margin: 0;
}
.blk-buttons .blk-buttons_item ul li {
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  margin-bottom: 8px;
}
@media screen and (min-width: 600px) {
  .blk-buttons .blk-buttons_item ul li {
    margin-bottom: 0;
  }
}
.blk-buttons .blk-buttons_item ul li:before {
  display: none !important;
}
.blk-buttons .blk-buttons_item ul li a.button {
  min-width: 270px;
}
@media screen and (min-width: 600px) {
  .blk-buttons .blk-buttons_item ul li a.button {
    min-width: 250px;
  }
}
.blk-buttons .blk-buttons_item ul li a.button {
  font-weight: 400;
  margin: 0 5px;
}
.blk-buttons .blk-buttons_item ul li a.button.outline:hover {
  background: #1c294a;
  color: #ffffff;
}
.blk-buttons .blk-buttons_item ul li a.button.solid:hover {
  background: transparent;
  color: #1c294a;
  border: 2px solid #1c294a !important;
}
.blk-buttons .blk-buttons_item h2 {
  border-bottom: 0;
  line-height: 0.85;
  display: block;
  padding-top: 32px;
  margin-bottom: 0;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(1) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(3) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(4) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(5) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(6) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(7) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(8) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(9) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(10) {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(11) {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
.blk-buttons .blk-buttons-wrapper.utl-Fade_In .blk-buttons_item li:nth-child(12) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

/*--------------------------------------------------------------
OUR STORY
--------------------------------------------------------------*/
.own-a-cafe figure.wp-block-media-text__media {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .own-a-cafe figure.wp-block-media-text__media {
    margin-bottom: 0px;
  }
}

/*--------------------------------------------------------------
BLOCK - VIEW THE MENU
--------------------------------------------------------------*/
.view-the-menu .dm-FullSection_Inner {
  padding-top: 32px;
  padding-bottom: 32px;
}

/*--------------------------------------------------------------
BLOCK - FIND A CAFE
--------------------------------------------------------------*/
select#store-locator {
  max-width: 600px;
  margin: 0 auto;
}

.find-cafe-modal .mod-Modal_Body {
  text-align: center;
}
.find-cafe-modal ul.store-locations {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: start;
  align-items: flex-start;
  /*display: grid;
   grid-template-columns: repeat(1, 1fr);*/
  justify-content: center;
  align-items: center;
  text-align: center;
  grid-gap: 8px;
  max-height: 35vh;
  overflow-y: auto;
}
.find-cafe-modal ul.store-locations li {
  margin: 4px;
  width: calc(100% - 16px);
  flex-basis: calc(100% - 16px);
}
@media screen and (min-width: 600px) {
  .find-cafe-modal ul.store-locations li {
    width: calc(50% - 21.3333333333px);
    flex-basis: calc(50% - 21.3333333333px);
    max-height: unset;
  }
}
.find-cafe-modal ul.store-locations .button {
  margin: 0;
  width: 100%;
  border: 2px solid #001259 !important;
  padding: 14px 4px;
}

.blk-find-a-cafe a.button.outline:hover i {
  transform: translateX(10px);
}

/*--------------------------------------------------------------
FLICKITY CORE
--------------------------------------------------------------*/
/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: 0;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.flickity-button {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background: hsla(0, 0%, 100%, 0);
  border: none;
  color: rgba(255, 255, 255, 0.25);
}
@media screen and (min-width: 768px) {
  .flickity-button {
    opacity: 1;
    visibility: visible;
  }
}

.flickity-button:hover {
  background: none;
  color: rgb(255, 255, 255);
  cursor: pointer;
}

.flickity-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}

/*--------------------------------------------------------------
FLICKITY CAROUSEL
--------------------------------------------------------------*/
.main-carousel:after {
  content: "flickity";
  display: none;
  /* hide :after */
}

.carousel-cell {
  width: 90% !important;
  margin-bottom: 32px;
  margin-left: 5%;
}

@media screen and (min-width: 768px) {
  /* disable Flickity for large devices */
  .main-carousel:after {
    content: "";
  }
  .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner .blk-Store-Grid-Item.carousel-cell {
    width: 100%;
    margin-bottom: 32px;
    margin-left: 0;
  }
}
/* no margin bottom when Flickity enabled */
/* cell number 
.carousel-cell:before {
  display: block;
  text-align: center;
  content: counter(carousel-cell);
  line-height: 200px;
  font-size: 80px;
  color: white;
}*/
.blk-flickity-carousel-wrapper .flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: 60px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.blk-flickity-carousel-wrapper .flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.blk-flickity-carousel-wrapper .flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  background: #fff;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.blk-flickity-carousel-wrapper .flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/*--------------------------------------------------------------
BLOCK - STORE GRID
--------------------------------------------------------------*/
.blk-Store-Grid-Header {
  padding-top: 64px;
  padding-bottom: 128px;
  margin-bottom: 0;
  background: url("../../inc/img/Cardboard-Texture-A5.png");
  background-size: cover;
  display: block;
}
.blk-Store-Grid-Header .container__inner {
  margin-bottom: 0;
  position: relative;
}
.blk-Store-Grid-Header .container__inner h2 {
  border: 0;
  display: block;
  text-align: center;
  margin-bottom: 0;
  visibility: hidden;
  opacity: 0;
}

.blk-Store-Grid {
  padding-top: 32px;
  padding-bottom: 32px;
  width: 100%;
}
.blk-Store-Grid.container__inner {
  padding-top: 32px;
  padding-bottom: 32px;
  width: calc(100% - 30px);
}
@media screen and (min-width: 768px) {
  .blk-Store-Grid.container__inner {
    width: auto;
  }
}
.blk-Store-Grid.blk-Store-Grid-Has-Header {
  margin-top: -64px;
  margin-bottom: 0;
  position: relative;
}
.blk-Store-Grid .lyt-Grid {
  display: block;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .blk-Store-Grid .lyt-Grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: start;
    align-items: flex-start;
    /*display: grid;
       grid-column-gap: $grid-gap;
       grid-row-gap: $grid-gap;
       align-items: start;
       grid-template-columns: repeat(2, 1fr);*/
    margin: 0;
    width: 100%;
  }
}
.blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner .blk-Store-Grid-Item {
  width: calc(100% - 16px);
  flex-basis: calc(100% - 16px);
}
@media screen and (min-width: 768px) {
  .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner .blk-Store-Grid-Item {
    width: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
  }
}
@media screen and (min-width: 992px) {
  .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner .blk-Store-Grid-Item {
    width: calc(33.3333333333% - 21.3333333333px);
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
}
.blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner .blk-Store-Grid-Item {
  visibility: hidden;
  opacity: 0;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(1) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(3) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(4) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(5) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(6) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(7) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(8) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(9) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(10) {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(11) {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
.loaded .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner.utl-Fade_In .blk-Store-Grid-Item:nth-child(12) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}
.blk-Store-Grid .lyt-Grid .blk-Store-Grid-Item-Image.background a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
}
.blk-Store-Grid .lyt-Grid .blk-Store-Grid-Item-Image {
  width: 100%;
  height: 240px;
  margin-bottom: 16px;
  position: relative;
}
.blk-Store-Grid .lyt-Grid .blk-Store-Grid-Item-Image .blk-Store-Grid-Item_overlay {
  background: #1c294a;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.83s, transform 0.83s, -webkit-transform 0.83s;
}
.blk-Store-Grid .lyt-Grid .blk-Store-Grid-Item-Image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.blk-Store-Grid .lyt-Grid .blk-Store-Grid-Item-Image:hover .blk-Store-Grid-Item_overlay {
  opacity: 0.5;
  cursor: pointer;
}
.blk-Store-Grid .lyt-Grid .blk-Store-Grid-Item-Content h3 {
  margin-bottom: 16px;
}
.blk-Store-Grid .lyt-Grid .blk-Store-Grid-Item-Content .button_wrapper {
  display: flex;
  justify-content: space-around;
}
.blk-Store-Grid .lyt-Grid .blk-Store-Grid-Item-Content .button_wrapper a.button {
  margin: 0;
}
.blk-Store-Grid .lyt-Grid .blk-Store-Grid-Item-Content .button_wrapper a.button.outline {
  border: 2px solid #1c294a !important;
}

.page-id-20 .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner .blk-Store-Grid-Item:nth-child(4),
.single-store .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner .blk-Store-Grid-Item:nth-child(4) {
  display: block;
}
@media screen and (min-width: 992px) {
  .page-id-20 .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner .blk-Store-Grid-Item:nth-child(4),
  .single-store .blk-Store-Grid .lyt-Grid.blk-Store-Grid-Inner .blk-Store-Grid-Item:nth-child(4) {
    display: none;
  }
}

.page-id-16 .wp-block-designmonkey-full-section-block.fullWidth {
  padding: 0;
  background: rgb(0, 0, 0);
}
.loaded .blk-Store-Grid-Header .container__inner h2 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}

ul.amenities {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.amenities li {
  display: inline-block;
}
ul.amenities li .fa-circle {
  color: #888888;
}
ul.amenities .fa-stack {
  font-size: 1em;
  margin-top: 5px;
}

.opening-times {
  padding-top: 32px;
  padding-bottom: 32px;
}
.opening-times .opening-times-inner {
  display: block;
  max-width: 1400px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .opening-times .opening-times-inner {
    display: flex;
    justify-content: space-between;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .opening-times .opening-times-inner {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.opening-times-item {
  width: 100%;
  flex-basis: 100%;
}
@media screen and (min-width: 768px) {
  .opening-times-item {
    width: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
  }
  .opening-times-item:nth-of-type(2) {
    margin-bottom: 0;
  }
}
.opening-times-item h3 {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .opening-times-item h3 {
    text-align: right;
  }
}
.opening-times-item h3 {
  font-size: 3.125rem;
}
.opening-times-item p {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .opening-times-item p {
    text-align: left;
  }
}
.opening-times-item h3,
.opening-times-item p {
  border: 0;
  margin: 0;
}

@media (max-width: 768px) {
  .opening-times-text {
    margin-bottom: 16px;
  }
}
/*--------------------------------------------------------------
SINGLE NEWS CONTENT
--------------------------------------------------------------*/
.single-post main.main {
  padding-top: 80px;
}

/*--------------------------------------------------------------
DM BLOCK - FULL SECTION 
--------------------------------------------------------------*/
.wp-block-designmonkey-full-section-block.fullHeight {
  height: 100vh;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner {
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container {
  height: 100%;
  position: relative;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container .wp-block-designmonkey-carousel-block {
  height: 100vh;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container .wp-block-designmonkey-carousel-block ul.dm-Carousel_Slides {
  height: 100%;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container .wp-block-designmonkey-carousel-block .dm-Carousel_Body.glide__track {
  height: 100%;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container h2 {
  color: #ffffff;
  border: 0;
  text-align: center;
  display: block;
  margin: 0;
  text-shadow: 0px 5px 10px rgb(0, 0, 0);
  visibility: hidden;
  opacity: 0;
}
@media screen and (min-width: 480px) {
  .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container h2 {
    font-size: 3.5em;
  }
}
@media screen and (min-width: 768px) {
  .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container h2 {
    font-size: 5em;
  }
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container p {
  font-size: 22px;
  color: #ffffff;
  font-size: 22px;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgb(0, 0, 0);
  visibility: hidden;
  opacity: 0;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container a {
  visibility: hidden;
  opacity: 0;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.15);
  font-size: 22px;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container.utl-Fade_In h2 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.5s;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container.utl-Fade_In p {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container.utl-Fade_In a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1.5s;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container .escape-to-jb a {
  visibility: hidden;
  opacity: 0;
  background: transparent;
  border: 2px solid #ffffff;
  text-align: center;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container .escape-to-jb.utl-Fade_In a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1.5s;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container .wp-block-button {
  visibility: hidden;
  opacity: 0;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container .wp-block-button.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container .wp-block-button .wp-block-button__link {
  font-family: "Zilla Slab", serif;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container .wp-block-button .wp-block-button__link.has-background.has-white-background-color {
  background: #fff !important;
  margin-top: 16px;
  border: 0;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container .wp-block-button .wp-block-button__link.has-background.has-white-background-color:hover {
  background: transparent !important;
  color: #1c294a;
  border: 2px solid #1c294a !important;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__inner-container .wp-block-button .wp-block-button__link.has-text-color.has-white-color {
  margin-top: 16px;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.15);
  color: #ffffff !important;
  border-color: #ffffff !important;
}
.wp-block-designmonkey-full-section-block .container__inner {
  max-width: 960px !important;
}

section.wp-block-designmonkey-full-section-block.dm-FullSection.view-the-menu .dm-FullSection_Inner {
  display: block;
}

section.wp-block-designmonkey-full-section-block.dm-FullSection.our-story-stores-grid .dm-FullSection_Inner {
  display: block;
}

/*--------------------------------------------------------------
SCROLL DOWN ARROWS
--------------------------------------------------------------*/
a.next_section {
  padding-top: 80px;
  display: block;
  position: absolute;
  text-align: center;
  width: 24px;
  margin: 0 0 0 -12px;
  cursor: pointer !important;
  height: 60px;
  z-index: 999999999999999;
  bottom: 0;
  left: 50%;
  background: none !important;
}

a.next_section span {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  margin-left: 0px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb07 2s infinite;
  animation: sdb07 2s infinite;
  opacity: 0;
  box-sizing: border-box;
}

a.next_section span:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

a.next_section span:nth-of-type(2) {
  top: 16px;
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

a.next_section span:nth-of-type(3) {
  top: 32px;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

@-webkit-keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*--------------------------------------------------------------
BLOCK - LATEST NEWS
--------------------------------------------------------------
.blk-News-Grid {

	    .lyt-Grid {
    	display: block;
    	padding: 0;

    	 @include break-min($tablet) {
    	 	display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
	 		align-items: start;
			align-items: flex-start;
	        margin: 0;
	    	width: 100%;

	    	}

	      .blk-News-Grid-Item {	
	      			width: 100%;
					flex-basis: 100%;
	      			@include break-min($tablet) {
	      				width: calc((100% / 2) - 16px);
						flex-basis: calc((100% / 2) - 16px);
	      			}
	      			@include break-min($desktop-992) {
	      				width: calc((100% / 3) - 16px);
						flex-basis: calc((100% / 3) - 16px);
	      			}
	      			@include fade_in;   
	   			}
	   		&.utl-Fade_In {
				     .blk-News-Grid-Item {
						@include faded_in;
				      	@include faded_in_transitions(12); 		
				   	}
				}
		}	


}




/*--------------------------------------------------------------
LATEST NEWS - PAGE
--------------------------------------------------------------*/
.single .main__inner {
  padding-top: 0px;
}

.wp-block-cover.pge-Hero .wp-block-cover__inner-container {
  margin: 0 auto;
  max-width: 96%;
}
@media screen and (min-width: 992px) {
  .wp-block-cover.pge-Hero .wp-block-cover__inner-container {
    max-width: 960px;
  }
}
.wp-block-cover.pge-Hero .wp-block-cover__inner-container .pge-Hero-Banner-Text {
  max-width: 960px;
  margin: 0 auto;
  width: 100%;
}
.wp-block-cover.pge-Hero .wp-block-cover__inner-container h1 {
  color: #ffffff;
  border: 0;
  text-align: center;
  display: block;
  margin: 0;
  text-shadow: 0px 5px 10px rgb(0, 0, 0);
  visibility: hidden;
  opacity: 0;
}
@media screen and (min-width: 480px) {
  .wp-block-cover.pge-Hero .wp-block-cover__inner-container h1 {
    font-size: 3.5em;
  }
}
@media screen and (min-width: 768px) {
  .wp-block-cover.pge-Hero .wp-block-cover__inner-container h1 {
    font-size: 5em;
  }
}
.wp-block-cover.pge-Hero .wp-block-cover__inner-container p {
  font-size: 22px;
  color: #ffffff;
  font-size: 22px;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgb(0, 0, 0);
  visibility: hidden;
  opacity: 0;
}
.wp-block-cover.pge-Hero .wp-block-cover__inner-container a {
  visibility: hidden;
  opacity: 0;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.15);
  font-size: 22px;
}
.wp-block-cover.pge-Hero .wp-block-cover__inner-container.utl-Fade_In h1 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.5s;
}
.wp-block-cover.pge-Hero .wp-block-cover__inner-container.utl-Fade_In p {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}
.wp-block-cover.pge-Hero .wp-block-cover__inner-container.utl-Fade_In a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1.5s;
}

.post-thumbnail img {
  width: 100%;
  height: auto;
}

/*--------------------------------------------------------------
DM BLOCK - CAROUSEL
--------------------------------------------------------------*/
.page-id-2 .wp-block-designmonkey-carousel-block {
  min-height: 100vh;
}
.page-id-2 .wp-block-designmonkey-carousel-block .dm-Carousel_Body.glide__track {
  height: 100%;
}
.page-id-2 .wp-block-designmonkey-carousel-block .dm-Carousel_Body.glide__track ul.dm-Carousel_Slides {
  height: 100%;
}

.page-id-2 .wp-block-designmonkey-carousel-block,
.page-id-16 .wp-block-designmonkey-carousel-block,
.page-id-90 .wp-block-designmonkey-carousel-block,
.page-id-251 .wp-block-designmonkey-carousel-block {
  margin-bottom: 0;
}
.page-id-2 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block,
.page-id-16 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block,
.page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block,
.page-id-251 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block {
  margin-bottom: 0;
  height: 100vh;
}
.page-id-2 .wp-block-designmonkey-full-section-block,
.page-id-16 .wp-block-designmonkey-full-section-block,
.page-id-90 .wp-block-designmonkey-full-section-block,
.page-id-251 .wp-block-designmonkey-full-section-block {
  margin-bottom: 0;
}

.page-id-16 .container .container__inner {
  padding: 0;
}
.page-id-16 .wp-block-designmonkey-full-section-block {
  padding: 0;
}

/*--------------------------------------------------------------
OUR MENU
--------------------------------------------------------------*/
.page-id-251 .container .container__inner {
  padding: 0;
}
.page-id-251 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content .wp-block-group__inner-container {
  margin: 0 auto;
  max-width: 960px;
}
.page-id-251 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content .wp-block-group__inner-container span.large-text {
  font-size: 3em;
}
@media screen and (min-width: 768px) {
  .page-id-251 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content .wp-block-group__inner-container span.large-text {
    font-size: 3em;
  }
}
.page-id-251 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content .wp-block-group__inner-container p {
  margin-bottom: 1em;
}
.page-id-251 .fine-coffee-block {
  margin-bottom: 64px;
}
.page-id-251 .fine-coffee-block .wp-block-media-text > figure > img,
.page-id-251 .fine-coffee-block .wp-block-media-text > figure > video {
  box-shadow: -16px -16px #1c294a;
}
@media screen and (min-width: 768px) {
  .page-id-251 .fine-coffee-block .wp-block-media-text > figure > img,
  .page-id-251 .fine-coffee-block .wp-block-media-text > figure > video {
    box-shadow: -32px -32px #1c294a;
  }
}
.page-id-251 .fine-food-block {
  margin-top: 64px;
  margin-bottom: 128px;
}
.page-id-251 .fine-food-block .wp-block-media-text > figure > img,
.page-id-251 .fine-food-block .wp-block-media-text > figure > video {
  box-shadow: 16px -16px #efefef;
}
@media screen and (min-width: 768px) {
  .page-id-251 .fine-food-block .wp-block-media-text > figure > img,
  .page-id-251 .fine-food-block .wp-block-media-text > figure > video {
    box-shadow: 32px -32px #efefef;
  }
}
.page-id-251 .fine-coffee .wp-block-media-text > figure > img,
.page-id-251 .fine-coffee .wp-block-media-text > figure > video {
  box-shadow: -16px -16px #1c294a;
}
@media screen and (min-width: 768px) {
  .page-id-251 .fine-coffee .wp-block-media-text > figure > img,
  .page-id-251 .fine-coffee .wp-block-media-text > figure > video {
    box-shadow: -32px -32px #1c294a;
  }
}
.page-id-251 .fine-coffee .wp-block-media-text > figure > img {
  margin-bottom: 32px !important;
}
@media screen and (min-width: 768px) {
  .page-id-251 .fine-coffee .wp-block-media-text > figure > img {
    margin-bottom: 0px !important;
  }
}
.page-id-251 .fine-food .wp-block-media-text > figure > img,
.page-id-251 .fine-food .wp-block-media-text > figure > video {
  box-shadow: 16px -16px #efefef;
}
@media screen and (min-width: 768px) {
  .page-id-251 .fine-food .wp-block-media-text > figure > img,
  .page-id-251 .fine-food .wp-block-media-text > figure > video {
    box-shadow: 32px -32px #efefef;
  }
}
.page-id-251 span.smallprint i {
  margin-left: 2px;
}
.page-id-251 .has-medium-font-size strong {
  font-family: "Zilla Slab", serif;
  font-weight: 600;
}
.page-id-251 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
  margin-bottom: 64px;
}
@media screen and (min-width: 768px) {
  .page-id-251 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    margin-bottom: 0px;
  }
}

/*--------------------------------------------------------------
BLOCK - FLICKITY CAROUSEL
--------------------------------------------------------------*/
ul.blk-flickity-carousel-wrapper {
  height: 100vh;
  background: #000;
}
ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item {
  position: relative;
  height: 100vh;
  width: 100%;
  background-size: cover !important;
  background-position: center !important;
}
ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-item-overlay {
  position: relative;
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
}
ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: relative;
  opacity: 0.7;
  font-family: "object-fit: cover;";
}
ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
}
ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner {
  margin: 0 auto;
  max-width: 96%;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner {
    max-width: 90%;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner {
    max-width: 960px;
  }
}
@media screen and (min-width: 1200px) {
  ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner {
    padding-left: 60px;
    padding-right: 60px;
  }
}
ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner h2.blk-flickity-carousel-title {
  color: #ffffff;
  border: 0;
  text-align: center;
  display: block;
  margin: 0;
  text-shadow: 0px 5px 10px rgb(0, 0, 0);
  visibility: hidden;
  opacity: 0;
}
@media screen and (min-width: 480px) {
  ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner h2.blk-flickity-carousel-title {
    font-size: 3.5em;
  }
}
@media screen and (min-width: 768px) {
  ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner h2.blk-flickity-carousel-title {
    font-size: 5em;
  }
}
ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner p {
  font-size: 22px;
  color: #ffffff;
  font-size: 22px;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgb(0, 0, 0);
  visibility: hidden;
  opacity: 0;
}
ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner a.button {
  visibility: hidden;
  opacity: 0;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.15);
  font-size: 22px;
  color: #ffffff !important;
  border-color: #ffffff !important;
}
ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner.utl-Fade_In h2 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.5s;
}
ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner.utl-Fade_In p {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}
ul.blk-flickity-carousel-wrapper li.blk-flickity-carousel-item .blk-flickity-carousel-content .blk-flickity-carousel-content-inner.utl-Fade_In a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1.5s;
}

#meettheteam {
  text-align: center;
  max-width: 1200px;
  margin: 64px auto;
}
#meettheteam h2 {
  border: 0;
  margin: 32px 0 0 0;
}
#meettheteam h2:first-of-type {
  margin: 0 0 0 0;
}
#meettheteam h2 {
  visibility: hidden;
  opacity: 0;
}
#meettheteam.utl-Fade_In h2 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.5s;
}
#meettheteam.utl-Fade_In p {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}
#meettheteam .meettheteam article.staff {
  width: 250px;
  height: auto;
  padding: 8px;
  display: inline-block;
  position: relative;
  margin: 8px;
}
#meettheteam .meettheteam article.staff.division-director {
  width: 300px !important;
}
#meettheteam .meettheteam article.staff {
  visibility: hidden;
  opacity: 0;
}
#meettheteam .meettheteam article.staff img {
  max-width: 100%;
  height: auto;
}
#meettheteam .meettheteam article.staff section {
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 12px;
  background: #1c294a;
  padding: 50% 20px 0 20px;
  text-align: center;
  color: #fff;
  opacity: 0;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
#meettheteam .meettheteam article.staff section h3 {
  font-size: 2em;
  margin: 0;
  color: #fff !important;
}
#meettheteam .meettheteam article.staff section p {
  color: #fff !important;
}
#meettheteam .meettheteam article.staff:hover section {
  opacity: 1;
}
#meettheteam .meettheteam.utl-Fade_In h2 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.5s;
}
#meettheteam .meettheteam.utl-Fade_In p {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(1) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(3) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(4) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(5) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(6) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(7) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(8) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(9) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(10) {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(11) {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
#meettheteam .meettheteam.utl-Fade_In article.staff:nth-child(12) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

.first-location-header h4 {
  margin-bottom: 0 !important;
  border: 0;
  padding: 32px 0;
}

.wp-block-image.stamp-logo img {
  padding-left: 20px;
  background: #fff;
  padding-right: 20px;
  width: 160px;
}

.wp-block-image.escape-logo img {
  visibility: hidden;
  opacity: 0;
}
.wp-block-image.escape-logo.utl-Fade_In img {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}

/*--------------------------------------------------------------
OUR STORY
--------------------------------------------------------------*/
.wp-block-designmonkey-full-section-block.jamaican-journey .dm-FullSection_Inner {
  display: block;
}

section.wp-block-designmonkey-full-section-block.dm-FullSection.own-a-cafe .dm-FullSection_Inner {
  display: block;
}

section.wp-block-designmonkey-full-section-block.dm-FullSection.fullWidth.view-the-menu .dm-FullSection_Inner {
  justify-content: center;
}

.wp-block-columns.story-columns-1,
.wp-block-columns.story-columns-2 {
  border-bottom: 0;
}
@media screen and (min-width: 768px) {
  .wp-block-columns.story-columns-1,
  .wp-block-columns.story-columns-2 {
    border-bottom: 0px solid #1c284a;
  }
}

.wp-block-columns.rtl {
  direction: rtl;
}

.wp-block-columns.story-columns-1 .wp-block-column:nth-of-type(1),
.wp-block-columns.story-columns-1 .wp-block-column:nth-of-type(2),
.wp-block-columns.story-columns-3 .wp-block-column:nth-of-type(1),
.wp-block-columns.story-columns-3 .wp-block-column:nth-of-type(2) {
  border-right: 0px solid #1c284a;
}

.wp-block-columns.story-columns-2 .wp-block-column:nth-of-type(2),
.wp-block-columns.story-columns-2 .wp-block-column:nth-of-type(3) {
  border-right: 0px solid #1c284a;
}

.jamaican-journey .wp-block-columns .wp-block-column {
  flex-basis: calc(100% - 16px);
  flex-grow: 0;
  position: relative;
}
.jamaican-journey .wp-block-columns .wp-block-column figure:nth-of-type(2) {
  display: none;
}
@media screen and (min-width: 768px) {
  .jamaican-journey .wp-block-columns .wp-block-column figure:nth-of-type(2) {
    display: block;
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
  }
}

.jamaican-journey .wp-block-columns .wp-block-column,
.jamaican-journey .wp-block-columns .wp-block-column:not(:first-child) {
  margin: 0;
  padding: 0px !important;
  margin-bottom: 0px;
}

.jamaican-journey .story-column-1 .story-path-1 {
  visibility: hidden;
  opacity: 0;
}

.jamaican-journey .story-column-1 .story-path-1 .path1 {
  visibility: hidden;
  opacity: 0;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(1) {
  -webkit-transition-delay: 0.125s;
  transition-delay: 0.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(2) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(3) {
  -webkit-transition-delay: 0.375s;
  transition-delay: 0.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(4) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(5) {
  -webkit-transition-delay: 0.625s;
  transition-delay: 0.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(6) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(7) {
  -webkit-transition-delay: 0.875s;
  transition-delay: 0.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(8) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(9) {
  -webkit-transition-delay: 1.125s;
  transition-delay: 1.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(10) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(11) {
  -webkit-transition-delay: 1.375s;
  transition-delay: 1.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(12) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(13) {
  -webkit-transition-delay: 1.625s;
  transition-delay: 1.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(14) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(15) {
  -webkit-transition-delay: 1.875s;
  transition-delay: 1.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(16) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(17) {
  -webkit-transition-delay: 2.125s;
  transition-delay: 2.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-1 .story-path-1.utl-Fade_In .path1:nth-child(18) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

.jamaican-journey .story-column-2 .story-path-2 {
  visibility: hidden;
  opacity: 0;
}

.jamaican-journey .story-column-2 .story-path-2 .path2 {
  visibility: hidden;
  opacity: 0;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 1s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(1) {
  -webkit-transition-delay: 1.125s;
  transition-delay: 1.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(2) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(3) {
  -webkit-transition-delay: 1.375s;
  transition-delay: 1.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(4) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(5) {
  -webkit-transition-delay: 1.675s;
  transition-delay: 1.675s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(6) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(7) {
  -webkit-transition-delay: 1.875s;
  transition-delay: 1.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(8) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(9) {
  -webkit-transition-delay: 2.125s;
  transition-delay: 2.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(10) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(11) {
  -webkit-transition-delay: 2.375s;
  transition-delay: 2.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(12) {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-2 .story-path-2.utl-Fade_In .path2:nth-child(13) {
  -webkit-transition-delay: 2.625s;
  transition-delay: 2.625s;
}

.jamaican-journey .story-column-3 .story-path-3 {
  visibility: hidden;
  opacity: 0;
}

.jamaican-journey .story-column-3 .story-path-3 .path3 {
  visibility: hidden;
  opacity: 0;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 2.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 2.5;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(1) {
  -webkit-transition-delay: 2.625s;
  transition-delay: 2.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(2) {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(3) {
  -webkit-transition-delay: 2.875s;
  transition-delay: 2.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(4) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(5) {
  -webkit-transition-delay: 3.125s;
  transition-delay: 3.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(6) {
  -webkit-transition-delay: 3.25s;
  transition-delay: 3.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(7) {
  -webkit-transition-delay: 3.375s;
  transition-delay: 3.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(8) {
  -webkit-transition-delay: 3.5s;
  transition-delay: 3.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(9) {
  -webkit-transition-delay: 3.625s;
  transition-delay: 3.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(10) {
  -webkit-transition-delay: 3.75s;
  transition-delay: 3.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(11) {
  -webkit-transition-delay: 3.875s;
  transition-delay: 3.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(12) {
  -webkit-transition-delay: 4s;
  transition-delay: 4s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(13) {
  -webkit-transition-delay: 4.125s;
  transition-delay: 4.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-3 .story-path-3.utl-Fade_In .path3:nth-child(14) {
  -webkit-transition-delay: 4.25s;
  transition-delay: 4.25s;
}

.jamaican-journey .story-column-4 .story-path-4 {
  visibility: hidden;
  opacity: 0;
}

.jamaican-journey .story-column-4 .story-path-4 .path4 {
  visibility: hidden;
  opacity: 0;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 1s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(1) {
  -webkit-transition-delay: 1.125s;
  transition-delay: 1.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(2) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(3) {
  -webkit-transition-delay: 1.375s;
  transition-delay: 1.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(4) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(5) {
  -webkit-transition-delay: 1.625s;
  transition-delay: 1.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(6) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(7) {
  -webkit-transition-delay: 1.875s;
  transition-delay: 1.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(8) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(9) {
  -webkit-transition-delay: 2.125s;
  transition-delay: 2.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(10) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(11) {
  -webkit-transition-delay: 2.375s;
  transition-delay: 2.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(12) {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(13) {
  -webkit-transition-delay: 2.625s;
  transition-delay: 2.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(14) {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(15) {
  -webkit-transition-delay: 2.875s;
  transition-delay: 2.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(16) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(17) {
  -webkit-transition-delay: 3.125s;
  transition-delay: 3.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-4 .story-path-4.utl-Fade_In .path4:nth-child(18) {
  -webkit-transition-delay: 3.25s;
  transition-delay: 3.25s;
}

.jamaican-journey .story-column-5 .story-path-5 {
  visibility: hidden;
  opacity: 0;
}

.jamaican-journey .story-column-5 .story-path-5 .path5 {
  visibility: hidden;
  opacity: 0;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 2.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 2.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(1) {
  -webkit-transition-delay: 2.625s;
  transition-delay: 2.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(2) {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(3) {
  -webkit-transition-delay: 2.875s;
  transition-delay: 2.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(4) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(5) {
  -webkit-transition-delay: 3.125s;
  transition-delay: 3.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(6) {
  -webkit-transition-delay: 3.25s;
  transition-delay: 3.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(7) {
  -webkit-transition-delay: 3.5s;
  transition-delay: 3.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(8) {
  -webkit-transition-delay: 3.675s;
  transition-delay: 3.675s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(9) {
  -webkit-transition-delay: 3.75s;
  transition-delay: 3.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(10) {
  -webkit-transition-delay: 3.875s;
  transition-delay: 3.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(11) {
  -webkit-transition-delay: 4s;
  transition-delay: 4s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(12) {
  -webkit-transition-delay: 4.125s;
  transition-delay: 4.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(13) {
  -webkit-transition-delay: 4.25s;
  transition-delay: 4.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(14) {
  -webkit-transition-delay: 4.5s;
  transition-delay: 4.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-5 .story-path-5.utl-Fade_In .path5:nth-child(15) {
  -webkit-transition-delay: 4.675s;
  transition-delay: 4.675s;
}

.jamaican-journey .story-column-6 .story-path-6 {
  visibility: hidden;
  opacity: 0;
}

.jamaican-journey .story-column-6 .story-path-6 .path6 {
  visibility: hidden;
  opacity: 0;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 3.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 3.5;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6:nth-child(1) {
  -webkit-transition-delay: 3.625s;
  transition-delay: 3.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6:nth-child(2) {
  -webkit-transition-delay: 3.75s;
  transition-delay: 3.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6:nth-child(3) {
  -webkit-transition-delay: 3.875s;
  transition-delay: 3.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6:nth-child(4) {
  -webkit-transition-delay: 4s;
  transition-delay: 4s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6:nth-child(5) {
  -webkit-transition-delay: 4.125s;
  transition-delay: 4.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6:nth-child(6) {
  -webkit-transition-delay: 4.25s;
  transition-delay: 4.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6:nth-child(7) {
  -webkit-transition-delay: 4.375s;
  transition-delay: 4.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6:nth-child(8) {
  -webkit-transition-delay: 4.5s;
  transition-delay: 4.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6:nth-child(9) {
  -webkit-transition-delay: 4.625s;
  transition-delay: 4.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6:nth-child(10) {
  -webkit-transition-delay: 4.75s;
  transition-delay: 4.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-6 .story-path-6.utl-Fade_In .path6:nth-child(11) {
  -webkit-transition-delay: 4.875s;
  transition-delay: 4.875s;
}

.jamaican-journey .story-column-7 .story-path-7 {
  visibility: hidden;
  opacity: 0;
}

.jamaican-journey .story-column-7 .story-path-7 .path7 {
  visibility: hidden;
  opacity: 0;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(1) {
  -webkit-transition-delay: 0.125s;
  transition-delay: 0.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(2) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(3) {
  -webkit-transition-delay: 0.375s;
  transition-delay: 0.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(4) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(5) {
  -webkit-transition-delay: 0.625s;
  transition-delay: 0.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(6) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(7) {
  -webkit-transition-delay: 0.875s;
  transition-delay: 0.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(8) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(9) {
  -webkit-transition-delay: 1.125s;
  transition-delay: 1.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(10) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(11) {
  -webkit-transition-delay: 1.375s;
  transition-delay: 1.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(12) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(13) {
  -webkit-transition-delay: 1.625s;
  transition-delay: 1.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(14) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(15) {
  -webkit-transition-delay: 1.875s;
  transition-delay: 1.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(16) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(17) {
  -webkit-transition-delay: 2.125s;
  transition-delay: 2.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-7 .story-path-7.utl-Fade_In .path7:nth-child(18) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

.jamaican-journey .story-column-8 .story-path-8 {
  visibility: hidden;
  opacity: 0;
}

.jamaican-journey .story-column-8 .story-path-8 .path8 {
  visibility: hidden;
  opacity: 0;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 1s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(1) {
  -webkit-transition-delay: 1.125s;
  transition-delay: 1.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(2) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(3) {
  -webkit-transition-delay: 1.375s;
  transition-delay: 1.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(4) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(5) {
  -webkit-transition-delay: 1.675s;
  transition-delay: 1.675s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(6) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(7) {
  -webkit-transition-delay: 1.875s;
  transition-delay: 1.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(8) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(9) {
  -webkit-transition-delay: 2.125s;
  transition-delay: 2.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(10) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(11) {
  -webkit-transition-delay: 2.375s;
  transition-delay: 2.375s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(12) {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(13) {
  -webkit-transition-delay: 2.625s;
  transition-delay: 2.625s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(14) {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(15) {
  -webkit-transition-delay: 2.875s;
  transition-delay: 2.875s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(16) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(17) {
  -webkit-transition-delay: 3.125s;
  transition-delay: 3.125s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(18) {
  -webkit-transition-delay: 3.25s;
  transition-delay: 3.25s;
}

.loaded .jamaican-journey.utl-Fade_In .story-column-8 .story-path-8.utl-Fade_In .path8:nth-child(19) {
  -webkit-transition-delay: 3.375s;
  transition-delay: 3.375s;
}

/*.jamaican-journey .wp-block-columns .wp-block-column {
    visibility: visible;
    opacity: 1;
}*/
.wp-block-image svg {
  max-width: 100%;
  height: 100%;
}

.wp-image-960.replaced-svg {
  height: 35%;
  position: absolute;
  right: -20px;
  top: 35%;
}

.wp-block-group.story-path {
  display: none;
}
@media screen and (min-width: 768px) {
  .wp-block-group.story-path {
    display: block;
  }
}
.wp-block-group.story-path {
  position: absolute;
  z-index: 99999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
}

.wp-image-962.replaced-svg {
  height: 22%;
  position: absolute;
  right: -25px;
  top: 14%;
}

.wp-image-964.replaced-svg {
  height: 68%;
  position: absolute;
  right: 0;
  top: 40%;
}

.wp-image-969.replaced-svg {
  height: 28%;
  top: 10%;
  left: -36%;
  position: absolute;
}

.wp-image-971.replaced-svg {
  position: absolute;
  height: 25%;
  left: -40%;
  top: 10%;
}

.wp-image-975.replaced-svg {
  height: 40%;
  position: absolute;
  bottom: -7%;
  left: 11%;
}

.wp-image-983.replaced-svg {
  height: 47%;
  position: absolute;
  top: 9%;
  right: -5%;
}

.wp-block-column.story-column-9 .wp-block-image {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
  height: 100%;
}

.wp-image-1071.replaced-svg .st0 {
  fill: rgba(255, 255, 255, 0) !important;
}

.wp-image-979.replaced-svg {
  height: 48%;
  position: absolute;
  top: 10%;
  right: -35%;
  z-index: 999999;
}

@media (max-width: 600px) {
  img.wp-image-859 {
    left: -20px;
    position: relative;
  }
  img.wp-image-861 {
    left: -16px;
    position: relative;
  }
  img.wp-image-858 {
    left: -22px !important;
    position: relative;
  }
  img.wp-image-849 {
    /* margin-left: -23px !important; */
    left: -20px;
    position: relative;
  }
  img.wp-image-855 {
    position: relative;
    left: -20px;
  }
  img.wp-image-1071 {
    position: relative;
    left: -25px;
  }
}
ul.blk-brochure-download-wrapper {
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  .blk-menu-social ul.menu li a::after {
    position: absolute;
    left: 10%;
    width: 80%;
    bottom: 0;
    height: 1px;
    background: #1c294a;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  .blk-menu-social ul.menu li a:hover:after {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  .blk-menu-social ul.menu li.current-menu-item > a::after {
    position: absolute;
    left: 10%;
    width: 80%;
    bottom: 0;
    height: 1px;
    background: #1c294a;
    content: "";
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
  }
}
.page-id-251 .wp-block-designmonkey-full-section-block.fine-food {
  margin-top: 32px;
}
.page-id-251 .wp-block-designmonkey-full-section-block.dm-FullSection.fine-coffee {
  margin-top: 64px;
}

@media (max-width: 600px) {
  .page-id-251 .wp-block-designmonkey-full-section-block.fine-food,
  .page-id-251 .wp-block-designmonkey-full-section-block.dm-FullSection.fine-coffee {
    margin-top: 32px;
  }
  .page-id-251 .wp-block-designmonkey-full-section-block.fine-food .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,
  .page-id-251 .wp-block-designmonkey-full-section-block.dm-FullSection.fine-coffee .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-bottom: 32px;
    padding: 0;
  }
  .page-id-251 .wp-block-designmonkey-full-section-block.fine-food .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media img,
  .page-id-251 .wp-block-designmonkey-full-section-block.dm-FullSection.fine-coffee .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media img {
    max-width: 100% !important;
    padding: 0;
  }
  .page-id-251 .wp-block-designmonkey-full-section-block.fine-food .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content,
  .page-id-251 .wp-block-designmonkey-full-section-block.dm-FullSection.fine-coffee .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    padding: 0;
    margin-bottom: 0px;
  }
  .page-id-251 section .wp-block-designmonkey-full-section-block.dm-FullSection.fine-coffee figure.wp-block-media-text__media {
    padding: 0;
  }
  .page-id-251 section .wp-block-designmonkey-full-section-block.dm-FullSection.fine-coffee figure.wp-block-media-text__media img {
    max-width: 100% !important;
    padding: 0;
  }
  .page-id-251 section .wp-block-designmonkey-full-section-block.dm-FullSection.fine-coffee .wp-block-media-text__content {
    padding: 0;
  }
  .wp-block-designmonkey-full-section-block.fine-food .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-bottom: 32px;
    padding: 0;
  }
  .wp-block-designmonkey-full-section-block.fine-food .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media img {
    max-width: 100% !important;
    padding: 0;
  }
  .wp-block-designmonkey-full-section-block.fine-food .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    padding: 0;
  }
  .wp-block-designmonkey-full-section-block.fine-coffee .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {
    margin-top: 48px;
    margin-bottom: 32px;
    padding: 0;
  }
  .wp-block-designmonkey-full-section-block.fine-coffee .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media img {
    max-width: 100% !important;
    padding: 0;
  }
  .wp-block-designmonkey-full-section-block.fine-coffee .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    padding: 0;
  }
  .wp-block-media-text.own-a-cafe .wp-block-media-text__media {
    margin-top: 48px;
    margin-bottom: 32px;
  }
  .wp-block-media-text.own-a-cafe .wp-block-media-text__media img {
    max-width: 100% !important;
  }
  .wp-block-media-text.own-a-cafe .wp-block-media-text__content {
    padding: 0;
  }
}
.wp-block-designmonkey-full-section-block.about-jb .dm-FullSection_Inner {
  display: block !important;
}

.postid-129 .pge-Hero {
  background-position: top left !important;
}

.postid-131 .pge-Hero {
  background-position: 18% 50% !important;
}
@media screen and (min-width: 480px) {
  .postid-131 .pge-Hero {
    background-position: 14% 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .postid-131 .pge-Hero {
    background-position: 18% 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .postid-131 .pge-Hero {
    background-position: 18% 50% !important;
  }
}
@media screen and (min-width: 1200px) {
  .postid-131 .pge-Hero {
    background-position: 20% 20% !important;
  }
}
@media screen and (min-width: 1440px) {
  .postid-131 .pge-Hero {
    background-position: 20% 32% !important;
  }
}

/*--------------------------------------------------------------
TEAM PAGE
--------------------------------------------------------------*/
article#post-1115 img {
  min-height: 312px;
}

/*--------------------------------------------------------------
CONTACT PAGE
--------------------------------------------------------------*/
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .contact-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .contact-sidebar .wp-block-group__inner-container p {
  color: #1c294a;
  margin-bottom: 1em;
  text-shadow: none;
  font-size: 20px;
  font-family: "Zilla Slab", serif;
  background: none;
}
.wp-block-designmonkey-full-section-block .dm-FullSection_Inner .contact-sidebar .wp-block-group__inner-container a {
  color: #1c294a;
  text-shadow: none;
  font-size: 20px;
  font-family: "Zilla Slab", serif;
  background: none;
}

.contact-columns .wpcf7-form input[type=checkbox] {
  width: 18px;
  height: 18px;
  display: initial;
  position: relative;
  top: 6px;
}
.contact-columns .wpcf7-form span.wpcf7-list-item-label {
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  /* font-weight: 900 !important; */
}
.contact-columns .wpcf7-form br,
.contact-columns .wpcf7-form span.wpcf7-not-valid-tip {
  display: none;
}
.contact-columns .wpcf7-form input.wpcf7-not-valid,
.contact-columns .wpcf7-form textarea.wpcf7-not-valid {
  border-bottom: 4px solid #c50000;
}

/*--------------------------------------------------------------
SINGLE STORE CONTENT
--------------------------------------------------------------*/
.single-store .container__inner {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .single-store .container__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .single-store .container__inner {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.single-store-content {
  margin-top: 32px;
}
.single-store-content .wp-block-group__inner-container {
  grid-gap: 32px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .single-store-content .wp-block-group__inner-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .single-store-content .wp-block-group__inner-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.single-store-content .wp-block-group__inner-container .wp-block-columns {
  display: block;
}
@media screen and (min-width: 768px) {
  .single-store-content .wp-block-group__inner-container .wp-block-columns {
    display: flex;
    justify-content: space-between;
  }
}
.single-store-content .wp-block-group__inner-container .wp-block-column {
  width: calc(100% - 16px);
  flex-basis: calc(100% - 16px);
}
.single-store-content .wp-block-group__inner-container .wp-block-column:first-child {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .single-store-content .wp-block-group__inner-container .wp-block-column {
    width: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
  }
}
.single-store-content .wp-block-group__inner-container .wp-block-group {
  visibility: hidden;
  opacity: 0;
}
.single-store-content .wp-block-group__inner-container.utl-Fade_In .wp-block-group {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}

.store-images {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .store-images {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 32px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1200px) {
  .store-images {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.store-images > div {
  visibility: hidden;
  opacity: 0;
}
.store-images.utl-Fade_In > div {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
.store-images.utl-Fade_In > div:nth-child(1) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.store-images.utl-Fade_In > div:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.store-images.utl-Fade_In > div:nth-child(3) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.store-images.utl-Fade_In > div:nth-child(4) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.store-images.utl-Fade_In > div:nth-child(5) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
.store-images.utl-Fade_In > div:nth-child(6) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.store-images.utl-Fade_In > div:nth-child(7) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
.store-images.utl-Fade_In > div:nth-child(8) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
.store-images.utl-Fade_In > div:nth-child(9) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
.store-images.utl-Fade_In > div:nth-child(10) {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
.store-images.utl-Fade_In > div:nth-child(11) {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
.store-images.utl-Fade_In > div:nth-child(12) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}
.store-images > div {
  width: 100%;
  height: 180px;
}
@media screen and (min-width: 768px) {
  .store-images > div {
    height: 220px;
  }
}
.store-images > div:nth-of-type(1), .store-images > div:nth-of-type(3) {
  width: calc(40% - 6px);
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .store-images > div:nth-of-type(1), .store-images > div:nth-of-type(3) {
    margin-bottom: 8px;
  }
}
.store-images > div:nth-of-type(2) {
  width: calc(20% - 6px);
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .store-images > div:nth-of-type(2) {
    margin-bottom: 8px;
  }
}
.store-images > div:nth-of-type(4), .store-images > div:nth-of-type(5) {
  width: calc(50% - 6px);
  height: 220px;
}
@media screen and (min-width: 768px) {
  .store-images > div:nth-of-type(4), .store-images > div:nth-of-type(5) {
    height: 280px;
  }
}
.store-images > div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.container.nearby-stores-header {
  padding-top: 64px;
  padding-bottom: 128px;
  margin-bottom: 0;
  background: url("../../inc/img/Cardboard-Texture-A5.png");
  background-size: cover;
  display: block;
  visibility: hidden;
  opacity: 0;
}
.container.nearby-stores-header.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
.container.nearby-stores-header h2 {
  border: 0;
  display: block;
  font-size: 3.25em;
  text-align: center;
  margin-bottom: 0;
}
@media screen and (min-width: 480px) {
  .container.nearby-stores-header h2 {
    font-size: 4.15em;
  }
}
@media screen and (min-width: 768px) {
  .container.nearby-stores-header h2 {
    font-size: 5em;
  }
}
.container.nearby-stores-header .container__inner {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.container.nearby-stores .container__inner {
  margin-top: -128px;
  margin-bottom: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .container.nearby-stores .container__inner {
    margin-top: -128px;
  }
}

.single-store .blk-Store-Grid {
  margin-bottom: 32px !important;
}

.pge-Hero h1.pge-Hero_Title,
.pge-Hero h2.pge-Hero_Title {
  color: #ffffff;
  border: 0;
  text-align: center;
  display: block;
  margin: 0;
  text-shadow: 0px 5px 10px rgb(0, 0, 0);
  visibility: hidden;
  opacity: 0;
}
@media screen and (min-width: 480px) {
  .pge-Hero h1.pge-Hero_Title,
  .pge-Hero h2.pge-Hero_Title {
    font-size: 3.75em;
  }
}
@media screen and (min-width: 768px) {
  .pge-Hero h1.pge-Hero_Title,
  .pge-Hero h2.pge-Hero_Title {
    font-size: 5em;
  }
}
.pge-Hero p {
  font-size: 22px;
  color: #ffffff;
  font-size: 22px;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgb(0, 0, 0);
  visibility: hidden;
  opacity: 0;
}
.pge-Hero a {
  visibility: hidden;
  opacity: 0;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.15);
  font-size: 22px;
}
.pge-Hero a.button {
  margin-top: 16px;
  color: #ffffff !important;
  border-color: #ffffff !important;
}
.pge-Hero.utl-Fade_In h1.pge-Hero_Title,
.pge-Hero.utl-Fade_In h2.pge-Hero_Title {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.5s;
}
.pge-Hero.utl-Fade_In p {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}
.pge-Hero.utl-Fade_In a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1.5s;
}

.single-store .wp-block-column .wp-block-button a {
  border: 2px solid #1c294a;
}
.single-store .wp-block-column .wp-block-button a:hover {
  background: transparent !important;
  border: 2px solid #1c294a;
  color: #1c294a;
}

.location-Eastbourne {
  background-position: top left !important;
}

.home li.blk-flickity-carousel-item.background:nth-of-type(3),
.page-id-90 li.blk-flickity-carousel-item.background:nth-of-type(1) {
  background-position: 18% 50% !important;
}
@media screen and (min-width: 480px) {
  .home li.blk-flickity-carousel-item.background:nth-of-type(3),
  .page-id-90 li.blk-flickity-carousel-item.background:nth-of-type(1) {
    background-position: 14% 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .home li.blk-flickity-carousel-item.background:nth-of-type(3),
  .page-id-90 li.blk-flickity-carousel-item.background:nth-of-type(1) {
    background-position: 18% 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .home li.blk-flickity-carousel-item.background:nth-of-type(3),
  .page-id-90 li.blk-flickity-carousel-item.background:nth-of-type(1) {
    background-position: 18% 50% !important;
  }
}
@media screen and (min-width: 1200px) {
  .home li.blk-flickity-carousel-item.background:nth-of-type(3),
  .page-id-90 li.blk-flickity-carousel-item.background:nth-of-type(1) {
    background-position: 20% 20% !important;
  }
}
@media screen and (min-width: 1440px) {
  .home li.blk-flickity-carousel-item.background:nth-of-type(3),
  .page-id-90 li.blk-flickity-carousel-item.background:nth-of-type(1) {
    background-position: 20% 32% !important;
  }
}

.single-store-content .wp-block-columns .wp-block-column:not(:first-child) {
  margin-left: 0px !important;
}
@media screen and (min-width: 768px) {
  .single-store-content .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 32px !important;
  }
}

#post-1246 ul {
  padding: 0 1.25em;
  margin-bottom: 2em;
  list-style: disc;
}
#post-1246 ul li {
  color: #1c294a;
  margin: 0.75em 0;
}
#post-1246 ul li strong {
  font-family: "Zilla Slab", serif;
  font-weight: 600;
}
#post-1246 p a {
  color: #1c294a;
  text-decoration: none;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
}

ul.bullets {
  list-style: disc;
  margin: 10px 0 20px 20px;
}
ul.bullets li {
  margin-bottom: 10px;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

img {
  height: auto !important;
}

.store-images > div img {
  height: 100% !important;
}

/*********************
Misc
*********************/
.site-loader {
  z-index: 99999999;
}

.grecaptcha-badge {
  z-index: 9999999;
}

p.footer__info {
  font-size: 16px;
  max-width: 960px;
  margin: 0 auto;
}

p.footer__info span {
  font-size: 13px;
}

.pge-Hero.height-auto {
  height: auto;
}

.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  height: 100% !important;
}

.font-bold {
  font-family: "Zilla Slab", serif;
  font-weight: 600;
}

.font-bold a:hover {
  color: #1c294a !important;
  background: #ffffff !important;
}

.single-store .wp-block-column .wp-block-button a {
  padding: 8px;
  color: #fff;
}

/* =============================================================================
Job Application Form
========================================================================== */
form.wpcf7-form.job-application {
  max-width: 660px;
  width: 90%;
  margin: 0 auto;
}

.job-application fieldset {
  width: 100%;
  overflow-x: auto;
}

.job-application fieldset h3 {
  background: #1c2a4a;
  color: #fff;
  padding: 0.5em 1em;
  margin: 0;
}

.job-application fieldset .flex_row {
  display: flex;
}

.job-application fieldset table tr th {
  background: #ccd1dc;
  border: 1px solid #1c2a4a;
  padding: 3px;
  font-weight: bold;
  color: #1c2a4a;
  font-family: "Zilla Slab", serif;
  font-size: 16px;
}

.job-application fieldset table tr td:first-of-type {
  padding: 0 15px;
  font-weight: bold;
}

.job-application fieldset table tr td input {
  width: 100% !important;
  border: none !important;
}

.job-application fieldset table tr td {
  /*background: #fff;*/
  border: 1px solid #1c2a4a;
  font-family: "Zilla Slab", serif;
  font-size: 16px;
}

.job-application fieldset table tr#employer-notice td:first-of-type {
  border-right: none;
}

.job-application fieldset table tr#employer-notice td:last-of-type {
  border-left: none;
}

fieldset#our-team-this-position p > label,
fieldset#experience p > label {
  padding-left: 0;
  padding-right: 0;
}

.job-application label {
  padding: 5px;
  display: flex;
  align-items: flex-end;
  width: 100%;
  position: relative;
  font-family: "Zilla Slab", serif;
  font-size: 16px;
}

.job-application label span.label {
  width: auto;
  padding-top: 2px;
  display: inline-block;
  font-weight: bold;
  color: #1c2a4a;
}

.job-application label .wpcf7-form-control-wrap {
  position: relative;
  width: 100%;
}

.job-application ::-webkit-input-placeholder {
  /* Edge */
  color: #1c2a4a;
  font-weight: bold;
}

.job-application :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1c2a4a;
  font-weight: bold;
}

.job-application ::placeholder {
  color: #1c2a4a;
  font-weight: bold;
}

.job-application input {
  padding: 5px;
  width: 100%;
  border: none;
  border-bottom: 2px #1c2a4a dotted;
  background: none;
}

.job-application textarea {
  border: 1px #1c2a4a solid;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
  height: 120px;
  resize: none;
  background: 0;
  padding-top: 36px;
}

.job-application label span.label.textarea-label {
  position: absolute;
  top: 12px;
  left: 20px;
  right: 20px;
}

.job-application .flex_row.experience-checklist {
  align-items: flex-start;
  justify-content: space-between;
}

.job-application .flex_row.experience-checklist > div {
  flex-basis: 46%;
  padding-left: 20px;
}

.job-application .flex_row.checkbox {
  justify-content: space-between;
}

.job-application .flex_row.checkbox label,
.job-application .flex_row.checkbox span.label {
  width: auto;
  padding-top: 2px;
  display: inline-block;
  font-weight: bold;
  color: #1c2a4a;
}

.job-application .flex_row span.wpcf7-list-item {
  display: inline-flex;
  align-items: center;
}

.job-application .flex_row span.wpcf7-list-item label {
  display: inline-flex;
  align-items: center;
}

.job-application .flex_row span.wpcf7-list-item input[type=checkbox] {
  width: 20px;
  height: 20px;
}

span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item {
  margin: 0 0 0 0;
}

.job-application fieldset#our-team-this-position br,
.job-application fieldset#experience br {
  display: none;
}

.job-application fieldset#disability-medical,
.job-application fieldset#right-to-work {
  border: 0px solid #1c2a4a;
  border-top: 0;
  margin-bottom: 2em;
}

.job-application fieldset#disability-medical .boxed-fields .flex_row,
.job-application fieldset#right-to-work .boxed-fields .flex_row {
  padding: 10px 20px;
}

.job-application fieldset#disability-medical .boxed-fields .flex_row span.label,
.job-application fieldset#right-to-work .boxed-fields .flex_row span.label {
  font-weight: bold;
  color: #1c2a4a;
}

.job-application fieldset#right-to-work .boxed-fields .flex_row {
  justify-content: space-between;
}

label#form-of-id {
  padding: 10px 20px;
  border-top: 1px solid;
}

.job-application span#medical-condition {
  display: flex;
}

.job-application fieldset#disability-medical .boxed-fields .flex_row span.wpcf7-list-item {
  display: flex;
}

.job-application fieldset#disability-medical .boxed-fields > div:nth-of-type(2) label {
  padding: 0;
}

.job-application fieldset#disability-medical .boxed-fields > div:nth-of-type(2) label span.label.textarea-label {
  left: 20px;
}

.job-application fieldset#disability-medical .boxed-fields > div:nth-of-type(2) textarea {
  border: 0;
  border: 1px solid #1c2a4a;
  padding: 10px 20px;
  padding-top: 40px;
}

.mb-store .select2-container {
  width: 100% !important;
}

fieldset#available-hours {
  margin-top: 32px;
}

fieldset#confidentiality p {
  margin-bottom: 0;
}

fieldset#confidentiality .flex_row {
  align-items: center;
}

.job-application.invalid label {
  align-items: center;
}

.job-application .wpcf7-not-valid-tip {
  display: block !important;
  background: #940000;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  padding: 2px;
  text-align: center;
  /* float: right; */
}

.job-application div.wpcf7-response-output {
  margin: 0em 0.5em 0em;
  text-align: center;
  font-weight: bold;
}

@media (max-width: 768px) {
  label.mobile-stack {
    flex-direction: column;
    align-items: flex-start;
  }
  .job-application fieldset .flex_row {
    flex-direction: column;
  }
  .job-application .flex_row.checkbox {
    flex-direction: row;
    width: 100%;
  }
  .job-application .flex_row.experience-checklist {
    flex-wrap: wrap;
  }
  .job-application .flex_row.experience-checklist > div {
    flex-basis: 100%;
    padding-right: 20px;
    width: 100%;
  }
  .job-application textarea {
    resize: vertical;
    padding-top: 60px;
  }
}
.button-primary {
  font-family: "Zilla Slab", serif;
  letter-spacing: 1px;
  padding: 1em 3em;
  margin: 1em 0;
  border: 0;
  -webkit-transition: background 0.35s ease-in-out;
  -moz-transition: background 0.35s ease-in-out;
  -o-transition: background 0.35s ease-in-out;
  transition: background 0.35s ease-in-out;
  background: #222222;
  color: #ffffff;
}
.button-primary a {
  color: #ffffff;
}
.button-primary:hover {
  background: rgb(21.25, 21.25, 21.25);
}

.button-secondary {
  font-family: "Zilla Slab", serif;
  letter-spacing: 1px;
  padding: 1em 3em;
  margin: 1em 0;
  border: 0;
  -webkit-transition: background 0.35s ease-in-out;
  -moz-transition: background 0.35s ease-in-out;
  -o-transition: background 0.35s ease-in-out;
  transition: background 0.35s ease-in-out;
  background: #4968b3;
  color: #888888;
}
.button-secondary:hover {
  background: rgb(21.25, 21.25, 21.25);
}

a.button {
  display: inline-block;
  font-size: 18px;
  font-family: "Zilla Slab", serif;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid #1c294a !important;
  border-radius: 0;
  text-decoration: none !important;
  text-align: center;
  z-index: 0;
  padding: 14px 24px;
  margin: 12px 0;
  transition: background-color 0.3s ease-in-out, color 0.3s ease, border-color 0.35s ease;
  background: #1c294a;
  color: #ffffff;
}
a.button:hover {
  background: transparent;
  color: #1c294a !important;
}
a.button.solid {
  background: #1c294a;
}
a.button.outline {
  background: transparent;
  color: #1c294a;
  border: 2px solid #1c294a !important;
}
a.button.outline:hover {
  background: #1c294a;
  color: #ffffff !important;
}
a.button::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}
a.button:hover::before {
  transform: scaleX(1);
  transform-origin: center left;
}

.pge-Hero a.button {
  margin-top: 16px;
  font-family: "Zilla Slab", serif;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.15);
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  max-width: 360px;
  margin: 0 auto;
}
.pge-Hero a.button:hover {
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.15);
}

.mod-Modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 30;
  background: rgba(0, 0, 0, 0.65);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
@media screen and (min-width: 600px) {
  .mod-Modal {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media screen and (min-width: 768px) {
  .mod-Modal {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.mod-Modal.mod-Modal-active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.mod-Modal .mod-Modal_Inner {
  max-height: 80vh;
  margin-top: 10vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 600px) {
  .mod-Modal .mod-Modal_Inner {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media screen and (min-width: 768px) {
  .mod-Modal .mod-Modal_Inner {
    max-width: 933.3333333333px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .mod-Modal .mod-Modal_Inner {
    padding-right: 64px;
    padding-left: 64px;
  }
}
.mod-Modal .mod-Modal_Inner .mod-Modal_Body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-height: 100%;
  overflow-y: hidden;
}

.mod-Modal_Content .wpcf7 {
  max-height: 70vh;
  overflow: auto;
}

.mod-Modal_Close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .mod-Modal_Close {
    top: 40px;
    right: 40px;
    width: 40px;
    height: 40px;
  }
}

.mod-Modal_CloseSpan {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  height: 3px;
  width: 100%;
  background-color: #1c294a;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.mod-Modal_CloseSpan:first-child {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.mod-Modal_CloseSpan:last-child {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.mod-Modal_Content {
  position: relative;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 40px;
  width: 96%;
}
@media screen and (min-width: 600px) {
  .mod-Modal_Content {
    width: 100%;
  }
}
.mod-Modal_Content h3 {
  margin-bottom: 16px;
  font-size: 2em;
  font-family: "MochaMattari";
  color: #1c294a;
  border: none;
}
.mod-Modal_Content p {
  font-size: 20px;
  font-family: "Zilla Slab", serif;
  color: #1c294a;
}
.mod-Modal_Content .wpcf7 br {
  display: none;
}
.mod-Modal_Content .wpcf7 h3 {
  font-size: 2em;
}

/*
.mod-Modal_Title {
    font-size: 16px
}

@media screen and (min-width: 768px) {
    .mod-Modal_Title {
        font-size:28px
    }
}

*/
.pge-Hero {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 500px;
  background-position: center;
  background-size: cover;
}
.pge-Hero_Inner {
  max-width: 1464px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
}
@media screen and (min-width: 480px) {
  .pge-Hero_Inner {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 768px) {
  .pge-Hero_Inner {
    padding-right: 60px;
    padding-left: 60px;
  }
}
.pge-Hero_Inner {
  position: relative;
  z-index: 3;
  height: 100%;
  display: grid;
  align-items: center;
}

.pge-Hero_Body {
  padding-top: 40px;
  padding-bottom: 40px;
  max-width: 96%;
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .pge-Hero_Body {
    padding-top: 98px;
    padding-bottom: 98px;
    max-width: 680px;
  }
}
.pge-Hero_Body p {
  font-size: 22px;
  color: #ffffff;
  font-size: 22px;
  font-family: "Zilla Slab", serif;
  text-shadow: 0px 5px 15px #000;
  visibility: hidden;
  opacity: 0;
}
.pge-Hero_Body a {
  visibility: hidden;
  opacity: 0;
  font-family: "Zilla Slab", serif;
}
.pge-Hero_Body .fa-stack {
  font-size: 2em;
  margin-top: 5px;
}
.pge-Hero_Body ul {
  visibility: hidden;
  opacity: 0;
}

.pge-Hero_Image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  width: 30px;
}
@media screen and (min-width: 768px) {
  .pge-Hero_Image {
    width: 50px;
  }
}

h3.pge-Hero_Subtitle {
  text-align: left;
  color: #ffffff;
  font-size: 22px;
  margin-bottom: 0;
  visibility: hidden;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  h3.pge-Hero_Subtitle {
    font-size: 26px;
  }
}

h1.pge-Hero_Title,
h2.pge-Hero_Title {
  font-size: 3.25em;
  color: #ffffff;
  border: 0;
  text-align: center;
  display: block;
  margin: 0;
  text-shadow: 0px 5px 15px #000;
  visibility: hidden;
  opacity: 0;
}
@media screen and (min-width: 480px) {
  h1.pge-Hero_Title,
  h2.pge-Hero_Title {
    font-size: 3.75em;
  }
}
@media screen and (min-width: 768px) {
  h1.pge-Hero_Title,
  h2.pge-Hero_Title {
    font-size: 5em;
  }
}

.pge-Hero_Date {
  color: #ffffff !important;
  visibility: hidden;
  opacity: 0;
}

h2.pge-Hero_Title_noImage {
  margin-bottom: 20px;
  text-align: left;
  color: #1c294a;
  visibility: hidden;
  opacity: 0;
}

.pge-Hero_Overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.2);
}

.pge-Hero_BackgroundImage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  opacity: 0.7;
}

.loaded .pge-Hero_Body {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
.loaded .pge-Hero_Body ul.amenities {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.25s;
}
.loaded .pge-Hero_Body p {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.5s;
}
.loaded .pge-Hero_Subtitle {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.5s;
}
.loaded .pge-Hero_Title {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.25s;
}

article.store .wp-block-column p:first-of-type {
  font-family: "Zilla Slab", serif;
}

ul.amenities {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.amenities li {
  display: inline-block;
}
ul.amenities li .fa-circle {
  color: #888888;
}
ul.amenities .fa-stack {
  font-size: 1em;
  margin-top: 5px;
}

.opening-times-item .opening-times-link a.button {
  margin: 0 auto;
  display: table;
}
@media screen and (min-width: 768px) {
  .opening-times-item .opening-times-link a.button {
    display: inline-block;
  }
}
.opening-times-item table {
  margin: 0;
  vertical-align: middle;
}
.opening-times-item table tr {
  border-bottom: 0;
}
.opening-times-item table tr td {
  padding: 0;
  vertical-align: middle;
  display: block;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .opening-times-item table tr td {
    display: table-cell;
    padding: 0.4em;
    text-align: left;
  }
}
.opening-times-item table tr td h3 {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .opening-times-item table tr td h3 {
    text-align: left;
  }
}
.opening-times-item table tr td h3,
.opening-times-item table tr td p {
  border: 0;
  margin: 0;
}

/*
.store-images {
    display: grid;
    grid-gap: $grid-gap / 4;
    grid-template-columns: repeat(12, 1fr);
     @include break-min($mobile) {
              //  grid-template-columns: repeat(3, 1fr);
              //  grid-gap: $grid-gap / 4;
            }
     @include break-min($tablet) {
             //   grid-template-columns: repeat(12, 1fr);
             //   grid-gap: $grid-gap / 4;
            }

    > div {
      width: 100%;
      height: 260px;

        &:nth-of-type(1),
        &:nth-of-type(3) {
              grid-column: span 5;

        }

        &:nth-of-type(2) {
          grid-column: span 2;
           //  @include break-min($tablet) {
           //   grid-column: span 2;
           //  }
        }

        &:nth-of-type(4), 
        &:nth-of-type(5) {
            height: 300px;
            grid-column: span 6;
           //@include break-min($tablet) {
          //      grid-column: span 6;
           //     height: 400px;
          //  }

        }

        img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    }

}
*/
.loaded ul.amenities {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}

.wp-block-media-text {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -ms-grid-columns: repeat(1, 1fr);
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 768px) {
  .wp-block-media-text {
    -ms-grid-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }
}
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content {
  word-break: break-word;
  padding: 0 5%;
}
.wp-block-media-text .wp-block-media-text__media p:first-of-type,
.wp-block-media-text .wp-block-media-text__content p:first-of-type {
  font-family: "Zilla Slab", serif;
}
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content {
  visibility: hidden;
  opacity: 0;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media,
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(1),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(1) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(2),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(3),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(3) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(4),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(4) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(5),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(5) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(6),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(6) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(7),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(7) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(8),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(8) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(9),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(9) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(10),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(10) {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(11),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(11) {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__media:nth-child(12),
.loaded .wp-block-media-text.utl-Fade_In .wp-block-media-text__content:nth-child(12) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}
.wp-block-media-text > figure > img {
  max-width: 90% !important;
  margin: 0 auto;
  display: block;
  box-shadow: -16px -16px #1c284a;
}
@media screen and (min-width: 768px) {
  .wp-block-media-text > figure > img {
    box-shadow: -32px -32px #1c284a;
    max-width: 100%;
  }
}

/*.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content {
    max-width: 80%;
    width: 100%;
    vertical-align: middle;
    box-shadow: -32px -32px #001159;
    margin: 0 auto;
    display: block;
}*/
.wp-block-columns {
  margin-bottom: 28px;
  flex-wrap: unset;
  grid-gap: 32px;
}
.wp-block-columns .wp-block-column {
  visibility: hidden;
  opacity: 0;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(1) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(3) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(4) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(5) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(6) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(7) {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(8) {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(9) {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(10) {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(11) {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
.loaded .wp-block-columns.utl-Fade_In .wp-block-column:nth-child(12) {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}
.wp-block-columns .wp-block-column:nth-child(2n) {
  margin-left: 0;
}
.wp-block-columns .wp-block-column:not(:first-child) {
  margin-left: 0px !important;
}

.wp-block-column ul {
  list-style: none;
  padding-left: 2em;
  padding-bottom: 1em;
}
.wp-block-column ul li {
  position: relative;
}
.wp-block-column ul li::before {
  content: "" !important;
  position: absolute !important;
  margin-left: -1.25em !important;
  background: #000;
  height: 2px;
  width: 10px;
  top: 50%;
  margin-top: -1px;
}
.wp-block-image img {
  max-width: 100%;
  height: auto;
}

.home .wp-block-designmonkey-full-section-block {
  padding: 0em;
  position: relative;
}
.home .wp-block-designmonkey-full-section-block:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.home .wp-block-designmonkey-full-section-block .dm-FullSection_Inner {
  width: 100%;
  height: 100% !important;
  align-items: center !important;
  display: grid !important;
}
.home .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group {
  display: grid;
  align-items: center;
}
.home .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content {
  display: grid;
  max-width: 1000px;
  margin: 0 auto;
}
.home .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner,
.home .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group__container__inner {
  height: 100%;
  align-items: center;
  display: grid;
  max-width: 960px;
  margin: 0 auto;
}

.home .glide__bullets {
  bottom: 4em;
}

.glide__bullet {
  background-color: rgba(255, 255, 255, 0);
  border: 2px solid white;
  width: 18px;
  height: 18px;
}

.glide__bullet--active {
  background-color: rgb(255, 255, 255) !important;
}

.glide__bullets {
  bottom: 5em;
}

.page-id-16 .blk-Store-Grid.container__inner {
  padding-top: 32px;
}

.page-id-50 .container .container__inner {
  padding: 0;
}
.page-id-50 .wp-block-media-text > figure > img,
.page-id-50 .wp-block-media-text > figure > video {
  box-shadow: 16px -16px #efefef;
}
@media screen and (min-width: 768px) {
  .page-id-50 .wp-block-media-text > figure > img,
  .page-id-50 .wp-block-media-text > figure > video {
    box-shadow: 32px -32px #efefef;
  }
}
.page-id-50 span.smallprint i {
  margin-left: 2px;
}
.page-id-50 .has-medium-font-size strong {
  font-family: "Zilla Slab", serif;
  font-weight: 600;
}
.page-id-50 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
  margin-bottom: 64px;
}
@media screen and (min-width: 768px) {
  .page-id-50 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    margin-bottom: 0px;
  }
}

.page-id-20 .container .container__inner {
  padding: 0;
}
.page-id-20 .container .container__inner.full-width-heading {
  padding-top: 64px;
}
.page-id-20 .container .container__inner.full-width-heading .wp-block-group__inner-container {
  border-bottom: 4px solid #001159;
}
.page-id-20 .container .container__inner.full-width-heading .wp-block-group__inner-container h2 {
  display: block;
  border: 0;
  margin: 0;
  line-height: 1;
  color: #1f6b98;
}
.page-id-20 .container .container__inner.full-width-heading .wp-block-group__inner-container h2 span {
  color: #1c294a;
}
.page-id-20 .container .container__inner.full-width-heading .wp-block-group__inner-container img.wp-image-156 {
  max-width: 110px;
  height: auto;
  position: relative;
  top: 0px;
}
@media screen and (min-width: 600px) {
  .page-id-20 .container .container__inner.full-width-heading .wp-block-group__inner-container img.wp-image-156 {
    max-width: 140px;
    top: -8px;
  }
}
.page-id-20 .container .container__inner.full-width-heading .wp-block-group__inner-container .wp-block-columns {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px;
}
.page-id-20 .container .container__inner {
  /*.wp-block-image {	 
      				@include fade_in;   

    			&.utl-Fade_In {

  				@include faded_in;
  		   	}
  		}*/
}
.page-id-20 .wp-block-group.banner-carousel {
  position: relative;
}
.page-id-20 .wp-block-group.banner-carousel .wp-block-designmonkey-full-section-block {
  padding: 0em;
  position: relative;
}
.page-id-20 .wp-block-group.banner-carousel .wp-block-designmonkey-full-section-block:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

h2.section-header {
  visibility: hidden;
  opacity: 0;
}
h2.section-header.utl-Fade_In {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
}

.page-id-90 .wp-block-group.franchise-carousel {
  min-height: 100vh;
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container {
  position: relative;
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container .wp-block-designmonkey-carousel-block {
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container .wp-block-designmonkey-carousel-block ul.dm-Carousel_Slides {
  height: 100%;
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group__inner-container .wp-block-designmonkey-carousel-block .dm-Carousel_Body.glide__track {
  height: 100%;
}
.page-id-90 .wp-block-group.franchise-carousel .wp-block-group.container__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  max-width: 90%;
}
@media screen and (min-width: 768px) {
  .page-id-90 .wp-block-group.franchise-carousel .wp-block-group.container__inner {
    max-width: 90%;
  }
}
@media screen and (min-width: 992px) {
  .page-id-90 .wp-block-group.franchise-carousel .wp-block-group.container__inner {
    max-width: 960px;
  }
}
.page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block {
  margin-bottom: 0;
  height: 100%;
}
.page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner {
  height: 100%;
  display: grid;
  align-items: center;
  width: 100%;
  max-width: 933.3333333333px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner h2 {
  color: #ffffff;
  border: 0;
  text-align: center;
  display: block;
  margin: 0;
  text-shadow: 0px 5px 15px #1c294a;
  visibility: hidden;
  opacity: 0;
}
@media screen and (min-width: 480px) {
  .page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner h2 {
    font-size: 3.5em;
  }
}
@media screen and (min-width: 768px) {
  .page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner h2 {
    font-size: 5em;
  }
}
.page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner p {
  font-size: 22px;
  color: #ffffff;
  font-size: 22px;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 5px 15px #1c294a;
  visibility: hidden;
  opacity: 0;
}
.page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner a {
  visibility: hidden;
  opacity: 0;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
}
.page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner.utl-Fade_In h2 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.5s;
}
.page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner.utl-Fade_In p {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}
.page-id-90 .wp-block-designmonkey-carousel-block .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.container__inner.utl-Fade_In a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1.5s;
}
.page-id-90 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content {
  height: 100%;
  display: grid;
  align-items: center;
  width: 100%;
  max-width: 933.3333333333px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .page-id-90 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .page-id-90 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.page-id-90 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content h2 {
  color: #ffffff;
  border: 0;
  text-align: center;
  display: block;
  margin: 0;
  text-shadow: 0px 5px 15px #1c294a;
  visibility: hidden;
  opacity: 0;
}
@media screen and (min-width: 480px) {
  .page-id-90 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content h2 {
    font-size: 3.5em;
  }
}
@media screen and (min-width: 768px) {
  .page-id-90 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content h2 {
    font-size: 5em;
  }
}
.page-id-90 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content p {
  font-size: 22px;
  color: #ffffff;
  font-size: 22px;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  text-shadow: 0px 5px 15px #1c294a;
  visibility: hidden;
  opacity: 0;
}
.page-id-90 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content a {
  visibility: hidden;
  opacity: 0;
  font-family: "Zilla Slab", serif;
  font-weight: 600;
}
.page-id-90 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content.utl-Fade_In h2 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 0.5s;
}
.page-id-90 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content.utl-Fade_In p {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1s;
}
.page-id-90 .wp-block-designmonkey-full-section-block .dm-FullSection_Inner .wp-block-group.banner-content.utl-Fade_In a {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.83s, -webkit-transform 0.83s;
  transition: opacity 0.83s, transform 0.83s;
  transition-delay: 0;
  transition-delay: 1.5s;
}
.page-id-90 .wp-block-media-text {
  position: relative;
  margin-top: 64px;
  margin-bottom: 32px !important;
}
.page-id-90 .wp-block-media-text figure.wp-block-image.size-medium.stamp-logo {
  position: absolute;
  top: 0;
  transform: translateY(-30px);
  right: 0;
}
.page-id-90 .wp-block-media-text figure.wp-block-image.size-medium.stamp-logo img {
  display: none;
}
@media screen and (min-width: 992px) {
  .page-id-90 .wp-block-media-text figure.wp-block-image.size-medium.stamp-logo img {
    display: block;
    width: 100%;
    max-width: 200px;
    padding: 0 40px;
    background: #fff;
  }
}
.page-id-90 .wp-block-media-text p:first-of-type {
  font-family: "Zilla Slab", serif;
  font-weight: 600;
  padding-right: 0px;
}
.page-id-90 .wp-block-media-text .blk-brochure-download {
  text-align: left;
}
.page-id-90 .wp-block-media-text .blk-brochure-download .blk-brochure-download_item ul li {
  margin-top: 8px;
}
.page-id-90 .wp-block-media-text .blk-brochure-download .blk-brochure-download_item ul li a.button {
  min-width: auto;
}
.page-id-90 .franchise-columns {
  margin-top: 32px;
}

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