#lay-project-overlay{ background-color: #F5F5F5; }

                #lay-project-overlay{
                    z-index: 22;
                }
                .close-projects-overlay{
                    z-index: 23;
                }
                @media (max-width: 600px){
                    #lay-project-overlay-background{
                        z-index: 35;
                    }
                    #lay-project-overlay{
                        z-index: 36;
                    }
                    .close-projects-overlay{
                        z-index: 37;
                    }
                }

            .close-projects-overlay{
                color: #000000;
            }


            #lay-project-overlay-background { background-color:rgba(0,0,0,0.5); }
            @media (max-width: 600px){
                .close-projects-overlay.standard-close::before{
                    font-size: 15px;
                }
                .custom-close img{
                    width: 15px;
                }
                .close-projects-overlay{
                    left:0;padding-left:13px;
                    top:0;padding-top:13px;
                }
            }
            @media (min-width: 601px){
                .close-projects-overlay.standard-close::before{
                    font-size: 20px;
                }
                .custom-close img{
                    width: 20px;
                }
                .close-projects-overlay{
                    right:0;padding-right:20px;
                    top:0;padding-top:20px;
                }
            }

/* essential styles that need to be in head */
        html{
            overflow-y: scroll;
            /* needs to be min-height: 100% instead of height: 100%. doing height: 100% can cause a bug when doing scroll in jQuery for html,body  */
            min-height: 100%;
            /* prevent anchor font size from changing when rotating iphone to landscape mode */
            /* also: https://stackoverflow.com/questions/49589861/is-there-a-non-hacky-way-to-prevent-pinch-zoom-on-ios-11-3-safari */
            -webkit-text-size-adjust: none;
            /* prevent overflow while loading */
            overflow-x: hidden!important;
        }
        body{
            background-color: white;
            transition: background-color 300ms ease;
            min-height: 100%;
            margin: 0;
            width: 100%;
        }
        /* lay image opacity css */
        #search-results-region img.setsizes{opacity: 0;}#search-results-region img.lay-gif{opacity: 0;}#search-results-region img.lay-image-original{opacity: 0;}#search-results-region img.carousel-img{opacity: 0;}#search-results-region video.video-lazyload{opacity: 0;}#search-results-region img.setsizes.loaded{opacity: 1;}#search-results-region img.loaded-error{opacity: 1;}#search-results-region img.lay-gif.loaded{opacity: 1;}#search-results-region img.lay-image-original.loaded{opacity: 1;}#search-results-region img.carousel-img.loaded{opacity: 1;}#search-results-region video.loaded{opacity: 1;}.col img.setsizes{opacity: 0;}.col img.lay-gif{opacity: 0;}.col img.lay-image-original{opacity: 0;}.col img.carousel-img{opacity: 0;}.col video.video-lazyload{opacity: 0;}.col img.setsizes.loaded{opacity: 1;}.col img.loaded-error{opacity: 1;}.col img.lay-gif.loaded{opacity: 1;}.col img.lay-image-original.loaded{opacity: 1;}.col img.carousel-img.loaded{opacity: 1;}.col video.loaded{opacity: 1;}.project-arrow img.setsizes{opacity: 0;}.project-arrow img.lay-gif{opacity: 0;}.project-arrow img.lay-image-original{opacity: 0;}.project-arrow img.carousel-img{opacity: 0;}.project-arrow video.video-lazyload{opacity: 0;}.project-arrow img.setsizes.loaded{opacity: 1;}.project-arrow img.loaded-error{opacity: 1;}.project-arrow img.lay-gif.loaded{opacity: 1;}.project-arrow img.lay-image-original.loaded{opacity: 1;}.project-arrow img.carousel-img.loaded{opacity: 1;}.project-arrow video.loaded{opacity: 1;}.background-image img.setsizes{opacity: 0;}.background-image img.lay-gif{opacity: 0;}.background-image img.lay-image-original{opacity: 0;}.background-image img.carousel-img{opacity: 0;}.background-image video.video-lazyload{opacity: 0;}.background-image img.setsizes.loaded{opacity: 1;}.background-image img.loaded-error{opacity: 1;}.background-image img.lay-gif.loaded{opacity: 1;}.background-image img.lay-image-original.loaded{opacity: 1;}.background-image img.carousel-img.loaded{opacity: 1;}.background-image video.loaded{opacity: 1;}.background-video img.setsizes{opacity: 0;}.background-video img.lay-gif{opacity: 0;}.background-video img.lay-image-original{opacity: 0;}.background-video img.carousel-img{opacity: 0;}.background-video video.video-lazyload{opacity: 0;}.background-video img.setsizes.loaded{opacity: 1;}.background-video img.loaded-error{opacity: 1;}.background-video img.lay-gif.loaded{opacity: 1;}.background-video img.lay-image-original.loaded{opacity: 1;}.background-video img.carousel-img.loaded{opacity: 1;}.background-video video.loaded{opacity: 1;}
        /* phone menu breakpoint above */
        @media (min-width: 601px){

nav.mobile-nav {
  display: none;
}

.lay-mobile-icons-wrap {
  display: none;
  white-space: nowrap;
}

.mobile-title {
  display: none;
}

nav.laynav li {
  display: inline-block;
}

nav.laynav {
  white-space: nowrap;
}

.navbar,
.navbar-second-menu {
  position: fixed;
  z-index: 20;
  width: 100%;
  transform: translateZ(0);
}

.sitetitle.txt .sitetitle-txt-inner span,
nav.laynav span {
  text-decoration-style: underline;
}

.sitetitle.txt .sitetitle-txt-inner {
  margin-top: 0;
  margin-bottom: 0;
}

nav.laynav {
  z-index: 21;
  line-height: 1;
}
nav.laynav .span-wrap {
  display: inline-block;
}
nav.laynav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
}
nav.laynav a {
  text-decoration: none;
}
nav.laynav li {
  vertical-align: top;
}
nav.laynav li:last-child {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

.nav-style-button ul {
  align-items: first baseline;
}

nav.nav-style-pill > ul > li > a {
  display: inline-block;
  padding-top: var(--lay-pill-padding, 10px);
  padding-bottom: var(--lay-pill-padding, 10px);
  margin-top: calc(var(--lay-pill-padding, 10px) * -1);
  margin-bottom: calc(var(--lay-pill-padding, 10px) * -1);
}

nav.nav-style-pill.arrangement-horizontal[data-lay-pill-scrollable=true] {
  box-sizing: border-box;
  max-width: var(--lay-pill-menu-max-width);
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

nav.nav-style-pill.arrangement-horizontal[data-lay-pill-scrollable=true] > ul {
  justify-content: flex-start !important;
}

nav.nav-style-pill.arrangement-horizontal[data-lay-pill-scrollable=true] > ul::after {
  content: "";
  flex: none;
  width: var(--lay-pill-menu-end-spacing, 0px);
}

nav.nav-style-pill.arrangement-horizontal[data-lay-pill-scrollable=true]::-webkit-scrollbar {
  display: none;
}

.nav-pill {
  position: absolute;
  z-index: -1;
  box-sizing: content-box;
  opacity: 0;
}

.nav-pill.nav-opacity-pill-transition {
  transition: opacity 0.7s ease-in-out;
}

.nav-pill.nav-pill-transition {
  transition: transform var(--lay-pill-transform-duration, var(--lay-pill-transition-duration, 0.7s)) var(--lay-pill-transform-easing, var(--lay-pill-transition-easing, cubic-bezier(0.93, 0, 0.4, 1.17))), width var(--lay-pill-width-duration, var(--lay-pill-transition-duration, 0.7s)) var(--lay-pill-width-easing, var(--lay-pill-transition-easing, cubic-bezier(0.93, 0, 0.4, 1.17))), opacity 0.7s ease-in-out;
}

        }
        /* phone menu breakpoint under */
        @media (max-width: 600px){

body.mobile-menu-style_1.mobile-menu-has-animation.mobile-menu-animation-possible.animate-mobile-menu nav.mobile-nav {
  transition: transform 300ms cubic-bezier(0.52, 0.16, 0.24, 1);
}

.mobile-title.text {
  line-height: 1 !important;
}

body.mobile-menu-style_1 nav.mobile-nav::-webkit-scrollbar {
  display: none;
}
body.mobile-menu-style_1 nav.mobile-nav {
  scrollbar-width: none;
}
body.mobile-menu-style_1 nav.mobile-nav {
  transform: translateY(-99999px);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  width: 100%;
  top: 0;
  left: 0;
  bottom: auto;
}
body.mobile-menu-style_1 nav.mobile-nav .current-menu-item {
  opacity: 1;
}
body.mobile-menu-style_1 nav.mobile-nav li {
  display: block;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
}
body.mobile-menu-style_1 nav.mobile-nav li a {
  display: block;
  opacity: 1;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  transition: background-color 200ms ease;
  margin: 0;
}
body.mobile-menu-style_1 nav.mobile-nav li a:hover {
  opacity: 1;
}
body.mobile-menu-style_1 nav.mobile-nav li a .span-wrap {
  border-bottom: none;
}
body.mobile-menu-style_1 nav.mobile-nav li a:hover .span-wrap {
  border-bottom: none;
}

body.mobile-menu-style_2.mobile-menu-has-animation.mobile-menu-animation-possible nav.mobile-nav {
  transition: transform 500ms cubic-bezier(0.52, 0.16, 0.24, 1);
}

body.mobile-menu-style_2 .laynav .burger-wrap {
  position: absolute;
  right: 0;
  top: 0;
}
body.mobile-menu-style_2 nav.mobile-nav.active {
  transform: translateX(0);
}
body.mobile-menu-style_2 nav.mobile-nav::-webkit-scrollbar {
  display: none;
}
body.mobile-menu-style_2 nav.mobile-nav {
  scrollbar-width: none;
}
body.mobile-menu-style_2 nav.mobile-nav {
  box-sizing: border-box;
  z-index: 35;
  top: 0;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  width: 100%;
  transform: translateX(100%);
}
body.mobile-menu-style_2 nav.mobile-nav li a {
  display: block;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
}

body.mobile-menu-style_3.mobile-menu-has-animation.mobile-menu-animation-possible .mobile-nav ul {
  opacity: 0;
  transition: opacity 300ms cubic-bezier(0.52, 0.16, 0.24, 1) 200ms;
}

body.mobile-menu-style_3.mobile-menu-has-animation.mobile-menu-animation-possible.mobile-menu-open .mobile-nav ul {
  opacity: 1;
}

body.mobile-menu-style_3.mobile-menu-has-animation.mobile-menu-animation-possible nav.mobile-nav {
  transition: height 500ms cubic-bezier(0.52, 0.16, 0.24, 1);
}

body.mobile-menu-style_3 nav.mobile-nav.active {
  transform: translateX(0);
}
body.mobile-menu-style_3 nav.mobile-nav::-webkit-scrollbar {
  display: none;
}
body.mobile-menu-style_3 nav.mobile-nav {
  scrollbar-width: none;
}
body.mobile-menu-style_3 nav.mobile-nav {
  width: 100%;
  height: 0;
  box-sizing: border-box;
  z-index: 33;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  width: 100%;
}
body.mobile-menu-style_3 nav.mobile-nav li a {
  display: block;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
}

body.mobile-menu-style_4.mobile-menu-has-animation.mobile-menu-animation-possible.animate-mobile-menu nav.mobile-nav {
  transition: transform 300ms cubic-bezier(0.52, 0.16, 0.24, 1);
}

body.mobile-menu-style_4 nav.mobile-nav::-webkit-scrollbar {
  display: none;
}
body.mobile-menu-style_4 nav.mobile-nav {
  scrollbar-width: none;
}
body.mobile-menu-style_4 nav.mobile-nav {
  width: 100%;
  height: 0;
  box-sizing: border-box;
  z-index: 29;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  width: 100%;
}
body.mobile-menu-style_4 nav.mobile-nav li a {
  display: block;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
}

/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `c-hamburger` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
.mobile-menu-style_1 .burger-wrap,
.mobile-menu-style_3 .burger-wrap,
.mobile-menu-style_4 .burger-wrap {
  z-index: 33;
}

.lay-mobile-icons-wrap {
  z-index: 33;
  top: 0;
  vertical-align: top;
}

.burger-wrap.right {
  padding-left: 10px;
}

.burger-wrap.left {
  padding-right: 10px;
}

.burger-wrap {
  font-size: 0;
  box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
}

.burger-inner {
  position: relative;
}

.burger-default {
  border-radius: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 25px;
  height: 20px;
  font-size: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
}

.burger-default:focus {
  outline: none;
}

.burger-default span {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #000;
}

.default .burger-default span {
  height: 2px;
  top: 9px;
}
.default .burger-default span::before,
.default .burger-default span::after {
  height: 2px;
}
.default .burger-default span::before {
  top: -9px;
}
.default .burger-default span::after {
  bottom: -9px;
}

.default_thin .burger-default span {
  height: 1px;
  top: 9px;
}
.default_thin .burger-default span::before,
.default_thin .burger-default span::after {
  height: 1px;
}
.default_thin .burger-default span::before {
  top: -6px;
}
.default_thin .burger-default span::after {
  bottom: -6px;
}

.burger-default span::before,
.burger-default span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  background-color: #000;
  content: "";
}

/**
 * Style 2
 *
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.burger-has-animation .burger-default {
  transition: background 0.2s;
}
.burger-has-animation .burger-default span {
  transition: background-color 0.2s 0s;
}
.burger-has-animation .burger-default span::before,
.burger-has-animation .burger-default span::after {
  transition-timing-function: cubic-bezier(0.04, 0.04, 0.12, 0.96);
  transition-duration: 0.2s, 0.2s;
  transition-delay: 0.2s, 0s;
}
.burger-has-animation .burger-default span::before {
  transition-property: top, transform;
  -webkit-transition-property: top, -webkit-transform;
}
.burger-has-animation .burger-default span::after {
  transition-property: bottom, transform;
  -webkit-transition-property: bottom, -webkit-transform;
}
.burger-has-animation .burger-default.active span::before,
.burger-has-animation .burger-default.active span::after {
  transition-delay: 0s, 0.2s;
}

/* active state, i.e. menu open */
.burger-default.active span {
  background-color: transparent !important;
}

.burger-default.active span::before {
  transform: rotate(45deg);
  top: 0;
}

.burger-default.active span::after {
  transform: rotate(-45deg);
  bottom: 0;
}

.mobile-menu-icon {
  z-index: 31;
}

.mobile-menu-icon {
  cursor: pointer;
}

.burger-custom-wrap-close {
  display: none;
}

body.mobile-menu-style_2 .mobile-nav .burger-custom-wrap-close {
  display: inline-block;
}
body.mobile-menu-style_2 .burger-custom-wrap-open {
  display: inline-block;
}

body.mobile-menu-open.mobile-menu-style_3 .burger-custom-wrap-close,
body.mobile-menu-open.mobile-menu-style_4 .burger-custom-wrap-close,
body.mobile-menu-open.mobile-menu-style_1 .burger-custom-wrap-close {
  display: inline-block;
}
body.mobile-menu-open.mobile-menu-style_3 .burger-custom-wrap-open,
body.mobile-menu-open.mobile-menu-style_4 .burger-custom-wrap-open,
body.mobile-menu-open.mobile-menu-style_1 .burger-custom-wrap-open {
  display: none;
}

/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `c-hamburger` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
body.mobile_menu_bar_not_hidden .lay-mobile-icons-wrap.contains-cart-icon .burger-wrap-new {
  padding-top: 6px;
}

.burger-wrap-new.burger-wrap {
  padding-left: 5px;
  padding-right: 5px;
}

.lay-mobile-icons-wrap.contains-cart-icon.custom-burger .lay-cart-icon-wrap {
  padding-top: 0;
}

.burger-new {
  border-radius: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
}

.burger-new:focus {
  outline: none;
}

.burger-new .bread-top,
.burger-new .bread-bottom {
  transform: none;
  z-index: 4;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
}

.burger-has-animation .bread-top,
.burger-has-animation .bread-bottom {
  transition: transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
}
.burger-has-animation .bread-crust-bottom,
.burger-has-animation .bread-crust-top {
  transition: transform 0.1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.1008s;
}
.burger-has-animation .burger-new.active .bread-top,
.burger-has-animation .burger-new.active .bread-bottom {
  transition: transform 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;
}
.burger-has-animation .burger-new.active .bread-crust-bottom,
.burger-has-animation .burger-new.active .bread-crust-top {
  transition: transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
}

.burger-new .bread-crust-top,
.burger-new .bread-crust-bottom {
  display: block;
  width: 17px;
  height: 1px;
  background: #000;
  position: absolute;
  left: 7px;
  z-index: 1;
}

.bread-crust-top {
  top: 14px;
  transform: translateY(-3px);
}

.bread-crust-bottom {
  bottom: 14px;
  transform: translateY(3px);
}

.burger-new.active .bread-top {
  transform: rotate(45deg);
}
.burger-new.active .bread-crust-bottom {
  transform: none;
}
.burger-new.active .bread-bottom {
  transform: rotate(-45deg);
}
.burger-new.active .bread-crust-top {
  transform: none;
}

body.mobile-menu-pill_menu_style .burger-wrap,
body.mobile-menu-pill_menu_style .mobile-menu-close-custom {
  display: none;
}
body.mobile-menu-pill_menu_style nav.mobile-nav {
  z-index: 35;
  line-height: 1;
  white-space: nowrap;
}

.mobile-menu-style-pill_menu_style > ul > li > a {
  position: relative;
}
.mobile-menu-style-pill_menu_style > ul > li > a::before {
  content: "";
  position: absolute;
  top: calc(var(--lay-pill-padding, 8px) * -1);
  right: 0;
  bottom: calc(var(--lay-pill-padding, 8px) * -1);
  left: 0;
}
.mobile-menu-style-pill_menu_style ul {
  display: flex;
}
.mobile-menu-style-pill_menu_style ul span {
  white-space: nowrap;
}

.mobile-menu-style-pill_menu_style[data-lay-pill-scrollable=true] {
  box-sizing: border-box;
  max-width: var(--lay-pill-menu-max-width);
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

.mobile-menu-style-pill_menu_style[data-lay-pill-scrollable=true] > ul {
  justify-content: flex-start !important;
}

.mobile-menu-style-pill_menu_style[data-lay-pill-scrollable=true] > ul::after {
  content: "";
  flex: none;
  width: var(--lay-pill-menu-end-spacing, 0px);
}

.mobile-menu-style-pill_menu_style[data-lay-pill-scrollable=true]::-webkit-scrollbar {
  display: none;
}

.mobile-menu-pill {
  position: absolute;
  z-index: -1;
  box-sizing: content-box;
  opacity: 0;
}

.mobile-menu-pill.mobile-menu-opacity-pill-transition {
  transition: opacity 0.7s ease-in-out;
}

.mobile-menu-pill.mobile-menu-pill-transition {
  transition: transform var(--lay-pill-transform-duration, var(--lay-pill-transition-duration, 0.7s)) var(--lay-pill-transform-easing, var(--lay-pill-transition-easing, cubic-bezier(0.93, 0, 0.4, 1.17))), width var(--lay-pill-width-duration, var(--lay-pill-transition-duration, 0.7s)) var(--lay-pill-width-easing, var(--lay-pill-transition-easing, cubic-bezier(0.93, 0, 0.4, 1.17))), opacity 0.7s ease-in-out;
}

.lay-fixed-header-hide-on-phone {
  display: none;
}

.tagline {
  display: none;
}

.title a,
.title {
  opacity: 1;
}

.sitetitle {
  display: none;
}

.navbar {
  display: block;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 100%;
  z-index: 30;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.navbar-second-menu {
  display: none !important;
}

.mobile-title.image {
  font-size: 0;
}

.mobile-title.text {
  line-height: 1;
  display: inline-flex;
}
.mobile-title.text > span {
  align-self: center;
}

.mobile-title {
  z-index: 31;
  display: inline-block;
  box-sizing: border-box;
}
.mobile-title img {
  box-sizing: border-box;
  height: 100%;
}

.lay-mobile-menu-optional-content {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  white-space: nowrap;
}
.lay-mobile-menu-optional-content.image {
  font-size: 0;
}
.lay-mobile-menu-optional-content img {
  display: block;
  width: auto;
}
.lay-mobile-menu-optional-content .qtranxs_language_chooser {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lay-mobile-menu-optional-content .qtranxs_language_chooser li {
  display: inline-block;
  margin: 0;
  padding: 0;
}

nav.primary,
nav.second_menu,
nav.third_menu,
nav.fourth_menu {
  display: none;
}

body.mobile-menu-style_desktop_menu .burger-wrap,
body.mobile-menu-style_desktop_menu .mobile-menu-close-custom {
  display: none;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav {
  z-index: 35;
  line-height: 1;
  white-space: nowrap;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav li {
  vertical-align: top;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav li:last-child {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav a {
  text-decoration: none;
}
body.mobile-menu-style_desktop_menu nav.mobile-nav span {
  border-bottom-style: solid;
  border-bottom-width: 0;
}

body.mobile-menu-button_menu_style .burger-wrap,
body.mobile-menu-button_menu_style .mobile-menu-close-custom {
  display: none;
}
body.mobile-menu-button_menu_style nav.mobile-nav {
  z-index: 35;
  line-height: 1;
  white-space: nowrap;
}
body.mobile-menu-button_menu_style nav.mobile-nav li {
  vertical-align: top;
}
body.mobile-menu-button_menu_style nav.mobile-nav li:last-child {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
body.mobile-menu-button_menu_style nav.mobile-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
body.mobile-menu-button_menu_style nav.mobile-nav a {
  text-decoration: none;
}
body.mobile-menu-button_menu_style nav.mobile-nav span {
  border-bottom-style: solid;
  border-bottom-width: 0;
}

.mobile_sitetitle_fade_out_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_sitetitle_move_away_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menu_fade_out_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menu_move_away_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menubar_move_away_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menubar_fade_out_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menuicons_fade_out_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

.mobile_menuicons_move_away_when_scrolling_down {
  transition: all ease-in-out 300ms;
}

body.lay-hide-phone-menu .mobile_sitetitle_fade_out_when_scrolling_down {
  opacity: 0;
  pointer-events: none;
}
body.lay-hide-phone-menu .mobile_menu_fade_out_when_scrolling_down {
  opacity: 0;
  pointer-events: none;
}
body.lay-hide-phone-menu .mobile_menubar_move_away_when_scrolling_down {
  transform: translateY(-100%);
}
body.lay-hide-phone-menu .mobile_menubar_fade_out_when_scrolling_down {
  opacity: 0 !important;
  pointer-events: none;
}
body.lay-hide-phone-menu .mobile_menuicons_fade_out_when_scrolling_down {
  opacity: 0 !important;
  pointer-events: none;
}
body.lay-hide-phone-menu .mobile_menuicons_move_away_when_scrolling_down {
  transform: translateY(-100%);
}

nav.laynav {
  z-index: 20;
  line-height: 1;
}
nav.laynav .span-wrap {
  display: inline-block;
}
nav.laynav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
nav.laynav a {
  text-decoration: none;
}
nav.laynav li {
  vertical-align: top;
}
nav.laynav li:last-child {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

        }
        /* lay media query styles */
        @media (min-width: 601px){

.column-wrap._100vh,
.column-wrap.rowcustomheight {
  display: flex;
}

#custom-phone-grid {
  display: none;
}

#footer-custom-phone-grid {
  display: none;
}

.cover-region-phone {
  display: none;
}

.row._100vh,
.row._100vh.empty {
  min-height: 100vh;
  min-height: 100svh;
}
.row._100vh .row-inner,
.row._100vh .column-wrap,
.row._100vh.empty .row-inner,
.row._100vh.empty .column-wrap {
  min-height: 100vh;
  min-height: 100svh;
}

.col.align-top {
  align-self: start;
}

.col.align-onethird {
  align-self: start;
}

.col.align-middle {
  align-self: center;
}

.col.align-twothirds {
  align-self: end;
}

.col.align-bottom {
  align-self: end;
}

.cover-region {
  position: sticky;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100svh;
}

.lay-sitewide-background-video-mobile {
  display: none;
}

.lay-background-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  max-height: 100vh;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  pointer-events: none;
  z-index: -1;
}

.lay-background-image {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  max-height: 100vh;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  pointer-events: none;
  z-index: -1;
}

.lay-background-video-mobile {
  display: none;
}

.lay-background-image-mobile {
  display: none;
}

.cover-down-arrow-desktop {
  display: block;
  width: var(--cover-down-arrow-desktop-width, auto);
  height: auto;
}

.cover-down-arrow-phone {
  display: none;
}

.col.type-vl.absolute-position {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}

/*

100VH rows

*/
.column-wrap._100vh > .col.absolute-position:not(.lay-sticky) {
  position: absolute !important;
  margin-left: 0 !important;
}

.column-wrap._100vh > .col.absolute-position.align-top:not(.lay-sticky) {
  top: var(--row-inner-space-top, 0);
}

.column-wrap._100vh > .col.absolute-position.align-bottom:not(.lay-sticky) {
  bottom: var(--row-inner-space-bottom, 0);
}

._100vh:not(.stack-element) > .type-html {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}

._100vh:not(.stack-element) > .type-html.align-top {
  top: var(--row-inner-space-top, 0);
}

._100vh:not(.stack-element) > .type-html.align-middle {
  top: 50%;
  transform: translateY(-50%);
}

._100vh:not(.stack-element) > .type-html.align-bottom {
  bottom: var(--row-inner-space-bottom, 0);
}

/*

CUSTOM ROW HEIGHT

*/
.column-wrap.rowcustomheight > .col.absolute-position:not(.lay-sticky) {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}

.column-wrap.rowcustomheight > .col.absolute-position.align-top:not(.lay-sticky) {
  top: var(--row-inner-space-top, 0);
}

.column-wrap.rowcustomheight > .col.absolute-position.align-bottom:not(.lay-sticky) {
  bottom: var(--row-inner-space-bottom, 0);
}

.rowcustomheight:not(.stack-element) > .type-html {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}

.rowcustomheight:not(.stack-element) > .type-html.align-top {
  top: var(--row-inner-space-top, 0);
}

.rowcustomheight:not(.stack-element) > .type-html.align-middle {
  top: 50%;
  transform: translateY(-50%);
}

.rowcustomheight:not(.stack-element) > .type-html.align-bottom {
  bottom: var(--row-inner-space-bottom, 0);
}

.lay-slide-from-top {
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  transform: translateY(calc(-100.1% - var(--lay-overlay-space-around, 0px)));
}

body.do-page-overlay-transition .lay-slide-from-top {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-slide-from-left {
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  transform: translateX(calc(-100.1% - var(--lay-overlay-space-around, 0px)));
}

body.do-page-overlay-transition .lay-slide-from-left {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-slide-from-right {
  top: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  transform: translateX(calc(100.1% + var(--lay-overlay-space-around, 0px)));
}

body.do-page-overlay-transition .lay-slide-from-right {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-slide-from-bottom {
  left: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  bottom: var(--lay-overlay-space-around, 0px);
  transform: translateY(calc(100.1% + var(--lay-overlay-space-around, 0px)));
}

body.do-page-overlay-transition .lay-slide-from-bottom {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-fade {
  opacity: 0;
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  transform: translateY(-100.1%);
}

.lay-none {
  transform: translate(0, 0);
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  pointer-events: none;
  opacity: 0;
}
.lay-none .row .col {
  pointer-events: none;
}

.lay-none-right {
  transform: translate(0, 0);
  top: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  pointer-events: none;
  opacity: 0;
}
.lay-none-right .row .col {
  pointer-events: none;
}

.lay-none-left {
  transform: translate(0, 0);
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  pointer-events: none;
  opacity: 0;
}
.lay-none-left .row .col {
  pointer-events: none;
}

.lay-none-bottom {
  transform: translate(0, 0);
  bottom: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  pointer-events: none;
  opacity: 0;
}
.lay-none-bottom .row .col {
  pointer-events: none;
}

.lay-none-top {
  transform: translate(0, 0);
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  pointer-events: none;
  opacity: 0;
}
.lay-none-top .row .col {
  pointer-events: none;
}

.lay-show-overlay.lay-slide-from-top {
  transform: translateY(0);
}

.lay-show-overlay.lay-slide-from-left {
  transform: translateX(0);
}

.lay-show-overlay.lay-slide-from-right {
  transform: translateX(0);
}

.lay-show-overlay.lay-slide-from-bottom {
  transform: translateY(0);
}

.lay-show-overlay.lay-fade {
  transform: translateY(0);
  animation: 350ms forwards overlayfadein;
  opacity: 1;
}

.lay-show-overlay.lay-fadeout {
  animation: 350ms forwards overlayfadeout;
}

.lay-show-overlay.lay-none,
.lay-show-overlay.lay-none-right,
.lay-show-overlay.lay-none-left,
.lay-show-overlay.lay-none-top,
.lay-show-overlay.lay-none-bottom {
  pointer-events: auto;
  opacity: 1;
}
.lay-show-overlay.lay-none .row .col,
.lay-show-overlay.lay-none-right .row .col,
.lay-show-overlay.lay-none-left .row .col,
.lay-show-overlay.lay-none-top .row .col,
.lay-show-overlay.lay-none-bottom .row .col {
  pointer-events: auto;
}

@keyframes overlayfadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes overlayfadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lay-overlay.lay-desktop-overlay-has-custom-bg > .lay-content,
.lay-overlay.lay-desktop-overlay-has-custom-bg > .lay-content > #grid {
  background-color: transparent;
}

#lay-project-overlay .project-overlay-grid-has-custom-bg.grid {
  background-color: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
#lay-project-overlay .project-overlay-grid-has-custom-bg.grid .grid-inner {
  background-color: transparent !important;
}


        }
        @media (max-width: 600px){

.hascustomphonegrid > #grid {
  display: none;
}
.hascustomphonegrid .lay-fixed-rows-layer-desktop {
  display: none;
}
.hascustomphonegrid .lay-fixed-rows-layer-phone {
  display: block;
}
.hascustomphonegrid .column-wrap._100vh,
.hascustomphonegrid .column-wrap.rowcustomheight {
  display: flex;
}

.hascustomphonegrid .cover-region-desktop {
  display: none;
}
.hascustomphonegrid .cover-content-desktop {
  display: none;
}

.nocustomphonegrid .type-vl {
  display: none;
}

.footer-hascustomphonegrid #footer {
  display: none;
}

body {
  box-sizing: border-box;
}

.fp-section.row._100vh,
.fp-section.row._100vh.empty {
  min-height: 0;
}
.fp-section.row._100vh .row-inner,
.fp-section.row._100vh.empty .row-inner {
  min-height: 0 !important;
}

.lay-content.nocustomphonegrid #grid .col.lay-sticky,
.lay-content.footer-nocustomphonegrid #footer .col.lay-sticky,
.lay-content.nocustomphonegrid .lay-fixed-rows-layer-desktop .col.lay-sticky,
.lay-content .cover-region-desktop .col.lay-sticky {
  position: relative !important;
  top: auto !important;
}

.lay-content.nocustomphonegrid #grid .col:not(.below, .in-view),
.lay-content.footer-nocustomphonegrid #footer .col:not(.below, .in-view),
.lay-content.nocustomphonegrid .lay-fixed-rows-layer-desktop .col:not(.below, .in-view),
.lay-content .cover-region-desktop .col:not(.below, .in-view) {
  transform: none !important;
}

.lay-content.nocustomphonegrid #grid .column-wrap > .col,
.lay-content.footer-nocustomphonegrid #footer .column-wrap > .col,
.lay-content.nocustomphonegrid .lay-fixed-rows-layer-desktop .column-wrap > .col,
.lay-content .cover-region-desktop .column-wrap > .col {
  width: 100%;
}

html.flexbox .lay-content .row._100vh.row-col-amt-2.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-top,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-2.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-top,
html.flexbox .lay-content .row._100vh.row-col-amt-3.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-top,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-3.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-top {
  top: 0;
  position: absolute;
  margin-bottom: 0;
}
html.flexbox .lay-content .row._100vh.row-col-amt-2.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-middle,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-2.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-middle,
html.flexbox .lay-content .row._100vh.row-col-amt-3.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-middle,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-3.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-middle {
  top: 50%;
  transform: translate(0, -50%) !important;
  position: absolute;
  margin-bottom: 0;
}
html.flexbox .lay-content .row._100vh.row-col-amt-2.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-bottom,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-2.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-bottom,
html.flexbox .lay-content .row._100vh.row-col-amt-3.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-bottom,
html.flexbox .lay-content .row.rowcustomheight.row-col-amt-3.absolute-positioning-vertically-in-apl > .row-inner > .column-wrap > .col.align-bottom {
  bottom: 0;
  position: absolute;
  margin-bottom: 0;
}

.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl {
  display: flex;
  flex-direction: column;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-default,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-default {
  order: 51;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-0,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-0 {
  order: 0;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-1,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-1 {
  order: 1;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-2,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-2 {
  order: 2;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-3,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-3 {
  order: 3;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-4,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-4 {
  order: 4;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-5,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-5 {
  order: 5;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-6,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-6 {
  order: 6;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-7,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-7 {
  order: 7;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-8,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-8 {
  order: 8;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-9,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-9 {
  order: 9;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-10,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-10 {
  order: 10;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-11,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-11 {
  order: 11;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-12,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-12 {
  order: 12;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-13,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-13 {
  order: 13;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-14,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-14 {
  order: 14;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-15,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-15 {
  order: 15;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-16,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-16 {
  order: 16;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-17,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-17 {
  order: 17;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-18,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-18 {
  order: 18;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-19,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-19 {
  order: 19;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-20,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-20 {
  order: 20;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-21,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-21 {
  order: 21;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-22,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-22 {
  order: 22;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-23,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-23 {
  order: 23;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-24,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-24 {
  order: 24;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-25,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-25 {
  order: 25;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-26,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-26 {
  order: 26;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-27,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-27 {
  order: 27;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-28,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-28 {
  order: 28;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-29,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-29 {
  order: 29;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-30,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-30 {
  order: 30;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-31,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-31 {
  order: 31;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-32,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-32 {
  order: 32;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-33,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-33 {
  order: 33;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-34,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-34 {
  order: 34;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-35,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-35 {
  order: 35;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-36,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-36 {
  order: 36;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-37,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-37 {
  order: 37;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-38,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-38 {
  order: 38;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-39,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-39 {
  order: 39;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-40,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-40 {
  order: 40;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-41,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-41 {
  order: 41;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-42,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-42 {
  order: 42;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-43,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-43 {
  order: 43;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-44,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-44 {
  order: 44;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-45,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-45 {
  order: 45;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-46,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-46 {
  order: 46;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-47,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-47 {
  order: 47;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-48,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-48 {
  order: 48;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-49,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-49 {
  order: 49;
}
.lay-content.nocustomphonegrid #grid .column-wrap.custom-order-in-apl .col.apl-order-50,
.lay-content.footer-nocustomphonegrid #footer .column-wrap.custom-order-in-apl .col.apl-order-50 {
  order: 50;
}

#lay-project-overlay .project-overlay-grid-has-custom-bg.grid {
  background-color: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
#lay-project-overlay .project-overlay-grid-has-custom-bg.grid .grid-inner {
  background-color: transparent !important;
}

html.flexbox .lay-content .row._100vh.one-col-row .column-wrap,
html.flexbox .lay-content .row.rowcustomheight.one-col-row .column-wrap, html.flexbox .lay-content.nocustomphonegrid #grid .row._100vh.one-col-row.absolute-positioning-vertically-in-apl .column-wrap, html.flexbox .lay-content.nocustomphonegrid #grid .row.rowcustomheight.one-col-row.absolute-positioning-vertically-in-apl .column-wrap {
  display: flex;
}
html.flexbox .lay-content .row._100vh.one-col-row .col.align-top,
html.flexbox .lay-content .row.rowcustomheight.one-col-row .col.align-top, html.flexbox .lay-content.nocustomphonegrid #grid .row._100vh.one-col-row.absolute-positioning-vertically-in-apl .col.align-top, html.flexbox .lay-content.nocustomphonegrid #grid .row.rowcustomheight.one-col-row.absolute-positioning-vertically-in-apl .col.align-top {
  align-self: start;
  margin-bottom: 0;
}
html.flexbox .lay-content .row._100vh.one-col-row .col.align-middle,
html.flexbox .lay-content .row.rowcustomheight.one-col-row .col.align-middle, html.flexbox .lay-content.nocustomphonegrid #grid .row._100vh.one-col-row.absolute-positioning-vertically-in-apl .col.align-middle, html.flexbox .lay-content.nocustomphonegrid #grid .row.rowcustomheight.one-col-row.absolute-positioning-vertically-in-apl .col.align-middle {
  align-self: center;
  margin-bottom: 0;
}
html.flexbox .lay-content .row._100vh.one-col-row .col.align-bottom,
html.flexbox .lay-content .row.rowcustomheight.one-col-row .col.align-bottom, html.flexbox .lay-content.nocustomphonegrid #grid .row._100vh.one-col-row.absolute-positioning-vertically-in-apl .col.align-bottom, html.flexbox .lay-content.nocustomphonegrid #grid .row.rowcustomheight.one-col-row.absolute-positioning-vertically-in-apl .col.align-bottom {
  align-self: end;
  margin-bottom: 0;
}

.lay-content .row {
  box-sizing: border-box;
  display: block;
}

.lay-content .row:last-child > .row-inner > .column-wrap:not(.custom-order-in-apl) > .col:last-child:not(.has-custom-margin-bottom) {
  margin-bottom: 0 !important;
}

html.flexbox #custom-phone-grid .column-wrap._100vh,
html.flexbox #custom-phone-grid .column-wrap.rowcustomheight,
html.flexbox .cover-region-phone .column-wrap._100vh,
html.flexbox .cover-region-phone .column-wrap.rowcustomheight,
html.flexbox #footer-custom-phone-grid .column-wrap._100vh,
html.flexbox #footer-custom-phone-grid .column-wrap.rowcustomheight {
  display: flex;
}
html.flexbox #custom-phone-grid .col.align-top,
html.flexbox .cover-region-phone .col.align-top,
html.flexbox #footer-custom-phone-grid .col.align-top {
  align-self: start;
}
html.flexbox #custom-phone-grid .col.align-middle,
html.flexbox .cover-region-phone .col.align-middle,
html.flexbox #footer-custom-phone-grid .col.align-middle {
  align-self: center;
}
html.flexbox #custom-phone-grid .col.align-bottom,
html.flexbox .cover-region-phone .col.align-bottom,
html.flexbox #footer-custom-phone-grid .col.align-bottom {
  align-self: end;
}

.row-inner {
  box-sizing: border-box;
}

.html5video .html5video-customplayicon {
  max-width: 100px;
}

.cover-enabled-on-phone .cover-region {
  position: sticky;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
}

.lay-sitewide-background-video {
  display: none;
}

.lay-background-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  max-height: 100vh;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  pointer-events: none;
  z-index: -1;
}

.lay-background-image {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  max-height: 100vh;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  pointer-events: none;
  z-index: -1;
}

.lay-background-video-desktop {
  display: none;
}

.lay-background-video-mobile {
  display: block;
}

.lay-background-image-desktop {
  display: none;
}

.lay-background-image-mobile {
  display: block;
}

.cover-down-arrow-desktop {
  display: none;
}

.cover-down-arrow {
  bottom: var(--cover-down-arrow-phone-bottom, 25px);
  left: var(--cover-down-arrow-phone-left, 50%);
  right: var(--cover-down-arrow-phone-right, auto);
  --cover-down-arrow-translate-x: var(--cover-down-arrow-phone-translate-x, -50%);
  transform: translate3d(var(--cover-down-arrow-translate-x), 0, 0);
}

.cover-down-arrow-phone {
  display: block;
  width: var(--cover-down-arrow-phone-width, auto);
  height: auto;
}

.lay-content.nocustomphonegrid #grid .row.only-marquee-row {
  padding-left: 0;
  padding-right: 0;
}

.lay-content.nocustomphonegrid #grid .row.only-marquee-row > .row-inner > .column-wrap > .col.type-marquee.frame-overflow-both:not(.absolute-position) {
  left: 0 !important;
  right: auto !important;
  width: 100% !important;
  max-width: 100% !important;
}

.col.absolute-position.type-vl {
  position: absolute;
  margin-left: 0 !important;
  z-index: 1;
}

#custom-phone-grid .column-wrap._100vh > .col.absolute-position:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap._100vh > .col.absolute-position:not(.lay-sticky),
.cover-region-phone .column-wrap._100vh > .col.absolute-position:not(.lay-sticky) {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}
#custom-phone-grid .column-wrap._100vh > .col.absolute-position.align-top:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap._100vh > .col.absolute-position.align-top:not(.lay-sticky),
.cover-region-phone .column-wrap._100vh > .col.absolute-position.align-top:not(.lay-sticky) {
  top: var(--row-inner-space-top, 0);
}
#custom-phone-grid .column-wrap._100vh > .col.absolute-position.align-bottom:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap._100vh > .col.absolute-position.align-bottom:not(.lay-sticky),
.cover-region-phone .column-wrap._100vh > .col.absolute-position.align-bottom:not(.lay-sticky) {
  bottom: var(--row-inner-space-bottom, 0);
}

#custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position:not(.lay-sticky),
.cover-region-phone .column-wrap.rowcustomheight > .col.absolute-position:not(.lay-sticky) {
  position: absolute !important;
  margin-left: 0 !important;
  z-index: 1;
}
#custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position.align-top:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position.align-top:not(.lay-sticky),
.cover-region-phone .column-wrap.rowcustomheight > .col.absolute-position.align-top:not(.lay-sticky) {
  top: var(--row-inner-space-top, 0);
}
#custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position.align-bottom:not(.lay-sticky),
#footer-custom-phone-grid .column-wrap.rowcustomheight > .col.absolute-position.align-bottom:not(.lay-sticky),
.cover-region-phone .column-wrap.rowcustomheight > .col.absolute-position.align-bottom:not(.lay-sticky) {
  bottom: var(--row-inner-space-bottom, 0);
}

.cover-disabled-on-phone .cover-region-desktop._100vh._100vh-not-set-by-user {
  min-height: 0 !important;
}
.cover-disabled-on-phone .cover-region-desktop._100vh._100vh-not-set-by-user .cover-inner._100vh {
  min-height: 0 !important;
}
.cover-disabled-on-phone .cover-region-desktop._100vh._100vh-not-set-by-user .row._100vh {
  min-height: 0 !important;
}
.cover-disabled-on-phone .cover-region-desktop._100vh._100vh-not-set-by-user .row-inner._100vh {
  min-height: 0 !important;
}
.cover-disabled-on-phone .cover-region-desktop._100vh._100vh-not-set-by-user .column-wrap._100vh {
  min-height: 0 !important;
}

.lay-thumbnailgrid-tagfilter.mobile-one-line,
.lay-productsgrid-tagfilter.mobile-one-line {
  white-space: nowrap;
  overflow-x: scroll;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

.lay-thumbnailgrid-tagfilter::-webkit-scrollbar,
.lay-productsgrid-tagfilter::-webkit-scrollbar {
  display: none;
}

.lay-thumbnailgrid-tagfilter,
.lay-productsgrid-tagfilter {
  scrollbar-width: none;
}

.lay-thumbnailgrid-filter.mobile-one-line,
.lay-productsgrid-filter.mobile-one-line {
  white-space: nowrap;
  overflow-x: scroll;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

.lay-thumbnailgrid-filter::-webkit-scrollbar,
.lay-productsgrid-filter::-webkit-scrollbar {
  display: none;
}

.lay-thumbnailgrid-filter,
.lay-productsgrid-filter {
  scrollbar-width: none;
}

.lay-thumbnailgrid-tagfilter.mobile-one-line .tag-bubble:first-child {
  margin-left: 0 !important;
}
.lay-thumbnailgrid-tagfilter.mobile-one-line .tag-bubble:last-child {
  margin-right: 0 !important;
}

.lay-productsgrid-tagfilter.mobile-one-line .ptag-bubble:first-child {
  margin-left: 0 !important;
}
.lay-productsgrid-tagfilter.mobile-one-line .ptag-bubble:last-child {
  margin-right: 0 !important;
}

.lay-phone-slide-from-top {
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  transform: translateY(calc(-100.1% - var(--lay-overlay-space-around, 0px)));
}

body.do-page-overlay-transition .lay-phone-slide-from-top {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-phone-slide-from-left {
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  bottom: var(--lay-overlay-space-around, 0px);
  transform: translateX(calc(-100.1% - var(--lay-overlay-space-around, 0px)));
}

body.do-page-overlay-transition .lay-phone-slide-from-left {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-phone-slide-from-right {
  top: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  transform: translateX(calc(100.1% + var(--lay-overlay-space-around, 0px)));
}

body.do-page-overlay-transition .lay-phone-slide-from-right {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-phone-slide-from-bottom {
  left: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  bottom: var(--lay-overlay-space-around, 0px);
  transform: translateY(calc(100.1% + var(--lay-overlay-space-around, 0px)));
}

body.do-page-overlay-transition .lay-phone-slide-from-bottom {
  transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lay-phone-fade {
  opacity: 0;
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  transform: translateY(-100.1%);
}

.lay-phone-none {
  transform: translate(0, 0);
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  pointer-events: none;
  opacity: 0;
}
.lay-phone-none .row .col {
  pointer-events: none;
}

.lay-phone-none-right {
  transform: translate(0, 0);
  top: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  pointer-events: none;
  opacity: 0;
}
.lay-phone-none-right .row .col {
  pointer-events: none;
}

.lay-phone-none-left {
  transform: translate(0, 0);
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  pointer-events: none;
  opacity: 0;
}
.lay-phone-none-left .row .col {
  pointer-events: none;
}

.lay-phone-none-bottom {
  transform: translate(0, 0);
  bottom: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  pointer-events: none;
  opacity: 0;
}
.lay-phone-none-bottom .row .col {
  pointer-events: none;
}

.lay-phone-none-top {
  transform: translate(0, 0);
  top: var(--lay-overlay-space-around, 0px);
  left: var(--lay-overlay-space-around, 0px);
  right: var(--lay-overlay-space-around, 0px);
  pointer-events: none;
  opacity: 0;
}
.lay-phone-none-top .row .col {
  pointer-events: none;
}

.lay-show-overlay.lay-phone-slide-from-top {
  transform: translateY(0);
}

.lay-show-overlay.lay-phone-slide-from-left {
  transform: translateX(0);
}

.lay-show-overlay.lay-phone-slide-from-right {
  transform: translateX(0);
}

.lay-show-overlay.lay-phone-slide-from-bottom {
  transform: translateY(0);
}

.lay-show-overlay.lay-phone-fade {
  transform: translateY(0);
  animation: 350ms forwards overlayfadein;
  opacity: 1;
}

.lay-show-overlay.lay-fadeout {
  animation: 350ms forwards overlayfadeout;
}

.lay-show-overlay.lay-phone-none,
.lay-show-overlay.lay-phone-none-right,
.lay-show-overlay.lay-phone-none-left,
.lay-show-overlay.lay-phone-none-top,
.lay-show-overlay.lay-phone-none-bottom {
  pointer-events: auto;
  opacity: 1;
}
.lay-show-overlay.lay-phone-none .row .col,
.lay-show-overlay.lay-phone-none-right .row .col,
.lay-show-overlay.lay-phone-none-left .row .col,
.lay-show-overlay.lay-phone-none-top .row .col,
.lay-show-overlay.lay-phone-none-bottom .row .col {
  pointer-events: auto;
}

@keyframes overlayfadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes overlayfadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lay-overlay.lay-phone-overlay-has-custom-bg > .lay-content {
  background-color: transparent;
}

html.no-flexbox #footer-custom-phone-grid .col.align-bottom {
  vertical-align: bottom;
}


        }

                    /* default text format "Default" */
                    .lay-textformat-parent > *:not(.laybutton), ._Default, ._Default_no_spaces{
                        font-family:helvetica, sans-serif;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;text-shadow:none;-webkit-text-stroke:0px;padding: 0;text-indent:0em;border-bottom: none;text-align:left;font-variant-ligatures: no-common-ligatures;text-wrap: wrap;
                    }@media (min-width: 1025px){
                        .lay-textformat-parent > *:not(.laybutton), ._Default{
                            font-size:12px;margin:0px 0 15px 0;
                        }
                        ._Default_no_spaces{
                            font-size:12px;
                        }
                        .lay-textformat-parent > *:not(.laybutton):last-child, ._Default:last-child{
                            margin-bottom: 0;
                        }
                    }
                    @media (min-width: 601px) and (max-width: 1024px){
                        .lay-textformat-parent > *:not(.laybutton), ._Default{
                            font-size:20px;margin:0px 0 15px 0;
                        }
                        ._Default_no_spaces{
                            font-size:20px;
                        }
                        .lay-textformat-parent > *:not(.laybutton):last-child, ._Default:last-child{
                            margin-bottom: 0;
                        }
                    }
                    @media (max-width: 600px){
                        .lay-textformat-parent > *:not(.laybutton), ._Default{
                            font-size:16px;margin:0px 0 15px 0;
                        }
                        ._Default_no_spaces{
                            font-size:16px;
                        }
                        .lay-textformat-parent > *:not(.laybutton):last-child, ._Default:last-child{
                            margin-bottom: 0;
                        }
                    }
/* customizer css */
            .thumb .thumbnail-tags:not(.laybutton){opacity: 1;}.thumb .thumbnail-tags { margin-top:0px; }.thumb .thumbnail-tags { margin-bottom:0px; }.thumb .thumbnail-tags:not(.laybutton) { text-align:left; }.thumb .thumbnail-tags:not(.laybutton) { color:#000000; }.thumb .title, .thumb .thumbnail-tags{
                -webkit-transition: all 400ms ease-out;
                -moz-transition: all 400ms ease-out;
                transition: all 400ms ease-out;
            }.title:not(.laybutton){opacity: 1;}.title:not(.laybutton) { font-weight:400; }.title:not(.laybutton) { letter-spacing:0em; }.title:not(.laybutton) { font-size:12px; }.title:not(.laybutton) { font-family:helvetica,sans-serif; }.title:not(.laybutton) { line-height:1.2; }.title:not(.laybutton) { text-align:left; }.title:not(.laybutton) { color:#000000; }.below-image .title { margin-top:5px; }.above-image .title { margin-bottom:5px; }.titlewrap-on-image{}.thumb .descr{
                -webkit-transition: all 400ms ease-out;
                -moz-transition: all 400ms ease-out;
                transition: all 400ms ease-out;
            }.thumb .descr{opacity: 1;}.thumb .descr { margin-top:0px; }.thumb .descr { margin-bottom:0px; }.thumb .project-description-shared-layout{--project-description-gap:0px;}.thumb .project-description-shared-layout.below-image{padding-top:5px;}.thumb .project-description-shared-layout.above-image{padding-bottom:5px;}.thumb .project-description-shared-layout .title{margin-top:0!important;margin-bottom:0!important;}.thumb .project-description-shared-layout > .descr{margin-top:0!important;margin-bottom:0!important;}.thumb .project-description-vertical{display:block;}.thumb .project-description-above-title > .descr{margin-bottom:var(--project-description-gap)!important;}.thumb .project-description-below-title > .descr{margin-top:var(--project-description-gap)!important;}.thumb-rel::before{display:none;}.thumb-rel::after{display:none;}.thumb img,
                .thumb video{
                    -webkit-transition: -webkit-transform 400ms ease-out !important;
                    -moz-transition: -moz-transform 400ms ease-out !important;
                    transition: transform 400ms ease-out !important;
                }.no-touchdevice .thumb:hover img, .touchdevice .thumb.hover img,
                    .no-touchdevice .thumb:hover video, .touchdevice .thumb.hover video{
                        -webkit-transform: translateZ(0) scale(1.05);
                        -moz-transform: translateZ(0) scale(1.05);
                        -ms-transform: translateZ(0) scale(1.05);
                        -o-transform: translateZ(0) scale(1.05);
                        transform: translateZ(0) scale(1.05);
                    }nav.primary { font-family:helvetica,sans-serif; }nav.primary { font-weight:500; }nav.primary a { letter-spacing:0em; }body, .hascover #footer-region, .cover-content, .cover-region { background-color:#ffffff; }
        .sitetitle.txt .sitetitle-txt-inner span{
            text-underline-offset: 3px;
        }nav.laynav a span{
            text-underline-offset: 0px;
        }nav.laynav a:hover span{
            text-underline-offset: 0px;
        }.lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style),
            .lay-link-parent a:not(.laybutton),
            a.projectlink .lay-textformat-parent>*:not(.laybutton),
            .lay-carousel-sink .single-caption-inner a:not(.laybutton),
            .lay-text-on-element-overlay .lay-textformat-parent a:not(.laybutton),
            .lay-marquee p a:not(.laybutton), .lay-marquee a:not(.laybutton),
            .lay-table a:not(.laybutton), .lay-table p a:not(.laybutton),
            .lay-accordion a:not(.laybutton), .lay-accordion p a:not(.laybutton),
            .link-in-text { color:#000; }.no-touchdevice .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style):hover,
            .no-touchdevice .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style):hover span,
            .no-touchdevice .lay-link-parent a:not(.laybutton):hover,
            .no-touchdevice .lay-link-parent a:not(.laybutton):hover span,
            .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover,
            .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover span,
            .no-touchdevice a.projectlink .lay-textformat-parent>*:not(.laybutton):hover,
            a.projectlink .lay-textformat-parent>*:not(.laybutton).hover,
            .no-touchdevice .lay-carousel-sink .single-caption-inner a:not(.laybutton):hover,
            .no-touchdevice .lay-text-on-element-overlay .lay-textformat-parent a:not(.laybutton):hover,
            .lay-text-on-element-overlay .lay-textformat-parent a:not(.laybutton).hover,
            .no-touchdevice .lay-marquee p a:not(.laybutton):hover,
            .no-touchdevice .lay-marquee a:not(.laybutton):hover,
            .no-touchdevice .lay-table a:not(.laybutton):hover,
            .no-touchdevice .lay-table p a:not(.laybutton):hover,
            .no-touchdevice .lay-accordion a:not(.laybutton):hover,
            .no-touchdevice .lay-accordion p a:not(.laybutton):hover,
            .no-touchdevice .link-in-text:hover,
            .link-in-text.hover { color:#000; }.no-touchdevice .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style):hover,
            .no-touchdevice .lay-link-parent a:not(.laybutton):hover,
            .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover,
            .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover span,
            .no-touchdevice a.projectlink .lay-textformat-parent>*:not(.laybutton):hover,
            a.projectlink .lay-textformat-parent>*:not(.laybutton).hover,
            .no-touchdevice .lay-carousel-sink .single-caption-inner a:not(.laybutton):hover,
            .no-touchdevice .lay-text-on-element-overlay .lay-textformat-parent a:not(.laybutton):hover,
            .lay-text-on-element-overlay .lay-textformat-parent a:not(.laybutton).hover,
            .no-touchdevice .lay-marquee p a:not(.laybutton):hover,
            .no-touchdevice .lay-marquee a:not(.laybutton):hover,
            .no-touchdevice .lay-table a:not(.laybutton):hover,
            .no-touchdevice .lay-table p a:not(.laybutton):hover,
            .no-touchdevice .lay-accordion a:not(.laybutton):hover,
            .no-touchdevice .lay-accordion p a:not(.laybutton):hover,
            .no-touchdevice .link-in-text:hover,
            .no-touchdevice .link-in-text.hover,
            .no-touchdevice .pa-text:hover .pa-inner{
                text-decoration: none;
             }.no-touchdevice .lay-link-parent a:not(.laybutton):hover,
            .no-touchdevice .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style):hover,
            .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover,
            .no-touchdevice a.projectlink .lay-textformat-parent>*:not(.laybutton):hover,
            a.projectlink .lay-textformat-parent>*:not(.laybutton).hover,
            .no-touchdevice .lay-carousel-sink .single-caption-inner a:not(.laybutton):hover,
            .no-touchdevice .lay-text-on-element-overlay .lay-textformat-parent a:not(.laybutton):hover,
            .lay-text-on-element-overlay .lay-textformat-parent a:not(.laybutton).hover,
            .no-touchdevice .lay-marquee p a:not(.laybutton):hover,
            .no-touchdevice .lay-marquee a:not(.laybutton):hover,
            .no-touchdevice .lay-table a:not(.laybutton):hover,
            .no-touchdevice .lay-table p a:not(.laybutton):hover,
            .no-touchdevice .lay-accordion a:not(.laybutton):hover,
            .no-touchdevice .lay-accordion p a:not(.laybutton):hover,
            .no-touchdevice .link-in-text:hover,
            .no-touchdevice .link-in-text.hover,
            .no-touchdevice .pa-text:hover .pa-inner{opacity: 1;}a.laylink1:not(.laybutton):not(.lay-ignore-linktext-style), .laylink1.link-in-text:not(.laybutton):not(.lay-ignore-linktext-style){color:#000000;text-underline-offset:3px;text-decoration:none;}.no-touchdevice a.laylink1:not(.laybutton):not(.lay-ignore-linktext-style):hover, a.laylink1:not(.laybutton):not(.lay-ignore-linktext-style).hover, .no-touchdevice a.laylink1:not(.laybutton):not(.lay-ignore-linktext-style):hover span, a.laylink1:not(.laybutton):not(.lay-ignore-linktext-style).hover span{color:#000000;}.no-touchdevice a.laylink1:not(.laybutton):not(.lay-ignore-linktext-style):hover, a.laylink1:not(.laybutton):not(.lay-ignore-linktext-style).hover{opacity:1;text-decoration:none;}.lay-thumbnailgrid-filter { font-size:12px; }.lay-thumbnailgrid-filter { font-weight:400; }.lay-thumbnailgrid-filter { letter-spacing:0em; }.lay-thumbnailgrid-filter { font-family:helvetica,sans-serif; }.lay-thumbnailgrid-filter { color:#000000; }.lay-thumbnailgrid-filter { text-align:left; }.lay-thumbnailgrid-filter .lay-filter-active { color:#000000; }.lay-thumbnailgrid-filter { margin-bottom:20px; }.lay-thumbnailgrid-filter-anchor{opacity: 0.5;}.lay-thumbnailgrid-filter-anchor.lay-filter-active{opacity: 1;}@media (hover) {.lay-thumbnailgrid-filter-anchor:hover{opacity: 1;}}
            .lay-thumbnailgrid-filter-anchor{
                text-decoration-thickness:1px;
                text-decoration-color: transparent;
                text-decoration-style: solid;
                text-decoration-line: underline;
                text-underline-offset: 3px;
            }
            .lay-thumbnailgrid-filter-anchor.lay-filter-active{
                text-decoration-color: inherit;
            }.lay-thumbnailgrid-tagfilter { text-align:left; }.tag-bubble { color:#000000; }.lay-thumbnailgrid-tagfilter { margin-bottom:20px; }.tag-bubble { background-color:#eeeeee; }.tag-bubble { border-radius:100px; }@media (hover:hover) {.tag-bubble:hover { background-color:#d0d0d0; }}.tag-bubble.lay-tag-active { background-color:#d0d0d0; }input#search-query, .suggest-item { font-family:helvetica,sans-serif; }.search-view { background-color:rgba(255,255,255,0.85); }input#search-query::selection { background:#f5f5f5; }.close-search { color:#000000; }input#search-query::placeholder { color:#ccc; }input#search-query { color:#000; }.suggest-item { color:#aaa; }@media (hover:hover) {.suggest-item:hover { color:#000; }}.search-view{ -webkit-backdrop-filter: saturate(180%) blur(10px);
            backdrop-filter: saturate(180%) blur(10px); }.search-page-result-snippet,.search-list-result-snippet{ color: #888888 !important; }.search-list-result-thumb{ flex:0 0 60px; width:60px; height:60px; }.suggest-item{ line-height: 1.3; }#search-autosuggest-list{ margin-top: 10px; }.search-list-result{ gap: 12px; }#search-results-region .search-list-result-thumb img{ border-radius: 5px !important; }.close-search{ color: #000000; }#search-region > .close-search{ display: none; }body.search-open #search-region > .close-search{ display: block; }@media (min-width: 601px) {.close-search{ padding: 20px; }.close-search::before{ font-size: 26px; }}@media (max-width: 600px) {.close-search{ padding: 20px; }.close-search::before{ font-size: 23px; }}.search-page-result,.search-list-result{ padding-top: 15px; padding-bottom: 15px; }.search-page-result,.search-list-result{ border-bottom: 1px solid #e5e5e5; }.search-page-result:last-child,.search-list-result:last-child{ border-bottom: 0; }.laybutton1{
                font-family:helvetica, sans-serif;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;text-shadow:none;-webkit-text-stroke:0px;font-variant-ligatures: no-common-ligatures;text-wrap: wrap;
            }
            @media (min-width: 1025px){
                .laybutton1{
                    font-size:12px;
                }
            }
            @media (min-width: 601px) and (max-width: 1024px){
                .laybutton1{
                    font-size:20px;
                }
            }
            @media (max-width: 600px){
                .laybutton1{
                    font-size:16px;
                }
            }.laybutton1{
            --lay-button-effect-3d: 0;
            --lay-button-effect-flip-direction: bottom-to-top;
            --lay-button-effect-text-slide: 0;
            --lay-button-effect-text-slide-direction: top-to-bottom;
            --lay-button-effect-fill: 0;
            color: #000000;
            border-radius: 50px;
            background-color: #ffffff;
            border: 1px solid #000000;
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 5px;
            padding-bottom: 5px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            margin-bottom: 0px;



        }.laybutton1:hover{
                color: #000000;
                background-color: #ffffff;
                border: 1px solid #000000;
            }.laybutton2{
                font-family:helvetica, sans-serif;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;text-shadow:none;-webkit-text-stroke:0px;font-variant-ligatures: no-common-ligatures;text-wrap: wrap;
            }
            @media (min-width: 1025px){
                .laybutton2{
                    font-size:12px;
                }
            }
            @media (min-width: 601px) and (max-width: 1024px){
                .laybutton2{
                    font-size:20px;
                }
            }
            @media (max-width: 600px){
                .laybutton2{
                    font-size:16px;
                }
            }.laybutton2{
            --lay-button-effect-3d: 0;
            --lay-button-effect-flip-direction: bottom-to-top;
            --lay-button-effect-text-slide: 0;
            --lay-button-effect-text-slide-direction: top-to-bottom;
            --lay-button-effect-fill: 0;
            color: #000000;
            border-radius: 100px;
            background-color: #ffffff;
            border: 1px solid #000000;
            padding-left: 20px;
            padding-right: 20px;
            padding-top: 5px;
            padding-bottom: 5px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            margin-bottom: 0px;


            transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease, border-width 200ms ease;
        }.laybutton2:hover{
                color: #000000;
                background-color: #dddddd;
                border: 1px solid #dddddd;
            }.laybutton3{
                font-family:helvetica, sans-serif;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;text-shadow:none;-webkit-text-stroke:0px;font-variant-ligatures: no-common-ligatures;text-wrap: wrap;
            }
            @media (min-width: 1025px){
                .laybutton3{
                    font-size:12px;
                }
            }
            @media (min-width: 601px) and (max-width: 1024px){
                .laybutton3{
                    font-size:20px;
                }
            }
            @media (max-width: 600px){
                .laybutton3{
                    font-size:16px;
                }
            }.laybutton3{
            --lay-button-effect-3d: 0;
            --lay-button-effect-flip-direction: bottom-to-top;
            --lay-button-effect-text-slide: 0;
            --lay-button-effect-text-slide-direction: top-to-bottom;
            --lay-button-effect-fill: 0;
            color: #000000;
            border-radius: 100px;
            background-color: #eeeeee;
            border: 0px solid transparent;
            padding-left: 20px;
            padding-right: 20px;
            padding-top: 5px;
            padding-bottom: 5px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            margin-bottom: 0px;



        }nav.laynav li > a.lay-menu-item-button{display:inline-block;text-decoration:none;}nav.laynav.arrangement-horizontal ul:has(> li > a.lay-menu-item-button) > li{display:flex;align-items:center;}nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton1{
                font-family:helvetica, sans-serif;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;text-shadow:none;-webkit-text-stroke:0px;font-variant-ligatures: no-common-ligatures;text-wrap: wrap;
            }
            @media (min-width: 1025px){
                nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton1{
                    font-size:12px;
                }
            }
            @media (min-width: 601px) and (max-width: 1024px){
                nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton1{
                    font-size:20px;
                }
            }
            @media (max-width: 600px){
                nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton1{
                    font-size:16px;
                }
            }nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton1{--lay-button-effect-3d:0;--lay-button-effect-flip-direction:bottom-to-top;--lay-button-effect-text-slide:0;--lay-button-effect-text-slide-direction:top-to-bottom;--lay-button-effect-fill:0;color:#000000;border-radius:50px;background-color:#ffffff;border:1px solid #000000;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;text-decoration:none!important;}nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton1:hover{color:#000000;background-color:#ffffff;border:1px solid #000000;}nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton2{
                font-family:helvetica, sans-serif;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;text-shadow:none;-webkit-text-stroke:0px;font-variant-ligatures: no-common-ligatures;text-wrap: wrap;
            }
            @media (min-width: 1025px){
                nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton2{
                    font-size:12px;
                }
            }
            @media (min-width: 601px) and (max-width: 1024px){
                nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton2{
                    font-size:20px;
                }
            }
            @media (max-width: 600px){
                nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton2{
                    font-size:16px;
                }
            }nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton2{--lay-button-effect-3d:0;--lay-button-effect-flip-direction:bottom-to-top;--lay-button-effect-text-slide:0;--lay-button-effect-text-slide-direction:top-to-bottom;--lay-button-effect-fill:0;color:#000000;border-radius:100px;background-color:#ffffff;border:1px solid #000000;padding-left:20px;padding-right:20px;padding-top:5px;padding-bottom:5px;text-decoration:none!important;}nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton2:hover{color:#000000;background-color:#dddddd;border:1px solid #dddddd;}nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton2{transition:color 200ms ease, background-color 200ms ease, border-color 200ms ease, border-width 200ms ease;}nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton3{
                font-family:helvetica, sans-serif;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;text-shadow:none;-webkit-text-stroke:0px;font-variant-ligatures: no-common-ligatures;text-wrap: wrap;
            }
            @media (min-width: 1025px){
                nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton3{
                    font-size:12px;
                }
            }
            @media (min-width: 601px) and (max-width: 1024px){
                nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton3{
                    font-size:20px;
                }
            }
            @media (max-width: 600px){
                nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton3{
                    font-size:16px;
                }
            }nav.laynav li > a.lay-menu-button.lay-menu-item-button.lay-menu-item-button-laybutton3{--lay-button-effect-3d:0;--lay-button-effect-flip-direction:bottom-to-top;--lay-button-effect-text-slide:0;--lay-button-effect-text-slide-direction:top-to-bottom;--lay-button-effect-fill:0;color:#000000;border-radius:100px;background-color:#eeeeee;border:0px solid transparent;padding-left:20px;padding-right:20px;padding-top:5px;padding-bottom:5px;text-decoration:none!important;}
            /* phone menu breakpoint above */
            @media (min-width: 601px){
                .sitetitle-txt-inner:not(.laybutton) { font-size:12px; }.sitetitle-txt-inner:not(.laybutton) { font-weight:500; }.sitetitle-txt-inner:not(.laybutton) { letter-spacing:0em; }.sitetitle-txt-inner:not(.laybutton) { font-family:helvetica neue,sans-serif; }.sitetitle-txt-inner:not(.laybutton) { text-align:left; }.sitetitle-txt-inner:not(.laybutton) { color:#000000; }.sitetitle { top:16px; }.sitetitle { left:1%; }.sitetitle { right:5%; }.sitetitle { bottom:16px; }.sitetitle img { width:20vw; }.sitetitle{opacity: 1;}.sitetitle{bottom: auto; right: auto;}.sitetitle{position: fixed;}.sitetitle{display: inline-block;}.sitetitle.img { text-align:left; }.no-touchdevice .sitetitle.txt:hover .sitetitle-txt-inner:not(.laybutton) span, .no-touchdevice .sitetitle:hover .tagline { color:#000000; }.no-touchdevice .sitetitle:hover{opacity: 1;}.no-touchdevice .sitetitle.txt:hover .sitetitle-txt-inner:not(.laybutton) span{
                        text-decoration-thickness:1px;
                        text-decoration-style: solid;
                        text-decoration-line: underline;
                        text-underline-offset: 0px;
                    }.tagline { text-align:left; }.tagline { color:#000000; }.tagline { margin-top:5px; }.tagline{opacity: 1;}nav.primary{display: inline-block;}nav.primary li { font-size:12px; }nav.primary a { color:#000000; }nav.primary { text-align:left; }nav.primary > ul { justify-content: flex-start; }nav.primary { left:5%; }nav.primary { right:1%; }nav.primary { bottom:16px; }nav.primary ul {gap:200px;}nav.primary ul {flex-direction:row;;}nav.primary{position: fixed;}nav.primary a{opacity: 1;}nav.laynav.primary li{display: inline-block;}nav.primary { top:16px; }nav.primary{bottom: auto; left: auto;}nav.primary.laynav.desktop-nav > ul > li > a{white-space:nowrap!important;}nav.laynav .current-menu-item>a { color:#000000; }nav.laynav .current-menu-item>a { font-weight:400; }nav.laynav .current-menu-item>a:not(.lay-menu-button) span { text-decoration-color:#000000; }nav.laynav .current-menu-item>a:not(.lay-menu-button) span { text-decoration-thickness:1px; }nav.laynav .current-menu-item>a:not(.lay-menu-button) span{
                    text-decoration-style: solid;
                    text-decoration-line: underline;
                }nav.laynav .current-menu-item>a{opacity: 1;}nav.laynav .current_page_item>a { color:#000000; }nav.laynav .current_page_item>a { font-weight:400; }nav.laynav .current_page_item>a:not(.lay-menu-button) span { text-decoration-color:#000000; }nav.laynav .current_page_item>a:not(.lay-menu-button) span { text-decoration-thickness:1px; }nav.laynav .current_page_item>a:not(.lay-menu-button) span{
                    text-decoration-style: solid;
                    text-decoration-line: underline;
                }nav.laynav .current_page_item>a{opacity: 1;}nav.laynav .current-menu-parent>a { color:#000000; }nav.laynav .current-menu-parent>a { font-weight:400; }nav.laynav .current-menu-parent>a:not(.lay-menu-button) span { text-decoration-color:#000000; }nav.laynav .current-menu-parent>a:not(.lay-menu-button) span { text-decoration-thickness:1px; }nav.laynav .current-menu-parent>a:not(.lay-menu-button) span{
                    text-decoration-style: solid;
                    text-decoration-line: underline;
                }nav.laynav .current-menu-parent>a{opacity: 1;}nav.laynav .current-menu-ancestor>a { color:#000000; }nav.laynav .current-menu-ancestor>a { font-weight:400; }nav.laynav .current-menu-ancestor>a:not(.lay-menu-button) span { text-decoration-color:#000000; }nav.laynav .current-menu-ancestor>a:not(.lay-menu-button) span { text-decoration-thickness:1px; }nav.laynav .current-menu-ancestor>a:not(.lay-menu-button) span{
                    text-decoration-style: solid;
                    text-decoration-line: underline;
                }nav.laynav .current-menu-ancestor>a{opacity: 1;}nav.laynav .current-lang>a { color:#000000; }nav.laynav .current-lang>a { font-weight:400; }nav.laynav .current-lang>a:not(.lay-menu-button) span { text-decoration-color:#000000; }nav.laynav .current-lang>a:not(.lay-menu-button) span { text-decoration-thickness:1px; }nav.laynav .current-lang>a:not(.lay-menu-button) span{
                    text-decoration-style: solid;
                    text-decoration-line: underline;
                }nav.laynav .current-lang>a{opacity: 1;}.current-lang>a{opacity: 1;}.no-touchdevice nav.laynav a:hover { color:#000000; }.no-touchdevice nav.laynav a:not(.lay-menu-button):hover span { text-decoration-color:#000000; }.no-touchdevice nav.laynav a:not(.lay-menu-button):hover span { text-decoration-thickness:1px; }.no-touchdevice nav.laynav a:not(.lay-menu-button):hover span{
                    text-decoration-style: solid;
                    text-decoration-line: underline;
                 }.no-touchdevice nav.laynav a:hover{opacity: 1;}.laynav.desktop-nav.arrangement-horizontal .sub-menu{ left:-10px; padding:10px; }.laynav.desktop-nav.arrangement-vertical .sub-menu{ padding-left:10px; padding-right:10px; }.laynav.desktop-nav.arrangement-horizontal.submenu-type-vertical .menu-item-has-children .sub-menu li a{ padding-bottom: 4px; }.laynav.desktop-nav.arrangement-horizontal.submenu-type-horizontal .menu-item-has-children .sub-menu li{ margin-right: 4px; }.laynav.desktop-nav.arrangement-vertical .menu-item-has-children .sub-menu li{ margin-bottom: 4px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-hover.position-top .menu-item-has-children:hover { padding-bottom:0px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-click.position-top .menu-item-has-children.show-submenu-desktop { padding-bottom:0px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-always.position-top .menu-item-has-children { padding-bottom:0px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-hover.position-not-top .menu-item-has-children:hover { padding-top:0px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-click.position-not-top .menu-item-has-children.show-submenu-desktop { padding-top:0px; }.laynav.desktop-nav.arrangement-horizontal.show-submenu-on-always.position-not-top .menu-item-has-children { padding-top:0px; }.laynav.desktop-nav.arrangement-vertical .sub-menu { padding-top:0px; }.laynav.desktop-nav.arrangement-vertical .sub-menu { padding-bottom:0px; }.laynav.desktop-nav .sub-menu .menu-item a{white-space:nowrap!important;}.navbar{ top:0; bottom: auto; }.navbar { height:60px; }.navbar{display:none;}.navbar { background-color:rgba(255,255,255,0.9); }.navbar { border-color:#cccccc; }}
            /* phone menu breakpoint under */
            @media (max-width: 600px){
                }
            /* desktop and tablet */
            @media (min-width: 601px){.lay-thumbnailgrid-filter-anchor { margin-right:10px; }.tag-bubble { margin:10px; }.lay-thumbnailgrid-tagfilter { margin-left:-10px; }}
            @media (max-width: 600px){.lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover, .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover span, .lay-text-on-element-overlay .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover, .lay-text-on-element-overlay .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover span { color:#000; }.lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover, .lay-link-parent a:not(.laybutton).hover, .lay-text-on-element-overlay .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover{
                text-decoration: none;
             }.lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover, .lay-link-parent a:not(.laybutton).hover, .lay-text-on-element-overlay .lay-textformat-parent a:not(.laybutton):not(.lay-ignore-linktext-style).hover{opacity: 1;}.mobile-one-line .lay-thumbnailgrid-filter-anchor { margin-right:10px; }.mobile-not-one-line .lay-thumbnailgrid-filter-anchor { margin:10px; }.mobile-one-line .tag-bubble:not(.lay-filter-hidden) { margin-right:10px; }.mobile-not-one-line .tag-bubble { margin:10px; }.lay-thumbnailgrid-tagfilter { margin-left:-10px; }.lay-content.nocustomphonegrid #grid .col, .lay-content.nocustomphonegrid .lay-fixed-rows-layer-desktop .col, .lay-content.footer-nocustomphonegrid #footer .col { margin-bottom:5%; }.lay-content.nocustomphonegrid .cover-region .col { margin-bottom:5%; }.lay-content.nocustomphonegrid #grid .row.empty._100vh, .lay-content.nocustomphonegrid .lay-fixed-rows-layer-desktop .row.empty._100vh, .lay-content.footer-nocustomphonegrid #footer .row.empty._100vh { margin-bottom:5%; }.lay-content.nocustomphonegrid #grid .row.has-background, .lay-content.nocustomphonegrid .lay-fixed-rows-layer-desktop .row.has-background, .lay-content.footer-nocustomphonegrid #footer .row.has-background { margin-bottom:5%; }.lay-content.nocustomphonegrid.hascover #grid { padding-top:5%; }.lay-content.nocustomphonegrid #grid .row, .lay-content.nocustomphonegrid .lay-fixed-rows-layer-desktop .row, .lay-content.nocustomphonegrid .cover-region-desktop .row, .lay-content.footer-nocustomphonegrid #footer .row { padding-left:5vw; }.lay-content.nocustomphonegrid #grid .row, .lay-content.nocustomphonegrid .lay-fixed-rows-layer-desktop .row, .lay-content.nocustomphonegrid .cover-region-desktop .row, .lay-content.footer-nocustomphonegrid #footer .row { padding-right:5vw; }.lay-content.nocustomphonegrid #grid.simpler-markup-for-scrollslider { padding-left:5vw; }.lay-content.nocustomphonegrid #grid.simpler-markup-for-scrollslider { padding-right:5vw; }.lay-content.nocustomphonegrid #grid.simpler-markup-for-scrollslider{ box-sizing: border-box; }.lay-content.nocustomphonegrid #grid .col.frame-overflow-both,
                .lay-content.nocustomphonegrid .lay-fixed-rows-layer-desktop .col.frame-overflow-both,
                .lay-content.nocustomphonegrid .cover-region-desktop .col.frame-overflow-both,
                .lay-content.footer-nocustomphonegrid #footer .col.frame-overflow-both{
                    width: calc( 100% + 5vw * 2 );
                    left: -5vw;
                }.lay-content.nocustomphonegrid #grid .col.frame-overflow-right,
                .lay-content.nocustomphonegrid .lay-fixed-rows-layer-desktop .col.frame-overflow-right,
                .lay-content.nocustomphonegrid .cover-region-desktop .col.frame-overflow-right,
                .lay-content.footer-nocustomphonegrid #footer .col.frame-overflow-right{
                    width: calc( 100% + 5vw );
                }.lay-content.nocustomphonegrid #grid .col.frame-overflow-left,
                .lay-content.nocustomphonegrid .lay-fixed-rows-layer-desktop .col.frame-overflow-left,
                .lay-content.nocustomphonegrid .cover-region-desktop .col.frame-overflow-left,
                .lay-content.footer-nocustomphonegrid #footer .col.frame-overflow-left{
                    width: calc( 100% + 5vw );
                    left: -5vw;
                }.lay-content.nocustomphonegrid #grid { padding-bottom:5vw; }.lay-content.nocustomphonegrid #grid { padding-top:5vw; }.lay-content.footer-nocustomphonegrid #footer { padding-bottom:5vw; }.lay-content.footer-nocustomphonegrid #footer { padding-top:5vw; }.laybutton1{padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;}.laybutton2{padding-left:20px;padding-right:20px;padding-top:5px;padding-bottom:5px;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;}.laybutton3{padding-left:20px;padding-right:20px;padding-top:5px;padding-bottom:5px;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;}}
/* customizer css mobile menu */
            @media (max-width: 600px){.lay-mobile-icons-wrap{right: 0;}nav.mobile-nav{position: fixed;}.navbar, .lay-mobile-icons-wrap{position: fixed;}.mobile-title.image img { height:30px; }.mobile-title.text { color:#000000; }.mobile-title{position:fixed;}.mobile-title { top:12px; }.mobile-title { left:5%; }.navbar{
                text-align: left;
            }
            .mobile-title{
                text-align:left; padding: 0 44px 0 0;
            }body.lay-hide-phone-menu .mobile_sitetitle_move_away_when_scrolling_down {
            transform: translateY(calc(-12px - 100% - 10px));
        }.burger-wrap{padding-top:10px;}.lay-mobile-icons-wrap{padding-right:10px;}.laynav .burger-wrap{padding-left:7px;}.lay-cart-icon-wrap{padding-top:8px;}.lay-cart-icon-wrap{padding-left:10px;}.lay-cart-icon-wrap{height:42px;}.burger-wrap{height:30px;}.burger-custom{width:25px;}.mobile-menu-close-custom{width:25px;}body{padding-top:40px;}body>.lay-content .cover-enabled-on-phone .cover-region{top:40px;}body>.lay-content .cover-enabled-on-phone .cover-region .lay-imagehover-on-element{top:-40px;}
            /* make sure the space-top in a project overlay is the same as when opened not in a project overlay and space bottom too: */
            html.show-project-overlay #lay-project-overlay{
                padding-top: 40px;
                height: calc(100vh - 40px)!important;
            }html.show-project-overlay body:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled #lay-project-overlay>.lay-content{
            min-height: calc(100vh - 40px)!important;
        }
        .cover-region-phone._100vh,
        .cover-region-phone .cover-inner._100vh,
        .cover-region-phone .row._100vh,
        .cover-region-phone .row-inner._100vh,
        .cover-region-phone .column-wrap._100vh,
        .cover-enabled-on-phone .cover-region,
        .cover-region .cover-inner,
        .cover-region .cover-inner ._100vh{
            min-height: calc(100vh - 40px)!important;
            height: calc(100vh - 40px)!important;
        }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari html:not(.fp-enabled) body>.lay-content .row.first-row._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari html:not(.fp-enabled) body>.lay-content .row.first-row._100vh{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome html:not(.fp-enabled) body>.lay-content .row.first-row._100vh{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome html:not(.fp-enabled) body>.lay-content .row.first-row._100vh{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome html:not(.fp-enabled) body>.lay-content .row.first-row._100vh{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome html:not(.fp-enabled) body>.lay-content .row.first-row._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari html:not(.fp-enabled) body>.lay-content .row.first-row._100vh{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari html:not(.fp-enabled) body>.lay-content .row.first-row ._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari html:not(.fp-enabled) body>.lay-content .row.first-row ._100vh{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome html:not(.fp-enabled) body>.lay-content .row.first-row ._100vh{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome html:not(.fp-enabled) body>.lay-content .row.first-row ._100vh{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome html:not(.fp-enabled) body>.lay-content .row.first-row ._100vh{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome html:not(.fp-enabled) body>.lay-content .row.first-row ._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari html:not(.fp-enabled) body>.lay-content .row.first-row ._100vh{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari body:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari body:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome body:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome body:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome body:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome body:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari body:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row._100vh{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row._100vh{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row._100vh{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row._100vh{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row._100vh{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row ._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row ._100vh{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row ._100vh{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row ._100vh{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row ._100vh{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row ._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari html:not(.fp-enabled).show-project-overlay #lay-project-overlay .row.first-row ._100vh{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region-phone._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region-phone._100vh{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region-phone._100vh{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region-phone._100vh{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region-phone._100vh{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region-phone._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region-phone._100vh{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region-phone .cover-inner._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region-phone .cover-inner._100vh{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region-phone .cover-inner._100vh{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region-phone .cover-inner._100vh{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region-phone .cover-inner._100vh{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region-phone .cover-inner._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region-phone .cover-inner._100vh{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region-phone .row._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region-phone .row._100vh{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region-phone .row._100vh{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region-phone .row._100vh{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region-phone .row._100vh{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region-phone .row._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region-phone .row._100vh{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region-phone .row-inner._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region-phone .row-inner._100vh{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region-phone .row-inner._100vh{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region-phone .row-inner._100vh{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region-phone .row-inner._100vh{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region-phone .row-inner._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region-phone .row-inner._100vh{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region-phone .column-wrap._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region-phone .column-wrap._100vh{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region-phone .column-wrap._100vh{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region-phone .column-wrap._100vh{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region-phone .column-wrap._100vh{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region-phone .column-wrap._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region-phone .column-wrap._100vh{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-enabled-on-phone .cover-region{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-enabled-on-phone .cover-region{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-enabled-on-phone .cover-region{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-enabled-on-phone .cover-region{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-enabled-on-phone .cover-region{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-enabled-on-phone .cover-region{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-enabled-on-phone .cover-region{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region .cover-inner{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region .cover-inner{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region .cover-inner{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region .cover-inner{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region .cover-inner{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region .cover-inner{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region .cover-inner{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region-phone._100vh{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region-phone._100vh{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region-phone._100vh{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region-phone._100vh{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region-phone._100vh{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region-phone._100vh{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region-phone._100vh{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region-phone .cover-inner._100vh{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region-phone .cover-inner._100vh{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region-phone .cover-inner._100vh{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region-phone .cover-inner._100vh{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region-phone .cover-inner._100vh{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region-phone .cover-inner._100vh{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region-phone .cover-inner._100vh{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region-phone .row._100vh{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region-phone .row._100vh{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region-phone .row._100vh{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region-phone .row._100vh{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region-phone .row._100vh{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region-phone .row._100vh{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region-phone .row._100vh{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region-phone .row-inner._100vh{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region-phone .row-inner._100vh{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region-phone .row-inner._100vh{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region-phone .row-inner._100vh{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region-phone .row-inner._100vh{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region-phone .row-inner._100vh{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region-phone .row-inner._100vh{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region-phone .column-wrap._100vh{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region-phone .column-wrap._100vh{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region-phone .column-wrap._100vh{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region-phone .column-wrap._100vh{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region-phone .column-wrap._100vh{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region-phone .column-wrap._100vh{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region-phone .column-wrap._100vh{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-enabled-on-phone .cover-region{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-enabled-on-phone .cover-region{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-enabled-on-phone .cover-region{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-enabled-on-phone .cover-region{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-enabled-on-phone .cover-region{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-enabled-on-phone .cover-region{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-enabled-on-phone .cover-region{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari .cover-region .cover-inner{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari .cover-region .cover-inner{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome .cover-region .cover-inner{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome .cover-region .cover-inner{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome .cover-region .cover-inner{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome .cover-region .cover-inner{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari .cover-region .cover-inner{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari body>.lay-content .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari body>.lay-content .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome body>.lay-content .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome body>.lay-content .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome body>.lay-content .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome body>.lay-content .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari body>.lay-content .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari html.show-project-overlay #lay-project-overlay .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari html.show-project-overlay #lay-project-overlay .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 80px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome html.show-project-overlay #lay-project-overlay .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 56px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome html.show-project-overlay #lay-project-overlay .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 109px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome html.show-project-overlay #lay-project-overlay .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 71px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome html.show-project-overlay #lay-project-overlay .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 75px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari html.show-project-overlay #lay-project-overlay .row.first-row .col .lay-carousel._100vh{
                min-height: calc(100vh - 64px - 40px)!important;
                min-height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari body:not(.fp-autoscroll) .fullpage-wrapper{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari body:not(.fp-autoscroll) .fullpage-wrapper{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome body:not(.fp-autoscroll) .fullpage-wrapper{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome body:not(.fp-autoscroll) .fullpage-wrapper{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome body:not(.fp-autoscroll) .fullpage-wrapper{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome body:not(.fp-autoscroll) .fullpage-wrapper{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari body:not(.fp-autoscroll) .fullpage-wrapper{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari html.scrollsnap-enabled .vertical-scrollsnap .first-row{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari html.scrollsnap-enabled .vertical-scrollsnap .first-row{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome html.scrollsnap-enabled .vertical-scrollsnap .first-row{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome html.scrollsnap-enabled .vertical-scrollsnap .first-row{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome html.scrollsnap-enabled .vertical-scrollsnap .first-row{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome html.scrollsnap-enabled .vertical-scrollsnap .first-row{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari html.scrollsnap-enabled .vertical-scrollsnap .first-row{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari html.scrollsnap-enabled .horizontal-scrollsnap .first-row{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari html.scrollsnap-enabled .horizontal-scrollsnap .first-row{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome html.scrollsnap-enabled .horizontal-scrollsnap .first-row{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome html.scrollsnap-enabled .horizontal-scrollsnap .first-row{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome html.scrollsnap-enabled .horizontal-scrollsnap .first-row{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome html.scrollsnap-enabled .horizontal-scrollsnap .first-row{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari html.scrollsnap-enabled .horizontal-scrollsnap .first-row{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari html.scrollsnap-enabled .first-row .row-inner{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari html.scrollsnap-enabled .first-row .row-inner{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome html.scrollsnap-enabled .first-row .row-inner{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome html.scrollsnap-enabled .first-row .row-inner{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome html.scrollsnap-enabled .first-row .row-inner{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome html.scrollsnap-enabled .first-row .row-inner{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari html.scrollsnap-enabled .first-row .row-inner{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }/* iphone (iphone with homebutton) safari */
            html.is-iphone.is-safari html.scrollsnap-enabled .first-row .column-wrap{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) safari */
            html.is-iphone-no-homebutton.is-safari html.scrollsnap-enabled .first-row .column-wrap{
                height: calc(100vh - 80px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* android chrome */
            html.is-android.is-chrome html.scrollsnap-enabled .first-row .column-wrap{
                height: calc(100vh - 56px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphonex (iphone without homebutton) chrome */
            html.is-iphone-no-homebutton.is-chrome html.scrollsnap-enabled .first-row .column-wrap{
                height: calc(100vh - 109px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* iphone (iphone with homebutton) chrome */
            html.is-iphone.is-chrome html.scrollsnap-enabled .first-row .column-wrap{
                height: calc(100vh - 71px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad chrome */
            html.is-ipad.is-chrome html.scrollsnap-enabled .first-row .column-wrap{
                height: calc(100vh - 75px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }
            /* ipad safari */
            html.is-ipad.is-safari html.scrollsnap-enabled .first-row .column-wrap{
                height: calc(100vh - 64px - 40px)!important;
                height: calc(100svh - 40px)!important;
            }body.lay-hide-menu{padding-top:0!important;}body.lay-hide-menu>.lay-content .cover-enabled-on-phone .cover-region{top:0!important;}body.lay-hide-menu>.lay-content .cover-enabled-on-phone .cover-region .lay-imagehover-on-element{top:0!important;}
        /* page setting: hide menu – treat navbar height as 0 */
        html.show-project-overlay body.lay-hide-menu #lay-project-overlay{
            padding-top: 0px;
            height: calc(100vh - 0px)!important;
        }html.show-project-overlay body.lay-hide-menu:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled #lay-project-overlay>.lay-content{
            min-height: calc(100vh - 0px)!important;
        }
        body.lay-hide-menu .cover-region-phone._100vh,
        body.lay-hide-menu .cover-region-phone .cover-inner._100vh,
        body.lay-hide-menu .cover-region-phone .row._100vh,
        body.lay-hide-menu .cover-region-phone .row-inner._100vh,
        body.lay-hide-menu .cover-region-phone .column-wrap._100vh,
        body.lay-hide-menu .cover-enabled-on-phone .cover-region,
        body.lay-hide-menu .cover-region .cover-inner,
        body.lay-hide-menu .cover-region .cover-inner ._100vh{
            min-height: calc(100vh - 0px)!important;
            height: calc(100vh - 0px)!important;
        }html.is-iphone.is-safari html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row._100vh{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row._100vh{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row._100vh{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row._100vh{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row._100vh{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row ._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row ._100vh{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row ._100vh{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row ._100vh{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row ._100vh{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row ._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari html:not(.fp-enabled) body.lay-hide-menu>.lay-content .row.first-row ._100vh{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu:not(.woocommerce-page).touchdevice.sticky-footer-option-enabled>.lay-content{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row._100vh{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row._100vh{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row._100vh{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row._100vh{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row._100vh{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row ._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row ._100vh{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row ._100vh{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row ._100vh{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row ._100vh{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row ._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari html:not(.fp-enabled).show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row ._100vh{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region-phone._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region-phone._100vh{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region-phone._100vh{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region-phone._100vh{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region-phone._100vh{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region-phone._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region-phone._100vh{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region-phone .cover-inner._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region-phone .cover-inner._100vh{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region-phone .cover-inner._100vh{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region-phone .cover-inner._100vh{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region-phone .cover-inner._100vh{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region-phone .cover-inner._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region-phone .cover-inner._100vh{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region-phone .row._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region-phone .row._100vh{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region-phone .row._100vh{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region-phone .row._100vh{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region-phone .row._100vh{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region-phone .row._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region-phone .row._100vh{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region-phone .row-inner._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region-phone .row-inner._100vh{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region-phone .row-inner._100vh{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region-phone .row-inner._100vh{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region-phone .row-inner._100vh{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region-phone .row-inner._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region-phone .row-inner._100vh{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region-phone .column-wrap._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region-phone .column-wrap._100vh{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region-phone .column-wrap._100vh{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region-phone .column-wrap._100vh{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region-phone .column-wrap._100vh{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region-phone .column-wrap._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region-phone .column-wrap._100vh{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-enabled-on-phone .cover-region{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-enabled-on-phone .cover-region{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-enabled-on-phone .cover-region{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-enabled-on-phone .cover-region{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-enabled-on-phone .cover-region{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-enabled-on-phone .cover-region{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-enabled-on-phone .cover-region{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region .cover-inner{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region .cover-inner{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region .cover-inner{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region .cover-inner{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region .cover-inner{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region .cover-inner{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region .cover-inner{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region-phone._100vh{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region-phone._100vh{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region-phone._100vh{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region-phone._100vh{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region-phone._100vh{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region-phone._100vh{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region-phone._100vh{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region-phone .cover-inner._100vh{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region-phone .cover-inner._100vh{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region-phone .cover-inner._100vh{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region-phone .cover-inner._100vh{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region-phone .cover-inner._100vh{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region-phone .cover-inner._100vh{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region-phone .cover-inner._100vh{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region-phone .row._100vh{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region-phone .row._100vh{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region-phone .row._100vh{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region-phone .row._100vh{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region-phone .row._100vh{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region-phone .row._100vh{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region-phone .row._100vh{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region-phone .row-inner._100vh{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region-phone .row-inner._100vh{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region-phone .row-inner._100vh{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region-phone .row-inner._100vh{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region-phone .row-inner._100vh{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region-phone .row-inner._100vh{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region-phone .row-inner._100vh{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region-phone .column-wrap._100vh{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region-phone .column-wrap._100vh{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region-phone .column-wrap._100vh{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region-phone .column-wrap._100vh{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region-phone .column-wrap._100vh{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region-phone .column-wrap._100vh{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region-phone .column-wrap._100vh{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-enabled-on-phone .cover-region{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-enabled-on-phone .cover-region{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-enabled-on-phone .cover-region{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-enabled-on-phone .cover-region{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-enabled-on-phone .cover-region{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-enabled-on-phone .cover-region{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-enabled-on-phone .cover-region{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu .cover-region .cover-inner{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu .cover-region .cover-inner{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu .cover-region .cover-inner{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu .cover-region .cover-inner{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu .cover-region .cover-inner{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu .cover-region .cover-inner{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu .cover-region .cover-inner{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu>.lay-content .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu>.lay-content .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu>.lay-content .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu>.lay-content .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu>.lay-content .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu>.lay-content .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu>.lay-content .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari html.show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari html.show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 80px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome html.show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 56px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome html.show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 109px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome html.show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 71px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome html.show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 75px - 0px)!important;min-height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari html.show-project-overlay body.lay-hide-menu #lay-project-overlay .row.first-row .col .lay-carousel._100vh{min-height: calc(100vh - 64px - 0px)!important;min-height: calc(100svh - 0px)!important;}html.is-iphone.is-safari body.lay-hide-menu:not(.fp-autoscroll) .fullpage-wrapper{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari body.lay-hide-menu:not(.fp-autoscroll) .fullpage-wrapper{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome body.lay-hide-menu:not(.fp-autoscroll) .fullpage-wrapper{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome body.lay-hide-menu:not(.fp-autoscroll) .fullpage-wrapper{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome body.lay-hide-menu:not(.fp-autoscroll) .fullpage-wrapper{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome body.lay-hide-menu:not(.fp-autoscroll) .fullpage-wrapper{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari body.lay-hide-menu:not(.fp-autoscroll) .fullpage-wrapper{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}html.is-iphone.is-safari html.scrollsnap-enabled body.lay-hide-menu .vertical-scrollsnap .first-row{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari html.scrollsnap-enabled body.lay-hide-menu .vertical-scrollsnap .first-row{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome html.scrollsnap-enabled body.lay-hide-menu .vertical-scrollsnap .first-row{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome html.scrollsnap-enabled body.lay-hide-menu .vertical-scrollsnap .first-row{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome html.scrollsnap-enabled body.lay-hide-menu .vertical-scrollsnap .first-row{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome html.scrollsnap-enabled body.lay-hide-menu .vertical-scrollsnap .first-row{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari html.scrollsnap-enabled body.lay-hide-menu .vertical-scrollsnap .first-row{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}html.is-iphone.is-safari html.scrollsnap-enabled body.lay-hide-menu .horizontal-scrollsnap .first-row{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari html.scrollsnap-enabled body.lay-hide-menu .horizontal-scrollsnap .first-row{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome html.scrollsnap-enabled body.lay-hide-menu .horizontal-scrollsnap .first-row{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome html.scrollsnap-enabled body.lay-hide-menu .horizontal-scrollsnap .first-row{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome html.scrollsnap-enabled body.lay-hide-menu .horizontal-scrollsnap .first-row{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome html.scrollsnap-enabled body.lay-hide-menu .horizontal-scrollsnap .first-row{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari html.scrollsnap-enabled body.lay-hide-menu .horizontal-scrollsnap .first-row{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}html.is-iphone.is-safari html.scrollsnap-enabled body.lay-hide-menu .first-row .row-inner{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari html.scrollsnap-enabled body.lay-hide-menu .first-row .row-inner{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome html.scrollsnap-enabled body.lay-hide-menu .first-row .row-inner{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome html.scrollsnap-enabled body.lay-hide-menu .first-row .row-inner{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome html.scrollsnap-enabled body.lay-hide-menu .first-row .row-inner{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome html.scrollsnap-enabled body.lay-hide-menu .first-row .row-inner{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari html.scrollsnap-enabled body.lay-hide-menu .first-row .row-inner{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}html.is-iphone.is-safari html.scrollsnap-enabled body.lay-hide-menu .first-row .column-wrap{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-safari html.scrollsnap-enabled body.lay-hide-menu .first-row .column-wrap{height: calc(100vh - 80px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-android.is-chrome html.scrollsnap-enabled body.lay-hide-menu .first-row .column-wrap{height: calc(100vh - 56px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone-no-homebutton.is-chrome html.scrollsnap-enabled body.lay-hide-menu .first-row .column-wrap{height: calc(100vh - 109px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-iphone.is-chrome html.scrollsnap-enabled body.lay-hide-menu .first-row .column-wrap{height: calc(100vh - 71px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-chrome html.scrollsnap-enabled body.lay-hide-menu .first-row .column-wrap{height: calc(100vh - 75px - 0px)!important;height: calc(100svh - 0px)!important;}
            html.is-ipad.is-safari html.scrollsnap-enabled body.lay-hide-menu .first-row .column-wrap{height: calc(100vh - 64px - 0px)!important;height: calc(100svh - 0px)!important;}.navbar { height:40px; }.navbar{background-color:rgba(255,255,255,1)}.navbar { border-bottom-color:#ededed; }.burger-default span, .burger-default span:before, .burger-default span:after { background-color:#000000; }.burger-new .bread-crust-top, .burger-new .bread-crust-bottom { background:#000000; }.lay-cart-icon-wrap { color:#000; }.burger-default.active span:before, .burger-default.active span:after { background-color:#000000; }.burger-new.active .bread-crust-top, .burger-new.active .bread-crust-bottom { background:#000000; }nav.mobile-nav li a { border-bottom-color:#ededed; }nav.mobile-nav a { color:#000000; }nav.mobile-nav li>a{background-color:rgba(255,255,255,1)}nav.mobile-nav li.current-menu-item>a, nav.mobile-nav li.current_page_item>a{background-color:rgba(237,237,237,1)}nav.mobile-nav li.current-menu-item>a, nav.mobile-nav li.current_page_item>a{color:rgb(0,0,0)}nav.mobile-nav li.current-menu-item>a, nav.mobile-nav li.current_page_item>a{text-decoration-color:rgb(0,0,0)}nav.mobile-nav li a { font-size:15px; }nav.mobile-nav li a { padding-left:20px; }nav.mobile-nav li a { padding-right:20px; }nav.mobile-nav li a { padding-top:20px; }nav.mobile-nav li a { padding-bottom:20px; }nav.mobile-nav li, nav.mobile-nav li a { text-align:left; }nav.mobile-nav li a { line-height:1em; }nav.mobile-nav li.current-menu-item>a:not(.lay-menu-button)>span,
                nav.mobile-nav li.current_page_item>a:not(.lay-menu-button)>span {
                text-decoration-thickness:1px;
                text-decoration-style: solid;
                text-decoration-line: underline;
            }nav.mobile-nav li.current-menu-item>a:not(.lay-menu-button)>span,
                nav.mobile-nav li.current_page_item>a:not(.lay-menu-button)>span{
                text-underline-offset: 3px;
            }}
            .mobile-title.text{
                font-family:helvetica, sans-serif;color:#000000;letter-spacing:0em;line-height:1.2;font-weight:400;text-transform:none;font-style:normal;text-decoration: none;text-shadow:none;-webkit-text-stroke:0px;font-variant-ligatures: no-common-ligatures;text-wrap: wrap;
            }
            @media (min-width: 1025px){
                .mobile-title.text{
                    font-size:12px;
                }
            }
            @media (min-width: 601px) and (max-width: 1024px){
                .mobile-title.text{
                    font-size:20px;
                }
            }
            @media (max-width: 600px){
                .mobile-title.text{
                    font-size:16px;
                }
            }
/*# sourceURL=frontend-style-inline-css */
