.carsten-core-page-inline-style {
  position: absolute !important;
  width: 0;
  height: 0;
  line-height: 1;
  display: none;
}
.kc-elm.qodef-shortcode .fa,
.kc-elm.qodef-shortcode .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.kc-elm.qodef-shortcode .fa:before,
.kc-elm.qodef-shortcode .fas:before {
  font-family: inherit;
  font-weight: inherit;
}
.kc-elm.qodef-shortcode .fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}
.kc-elm.qodef-shortcode .fab:before {
  font-family: inherit;
  font-weight: inherit;
}
#qodef-back-to-top {
  position: fixed;
  width: 40px;
  height: 40px;
  right: 25px;
  bottom: 25px;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
}
#qodef-back-to-top .qodef-back-to-top-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 20px;
  color: #fff;
  background-color: #1d285c;
  border: 1px solid #1d285c;
  border-radius: 50%;
  overflow: hidden;
  transition: color 0.2s ease-out, background-color 0.35s ease-out,
    border-color 0.2s ease-out;
}
#qodef-back-to-top .qodef-back-to-top-icon * {
  display: block;
  line-height: inherit;
}
#qodef-back-to-top svg {
  display: block;
  overflow: visible;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.4;
  --qode-y: -12%;
  transform: translateY(0);
  transition: transform 0.48s cubic-bezier(0.28, 0.69, 0.36, 0.94),
    color 0.2s ease-out;
}
#qodef-back-to-top:hover .qodef-back-to-top-icon {
  color: #1d285c;
  background-color: #fff;
}
#qodef-back-to-top:hover svg {
  transform: translateY(var(--qode-y));
}
#qodef-back-to-top.qodef--off {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.15s ease, visibility 0s 0.15s;
}
#qodef-back-to-top.qodef--on {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease;
}
.qodef-blog.qodef-item-layout--info-on-image {
  margin: 0;
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-media {
  height: 100%;
  width: 100%;
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-top-holder {
  margin: 0 0 9px;
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-content {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  padding: 20px 40px 37px;
  background-color: rgba(var(--qode-headings-color), 0.12);
}
@media only screen and (max-width: 1512px) {
  .qodef-blog.qodef-item-layout--info-on-image article .qodef-e-content {
    padding: 20px 27px 23px;
  }
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-content a {
  position: relative;
  z-index: 3;
  color: #fff;
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-content a:hover {
  color: #fff;
}
.qodef-blog.qodef-item-layout--info-on-image
  article
  .qodef-e-content
  .qodef-info-separator-single:after {
  color: #fff;
}
.qodef-blog.qodef-item-layout--info-on-image
  article
  .qodef-e-content
  .qodef-info-separator-end:after {
  background-color: #fff;
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-title {
  color: #fff;
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-title a {
  color: inherit;
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-title a:hover {
  color: inherit;
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-info > * {
  color: #fff;
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-info a {
  color: #fff;
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-info a:hover {
  color: inherit;
}
.qodef-blog.qodef-item-layout--info-on-image article .entry-date:hover {
  color: #fff !important;
}
.qodef-blog.qodef-item-layout--info-on-image article .qodef-e-post-link {
  z-index: 2;
}
.qodef-blog.qodef-item-layout--minimal article .qodef-e-content {
  margin: 0;
}
.qodef-blog.qodef-item-layout--minimal article .qodef-e-bottom-holder {
  margin-top: 5px;
}
.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-inner {
  align-items: flex-start;
  display: flex;
}
.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media {
  flex-shrink: 0;
  margin-right: 18px;
  width: 120px;
}
.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-content {
  margin: 0;
}
.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-title a:hover {
  color: inherit;
}
.widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article:not(:last-child) {
  margin-bottom: 20px;
}
.widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article
  .qodef-e-media {
  margin-right: 20px;
  width: 80px !important;
}
.widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--minimal
  article:not(:last-child) {
  margin: 0 0 10px;
}
#qodef-top-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article:not(:last-child) {
  margin-bottom: 20px;
}
#qodef-top-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article
  .qodef-e-media {
  margin-right: 20px;
  width: 80px !important;
}
#qodef-top-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--minimal
  article:not(:last-child) {
  margin: 0 0 10px;
}
#qodef-page-header
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article:not(:last-child) {
  margin-bottom: 20px;
}
#qodef-page-header
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article
  .qodef-e-media {
  margin-right: 20px;
  width: 80px !important;
}
#qodef-page-header
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--minimal
  article:not(:last-child) {
  margin: 0 0 14px;
}
#qodef-page-header
  .qodef-skin--light
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article:not(:last-child) {
  margin-bottom: 20px;
}
#qodef-page-header
  .qodef-skin--light
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article
  .qodef-e-media {
  margin-right: 20px;
  width: 80px !important;
}
#qodef-page-header
  .qodef-skin--light
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--minimal
  article:not(:last-child) {
  margin: 0 0 14px;
}
#qodef-page-footer
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article:not(:last-child) {
  margin-bottom: 20px;
}
#qodef-page-footer
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article
  .qodef-e-media {
  margin-right: 20px;
  width: 80px !important;
}
#qodef-page-footer
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--minimal
  article:not(:last-child) {
  margin: 0 0 18px;
}
#qodef-page-footer
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--minimal
  article
  .qodef-e-title
  a:hover {
  color: #fff;
}
#qodef-page-footer-bottom-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article:not(:last-child) {
  margin-bottom: 20px;
}
#qodef-page-footer-bottom-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article
  .qodef-e-media {
  margin-right: 20px;
  width: 80px !important;
}
#qodef-page-footer-bottom-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--minimal
  article:not(:last-child) {
  margin: 0 0 10px;
}
#qodef-side-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article:not(:last-child) {
  margin-bottom: 20px;
}
#qodef-side-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article
  .qodef-e-media {
  margin-right: 20px;
  width: 80px !important;
}
#qodef-side-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--minimal
  article:not(:last-child) {
  margin: 0 0 10px;
}
#qodef-fullscreen-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article:not(:last-child) {
  margin-bottom: 20px;
}
#qodef-fullscreen-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article
  .qodef-e-media {
  margin-right: 20px;
  width: 80px !important;
}
#qodef-fullscreen-area
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--minimal
  article:not(:last-child) {
  margin: 0 0 10px;
}
.qodef-mega-menu-widget-holder
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article:not(:last-child) {
  margin-bottom: 20px;
}
.qodef-mega-menu-widget-holder
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--side-by-side
  article
  .qodef-e-media {
  margin-right: 20px;
  width: 80px !important;
}
.qodef-mega-menu-widget-holder
  .widget.widget_carsten_core_simple_blog_list
  .qodef-blog.qodef-item-layout--minimal
  article:not(:last-child) {
  margin: 0 0 10px;
}
body[class*="qodef-blog"] #qodef-media {
  background-size: cover;
}
body[class*="qodef-blog"] #qodef-media .qodef-e-media-video {
  height: 100%;
}
body[class*="qodef-blog"] #qodef-media .qodef-e-media-video video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.qodef-blog--info-below-image #qodef-page-inner {
  padding: 50px 0 125px;
}
.qodef-blog--info-below-image .qodef-wide-blog-holder {
  max-width: 100%;
  margin: 0;
  padding: 0 0;
}
@media only screen and (max-width: 1200px) {
  .qodef-blog--info-below-image .qodef-wide-blog-holder {
    padding: 0 0;
  }
}
.qodef-blog--info-below-image #qodef-media {
  height: 700px;
}
#qodef-author-info {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: #1a2142;
  border: 1px solid #1a2142;
  margin-top: 61px;
}
#qodef-author-info .qodef-m-inner {
  position: relative;
  display: flex;
  align-items: center;
  padding: 35px 65px 48px 47px;
}
#qodef-author-info .qodef-m-image {
  flex-shrink: 0;
  margin-right: 30px;
}
#qodef-author-info .qodef-m-image a,
#qodef-author-info .qodef-m-image img {
  display: block;
}
#qodef-author-info .qodef-m-image img {
  border-radius: 100%;
  border: 1px solid #707070;
}
#qodef-author-info .qodef-m-author {
  margin: 0;
  color: #fff;
}
#qodef-author-info .qodef-m-author a {
  color: inherit;
}
#qodef-author-info .qodef-m-author a:hover {
  color: inherit;
}
#qodef-author-info .qodef-m-email {
  margin: 5px 0 0;
}
#qodef-author-info .qodef-m-description {
  margin: 4px 0 0;
  color: #fff;
}
#qodef-author-info .qodef-m-social-icons {
  margin-top: 18px;
}
#qodef-author-info .qodef-m-social-icons a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
}
#qodef-author-info .qodef-m-social-icons a:last-child {
  margin-right: 0;
}
#qodef-related-posts {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-top: 86px;
}
#qodef-single-post-navigation {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 48px 0 3px;
}
#qodef-single-post-navigation .qodef-m-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#qodef-single-post-navigation .qodef-m-nav {
  position: relative;
  display: flex;
  align-items: center;
  color: #1a2142;
}
#qodef-single-post-navigation .qodef-m-nav > * {
  display: block;
  line-height: inherit;
}
#qodef-single-post-navigation .qodef-m-nav .qodef-m-pagination-icon {
  position: relative;
  display: block;
  width: 25px;
  height: auto;
  fill: currentColor;
  stroke: none;
  --qode-x: 4px;
  transform: translateX(0);
  transition: transform 0.48s cubic-bezier(0.28, 0.69, 0.36, 0.94),
    color 0.2s ease-out;
}
.qodef-browser--safari
  #qodef-single-post-navigation
  .qodef-m-nav
  .qodef-m-pagination-icon {
  will-change: transform;
}
#qodef-single-post-navigation .qodef-m-nav .qodef-m-nav-label {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
#qodef-single-post-navigation .qodef-m-nav:hover .qodef-m-pagination-icon {
  transform: translateX(var(--qode-x));
}
#qodef-single-post-navigation .qodef-m-nav:hover .qodef-m-nav-label {
  background-size: 100% 100%;
}
#qodef-single-post-navigation .qodef-m-nav.qodef--prev {
  left: 0;
}
#qodef-single-post-navigation
  .qodef-m-nav.qodef--prev
  .qodef-m-pagination-icon {
  margin-right: 20px;
  --qode-x: -4px;
}
#qodef-single-post-navigation .qodef-m-nav.qodef--next {
  flex-direction: row-reverse;
  right: 0;
  margin-left: auto;
  text-align: right;
}
#qodef-single-post-navigation
  .qodef-m-nav.qodef--next
  .qodef-m-pagination-icon {
  margin-left: 20px;
}
#qodef-single-post-navigation .qodef-m-nav-label {
  font-family: inter-variable, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 19px;
  letter-spacing: 0.12em;
}
#qodef-page-content-bottom {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: #f2f2f2;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#qodef-page-content-bottom > .qodef-m-inner {
  padding: 60px 0;
}
#qodef-page-content-bottom .qodef-content-full-width {
  padding-left: 70px;
  padding-right: 70px;
}
.qodef--boxed #qodef-page-content-bottom {
  padding-left: 30px;
  padding-right: 30px;
}
.qodef--drag-cursor {
  cursor: none;
}
.qodef--drag-cursor * {
  cursor: inherit;
}
.qodef--drag-cursor .swiper-wrapper {
  min-width: 1000%;
}
.qodef-m-custom-cursor {
  width: 180px;
  height: 180px;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 50%;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  visibility: hidden;
  z-index: 2;
}
.qodef-m-custom-cursor-inner {
  border-radius: 50%;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.qodef-m-custom-cursor.qodef--show {
  opacity: 1;
  visibility: visible;
}
.qodef-m-custom-cursor.qodef--hide {
  opacity: 0;
  visibility: hidden;
}
#qodef-page-footer .qodef-alignment--left {
  text-align: left;
}
#qodef-page-footer .qodef-alignment--left .widget img {
  margin-right: auto;
}
#qodef-page-footer .qodef-alignment--center {
  text-align: center;
}
#qodef-page-footer .qodef-alignment--center .widget img {
  margin-right: auto;
  margin-left: auto;
}
#qodef-page-footer .qodef-alignment--right {
  text-align: right;
}
#qodef-page-footer .qodef-alignment--right .widget img {
  margin-left: auto;
}
#qodef-page-footer-bottom-area-inner .qodef-grid.qodef-gutter--custom,
#qodef-page-footer-top-area-inner .qodef-grid.qodef-gutter--custom {
  --qode-columns-row-gap: var(--qode-columns-col-gap);
}
@media (min-width: 881px) {
  #qodef-page-footer-bottom-area-inner
    .qodef-alignment--space-between
    .qodef-grid-item:nth-child(2) {
    text-align: right;
  }
}
.qodef-page-footer--uncover #qodef-page-outer {
  z-index: 90;
}
.no-touchevents .qodef-page-footer--uncover #qodef-page-footer {
  position: fixed;
  bottom: 0;
  left: 0;
}
#qodef-fullscreen-area {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--qode-main-color);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow-x: hidden !important;
  visibility: hidden;
  opacity: 0;
  z-index: 99;
}
#qodef-fullscreen-area .qodef-content-grid {
  height: 100%;
}
#qodef-fullscreen-area .qodef-content-grid .qodef-fullscreen-menu {
  width: 100%;
}
.qodef-fullscreen-menu-animate--in #qodef-fullscreen-area {
  animation: qode-fade-in 0.25s linear both;
}
.qodef-fullscreen-menu-animate--out #qodef-fullscreen-area {
  animation: qode-fade-out 0.25s linear both;
}
.qodef-fullscreen-menu-overlay-close-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: none;
}
@media only screen and (max-width: 1200px) {
  .qodef-fullscreen-menu-overlay-close-holder {
    display: none;
  }
}
#qodef-fullscreen-area-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu-separator {
  position: relative;
  width: 7px;
  margin-block: 163px 10vh;
  height: calc(100% - 163px - 10vh);
  margin-inline: 110px;
}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu-separator:before {
  content: "";
  display: block;
  width: 1px;
  background: #fff;
  height: 100%;
  opacity: 0.37;
  transition: transform 1s;
  transform: scaleY(0);
  transform-origin: top;
}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu-separator:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  translate: -50%;
  transform: scale(0);
  transition: transform 0.35s;
}
.qodef-fullscreen-menu-animate--in
  #qodef-fullscreen-area-inner
  .qodef-fullscreen-menu-separator:before {
  transform: scaleY(1);
}
.qodef-fullscreen-menu-animate--in
  #qodef-fullscreen-area-inner
  .qodef-fullscreen-menu-separator:after {
  transform: scale(1);
  opacity: 1;
  transition-delay: 0.5s;
}
#qodef-fullscreen-area-inner .qodef-fullscreen-area-widgets,
#qodef-fullscreen-area-inner .qodef-fullscreen-menu {
  width: 100%;
  z-index: 11;
}
#qodef-fullscreen-area-inner .qodef-fullscreen-area-widgets {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 880px) {
  #qodef-fullscreen-area-inner {
    text-align: right;
  }
  #qodef-fullscreen-area-inner ul li {
    align-items: flex-start;
  }
  #qodef-fullscreen-area-inner .qodef-fullscreen-area-widgets,
  #qodef-fullscreen-area-inner .qodef-fullscreen-menu-separator {
    display: none;
  }
}
.qodef-fullscreen-menu {
  position: relative;
  top: 0;
  margin: 0 auto;
  text-align: right;
  pointer-events: none;
}
.qodef-fullscreen-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: auto;
  display: flex;
  flex-direction: column;
}
.qodef-fullscreen-menu ul li {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.qodef-fullscreen-menu ul li a {
  pointer-events: all;
}
.qodef-fullscreen-menu ul li a .qodef-menu-item-arrow {
  display: none;
}
.qodef-fullscreen-menu ul li.qodef--hide-link > a {
  cursor: default;
}
.qodef-fullscreen-menu ul.sub-menu {
  display: none;
}
.qodef-fullscreen-menu .qodef-menu-item-icon {
  margin-right: 5px;
}
.qodef-fullscreen-menu .qodef-mega-menu-widget-holder {
  display: none;
}
.qodef-fullscreen-menu > ul > li {
  padding: 18px 0 19px;
}
.qodef-fullscreen-menu > ul > li > a {
  font-family: Forum, sans-serif;
  font-weight: 400;
  font-size: 56px;
  line-height: 1.0357142857em;
  color: #fff;
  text-transform: uppercase;
}
body.qodef-predefined-headings--marcellus .qodef-fullscreen-menu > ul > li > a {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito .qodef-fullscreen-menu > ul > li > a {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald .qodef-fullscreen-menu > ul > li > a {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne .qodef-fullscreen-menu > ul > li > a {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-fullscreen-menu > ul > li > a {
    font-size: 43px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-fullscreen-menu > ul > li > a {
    font-size: 38px;
  }
}
.qodef-fullscreen-menu > ul > li > a .qodef-menu-item-text {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-fullscreen-menu > ul > li > a:hover .qodef-menu-item-text {
  background-size: 100% 100%;
}
.qodef-fullscreen-menu
  > ul
  > li.current-menu-ancestor
  > a
  .qodef-menu-item-text,
.qodef-fullscreen-menu > ul > li.current-menu-item > a .qodef-menu-item-text {
  background-size: 100% 100%;
}
@media only screen and (max-width: 880px) {
  .qodef-fullscreen-menu > ul > li {
    padding: 7px 0 4px;
  }
  .qodef-fullscreen-menu > ul > li > a {
    font-size: 40px;
  }
}
.qodef-fullscreen-menu .qodef-drop-down-second-inner > ul {
  padding: 23px 0 4px;
}
@media only screen and (max-width: 880px) {
  .qodef-fullscreen-menu .qodef-drop-down-second-inner > ul {
    padding: 0;
  }
}
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li > a {
  position: relative;
  display: flex;
  white-space: normal;
  margin: 7px 0;
  overflow: hidden;
  transition: padding 0.2s ease-out;
  font-family: inter-variable, sans-serif;
  font-size: 18px;
  line-height: 1.625em;
  font-weight: 400;
  color: var(--qode-menu-text-color);
}
.qodef-fullscreen-menu
  .qodef-drop-down-second-inner
  ul
  li
  > a
  .qodef-menu-item-text {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 calc(100% - 5px);
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-fullscreen-menu
  .qodef-drop-down-second-inner
  ul
  li
  > a
  .qodef-menu-item-icon {
  flex-shrink: 0;
}
@media only screen and (max-width: 880px) {
  .qodef-fullscreen-menu .qodef-drop-down-second-inner ul li > a {
    margin: 3px 0;
  }
}
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li > a:hover {
  color: #fff;
}
.qodef-fullscreen-menu
  .qodef-drop-down-second-inner
  ul
  li
  > a:hover
  .qodef-menu-item-text {
  background-size: 100% 100%;
}
.qodef-fullscreen-menu
  .qodef-drop-down-second-inner
  ul
  li.current-menu-ancestor
  > a,
.qodef-fullscreen-menu
  .qodef-drop-down-second-inner
  ul
  li.current-menu-item
  > a {
  color: #fff;
}
.qodef-fullscreen-menu
  .qodef-drop-down-second-inner
  ul
  li.current-menu-ancestor
  > a
  .qodef-menu-item-text,
.qodef-fullscreen-menu
  .qodef-drop-down-second-inner
  ul
  li.current-menu-item
  > a
  .qodef-menu-item-text {
  background-size: 100% 100%;
}
.qodef-fullscreen-menu ul > li {
  opacity: 0;
  transform: translateX(30px);
  transition: opacity 0.35s, transform 0.6s cubic-bezier(0.28, 0.65, 0.36, 0.91);
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu ul > li {
  opacity: 1;
  transform: translateY(0);
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu ul > li:nth-child(1) {
  transition-delay: 0.3s, 0.3s;
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu ul > li:nth-child(2) {
  transition-delay: 0.4s, 0.4s;
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu ul > li:nth-child(3) {
  transition-delay: 0.5s, 0.5s;
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu ul > li:nth-child(4) {
  transition-delay: 0.6s, 0.6s;
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu ul > li:nth-child(5) {
  transition-delay: 0.7s, 0.7s;
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu ul > li:nth-child(6) {
  transition-delay: 0.8s, 0.8s;
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu ul > li:nth-child(7) {
  transition-delay: 0.9s, 0.9s;
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu ul > li:nth-child(8) {
  transition-delay: 1s, 1s;
}
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-menu ul > li:nth-child(9) {
  transition-delay: 1.1s, 1.1s;
}
.qodef-fullscreen-menu-animate--in
  .qodef-fullscreen-menu
  ul
  > li:nth-child(10) {
  transition-delay: 1.2s, 1.2s;
}
.qodef-fullscreen-menu-animate--in
  .qodef-fullscreen-menu
  ul
  > li:nth-child(11) {
  transition-delay: 1.3s, 1.3s;
}
.qodef-fullscreen-menu-animate--in
  .qodef-fullscreen-menu
  ul
  > li:nth-child(12) {
  transition-delay: 1.4s, 1.4s;
}
.qodef-fullscreen-menu-animate--in
  .qodef-fullscreen-menu
  ul
  > li:nth-child(13) {
  transition-delay: 1.5s, 1.5s;
}
.qodef-fullscreen-menu-animate--in
  .qodef-fullscreen-menu
  ul
  > li:nth-child(14) {
  transition-delay: 1.6s, 1.6s;
}
.qodef-fullscreen-menu-animate--in
  .qodef-fullscreen-menu
  ul
  > li:nth-child(15) {
  transition-delay: 1.7s, 1.7s;
}
.qodef-fs-close-cursor {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0 0 0 -20px;
  line-height: 88px;
  text-align: center;
  border-radius: 50%;
  pointer-events: none;
  z-index: 123;
  color: #fff;
}
.qodef-fs-close-cursor.qodef--active .qodef-m-lines {
  opacity: 1;
}
.qodef-fs-close-cursor .qodef-m-lines {
  position: relative;
  display: block;
  width: 64px;
  height: 10px;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.96, 0.15, 0, 1.1);
}
.qodef-fs-close-cursor .qodef-m-line {
  position: absolute;
  top: 5px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  transition: top 0.15s ease, transform 0.3s ease;
}
.qodef-fs-close-cursor .qodef-m-line.qodef--1 {
  transform: rotate(45deg);
}
.qodef-fs-close-cursor .qodef-m-line.qodef--2 {
  transform: rotate(-45deg) scaleX(1);
  transform-origin: center;
}
@media only screen and (max-width: 1200px) {
  .qodef-fs-close-cursor {
    display: none;
  }
}
.qodef-fullscreen-menu-opener {
  display: flex;
  align-items: center;
  gap: 13px;
}
.qodef-fullscreen-menu-opener .qodef-fs-menu-opener-label {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}
@media (min-width: 1201px) {
  .qodef-fullscreen-menu-opener.qodef--opened.qodef-source--predefined {
    display: none;
  }
}
.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener {
  color: #fff !important;
}
.qodef-fullscreen-menu--opened #qodef-page-header,
.qodef-fullscreen-menu--opened #qodef-page-mobile-header {
  visibility: hidden;
}
.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener,
.qodef-fullscreen-menu--opened .qodef-header-logo-image.qodef--customizer,
.qodef-fullscreen-menu--opened .qodef-header-logo-link,
.qodef-fullscreen-menu--opened .qodef-mobile-header-logo-link {
  visibility: visible;
}
@media (max-height: 540px) {
  .qodef-fullscreen-menu--opened .qodef-mobile-header-logo-link {
    visibility: hidden;
  }
}
.qodef-fullscreen-menu--opened .qodef-header-logo-link {
  margin-left: auto;
}
.qodef-fullscreen-menu--opened
  #qodef-page-header
  .qodef-header-logo-link
  img.qodef--light {
  opacity: 1;
}
.qodef-fullscreen-menu--opened
  #qodef-page-header
  .qodef-header-logo-link
  img.qodef--dark,
.qodef-fullscreen-menu--opened
  #qodef-page-header
  .qodef-header-logo-link
  img.qodef--main {
  opacity: 0;
}
.qodef-fullscreen-menu--opened.qodef-fullscreen-menu--hide-logo
  .qodef-header-logo-image.qodef--customizer,
.qodef-fullscreen-menu--opened.qodef-fullscreen-menu--hide-logo
  .qodef-header-logo-link,
.qodef-fullscreen-menu--opened.qodef-fullscreen-menu--hide-logo
  .qodef-mobile-header-logo-link {
  visibility: hidden;
}
#qodef-page-header .qodef-widget-holder {
  display: flex;
  align-items: center;
  height: 100%;
}
#qodef-page-header .qodef-widget-holder:not(.qodef--two) {
  margin-left: 24px;
}
#qodef-page-header .qodef-widget-holder .widget {
  margin: 0 12px;
  display: inline-flex;
}
#qodef-page-header .qodef-widget-holder .widget:first-child {
  margin-left: 0;
}
#qodef-page-header .qodef-widget-holder .widget:last-child {
  margin-right: 0;
}
#qodef-page-header div[id^="monster-widget-placeholder"],
#qodef-page-header div[id^="woo-monster-widget-placeholder"] {
  display: none;
}
#qodef-page-header-inner {
  border-bottom: 0 solid transparent;
}
#qodef-page-header-inner.qodef-content-grid {
  padding: 0;
}
#qodef-page-header-inner.qodef-skin--light nav > ul > li > a,
.qodef-custom-header-layout.qodef-skin--light nav > ul > li > a {
  color: var(--qode-header-light-color) !important;
}
#qodef-page-header-inner.qodef-skin--light nav > ul > li > a:hover,
.qodef-custom-header-layout.qodef-skin--light nav > ul > li > a:hover {
  color: var(--qode-header-light-hover-color) !important;
}
#qodef-page-header-inner.qodef-skin--light
  nav
  > ul
  > li.current-menu-ancestor
  > a,
#qodef-page-header-inner.qodef-skin--light nav > ul > li.current-menu-item > a,
.qodef-custom-header-layout.qodef-skin--light
  nav
  > ul
  > li.current-menu-ancestor
  > a,
.qodef-custom-header-layout.qodef-skin--light
  nav
  > ul
  > li.current-menu-item
  > a {
  color: var(--qode-header-light-hover-color) !important;
}
#qodef-page-header-inner.qodef-skin--light
  .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--light
  .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--light
  .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--light
  .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--light
  .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--light
  .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened) {
  color: var(--qode-header-light-color) !important;
}
#qodef-page-header-inner.qodef-skin--light .qodef-menu-item--narrow ul,
#qodef-page-header-inner.qodef-skin--light
  .qodef-menu-item--wide
  .qodef-drop-down-second,
.qodef-custom-header-layout.qodef-skin--light .qodef-menu-item--narrow ul,
.qodef-custom-header-layout.qodef-skin--light
  .qodef-menu-item--wide
  .qodef-drop-down-second {
  background-color: var(--qode-header-light-color);
}
#qodef-page-header-inner.qodef-skin--light .qodef-menu-item--narrow ul a,
#qodef-page-header-inner.qodef-skin--light
  .qodef-menu-item--wide
  .qodef-drop-down-second
  a,
.qodef-custom-header-layout.qodef-skin--light .qodef-menu-item--narrow ul a,
.qodef-custom-header-layout.qodef-skin--light
  .qodef-menu-item--wide
  .qodef-drop-down-second
  a {
  color: #271d1d !important;
}
#qodef-page-header-inner.qodef-skin--light .qodef-menu-item--narrow ul a:hover,
#qodef-page-header-inner.qodef-skin--light
  .qodef-menu-item--wide
  .qodef-drop-down-second
  a:hover,
.qodef-custom-header-layout.qodef-skin--light
  .qodef-menu-item--narrow
  ul
  a:hover,
.qodef-custom-header-layout.qodef-skin--light
  .qodef-menu-item--wide
  .qodef-drop-down-second
  a:hover {
  color: #271d1d;
}
#qodef-page-header-inner.qodef-skin--light
  .qodef-menu-item--narrow
  ul.current-menu-ancestor
  > a,
#qodef-page-header-inner.qodef-skin--light
  .qodef-menu-item--narrow
  ul.current-menu-item
  > a,
#qodef-page-header-inner.qodef-skin--light
  .qodef-menu-item--wide
  .qodef-drop-down-second.current-menu-ancestor
  > a,
#qodef-page-header-inner.qodef-skin--light
  .qodef-menu-item--wide
  .qodef-drop-down-second.current-menu-item
  > a,
.qodef-custom-header-layout.qodef-skin--light
  .qodef-menu-item--narrow
  ul.current-menu-ancestor
  > a,
.qodef-custom-header-layout.qodef-skin--light
  .qodef-menu-item--narrow
  ul.current-menu-item
  > a,
.qodef-custom-header-layout.qodef-skin--light
  .qodef-menu-item--wide
  .qodef-drop-down-second.current-menu-ancestor
  > a,
.qodef-custom-header-layout.qodef-skin--light
  .qodef-menu-item--wide
  .qodef-drop-down-second.current-menu-item
  > a {
  color: #271d1d !important;
}
#qodef-page-header-inner.qodef-skin--dark nav > ul > li > a,
.qodef-custom-header-layout.qodef-skin--dark nav > ul > li > a {
  color: var(--qode-header-dark-color) !important;
}
#qodef-page-header-inner.qodef-skin--dark nav > ul > li > a:hover,
.qodef-custom-header-layout.qodef-skin--dark nav > ul > li > a:hover {
  color: var(--qode-header-dark-hover-color) !important;
}
#qodef-page-header-inner.qodef-skin--dark
  nav
  > ul
  > li.current-menu-ancestor
  > a,
#qodef-page-header-inner.qodef-skin--dark nav > ul > li.current-menu-item > a,
.qodef-custom-header-layout.qodef-skin--dark
  nav
  > ul
  > li.current-menu-ancestor
  > a,
.qodef-custom-header-layout.qodef-skin--dark
  nav
  > ul
  > li.current-menu-item
  > a {
  color: var(--qode-header-dark-hover-color) !important;
}
#qodef-page-header-inner.qodef-skin--dark
  .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--dark
  .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--dark
  .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--dark
  .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--dark
  .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--dark
  .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened) {
  color: var(--qode-header-dark-color) !important;
}
#qodef-page-header .qodef-header-logo-link img.qodef--main {
  opacity: 1;
}
#qodef-page-header .qodef-header-logo-link img.qodef--dark,
#qodef-page-header .qodef-header-logo-link img.qodef--light {
  opacity: 0;
}
#qodef-page-header .qodef-header-logo-link img:not(.qodef--main) {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  padding: inherit;
}
#qodef-page-header .qodef-header-logo-link.qodef-source--svg-path svg {
  display: block;
  width: 50px;
  height: auto;
  fill: currentColor;
  stroke: currentColor;
}
#qodef-page-header .qodef-header-logo-link.qodef-source--textual {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 34px;
  line-height: 1.1176470588em;
  letter-spacing: -0.02em;
  transition: color 0.2s ease-out;
}
body.qodef-predefined-headings--marcellus
  #qodef-page-header
  .qodef-header-logo-link.qodef-source--textual {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  #qodef-page-header
  .qodef-header-logo-link.qodef-source--textual {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  #qodef-page-header
  .qodef-header-logo-link.qodef-source--textual {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  #qodef-page-header
  .qodef-header-logo-link.qodef-source--textual {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  #qodef-page-header .qodef-header-logo-link.qodef-source--textual {
    font-size: 30px;
  }
}
@media only screen and (max-width: 680px) {
  #qodef-page-header .qodef-header-logo-link.qodef-source--textual {
    font-size: 28px;
  }
}
#qodef-page-header-inner.qodef-skin--light
  .qodef-header-logo-link
  img.qodef--dark,
#qodef-page-header-inner.qodef-skin--light
  .qodef-header-logo-link
  img.qodef--main {
  opacity: 0;
}
#qodef-page-header-inner.qodef-skin--light
  .qodef-header-logo-link
  img.qodef--light {
  opacity: 1;
}
#qodef-page-header-inner.qodef-skin--light
  .qodef-header-logo-link.qodef-source--svg-path,
#qodef-page-header-inner.qodef-skin--light
  .qodef-header-logo-link.qodef-source--textual {
  color: var(--qode-header-light-color) !important;
}
#qodef-page-header-inner.qodef-skin--light
  .qodef-header-logo-link.qodef-source--svg-path:hover,
#qodef-page-header-inner.qodef-skin--light
  .qodef-header-logo-link.qodef-source--textual:hover {
  color: var(--qode-header-light-hover-color) !important;
}
#qodef-page-header-inner.qodef-skin--dark
  .qodef-header-logo-link
  img.qodef--light,
#qodef-page-header-inner.qodef-skin--dark
  .qodef-header-logo-link
  img.qodef--main {
  opacity: 0;
}
#qodef-page-header-inner.qodef-skin--dark
  .qodef-header-logo-link
  img.qodef--dark {
  opacity: 1;
}
#qodef-page-header-inner.qodef-skin--dark
  .qodef-header-logo-link.qodef-source--svg-path,
#qodef-page-header-inner.qodef-skin--dark
  .qodef-header-logo-link.qodef-source--textual {
  color: var(--qode-header-dark-color) !important;
}
#qodef-page-header-inner.qodef-skin--dark
  .qodef-header-logo-link.qodef-source--svg-path:hover,
#qodef-page-header-inner.qodef-skin--dark
  .qodef-header-logo-link.qodef-source--textual:hover {
  color: var(--qode-header-dark-hover-color) !important;
}
body.qodef-header--bottom {
  --qode-header-height: 98px;
}
@media only screen and (min-width: 1201px) {
  body.qodef-header--bottom #qodef-slider-holder + #qodef-page-header {
    margin-top: calc(100vh - var(--qode-header-height));
  }
  .qodef--passepartout
    body.qodef-header--bottom
    #qodef-slider-holder
    + #qodef-page-header {
    transform: translateY(-15px);
  }
}
body.qodef-header--bottom .qodef-divided-header-left-wrapper,
body.qodef-header--bottom .qodef-divided-header-right-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.qodef-header--bottom .qodef-divided-header-left-wrapper > div,
body.qodef-header--bottom .qodef-divided-header-right-wrapper > div {
  height: 100%;
}
body.qodef-header--bottom
  .qodef-divided-header-left-wrapper
  .qodef-widget-holder,
body.qodef-header--bottom
  .qodef-divided-header-right-wrapper
  .qodef-widget-holder {
  margin-left: 0;
  height: 100%;
  display: inline-flex;
  align-items: center;
}
body.qodef-header--bottom .qodef-header-logo {
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  display: inline-flex;
  align-items: center;
}
body.qodef-header--bottom #qodef-slider-holder {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
body.qodef-header--bottom #qodef-slider-holder > div {
  height: 100% !important;
}
body.qodef-header--bottom #qodef-page-wrapper {
  z-index: 1;
  background-color: inherit;
}
body.qodef-header--bottom #qodef-page-outer {
  z-index: 11;
  background-color: inherit;
}
body.qodef-header--bottom #qodef-page-inner {
  z-index: 11;
}
body.qodef-header--bottom.qodef-header-bottom--border
  #qodef-page-header-inner:after,
body.qodef-header--bottom.qodef-header-bottom--border
  #qodef-page-header-inner:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: var(--qode-header-dark-color);
  opacity: 0.09;
}
body.qodef-header--bottom.qodef-header-bottom--border
  #qodef-page-header-inner:before {
  bottom: unset;
  top: 0;
}
body.qodef-header--bottom .qodef-header-navigation {
  margin: 0 46px;
}
body.qodef-header--bottom
  .qodef-header-navigation
  ul
  li
  .qodef-drop-down-second.qodef-sub-upwards {
  top: auto !important;
  bottom: 100%;
}
body.qodef-header--bottom
  .qodef-header-navigation
  ul
  li
  .qodef-drop-down-second.qodef-sub-upwards
  ul
  ul {
  top: auto !important;
  bottom: -25px !important;
}
body.qodef-header--divided {
  --qode-header-height: 90px;
}
body.qodef-header--divided
  #qodef-page-header
  .qodef-divided-header-left-wrapper,
body.qodef-header--divided
  #qodef-page-header
  .qodef-divided-header-right-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.qodef-header--divided
  #qodef-page-header
  .qodef-divided-header-left-wrapper
  > div,
body.qodef-header--divided
  #qodef-page-header
  .qodef-divided-header-right-wrapper
  > div {
  height: 100%;
}
body.qodef-header--divided #qodef-page-header .qodef-header-logo-link {
  justify-content: center;
}
body.qodef-header--divided #qodef-page-header .qodef-header-navigation {
  margin: 0 42px;
}
body.qodef-header--divided #qodef-page-header .qodef-widget-holder {
  margin-left: 0;
  height: 100%;
  display: inline-flex;
  align-items: center;
}
body.qodef-header--divided #qodef-page-header-inner {
  justify-content: center;
}
body.qodef-header--minimal-centered {
  --qode-header-height: 109px;
  --qode-widget-highlight-area-width: 13vw;
  --qode-widget-highlight-area-color: #060c29;
}
body.qodef-header--minimal-centered.qodef-has-header-highlight-area
  #qodef-page-header-inner
  .qodef-minimal-centered-header-right-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  right: 0;
  z-index: -1;
  width: var(--qode-widget-highlight-area-width);
  background-color: var(--qode-widget-highlight-area-color);
}
.qodef-header--minimal-centered
  #qodef-page-header
  .qodef-minimal-centered-header-left-wrapper,
.qodef-header--minimal-centered
  #qodef-page-header
  .qodef-minimal-centered-header-right-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.qodef-header--minimal-centered
  #qodef-page-header
  .qodef-minimal-centered-header-left-wrapper {
  justify-content: flex-start;
}
.qodef-header--minimal-centered
  #qodef-page-header
  .qodef-minimal-centered-header-right-wrapper {
  justify-content: flex-end;
}
.qodef-header--minimal-centered #qodef-page-header .qodef-header-logo-link {
  justify-content: center;
}
.qodef-header--minimal-centered #qodef-page-header .qodef-header-navigation {
  margin: 0 24px;
}
.qodef-header--minimal-centered #qodef-page-header .qodef-widget-holder {
  margin-left: 0;
}
.qodef-header--minimal-centered
  #qodef-page-header
  .qodef-widget-holder.qodef--two {
  margin-left: 57px;
}
.qodef-header--minimal-centered #qodef-page-header-inner {
  align-items: center;
  justify-content: center;
}
body.qodef-header--minimal {
  --qode-header-height: 126px;
}
.qodef-header--minimal
  #qodef-page-header
  #qodef-page-header-inner
  .qodef-header-logo-link {
  margin-right: auto;
}
.qodef-header--minimal
  #qodef-page-header
  #qodef-page-header-inner
  .qodef-widget-holder {
  margin-right: 30px;
}
.qodef-header-standard--right
  #qodef-page-header-inner
  .qodef-header-navigation {
  margin-left: auto;
}
.qodef-header-standard--center #qodef-page-header-inner .qodef-header-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.qodef-header-standard--center #qodef-page-header-inner .qodef-header-logo {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: inline-flex;
  align-items: center;
}
.qodef-header-standard--center
  #qodef-page-header-inner
  .qodef-header-navigation {
  margin-left: auto;
  margin-right: auto;
}
.qodef-header-standard--center #qodef-page-header-inner .qodef-widget-holder {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 0;
}
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
  margin-right: auto;
}
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link {
  margin-right: 46px;
}
@media only screen and (min-width: 1513px) and (max-width: 1680px) {
  .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid {
    width: 1100px;
  }
  .qodef-content-grid-1400.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 1100px) / 2);
  }
  .qodef-content-grid-1400.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 1100px) / 2);
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid {
    width: 960px;
  }
  .qodef-content-grid-1400.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 960px) / 2);
  }
  .qodef-content-grid-1400.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 960px) / 2);
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid {
    width: 800px;
  }
  .qodef-content-grid-1400.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 800px) / 2);
  }
  .qodef-content-grid-1400.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 800px) / 2);
  }
}
@media only screen and (min-width: 1513px) and (max-width: 1680px) {
  .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid {
    width: 1100px;
  }
  .qodef-content-grid-1300.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 1100px) / 2);
  }
  .qodef-content-grid-1300.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 1100px) / 2);
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid {
    width: 960px;
  }
  .qodef-content-grid-1300.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 960px) / 2);
  }
  .qodef-content-grid-1300.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 960px) / 2);
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid {
    width: 800px;
  }
  .qodef-content-grid-1300.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 800px) / 2);
  }
  .qodef-content-grid-1300.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 800px) / 2);
  }
}
@media only screen and (min-width: 1513px) and (max-width: 1680px) {
  .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid {
    width: 1100px;
  }
  .qodef-content-grid-1200.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 1100px) / 2);
  }
  .qodef-content-grid-1200.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 1100px) / 2);
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid {
    width: 960px;
  }
  .qodef-content-grid-1200.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 960px) / 2);
  }
  .qodef-content-grid-1200.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 960px) / 2);
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid {
    width: 800px;
  }
  .qodef-content-grid-1200.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 800px) / 2);
  }
  .qodef-content-grid-1200.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 800px) / 2);
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1100.qodef-header--vertical .qodef-content-grid {
    width: 960px;
  }
  .qodef-content-grid-1100.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 960px) / 2);
  }
  .qodef-content-grid-1100.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 960px) / 2);
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1100.qodef-header--vertical .qodef-content-grid {
    width: 800px;
  }
  .qodef-content-grid-1100.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--right {
    padding-left: calc((100% - 800px) / 2);
  }
  .qodef-content-grid-1100.qodef-header--vertical
    .qodef-content-grid.qodef-extended-grid--left {
    padding-right: calc((100% - 800px) / 2);
  }
}
@media only screen and (min-width: 1513px) and (max-width: 1680px) {
  .qodef-content-grid-1400.qodef-header--vertical
    section.qodef-elementor-content-grid
    > .elementor-container {
    width: 1100px;
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1400.qodef-header--vertical
    section.qodef-elementor-content-grid
    > .elementor-container {
    width: 960px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1400.qodef-header--vertical
    section.qodef-elementor-content-grid
    > .elementor-container {
    width: 800px;
  }
}
@media only screen and (min-width: 1513px) and (max-width: 1680px) {
  .qodef-content-grid-1300.qodef-header--vertical
    section.qodef-elementor-content-grid
    > .elementor-container {
    width: 1100px;
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1300.qodef-header--vertical
    section.qodef-elementor-content-grid
    > .elementor-container {
    width: 960px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1300.qodef-header--vertical
    section.qodef-elementor-content-grid
    > .elementor-container {
    width: 800px;
  }
}
@media only screen and (min-width: 1513px) and (max-width: 1680px) {
  .qodef-content-grid-1200.qodef-header--vertical
    section.qodef-elementor-content-grid
    > .elementor-container {
    width: 1100px;
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1200.qodef-header--vertical
    section.qodef-elementor-content-grid
    > .elementor-container {
    width: 960px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1200.qodef-header--vertical
    section.qodef-elementor-content-grid
    > .elementor-container {
    width: 800px;
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1100.qodef-header--vertical
    section.qodef-elementor-content-grid
    > .elementor-container {
    width: 960px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1100.qodef-header--vertical
    section.qodef-elementor-content-grid
    > .elementor-container {
    width: 800px;
  }
}
@media only screen and (min-width: 1513px) and (max-width: 1680px) {
  .qodef-content-grid-1400.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--right
    > .elementor-container {
    padding-left: calc((100% - 1100px) / 2);
  }
  .qodef-content-grid-1400.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--left
    > .elementor-container {
    padding-right: calc((100% - 1100px) / 2);
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1400.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--right
    > .elementor-container {
    padding-left: calc((100% - 960px) / 2);
  }
  .qodef-content-grid-1400.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--left
    > .elementor-container {
    padding-right: calc((100% - 960px) / 2);
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1400.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--right
    > .elementor-container {
    padding-left: calc((100% - 800px) / 2);
  }
  .qodef-content-grid-1400.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--left
    > .elementor-container {
    padding-right: calc((100% - 800px) / 2);
  }
}
@media only screen and (min-width: 1513px) and (max-width: 1680px) {
  .qodef-content-grid-1300.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--right
    > .elementor-container {
    padding-left: calc((100% - 1100px) / 2);
  }
  .qodef-content-grid-1300.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--left
    > .elementor-container {
    padding-right: calc((100% - 1100px) / 2);
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1300.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--right
    > .elementor-container {
    padding-left: calc((100% - 960px) / 2);
  }
  .qodef-content-grid-1300.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--left
    > .elementor-container {
    padding-right: calc((100% - 960px) / 2);
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1300.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--right
    > .elementor-container {
    padding-left: calc((100% - 800px) / 2);
  }
  .qodef-content-grid-1300.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--left
    > .elementor-container {
    padding-right: calc((100% - 800px) / 2);
  }
}
@media only screen and (min-width: 1513px) and (max-width: 1680px) {
  .qodef-content-grid-1200.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--right
    > .elementor-container {
    padding-left: calc((100% - 1100px) / 2);
  }
  .qodef-content-grid-1200.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--left
    > .elementor-container {
    padding-right: calc((100% - 1100px) / 2);
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1200.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--right
    > .elementor-container {
    padding-left: calc((100% - 960px) / 2);
  }
  .qodef-content-grid-1200.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--left
    > .elementor-container {
    padding-right: calc((100% - 960px) / 2);
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1200.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--right
    > .elementor-container {
    padding-left: calc((100% - 800px) / 2);
  }
  .qodef-content-grid-1200.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--left
    > .elementor-container {
    padding-right: calc((100% - 800px) / 2);
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1512px) {
  .qodef-content-grid-1100.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--right
    > .elementor-container {
    padding-left: calc((100% - 960px) / 2);
  }
  .qodef-content-grid-1100.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--left
    > .elementor-container {
    padding-right: calc((100% - 960px) / 2);
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
  .qodef-content-grid-1100.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--right
    > .elementor-container {
    padding-left: calc((100% - 800px) / 2);
  }
  .qodef-content-grid-1100.qodef-header--vertical
    section.qodef-elementor-content-grid.qodef-extended-grid--left
    > .elementor-container {
    padding-right: calc((100% - 800px) / 2);
  }
}
.qodef-header--vertical #qodef-page-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 264px;
  height: 100%;
}
.qodef-header--vertical #qodef-page-header .qodef-header-logo-link {
  height: auto;
}
.qodef-header--vertical #qodef-page-header-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  padding: 55px 23px 50px 40px;
}
.qodef-header--vertical #qodef-page-header-inner .qodef-widget-holder {
  margin-left: 0;
  align-items: flex-end;
}
.qodef-header--vertical #qodef-page-header-inner .qodef-widget-holder .widget {
  margin: 0 0 15px;
}
.qodef-header--vertical
  #qodef-page-header-inner
  .qodef-widget-holder
  .widget:last-child {
  margin-bottom: 0;
}
.qodef-header--vertical
  #qodef-page-header-inner
  .qodef-widget-holder
  .qi-block-advanced-text
  p
  a {
  color: inherit !important;
}
.qodef-header--vertical.admin-bar #qodef-page-header {
  top: 32px;
  height: calc(100% - 32px);
}
.qodef-header--vertical #qodef-page-footer,
.qodef-header--vertical #qodef-page-outer {
  padding-left: 244px;
}
.qodef-header--vertical .qodef-header-vertical-navigation {
  margin-top: 26px;
  margin-bottom: auto;
  z-index: 100;
  width: 100%;
}
.qodef-header--vertical .qodef-header-vertical-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.qodef-header--vertical .qodef-header-vertical-navigation ul li {
  position: relative;
  padding: 0;
  margin: 6px 0;
}
.qodef-header--vertical .qodef-header-vertical-navigation ul li a {
  position: relative;
  display: block;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  ul
  li
  a
  .qodef-menu-item-arrow {
  position: absolute;
  top: calc(50% - 10px);
  right: 17px;
  width: 20px;
  height: auto;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  ul
  li
  .qodef-drop-down-second {
  transform: translateZ(0);
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  ul
  li
  .qodef-drop-down-second-inner {
  position: relative;
  display: block;
  padding: 0;
  z-index: 997;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  ul
  li.qodef--hide-link
  > a {
  cursor: default;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  .qodef-menu-item-icon {
  margin-right: 5px;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  .qodef-mega-menu-widget-holder {
  display: none;
}
.qodef-header--vertical .qodef-header-vertical-navigation > ul > li {
  margin: 23px 0;
}
.qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  > a
  .qodef-menu-item-text {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a:hover {
  color: var(--qode-main-color);
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  > a:hover
  .qodef-menu-item-text {
  background-size: 100% 100%;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  > ul {
  padding: 10px 0 5px;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul {
  padding-left: 20px;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li
  > a {
  position: relative;
  display: flex;
  white-space: normal;
  margin: 14px 0;
  overflow: hidden;
  transition: padding 0.2s ease-out;
  font-family: inter-variable, sans-serif;
  font-size: 16px;
  line-height: 1.625em;
  font-weight: 400;
  color: var(--qode-menu-text-color);
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li
  > a
  .qodef-menu-item-text {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 calc(100% - 5px);
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li
  > a
  .qodef-menu-item-icon {
  flex-shrink: 0;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li.current-menu-ancestor
  > a,
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li.current-menu-item
  > a,
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li:hover
  > a {
  color: #fff;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li.current-menu-ancestor
  > a
  .qodef-menu-item-text,
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li.current-menu-item
  > a
  .qodef-menu-item-text,
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li:hover
  > a
  .qodef-menu-item-text {
  background-size: 100% 100%;
}
.qodef-skin--terracotta
  .qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li.current-menu-ancestor
  > a,
.qodef-skin--terracotta
  .qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li.current-menu-item
  > a,
.qodef-skin--terracotta
  .qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li
  .qodef-drop-down-second-inner
  ul
  li:hover
  > a {
  color: inherit;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li.current-menu-ancestor
  > a,
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li.current-menu-item
  > a {
  color: var(--qode-main-color);
}
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li.current-menu-ancestor
  > a
  .qodef-menu-item-text,
.qodef-header--vertical
  .qodef-header-vertical-navigation
  > ul
  > li.current-menu-item
  > a
  .qodef-menu-item-text {
  background-size: 100% 100%;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation.qodef-vertical-drop-down--below
  ul
  li
  a
  .qodef-menu-item-arrow {
  transform: rotate(0);
  transition: transform 0.3s ease;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation.qodef-vertical-drop-down--below
  ul
  li
  .qodef-drop-down-second {
  display: none;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation.qodef-vertical-drop-down--below
  ul
  li.qodef-menu-item--open
  > a
  .qodef-menu-item-arrow {
  transform: rotate(90deg);
}
.qodef-header--vertical
  .qodef-header-vertical-navigation.qodef-vertical-drop-down--side
  .qodef-drop-down-second {
  position: absolute;
  top: 0;
  width: 100%;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation.qodef-vertical-drop-down--side
  .qodef-drop-down-second
  ul {
  position: absolute;
  top: -29px;
  left: calc(100% + 23px);
  width: 260px;
  background-color: var(--qode-main-color);
  padding: 10px 24px;
  margin-left: -20px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-out;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation.qodef-vertical-drop-down--side
  .qodef-drop-down-second
  ul.qodef-float--open {
  margin-left: 0;
  opacity: 1;
  visibility: visible;
  z-index: 900;
}
.qodef-header--vertical
  .qodef-header-vertical-navigation.qodef-vertical-drop-down--side
  .qodef-drop-down-second
  ul
  ul {
  top: -24px;
  left: calc(100% + 20px);
  visibility: hidden;
  transition: all 0.2s ease;
}
.qodef-header--vertical.qodef-drop-down-second--animate-height
  .qodef-header-vertical-navigation.qodef-vertical-drop-down--side
  .qodef-drop-down-second
  ul {
  margin-left: 0;
  visibility: visible;
  z-index: 900;
  clip-path: inset(0 0 100% 0);
  transition: opacity 0.15s, clip-path 0.45s ease;
}
.qodef-header--vertical.qodef-drop-down-second--animate-height
  .qodef-header-vertical-navigation.qodef-vertical-drop-down--side
  .qodef-drop-down-second
  ul.qodef-float--open {
  opacity: 1;
  clip-path: inset(0 0 0 0);
  transition-duration: 0.15s, 0.6s, 0.6s;
  transition-delay: 0.1s;
}
.qodef-header--fixed-display #qodef-page-header,
.qodef-header--fixed-display #qodef-top-area {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.qodef--boxed.qodef-header--fixed-display #qodef-top-area {
  left: 30px;
  width: calc(100% - 60px);
}
.qodef--boxed.qodef-header--fixed-display #qodef-page-header {
  left: 30px;
  width: calc(100% - 60px);
}
.qodef-header--fixed-display.admin-bar #qodef-page-header,
.qodef-header--fixed-display.admin-bar #qodef-top-area {
  top: 32px;
}
.qodef-header-sticky {
  position: fixed;
  top: 0;
  left: 0;
  height: 84px;
  width: 100%;
  background-color: #fff;
  transform: translateY(-100%);
  transition: transform 0.5s ease, top 0.5s ease;
  z-index: 100;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}
.qodef-header--sticky-display .qodef-header-sticky {
  transform: translateY(0);
}
.admin-bar.qodef-header--sticky-display .qodef-header-sticky {
  top: 32px;
}
.qodef-header-sticky-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 0 62px;
}
.qodef-header-sticky-inner.qodef-content-grid {
  padding: 0;
}
.qodef-header-standard--right
  .qodef-header-sticky-inner
  .qodef-header-logo-link {
  margin-right: auto;
}
.qodef-header-standard--left .qodef-header-sticky-inner {
  justify-content: flex-start;
}
.qodef-header-standard--left
  .qodef-header-sticky-inner
  .qodef-header-logo-link {
  margin-right: 46px;
}
.qodef-header-standard--left .qodef-header-sticky-inner .qodef-widget-holder {
  margin-left: auto !important;
}
body.qodef-top-area--enabled {
  --qode-top-bar-height: 37px;
}
#qodef-top-area {
  position: relative;
  background-color: #f2f2f2;
  z-index: 101;
}
#qodef-top-area .qodef-widget-holder {
  display: flex;
  align-items: center;
  height: 100%;
}
#qodef-top-area .qodef-widget-holder.qodef--left {
  margin-right: auto;
}
#qodef-top-area .qodef-widget-holder.qodef--right {
  margin-left: auto;
}
#qodef-top-area .qodef-widget-holder .widget {
  margin: 0 20px;
}
#qodef-top-area .qodef-widget-holder .widget:first-child {
  margin-left: 0;
}
#qodef-top-area .qodef-widget-holder .widget:last-child {
  margin-right: 0;
}
#qodef-top-area .widget {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
#qodef-top-area .qodef-weather-widget > *,
#qodef-top-area .textwidget > *,
#qodef-top-area .widget p {
  margin: 0;
  font-size: 15px;
}
#qodef-top-area div[id^="monster-widget-placeholder"],
#qodef-top-area div[id^="woo-monster-widget-placeholder"] {
  display: none;
}
#qodef-top-area .qodef-weather-widget .qodef-m-date {
  display: none;
}
#qodef-top-area-inner {
  align-items: center;
  display: flex;
  height: var(--qode-top-bar-height);
  justify-content: space-between;
  padding: 0 62px;
  position: relative;
  border-bottom: 0 solid transparent;
}
#qodef-top-area-inner.qodef-content-grid {
  padding: 0 !important;
}
#qodef-top-area-inner.qodef-alignment--center .qodef-widget-holder {
  margin: 0 auto;
}
#qodef-multiple-map-notice {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 30px 15%;
  text-align: center;
  color: var(--qode-main-color);
  background-color: #f2f2f2;
}
.qodef-map-marker-holder {
  transform: translate(-50%, -100%);
  z-index: 10;
}
.qodef-map-marker-holder.qodef-active {
  z-index: 500;
}
.qodef-map-marker-holder.qodef-active .qodef-map-marker svg path:first-child {
  fill: #3ebeb4;
}
.qodef-map-marker-holder.qodef-active .qodef-map-marker svg path:last-child {
  fill: #51a69e;
}
.qodef-map-marker-holder#qodef-geo-location-marker .qodef-info-window {
  display: block;
}
.qodef-map-marker-holder#qodef-geo-location-marker
  .qodef-map-marker
  svg
  path:first-child {
  fill: #3ebeb4;
}
.qodef-map-marker-holder#qodef-geo-location-marker
  .qodef-map-marker
  svg
  path:last-child {
  fill: #51a69e;
}
.qodef-map-marker-holder .qodef-map-marker {
  position: relative;
  width: 50px;
  height: auto;
  transition: all 0.15s ease-out;
}
.qodef-map-marker-holder .qodef-map-marker .qodef-map-marker-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.qodef-map-marker-holder .qodef-map-marker svg {
  width: 100%;
  height: auto;
}
.qodef-map-marker-holder .qodef-map-marker svg path {
  transition: fill 0.2s ease-in-out;
}
.qodef-map-marker-holder .qodef-map-marker:hover svg path:first-child {
  fill: #3ebeb4;
}
.qodef-map-marker-holder .qodef-map-marker:hover svg path:last-child {
  fill: #51a69e;
}
.qodef-map-marker-holder .qodef-info-window {
  position: absolute;
  top: -10px;
  left: -17px;
  display: none;
  min-width: 284px;
  background-color: #fff;
  border: 1px solid var(--qode-color-rock);
  border-radius: 4px;
  box-shadow: 3px 3px 15px 0 rgba(var(--qode-headings-color), 0.5);
  z-index: 10;
  transition: opacity 0.3s ease;
  transform: translate(0, -100%);
}
.qodef-map-marker-holder .qodef-info-window-inner {
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px;
}
.qodef-map-marker-holder .qodef-info-window-inner:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 35px;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-top: 1px solid var(--qode-color-rock);
  border-left: 1px solid var(--qode-color-rock);
  transform: rotate(-135deg);
}
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-image {
  margin-right: 12px;
}
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-image img {
  display: block;
  width: 65px;
}
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-title {
  margin: 0;
  transition: color 0.2s ease-out;
}
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-location {
  margin: 3px 0 0;
  font-family: inter-variable, sans-serif;
  font-size: 14px;
  line-height: 1.2em;
}
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.qodef-map-marker-holder
  .qodef-info-window-inner
  .qodef-info-window-link:hover
  ~ .qodef-info-window-details
  .qodef-info-window-title {
  color: var(--qode-main-color);
}
.qodef-cluster-marker {
  width: 50px;
  height: auto;
}
.qodef-cluster-marker.qodef-active svg path:first-child,
.qodef-cluster-marker:hover svg path:first-child {
  fill: #3ebeb4;
}
.qodef-cluster-marker.qodef-active svg path:last-child,
.qodef-cluster-marker:hover svg path:last-child {
  fill: #51a69e;
}
.qodef-cluster-marker .qodef-cluster-marker-inner {
  position: relative;
}
.qodef-cluster-marker .qodef-cluster-marker-inner .qodef-cluster-marker-number {
  position: absolute;
  top: -4px;
  left: 0;
  right: 0;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  color: var(--qode-headings-color);
}
.qodef-cluster-marker svg {
  width: 100%;
  height: auto;
}
.qodef-cluster-marker svg path {
  transition: fill 0.2s ease-in-out;
}
.qodef-places-geo-radius {
  position: absolute;
  left: 0;
  top: calc(100% + 10px);
  width: 100%;
  height: 48px;
  display: none;
  padding: 10px 20px;
  background-color: #fff;
  border: 1px solid var(--qode-color-rock);
  z-index: 9999;
}
.qodef-places-geo-radius .qodef-range-slider-label {
  display: inline-flex;
  align-items: center;
  height: 100%;
}
.qodef-places-geo-radius .noUi-target {
  position: relative;
  display: inline-flex;
  height: 3px;
  width: calc(100% - 70px);
  background-color: #eaeaea;
  border: 0;
  direction: ltr;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  touch-action: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 10px;
}
.qodef-places-geo-radius .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  touch-action: none;
  -ms-user-select: none;
  user-select: none;
}
.qodef-places-geo-radius .noUi-target .noUi-base {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.qodef-places-geo-radius .noUi-target .noUi-connects {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}
.qodef-places-geo-radius .noUi-target .noUi-connect,
.qodef-places-geo-radius .noUi-target .noUi-origin {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  will-change: transform;
  transform-origin: 0 0;
}
.qodef-places-geo-radius .noUi-target .noUi-connect {
  background-color: var(--qode-main-color);
}
.qodef-places-geo-radius .noUi-target .noUi-handle {
  position: absolute;
  top: -3px;
  left: auto;
  right: -9px;
  width: 9px;
  height: 9px;
  background-color: var(--qode-main-color);
  cursor: pointer;
}
.qodef-places-geo-radius .noUi-target .noUi-tooltip {
  position: absolute;
  left: 50%;
  bottom: 7px;
  display: block;
  font-size: 12px;
  white-space: nowrap;
  transform: translateX(-50%);
}
.qodef-places-geo-radius .noUi-target .noUi-tooltip:after {
  content: " km";
}
.qodef-places-geo-radius .noUi-state-drag * {
  cursor: inherit !important;
}
.qodef-places-geo-radius .noUi-draggable {
  cursor: ew-resize;
}
.qodef-places-geo-radius [disabled] .noUi-handle,
.qodef-places-geo-radius [disabled].noUi-handle,
.qodef-places-geo-radius [disabled].noUi-target {
  cursor: not-allowed !important;
}
#qodef-page-mobile-header {
  background-color: #fff;
}
#qodef-page-mobile-header .qodef-widget-holder {
  display: flex;
  align-items: center;
  height: 100%;
}
#qodef-page-mobile-header .qodef-widget-holder .widget {
  margin: 0 0 0 12px;
}
#qodef-page-mobile-header .widget {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
#qodef-page-mobile-header .widget .textwidget > *,
#qodef-page-mobile-header .widget .widget p {
  margin: 0;
}
#qodef-page-mobile-header div[id^="monster-widget-placeholder"],
#qodef-page-mobile-header div[id^="woo-monster-widget-placeholder"] {
  display: none;
}
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened {
  color: var(--qode-main-color);
}
#qodef-page-mobile-header
  .qodef-mobile-header-opener.qodef--opened
  .qodef-m-icon {
  visibility: hidden;
}
#qodef-page-mobile-header
  .qodef-mobile-header-opener.qodef--opened
  .qodef-m-icon.qodef--close {
  visibility: visible;
}
.qodef-mobile-header--sticky #qodef-page-mobile-header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  transform: translateY(-100%);
}
.qodef-mobile-header--sticky-animation #qodef-page-mobile-header {
  transition: transform 0.3s ease, top 0.3s ease;
}
.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
  transform: translateY(0);
}
.admin-bar.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
  top: 46px;
}
.qodef--passepartout #qodef-page-mobile-header-inner {
  padding: 0;
}
.qodef-mobile-header-navigation ul li .qodef-content-grid {
  width: 100%;
}
#qodef-page-mobile-header .qodef-header-logo-image.qodef--customizer {
  max-height: 100%;
  width: auto;
  margin-right: auto;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
  opacity: 1;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--dark,
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--light {
  opacity: 0;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link img:not(.qodef--main) {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
#qodef-page-mobile-header
  .qodef-mobile-header-logo-link.qodef-source--svg-path
  svg {
  display: block;
  width: 50px;
  height: auto;
  fill: currentColor;
  stroke: currentColor;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--textual {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 34px;
  line-height: 1.1176470588em;
  letter-spacing: -0.02em;
  transition: color 0.2s ease-out;
}
body.qodef-predefined-headings--marcellus
  #qodef-page-mobile-header
  .qodef-mobile-header-logo-link.qodef-source--textual {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  #qodef-page-mobile-header
  .qodef-mobile-header-logo-link.qodef-source--textual {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  #qodef-page-mobile-header
  .qodef-mobile-header-logo-link.qodef-source--textual {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  #qodef-page-mobile-header
  .qodef-mobile-header-logo-link.qodef-source--textual {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  #qodef-page-mobile-header
    .qodef-mobile-header-logo-link.qodef-source--textual {
    font-size: 30px;
  }
}
@media only screen and (max-width: 680px) {
  #qodef-page-mobile-header
    .qodef-mobile-header-logo-link.qodef-source--textual {
    font-size: 28px;
  }
}
.qodef-mobile-header-navigation ul li a .qodef-menu-item-icon {
  margin-right: 5px;
}
.qodef-mobile-header-navigation ul li.qodef--hide-link > a {
  cursor: default;
}
.qodef-mobile-header-navigation .qodef-mega-menu-widget-holder {
  display: none;
}
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner {
  justify-content: flex-end;
}
.qodef-mobile-header--minimal
  #qodef-page-mobile-header-inner
  .qodef-mobile-header-logo-link {
  margin-right: auto;
}
.qodef-mobile-header--minimal
  #qodef-page-mobile-header-inner
  .qodef-opener-icon {
  margin-left: 20px;
}
.qodef-fullscreen-menu--opened {
  overflow-y: hidden;
}
.qodef-fullscreen-menu--opened
  #qodef-page-mobile-header
  .qodef-mobile-header-logo-link {
  display: none;
}
.qodef-mobile-header--side-area
  #qodef-page-mobile-header-inner
  .qodef-side-area-mobile-header-opener {
  margin-left: 20px;
}
#qodef-side-area-mobile-header {
  position: fixed;
  top: 0;
  right: -340px;
  width: 340px;
  height: 100vh;
  display: flex;
  align-items: center;
  padding: 70px 60px;
  background-color: var(--qode-main-color);
  overflow: hidden;
  visibility: hidden;
  z-index: 9999;
  transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}
#qodef-side-area-mobile-header .qodef-m-close {
  position: absolute;
  top: 26px;
  right: 40px;
  display: block;
  z-index: 1000;
  color: #fff;
}
#qodef-side-area-mobile-header .qodef-m-navigation {
  width: 100%;
}
#qodef-side-area-mobile-header .qodef-m-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#qodef-side-area-mobile-header .qodef-m-navigation ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li
  .qodef-drop-down-second {
  display: none;
  transform: translateZ(0);
}
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li
  .qodef-drop-down-second-inner {
  position: relative;
  display: block;
  padding: 0;
  z-index: 997;
}
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li
  .qodef-menu-item-arrow {
  position: absolute;
  top: 5px;
  right: 0;
  width: 20px;
  height: auto;
  color: #fff;
  z-index: 9;
  cursor: pointer;
  transition: color 0.2s ease-out;
  transform: rotate(0);
  transition: transform 0.2s ease-out, color 0.2s ease-out;
}
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li
  .qodef-menu-item-arrow:hover {
  color: #fff;
}
#qodef-side-area-mobile-header .qodef-m-navigation ul li ul li > a {
  position: relative;
  display: flex;
  white-space: normal;
  margin: 14px 0;
  overflow: hidden;
  transition: padding 0.2s ease-out;
  font-family: inter-variable, sans-serif;
  font-size: 16px;
  line-height: 1.625em;
  font-weight: 400;
  color: #fff;
}
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li
  ul
  li
  > a
  .qodef-menu-item-text {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 calc(100% - 5px);
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li
  ul
  li
  > a
  .qodef-menu-item-icon {
  flex-shrink: 0;
}
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li
  ul
  li.current-menu-ancestor
  > a,
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li
  ul
  li.current-menu-item
  > a,
#qodef-side-area-mobile-header .qodef-m-navigation ul li ul li:hover > a {
  color: #fff;
}
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li
  ul
  li.current-menu-ancestor
  > a
  .qodef-menu-item-text,
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li
  ul
  li.current-menu-item
  > a
  .qodef-menu-item-text,
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li
  ul
  li:hover
  > a
  .qodef-menu-item-text {
  background-size: 100% 100%;
}
#qodef-side-area-mobile-header .qodef-m-navigation ul li ul ul {
  display: none;
}
#qodef-side-area-mobile-header .qodef-m-navigation ul li.qodef--hide-link > a {
  cursor: default;
}
#qodef-side-area-mobile-header
  .qodef-m-navigation
  ul
  li.qodef-menu-item--open
  > .qodef-menu-item-arrow {
  transform: rotate(90deg);
}
#qodef-side-area-mobile-header .qodef-m-navigation .qodef-menu-item-icon {
  margin-right: 5px;
}
#qodef-side-area-mobile-header
  .qodef-m-navigation
  .qodef-mega-menu-widget-holder {
  display: none;
}
#qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #fff;
}
#qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a:hover {
  color: var(--qode-main-color);
}
#qodef-side-area-mobile-header
  .qodef-m-navigation
  > ul
  > li.current-menu-ancestor
  > a,
#qodef-side-area-mobile-header
  .qodef-m-navigation
  > ul
  > li.current-menu-item
  > a {
  color: var(--qode-main-color);
}
#qodef-side-area-mobile-header .qodef-widget-holder {
  position: absolute;
  left: 60px;
  bottom: 20px;
  width: calc(100% - 2 * 60px);
  height: auto;
}
#qodef-side-area-mobile-header .qodef-widget-holder .widget {
  margin: 0;
}
.admin-bar #qodef-side-area-mobile-header {
  top: 32px;
  height: calc(100vh - 32px);
}
#qodef-side-area-mobile-header.qodef--opened {
  right: 0;
  visibility: visible;
}
.qodef-mobile-header--standard #qodef-page-mobile-header-inner {
  justify-content: flex-end;
}
.qodef-mobile-header--standard
  #qodef-page-mobile-header-inner
  .qodef-mobile-header-logo-link {
  margin-right: auto;
}
.qodef-header-navigation .qodef-menu-item-icon {
  display: block;
  margin-right: 5px;
  line-height: inherit;
}
.qodef-header-navigation .qodef-menu-item-icon:before {
  display: block;
  line-height: inherit;
}
.qodef-header-navigation ul li .qodef-drop-down-second {
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  width: auto;
  height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  z-index: 10;
  transition: opacity 0.15s ease-out, height 0.45s ease;
}
.qodef-header-navigation ul li .qodef-drop-down-second.qodef-drop-down--start {
  opacity: 1;
  visibility: visible;
  z-index: 20;
  height: calc(var(--qode-height) * 1px);
  transition-duration: 0.25s, 0.6s;
}
.qodef-header-navigation
  ul
  li
  .qodef-drop-down-second.qodef-drop-down--start.qodef-drop-down--animation-finished {
  overflow: visible;
}
.qodef-header-navigation ul li .qodef-mega-menu-widget-holder {
  display: none;
  white-space: normal;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--narrow
  .qodef-drop-down-second.qodef-drop-down--right {
  left: auto;
  right: 0;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--narrow
  .qodef-drop-down-second-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--narrow
  .qodef-drop-down-second-inner
  > ul {
  position: relative;
  top: auto;
  opacity: 1;
  visibility: visible;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-mega-menu-widget-holder {
  display: block;
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second {
  background-color: var(--qode-main-color);
}
.qodef-skin--terracotta
  .qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second {
  background: #fff;
}
.qodef--boxed
  .qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner,
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner:not(.qodef-content-grid) {
  padding: 0 62px;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul {
  display: flex;
  justify-content: space-between;
  padding: 46px 0 41px;
  margin: 0 -15px;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li {
  width: 100%;
  padding: 0 15px;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  > a {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #fff;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  > a:hover {
  color: #fff;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  .qodef-menu-item-arrow {
  display: none;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  ul
  li
  > a {
  position: relative;
  display: flex;
  white-space: normal;
  margin: 14px 0;
  overflow: hidden;
  transition: padding 0.2s ease-out;
  font-family: inter-variable, sans-serif;
  font-size: 16px;
  line-height: 1.625em;
  font-weight: 400;
  color: var(--qode-menu-text-color);
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  ul
  li
  > a
  .qodef-menu-item-text {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 calc(100% - 5px);
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  ul
  li
  > a
  .qodef-menu-item-icon {
  flex-shrink: 0;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  ul
  li.current-menu-item
  > a,
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  ul
  li:hover
  > a {
  color: #fff;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  ul
  li.current-menu-item
  > a
  .qodef-menu-item-text,
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  ul
  li:hover
  > a
  .qodef-menu-item-text {
  background-size: 100% 100%;
}
.qodef-skin--terracotta
  .qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  ul
  li.current-menu-item
  > a,
.qodef-skin--terracotta
  .qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li
  ul
  li:hover
  > a {
  color: inherit;
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li.current-menu-ancestor
  > a,
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li.current-menu-item
  > a {
  color: var(--qode-main-color);
}
.qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner
  > ul
  > li.qodef--hide-link:not(.current-menu-ancestor):not(.current-menu-item)
  > a:hover {
  color: var(--qode-main-color);
}
body:not(.qodef-drop-down-second--full-width)
  .qodef-header-navigation
  ul
  li.qodef-menu-item--wide
  .qodef-drop-down-second-inner {
  padding: 0 62px;
}
.qodef-opener-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.qodef-opener-icon .qodef-m-icon {
  position: relative;
  visibility: visible;
}
.qodef-opener-icon .qodef-m-icon.qodef--close {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
.qodef-opener-icon.qodef-source--icon-pack {
  font-size: 35px;
}
.qodef-opener-icon.qodef-source--icon-pack * {
  display: inline-block;
  line-height: inherit;
}
.qodef-opener-icon.qodef-source--icon-pack :before {
  display: inline-block;
  line-height: inherit;
}
.qodef-opener-icon.qodef-source--icon-pack.qodef--opened
  .qodef-m-icon.qodef--open {
  visibility: hidden;
}
.qodef-opener-icon.qodef-source--icon-pack.qodef--opened
  .qodef-m-icon.qodef--close {
  visibility: visible;
}
.qodef-opener-icon.qodef-source--svg-path span {
  position: relative;
}
.qodef-opener-icon.qodef-source--svg-path span > * {
  vertical-align: middle;
}
.qodef-opener-icon.qodef-source--svg-path span path,
.qodef-opener-icon.qodef-source--svg-path span > * {
  fill: currentColor;
  stroke: currentColor;
}
.qodef-opener-icon.qodef-source--svg-path.qodef--opened
  .qodef-m-icon.qodef--open {
  visibility: hidden;
}
.qodef-opener-icon.qodef-source--svg-path.qodef--opened
  .qodef-m-icon.qodef--close {
  visibility: visible;
}
.qodef-opener-icon.qodef-source--predefined .qodef-m-lines {
  position: relative;
  display: block;
  width: 31px;
  height: 10px;
}
.qodef-opener-icon.qodef-source--predefined .qodef-m-line {
  position: absolute;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  transition: opacity 0.2s ease-out;
}
.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--1 {
  top: 0;
}
.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--2 {
  bottom: 0;
  width: 19px;
}
.qodef-opener-icon.qodef-source--predefined.qodef--opened
  .qodef-m-line.qodef--1 {
  top: 6px;
  transform: rotate(45deg);
}
.qodef-opener-icon.qodef-source--predefined.qodef--opened
  .qodef-m-line.qodef--2 {
  top: 6px;
  transform: rotate(-45deg);
  width: 100%;
}
.qodef-opener-icon.qodef-source--predefined:hover {
  color: currentColor;
}
.qodef-opener-icon.qodef-source--predefined:hover .qodef-m-line {
  animation: qode-draw 0.9s cubic-bezier(0.57, 0.39, 0, 0.86) 1 forwards;
}
.qodef-opener-icon.qodef-source--predefined:hover .qodef-m-line.qodef--2,
.qodef-opener-icon.qodef-source--predefined:hover .qodef-m-line.qodef--4 {
  animation-name: qode-draw-from-right;
  animation-delay: 0.15s;
}
.qodef-parallax {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.qodef-parallax.elementor-inner-section {
  height: 100%;
}
.qodef-parallax:nth-of-type(odd) .qodef-parallax-img-holder {
  --qode-y-px: calc(var(--qode-y) * 1px);
  transform: translateY(var(--qode-y-px)) translateZ(0);
}
.qodef-parallax-row-holder {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.qodef--has-custom-overlay .qodef-parallax-row-holder {
  z-index: -1;
}
.qodef-parallax-img-holder {
  position: absolute;
  top: 0;
  left: -2px;
  height: 120%;
  width: calc(100% + 4px);
  opacity: 0;
}
.qodef-page-title .qodef-parallax-img-holder {
  min-height: 500px;
}
.qodef-parallax-content-holder {
  position: relative;
  z-index: 99;
}
.qodef-parallax-img-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  will-change: transform;
}
img.qodef-parallax-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: unset;
}
.elementor img.qodef-parallax-img {
  height: 100%;
  max-width: unset;
}
.qodef-contact-form-7,
.rs-layer {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-contact-form-7 br,
.rs-layer br {
  display: none;
}
.qodef-contact-form-7 .ajax-loader,
.rs-layer .ajax-loader {
  display: none;
}
.qodef-contact-form-7 .wpcf7-form-control-wrap,
.rs-layer .wpcf7-form-control-wrap {
  display: block;
  max-width: 100%;
  margin: 0 0 10px;
}
.qodef-contact-form-7 span[data-name="your-message"],
.rs-layer span[data-name="your-message"] {
  margin: 0 0 30px;
}
.qodef-contact-form-7 .wpcf7-not-valid-tip,
.rs-layer .wpcf7-not-valid-tip {
  margin: 10px 0 0 0;
}
.qodef-contact-form-7 .wpcf7-response-output,
.rs-layer .wpcf7-response-output {
  border-width: 1px !important;
  margin: 2em 0 0 0 !important;
  padding: 1em 1.5em !important;
  color: var(--qode-color-rock);
}
.qodef-contact-form-7 input[type="date"],
.qodef-contact-form-7 input[type="email"],
.qodef-contact-form-7 input[type="number"],
.qodef-contact-form-7 input[type="password"],
.qodef-contact-form-7 input[type="search"],
.qodef-contact-form-7 input[type="tel"],
.qodef-contact-form-7 input[type="text"],
.qodef-contact-form-7 input[type="url"],
.rs-layer input[type="date"],
.rs-layer input[type="email"],
.rs-layer input[type="number"],
.rs-layer input[type="password"],
.rs-layer input[type="search"],
.rs-layer input[type="tel"],
.rs-layer input[type="text"],
.rs-layer input[type="url"] {
  padding: 17px 0;
}
.qodef-contact-form-7 .qodef-custom-form-field,
.rs-layer .qodef-custom-form-field {
  padding: 18px 38px;
  margin-top: 30px;
}
.qodef-contact-form-7 .qodef-button,
.rs-layer .qodef-button {
  padding: 19.5px 79px;
}
.qodef-contact-form-7 .wpcf7-form,
.rs-layer .wpcf7-form {
  position: relative;
}
.qodef-contact-form-7 .wpcf7-form:before,
.rs-layer .wpcf7-form:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  content: "";
  visibility: hidden;
  z-index: 98;
}
.qodef-contact-form-7 .wpcf7-form:after,
.rs-layer .wpcf7-form:after {
  animation: qode-rotate 2s linear infinite;
  background-color: transparent;
  border: 2px solid #f2f2f2;
  border-radius: 50%;
  border-top: 2px solid var(--qode-main-color);
  content: "";
  height: 24px;
  left: calc(50% - 12px);
  opacity: 1;
  position: absolute;
  top: calc(50% - 12px);
  visibility: hidden;
  width: 24px;
  z-index: 99;
}
.qodef-contact-form-7 .wpcf7-form.submitting > *,
.rs-layer .wpcf7-form.submitting > * {
  opacity: 0.3;
}
.qodef-contact-form-7 .wpcf7-form.submitting:after,
.qodef-contact-form-7 .wpcf7-form.submitting:before,
.rs-layer .wpcf7-form.submitting:after,
.rs-layer .wpcf7-form.submitting:before {
  visibility: visible;
}
.qodef-contact-form-7 .qodef-cf-newsletter,
.rs-layer .qodef-cf-newsletter {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid;
  border-color: var(--qode-darker-color);
  gap: 20px;
}
.qodef-contact-form-7 .qodef-cf-newsletter .wpcf7-form-control-wrap,
.rs-layer .qodef-cf-newsletter .wpcf7-form-control-wrap {
  margin: 0;
  flex: 1 1 auto;
}
.qodef-contact-form-7 .qodef-cf-newsletter input,
.rs-layer .qodef-cf-newsletter input {
  border: none;
}
@media only screen and (max-width: 680px) {
  .qodef-contact-form-7 .qodef-cf-newsletter,
  .rs-layer .qodef-cf-newsletter {
    border: none;
    flex-flow: wrap;
  }
  .qodef-contact-form-7 .qodef-cf-newsletter input,
  .rs-layer .qodef-cf-newsletter input {
    border-bottom: 1px solid;
  }
}
.qodef-contact-form-7 .qodef-cf-newsletter .wpcf7-not-valid-tip,
.rs-layer .qodef-cf-newsletter .wpcf7-not-valid-tip {
  position: absolute;
}
.qodef-contact-form-7 .qodef-cf-newsletter.number-two .qodef-button,
.rs-layer .qodef-cf-newsletter.number-two .qodef-button {
  padding: 19.5px 49.5px;
}
.qodef-contact-form-7 .qodef-cf-newsletter.number-three input,
.rs-layer .qodef-cf-newsletter.number-three input {
  color: #807777;
}
.qodef-contact-form-7 .qodef-cf-newsletter.number-three .qodef-button,
.rs-layer .qodef-cf-newsletter.number-three .qodef-button {
  --qode-button-color: #271d1d;
  --qode-button-bg-color: #fff;
  --qode-button-bg-hover-color: rgb(124, 77, 72);
}
.qodef-contact-form-7 .qodef-cf-newsletter.number-four .qodef-button,
.rs-layer .qodef-cf-newsletter.number-four .qodef-button {
  --qode-button-bg-color: #c9a496;
  --qode-button-bg-hover-color: #b98275;
  color: #fff;
}
.qodef-contact-form-7 .qodef-cf-newsletter.number-five,
.rs-layer .qodef-cf-newsletter.number-five {
  border-color: #fff;
}
.qodef-contact-form-7 .qodef-cf-newsletter.number-five input:focus,
.rs-layer .qodef-cf-newsletter.number-five input:focus {
  color: var(--qode-color-rock);
}
.qodef-contact-form-7 .qodef-cf-newsletter.number-five .qodef-button,
.rs-layer .qodef-cf-newsletter.number-five .qodef-button {
  top: 1px;
  border-color: rgba(255, 255, 255, 0.3);
  --qode-button-border-hover-color: #fff;
  color: #fff;
}
.qodef-contact-form-7 .qodef-cf-newsletter.number-six .qodef-button,
.rs-layer .qodef-cf-newsletter.number-six .qodef-button {
  position: relative;
}
.qodef-contact-form-7 .qodef-contact-cs-form,
.rs-layer .qodef-contact-cs-form {
  display: flex;
  align-items: flex-end;
  column-gap: 20px;
  width: 100%;
}
.qodef-contact-form-7 .qodef-contact-cs-form .wpcf7-form-control-wrap,
.rs-layer .qodef-contact-cs-form .wpcf7-form-control-wrap {
  position: relative;
  width: 100%;
  margin: 0;
}
.qodef-contact-form-7 .qodef-contact-cs-form .wpcf7-not-valid-tip,
.rs-layer .qodef-contact-cs-form .wpcf7-not-valid-tip {
  position: absolute;
  margin: 0 !important;
}
.qodef-contact-form-7 .qodef-contact-cs-form input,
.rs-layer .qodef-contact-cs-form input {
  border-color: #989daf;
  color: var(--qode-header-dark-color);
  padding: 13px 0;
  width: 100%;
}
.qodef-contact-form-7 .qodef-contact-cs-form .qodef-button,
.rs-layer .qodef-contact-cs-form .qodef-button {
  padding: 19.5px 72px;
}
@media only screen and (max-width: 680px) {
  .qodef-contact-form-7 .qodef-contact-cs-form,
  .rs-layer .qodef-contact-cs-form {
    flex-direction: column;
    align-items: flex-start;
  }
  .qodef-contact-form-7 .qodef-contact-cs-form .wpcf7-not-valid-tip,
  .rs-layer .qodef-contact-cs-form .wpcf7-not-valid-tip {
    position: relative;
    margin: 10px 0 0 !important;
  }
  .qodef-contact-form-7 .qodef-contact-cs-form .qodef-button,
  .rs-layer .qodef-contact-cs-form .qodef-button {
    margin: 20px 0 0;
  }
}
.qodef-contact-form-7 .qodef-contact-wl-form .wpcf7-list-item,
.rs-layer .qodef-contact-wl-form .wpcf7-list-item {
  margin: 9px 0 11px 0;
}
.qodef-contact-form-7
  .qodef-contact-wl-form
  .wpcf7-list-item
  .wpcf7-list-item-label,
.rs-layer .qodef-contact-wl-form .wpcf7-list-item .wpcf7-list-item-label {
  font-size: 16px;
  color: #001943;
}
.qodef-contact-form-7 .qodef-contact-wl-form input,
.rs-layer .qodef-contact-wl-form input {
  border-color: #989daf;
  color: var(--qode-header-dark-color);
  padding: 13px 0;
}
.qodef-contact-form-7 .qodef-contact-wl-form .qodef-button,
.rs-layer .qodef-contact-wl-form .qodef-button {
  padding: 19.5px 72px;
}
.qodef-instagram-list #sb_instagram {
  padding: 0 !important;
  overflow: hidden !important;
}
html.elementor-html
  .qodef-instagram-list
  #sb_instagram
  #sbi_images
  .sbi_item.sbi_transition {
  opacity: 1 !important;
}
.qodef-instagram-list .sbi_photo_wrap a {
  background-image: none !important;
  height: auto !important;
  padding-bottom: 0 !important;
}
.qodef-instagram-list .sbi_photo_wrap a:after {
  color: #fff;
  content: "\f16d";
  font-family: "Font Awesome 5 Brands";
  font-size: 20px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.2s ease-out;
}
.qodef-instagram-list .sbi_photo_wrap a:hover:after {
  opacity: 1;
}
.qodef-instagram-list .sbi_photo_wrap a img {
  display: inline-block !important;
}
.qodef-instagram-list
  #sb_instagram.qodef-swiper-container
  #sbi_images
  .sbi_item {
  margin: inherit !important;
}
.qodef-yith-wccl--predefined .select_box {
  display: inline-block;
}
.qodef-yith-wccl--predefined .select_box:after {
  display: none;
}
.qodef-yith-wccl--predefined .select_box .select_option {
  vertical-align: middle;
  border: 0;
  margin: 0 5px 0 0;
  display: inline-block;
  float: none;
  position: relative;
}
.qodef-yith-wccl--predefined .select_box .select_option:last-child {
  margin-right: 0;
}
.qodef-yith-wccl--predefined
  .select_box
  .select_option
  > span:not(.yith_wccl_tooltip) {
  border: 0;
  min-width: auto;
  width: auto;
  height: auto;
  line-height: inherit;
}
.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip {
  width: 100px;
}
.qodef-yith-wccl--predefined
  .select_box
  .select_option
  .yith_wccl_tooltip
  > span {
  background: #fff;
  border-radius: 0;
  border: 1px solid var(--qode-color-rock) !important;
  padding: 10px;
  color: #1a2142;
}
.qodef-yith-wccl--predefined
  .select_box
  .select_option
  .yith_wccl_tooltip.top
  span:after {
  top: 100%;
  bottom: auto;
}
.qodef-yith-wccl--predefined .select_box.select_box_colorpicker .select_option {
  border: 1px solid transparent;
  padding: 1px;
}
.qodef-yith-wccl--predefined
  .select_box.select_box_colorpicker
  .select_option
  > span:not(.yith_wccl_tooltip) {
  width: 38px;
  height: 15px;
}
.qodef-yith-wccl--predefined
  .select_box.select_box_colorpicker
  .select_option.selected {
  border-color: var(--qode-headings-color);
}
.qodef-yith-wccl--predefined .select_box.select_box_image .select_option {
  border: 1px solid transparent;
  padding: 1px;
}
.qodef-yith-wccl--predefined
  .select_box.select_box_image
  .select_option
  > img:not(.yith_wccl_tooltip) {
  width: 40px;
  height: 40px;
  object-fit: cover;
}
.qodef-yith-wccl--predefined
  .select_box.select_box_image
  .select_option.selected {
  border-color: var(--qode-headings-color);
}
.qodef-yith-wccl--predefined .select_box.select_box_label > * {
  display: inline-flex;
  flex-wrap: wrap;
  font-family: inter-variable, sans-serif;
  font-size: 15px;
  line-height: 1.625em;
  font-weight: 400;
  color: var(--qode-header-dark-color);
  display: inline-flex;
  vertical-align: middle;
  flex-wrap: wrap;
}
.qodef-yith-wccl--predefined .select_box.select_box_label .select_option {
  transition: color 0.2s ease-out;
  margin: 0;
}
.qodef-yith-wccl--predefined .select_box.select_box_label .select_option:after {
  content: ",";
  margin-right: 5px;
}
.qodef-yith-wccl--predefined
  .select_box.select_box_label
  .select_option:last-of-type:after {
  display: none;
}
.qodef-yith-wccl--predefined
  .select_box.select_box_label
  .select_option.selected {
  color: var(--qode-main-color);
}
.qodef-yith-wccl--predefined li.product .variations_form.cart {
  margin: 0 0 0 20px;
}
.qodef-yith-wccl--predefined li.product .variations_form.cart div.variations {
  margin-bottom: 10px;
  text-align: right;
}
.qodef-yith-wccl--predefined
  li.product
  .variations_form.cart
  div.variations:last-child {
  margin-bottom: 0;
}
#yith-quick-view-modal .yith-quick-view-overlay {
  background: rgba(255, 255, 255, 0.79) !important;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
  height: auto !important;
  width: 960px !important;
  max-width: 90vw !important;
}
#yith-quick-view-modal .yith-wcqv-main {
  box-shadow: 3px 3px 15px 0 rgba(var(--qode-headings-color), 0.5) !important;
  overflow-y: hidden !important;
  max-height: 90vh !important;
}
#yith-quick-view-modal
  #yith-quick-view-content.single-product
  .qodef-woo-single-inner {
  margin: 0;
}
#yith-quick-view-modal
  #yith-quick-view-content.single-product
  .qodef-woo-single-inner
  > * {
  padding: 0;
}
#yith-quick-view-modal
  #yith-quick-view-content.single-product
  .qodef-woo-single-image {
  align-self: stretch;
}
#yith-quick-view-modal
  #yith-quick-view-content.single-product
  .qodef-woo-single-image
  .qodef-woo-product-mark {
  transform: translateX(0);
}
#yith-quick-view-modal
  #yith-quick-view-content.single-product
  .qodef-woo-single-image
  :not(.qodef-woo-product-mark) {
  height: 100%;
}
#yith-quick-view-modal
  #yith-quick-view-content.single-product
  .qodef-woo-single-image
  .woocommerce-product-gallery
  figure {
  margin: 0 !important;
}
#yith-quick-view-modal
  #yith-quick-view-content.single-product
  .qodef-woo-single-image
  .woocommerce-product-gallery
  figure
  img {
  object-fit: cover;
}
#yith-quick-view-modal
  #yith-quick-view-content.single-product
  .qodef-woo-single-image
  .woocommerce-product-gallery
  figure
  > .woocommerce-product-gallery__image {
  width: 100% !important;
  margin: 0 !important;
}
#yith-quick-view-modal
  #yith-quick-view-content.single-product
  .qodef-woo-single-image
  .woocommerce-product-gallery
  figure
  > .qodef-woo-thumbnails-wrapper {
  display: none !important;
}
#yith-quick-view-modal #yith-quick-view-content.single-product .entry-summary {
  align-self: center;
  padding: 30px;
}
#yith-quick-view-modal #yith-quick-view-close {
  border: 0 !important;
  font-size: 0;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  height: 25px;
}
#yith-quick-view-modal #yith-quick-view-close:after {
  display: block;
  line-height: 25px;
  padding: 0 3px;
  position: relative;
  font-size: 18px;
  font-family: ElegantIcons;
  content: "M";
}
body:not([class*="carsten-core"])
  #yith-quick-view-modal
  #yith-quick-view-close:after {
  content: "x";
  font-family: initial;
}
#yith-quick-view-modal .qodef-yith-wcqv-link {
  margin-top: 38px;
}
.qodef-yith-wcqv--predefined .yith-wcqv-button {
  font-size: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  background-color: transparent !important;
}
.qodef-yith-wcqv--predefined .yith-wcqv-button:before {
  font-size: 22px;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f06e";
}
.qodef-yith-wcqv--predefined .qodef-e-media-inner .yith-wcqv-button {
  color: #fff !important;
}
.qodef-yith-wcqv--predefined .qodef-e-media-inner .yith-wcqv-button:hover {
  color: var(--qode-main-color) !important;
}
.qodef-yith-wcqv--predefined .qodef-e-media-inner .yith-wcqv-button .blockUI {
  display: none !important;
}
.yith-wcwl-form .wishlist-title-container {
  display: none !important;
}
.yith-wcwl-form .shop_table {
  font-size: 100%;
}
.yith-wcwl-form .shop_table tr {
  border-left: none;
  border-right: none;
  border-top: none;
}
.yith-wcwl-form .shop_table td,
.yith-wcwl-form .shop_table th {
  padding: 15px 0 15px 15px;
  vertical-align: middle;
  text-align: left;
  border: 0;
}
.yith-wcwl-form .shop_table td:first-child,
.yith-wcwl-form .shop_table th:first-child {
  padding-left: 0;
}
.yith-wcwl-form .shop_table th {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 20px;
  line-height: 1.3em;
  font-weight: 400;
  letter-spacing: -0.03em;
}
body.qodef-predefined-headings--marcellus .yith-wcwl-form .shop_table th {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito .yith-wcwl-form .shop_table th {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald .yith-wcwl-form .shop_table th {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne .yith-wcwl-form .shop_table th {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .yith-wcwl-form .shop_table th {
    font-size: 19px;
  }
}
.yith-wcwl-form .shop_table td ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.yith-wcwl-form .shop_table td ul li {
  margin: 0 0 10px;
  padding: 0;
}
.yith-wcwl-form .shop_table td ul li:last-child {
  margin-bottom: 0;
}
.yith-wcwl-form .shop_table td ul li label {
  margin-bottom: 0;
}
.yith-wcwl-form .shop_table p {
  margin: 0;
}
.yith-wcwl-form .shop_table .variation:after,
.yith-wcwl-form .shop_table .variation:before {
  content: "";
  display: table;
  table-layout: fixed;
}
.yith-wcwl-form .shop_table .variation:after {
  clear: both;
}
.yith-wcwl-form .shop_table .variation dt {
  clear: left;
  float: left;
  font-weight: initial;
}
@media only screen and (max-width: 880px) {
  .yith-wcwl-form .shop_table .variation dt {
    float: none;
    width: 100%;
  }
}
.yith-wcwl-form .shop_table .variation dd {
  clear: right;
  float: left;
  margin: 0 0 0 5px;
}
@media only screen and (max-width: 880px) {
  .yith-wcwl-form .shop_table .variation dd {
    float: none;
    margin: 0;
    width: 100%;
  }
}
.yith-wcwl-form .wishlist_table.shop_table tr th {
  background: 0 0 !important;
}
.yith-wcwl-form .wishlist_table.shop_table tr th.product-remove {
  width: auto !important;
}
.yith-wcwl-form .wishlist_table.shop_table tr td {
  background: 0 0 !important;
  color: #1a2142 !important;
  border-color: transparent !important;
}
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  position: relative !important;
  display: inline-flex !important;
  vertical-align: middle !important;
  width: auto !important;
  margin: 0 !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  outline: 0 !important;
  transition: color 0.2s ease-out, background-color 0.35s ease-out,
    border-color 0.2s ease-out !important;
  padding: 19px 52px !important;
  cursor: pointer !important;
  z-index: 3 !important;
  color: var(--qode-button-color, #fff) !important;
  background-color: var(--qode-button-bg-color, #1d285c) !important;
  border: 1px solid transparent !important;
}
@media only screen and (max-width: 1368px) {
  .yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart,
  .yith-wcwl-form .wishlist_table .product-add-to-cart .button {
    padding: 19px 42px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart,
  .yith-wcwl-form .wishlist_table .product-add-to-cart .button {
    padding: 16px 32px !important;
  }
}
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:hover,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button:hover {
  color: var(--qode-button-hover-color, #fff) !important;
  background-color: var(
    --qode-button-bg-hover-color,
    var(--qode-button-bg-color, #000834)
  ) !important;
}
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart i,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button i {
  display: none !important;
}
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:before,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button:before {
  display: none !important;
}
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart.added,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button.added {
  display: none !important;
}
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist {
  font-size: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  background-color: transparent !important;
}
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist a:before {
  font-size: 22px;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f004";
}
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist.exists a:before {
  font-size: 22px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f004";
}
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .blockOverlay,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .feedback,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .view-wishlist,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist i,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist span {
  display: none !important;
}
.qodef-yith-wcwl--predefined .qodef-e-media-inner .yith-wcwl-add-to-wishlist a {
  color: #fff !important;
}
.qodef-yith-wcwl--predefined
  .qodef-e-media-inner
  .yith-wcwl-add-to-wishlist
  a:hover {
  color: var(--qode-main-color) !important;
}
.qodef-yith-wcwl--predefined #yith-wcwl-popup-message {
  display: none !important;
}
.qodef-yith-wcwl--predefined .yith-wcwl-share {
  display: none !important;
}
.qodef-order-tracking p:not(.form-row) {
  margin-top: 0;
}
.qodef-order-tracking .form-row {
  margin: 0;
}
.qodef-woo-product-list.qodef-item-layout--info-on-image li .qodef-e-media {
  height: 100%;
  width: 100%;
}
.widget_carsten_core_woo_dropdown_cart,
.widget_shopping_cart {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  position: relative;
}
.widget_carsten_core_woo_dropdown_cart .qodef-widget-dropdown-cart-inner,
.widget_shopping_cart .qodef-widget-dropdown-cart-inner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.widget_carsten_core_woo_dropdown_cart .qodef-m-opener,
.widget_carsten_core_woo_dropdown_cart > .widgettitle,
.widget_shopping_cart .qodef-m-opener,
.widget_shopping_cart > .widgettitle {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
}
.widget_carsten_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content,
.widget_carsten_core_woo_dropdown_cart .widget_shopping_cart_content,
.widget_shopping_cart .qodef-widget-dropdown-cart-content,
.widget_shopping_cart .widget_shopping_cart_content {
  border-width: 1px;
  border-style: solid;
  display: block;
  padding: 30px 0;
  text-align: left;
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
}
#qodef-top-area
  .widget_carsten_core_woo_dropdown_cart
  .qodef-widget-dropdown-cart-content,
#qodef-top-area
  .widget_carsten_core_woo_dropdown_cart
  .widget_shopping_cart_content,
#qodef-top-area .widget_shopping_cart .qodef-widget-dropdown-cart-content,
#qodef-top-area .widget_shopping_cart .widget_shopping_cart_content,
header
  .widget_carsten_core_woo_dropdown_cart
  .qodef-widget-dropdown-cart-content,
header .widget_carsten_core_woo_dropdown_cart .widget_shopping_cart_content,
header .widget_shopping_cart .qodef-widget-dropdown-cart-content,
header .widget_shopping_cart .widget_shopping_cart_content {
  left: auto;
  opacity: 0 !important;
  position: absolute;
  right: 0;
  top: 100%;
  visibility: hidden !important;
  width: 360px;
}
.touchevents
  #qodef-top-area
  .widget_carsten_core_woo_dropdown_cart
  .qodef-widget-dropdown-cart-content,
.touchevents
  #qodef-top-area
  .widget_carsten_core_woo_dropdown_cart
  .widget_shopping_cart_content,
.touchevents
  #qodef-top-area
  .widget_shopping_cart
  .qodef-widget-dropdown-cart-content,
.touchevents
  #qodef-top-area
  .widget_shopping_cart
  .widget_shopping_cart_content,
.touchevents
  header
  .widget_carsten_core_woo_dropdown_cart
  .qodef-widget-dropdown-cart-content,
.touchevents
  header
  .widget_carsten_core_woo_dropdown_cart
  .widget_shopping_cart_content,
.touchevents header .widget_shopping_cart .qodef-widget-dropdown-cart-content,
.touchevents header .widget_shopping_cart .widget_shopping_cart_content {
  display: none;
}
.widget_carsten_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content > *,
.widget_carsten_core_woo_dropdown_cart .widget_shopping_cart_content > *,
.widget_shopping_cart .qodef-widget-dropdown-cart-content > *,
.widget_shopping_cart .widget_shopping_cart_content > * {
  padding: 0 30px !important;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-widget-dropdown-cart-content
  .blockUI,
.widget_carsten_core_woo_dropdown_cart .widget_shopping_cart_content .blockUI,
.widget_shopping_cart .qodef-widget-dropdown-cart-content .blockUI,
.widget_shopping_cart .widget_shopping_cart_content .blockUI {
  display: none !important;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item,
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item,
.widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item,
.widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item,
.widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item,
.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item {
  margin: 0 0 20px 0;
  position: relative;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item:last-of-type,
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item:last-of-type,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item:last-of-type,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item:last-of-type,
.widget_shopping_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item:last-of-type,
.widget_shopping_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item:last-of-type,
.widget_shopping_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item:last-of-type,
.widget_shopping_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item:last-of-type {
  margin: 0;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  img,
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item
  img,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item
  img,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  img,
.widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item img,
.widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item img,
.widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item img,
.widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item img {
  margin: 0 20px 0 0;
  width: 60px;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .remove,
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item
  .remove,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item
  .remove,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .remove,
.widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove,
.widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove,
.widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove,
.widget_shopping_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .remove {
  font-size: 20px;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .variation,
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item
  .variation,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item
  .variation,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .variation,
.widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .variation,
.widget_shopping_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item
  .variation,
.widget_shopping_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item
  .variation,
.widget_shopping_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .variation {
  display: none;
}
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart-item img,
.widget_shopping_cart .woocommerce-mini-cart-item img {
  float: left;
  vertical-align: top;
}
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart-item a,
.widget_shopping_cart .woocommerce-mini-cart-item a {
  font-family: Forum, sans-serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1.2592592593em;
  letter-spacing: -0.03em;
  display: block;
}
body.qodef-predefined-headings--marcellus
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart-item
  a,
body.qodef-predefined-headings--marcellus
  .widget_shopping_cart
  .woocommerce-mini-cart-item
  a {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart-item
  a,
body.qodef-predefined-headings--nunito
  .widget_shopping_cart
  .woocommerce-mini-cart-item
  a {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart-item
  a,
body.qodef-predefined-headings--oswald
  .widget_shopping_cart
  .woocommerce-mini-cart-item
  a {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart-item
  a,
body.qodef-predefined-headings--syne
  .widget_shopping_cart
  .woocommerce-mini-cart-item
  a {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart-item a,
  .widget_shopping_cart .woocommerce-mini-cart-item a {
    font-size: 26px;
  }
}
@media only screen and (max-width: 680px) {
  .widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart-item a,
  .widget_shopping_cart .woocommerce-mini-cart-item a {
    font-size: 23px;
  }
}
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart-item:after,
.widget_shopping_cart .woocommerce-mini-cart-item:after {
  clear: both;
  content: "";
  display: table;
}
.widget_carsten_core_woo_dropdown_cart .qodef-woo-mini-cart,
.widget_shopping_cart .qodef-woo-mini-cart {
  max-height: 50vh;
  overflow: hidden;
  position: relative;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item,
.widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item {
  display: flex;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-image,
.widget_shopping_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-image {
  flex-shrink: 0;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-image
  a,
.widget_shopping_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-image
  a {
  display: block;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-content,
.widget_shopping_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-content {
  padding: 0 20px 0 0;
  width: 100%;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-title,
.widget_shopping_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-title {
  margin: 0;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-price,
.widget_shopping_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-price {
  margin: 0;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-quantity,
.widget_shopping_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .qodef-e-quantity {
  margin: 0;
}
.widget_carsten_core_woo_dropdown_cart .qodef-m-order-details,
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart__total,
.widget_shopping_cart .qodef-m-order-details,
.widget_shopping_cart .woocommerce-mini-cart__total {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.widget_carsten_core_woo_dropdown_cart .qodef-m-order-details strong,
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart__total strong,
.widget_shopping_cart .qodef-m-order-details strong,
.widget_shopping_cart .woocommerce-mini-cart__total strong {
  font-family: Forum, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3em;
  font-weight: 400;
  letter-spacing: -0.03em;
}
body.qodef-predefined-headings--marcellus
  .widget_carsten_core_woo_dropdown_cart
  .qodef-m-order-details
  strong,
body.qodef-predefined-headings--marcellus
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart__total
  strong,
body.qodef-predefined-headings--marcellus
  .widget_shopping_cart
  .qodef-m-order-details
  strong,
body.qodef-predefined-headings--marcellus
  .widget_shopping_cart
  .woocommerce-mini-cart__total
  strong {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .widget_carsten_core_woo_dropdown_cart
  .qodef-m-order-details
  strong,
body.qodef-predefined-headings--nunito
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart__total
  strong,
body.qodef-predefined-headings--nunito
  .widget_shopping_cart
  .qodef-m-order-details
  strong,
body.qodef-predefined-headings--nunito
  .widget_shopping_cart
  .woocommerce-mini-cart__total
  strong {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .widget_carsten_core_woo_dropdown_cart
  .qodef-m-order-details
  strong,
body.qodef-predefined-headings--oswald
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart__total
  strong,
body.qodef-predefined-headings--oswald
  .widget_shopping_cart
  .qodef-m-order-details
  strong,
body.qodef-predefined-headings--oswald
  .widget_shopping_cart
  .woocommerce-mini-cart__total
  strong {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .widget_carsten_core_woo_dropdown_cart
  .qodef-m-order-details
  strong,
body.qodef-predefined-headings--syne
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart__total
  strong,
body.qodef-predefined-headings--syne
  .widget_shopping_cart
  .qodef-m-order-details
  strong,
body.qodef-predefined-headings--syne
  .widget_shopping_cart
  .woocommerce-mini-cart__total
  strong {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .widget_carsten_core_woo_dropdown_cart .qodef-m-order-details strong,
  .widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart__total strong,
  .widget_shopping_cart .qodef-m-order-details strong,
  .widget_shopping_cart .woocommerce-mini-cart__total strong {
    font-size: 19px;
  }
}
.widget_carsten_core_woo_dropdown_cart .qodef-m-action,
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart__buttons,
.widget_shopping_cart .qodef-m-action,
.widget_shopping_cart .woocommerce-mini-cart__buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
}
.widget_carsten_core_woo_dropdown_cart .qodef-m-action a,
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart__buttons a,
.widget_shopping_cart .qodef-m-action a,
.widget_shopping_cart .woocommerce-mini-cart__buttons a {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  width: auto;
  margin: 0;
  text-decoration: none;
  border-radius: 0;
  outline: 0;
  transition: color 0.2s ease-out, background-color 0.35s ease-out,
    border-color 0.2s ease-out;
  padding: 9px 31px;
  color: var(--qode-button-color, #fff);
  background-color: var(--qode-button-bg-color, #1d285c);
  border: 1px solid transparent;
}
.widget_carsten_core_woo_dropdown_cart .qodef-m-action a:hover,
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart__buttons a:hover,
.widget_shopping_cart .qodef-m-action a:hover,
.widget_shopping_cart .woocommerce-mini-cart__buttons a:hover {
  color: var(--qode-button-hover-color, #fff);
  background-color: var(
    --qode-button-bg-hover-color,
    var(--qode-button-bg-color, #000834)
  );
}
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart__buttons,
.widget_shopping_cart .woocommerce-mini-cart__buttons {
  flex-direction: column;
}
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart__buttons a,
.widget_shopping_cart .woocommerce-mini-cart__buttons a {
  width: 100% !important;
  justify-content: center;
}
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart__buttons
  a:last-child,
.widget_shopping_cart .woocommerce-mini-cart__buttons a:last-child {
  margin-top: 5px;
}
#qodef-top-area
  .widget_carsten_core_woo_dropdown_cart:hover
  .qodef-widget-dropdown-cart-content,
#qodef-top-area
  .widget_carsten_core_woo_dropdown_cart:hover
  .widget_shopping_cart_content,
#qodef-top-area .widget_shopping_cart:hover .qodef-widget-dropdown-cart-content,
#qodef-top-area .widget_shopping_cart:hover .widget_shopping_cart_content,
header
  .widget_carsten_core_woo_dropdown_cart:hover
  .qodef-widget-dropdown-cart-content,
header
  .widget_carsten_core_woo_dropdown_cart:hover
  .widget_shopping_cart_content,
header .widget_shopping_cart:hover .qodef-widget-dropdown-cart-content,
header .widget_shopping_cart:hover .widget_shopping_cart_content {
  opacity: 1 !important;
  visibility: visible !important;
}
.widget_carsten_core_woo_dropdown_cart,
.widget_shopping_cart {
  color: #1a2142;
}
.widget_carsten_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content,
.widget_carsten_core_woo_dropdown_cart .widget_shopping_cart_content,
.widget_shopping_cart .qodef-widget-dropdown-cart-content,
.widget_shopping_cart .widget_shopping_cart_content {
  background-color: #fff;
  color: var(--qode-headings-color);
  border-color: var(--qode-color-rock);
}
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart-item a,
.widget_shopping_cart .woocommerce-mini-cart-item a {
  color: var(--qode-headings-color);
}
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart-item a:hover,
.widget_shopping_cart .woocommerce-mini-cart-item a:hover {
  color: var(--qode-main-color);
}
.widget_carsten_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-e-title a,
.widget_shopping_cart .qodef-woo-mini-cart .qodef-e-title a {
  color: var(--qode-headings-color);
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-e-title
  a:hover,
.widget_shopping_cart .qodef-woo-mini-cart .qodef-e-title a:hover {
  color: var(--qode-main-color);
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .remove,
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item
  .remove,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item
  .remove,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .remove,
.widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove,
.widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove,
.widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove,
.widget_shopping_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .remove {
  color: #1a2142;
}
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .remove:hover,
.widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item
  .remove:hover,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item
  .remove:hover,
.widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .remove:hover,
.widget_shopping_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .remove:hover,
.widget_shopping_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item
  .remove:hover,
.widget_shopping_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item
  .remove:hover,
.widget_shopping_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .remove:hover {
  color: var(--qode-main-color);
}
.widget_carsten_core_woo_dropdown_cart .qodef-m-order-details strong,
.widget_carsten_core_woo_dropdown_cart .woocommerce-mini-cart__total strong,
.widget_shopping_cart .qodef-m-order-details strong,
.widget_shopping_cart .woocommerce-mini-cart__total strong {
  color: var(--qode-headings-color);
}
#qodef-top-area .widget_carsten_core_woo_dropdown_cart,
#qodef-top-area .widget_shopping_cart {
  color: var(--qode-headings-color);
}
#qodef-page-header .qodef-skin--light .widget_carsten_core_woo_dropdown_cart,
#qodef-page-header .qodef-skin--light .widget_shopping_cart {
  color: #fff;
}
#qodef-page-footer .widget_carsten_core_woo_dropdown_cart,
#qodef-page-footer .widget_shopping_cart {
  color: #ccc;
}
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .qodef-widget-dropdown-cart-content,
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .widget_shopping_cart_content,
#qodef-page-footer .widget_shopping_cart .qodef-widget-dropdown-cart-content,
#qodef-page-footer .widget_shopping_cart .widget_shopping_cart_content {
  background-color: #000;
  color: #ccc;
  border-color: #fff;
}
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart-item
  a,
#qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart-item a {
  color: #ccc;
}
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart-item
  a:hover,
#qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart-item a:hover {
  color: #fff;
}
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-e-title
  a,
#qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .qodef-e-title a {
  color: #ccc;
}
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-e-title
  a:hover,
#qodef-page-footer
  .widget_shopping_cart
  .qodef-woo-mini-cart
  .qodef-e-title
  a:hover {
  color: #fff;
}
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .remove,
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item
  .remove,
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item
  .remove,
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .remove,
#qodef-page-footer
  .widget_shopping_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .remove,
#qodef-page-footer
  .widget_shopping_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item
  .remove,
#qodef-page-footer
  .widget_shopping_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item
  .remove,
#qodef-page-footer
  .widget_shopping_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .remove {
  color: #ccc;
}
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .remove:hover,
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item
  .remove:hover,
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item
  .remove:hover,
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .remove:hover,
#qodef-page-footer
  .widget_shopping_cart
  .qodef-woo-mini-cart
  .qodef-woo-mini-cart-item
  .remove:hover,
#qodef-page-footer
  .widget_shopping_cart
  .qodef-woo-mini-cart
  .woocommerce-mini-cart-item
  .remove:hover,
#qodef-page-footer
  .widget_shopping_cart
  .woocommerce-mini-cart
  .qodef-woo-mini-cart-item
  .remove:hover,
#qodef-page-footer
  .widget_shopping_cart
  .woocommerce-mini-cart
  .woocommerce-mini-cart-item
  .remove:hover {
  color: #fff;
}
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .qodef-m-order-details
  strong,
#qodef-page-footer
  .widget_carsten_core_woo_dropdown_cart
  .woocommerce-mini-cart__total
  strong,
#qodef-page-footer .widget_shopping_cart .qodef-m-order-details strong,
#qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart__total strong {
  color: #ccc;
}
#qodef-side-area .widget_carsten_core_woo_dropdown_cart,
#qodef-side-area .widget_shopping_cart {
  color: #fff;
}
#qodef-fullscreen-area .widget_carsten_core_woo_dropdown_cart,
#qodef-fullscreen-area .widget_shopping_cart {
  color: var(--qode-color-rock);
}
.qodef-mega-menu-widget-holder .widget_carsten_core_woo_dropdown_cart,
.qodef-mega-menu-widget-holder .widget_shopping_cart {
  color: #fff;
}
.widget_carsten_core_woo_side_area_cart {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.widget_carsten_core_woo_side_area_cart .qodef-widget-side-area-cart-inner {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-m-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  height: 100%;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-m-opener {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-widget-side-area-cart-content {
  position: fixed;
  top: 0;
  right: -360px;
  height: 100vh;
  width: 360px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 100px 0 74px;
  background-color: #fff;
  border-left: 1px solid var(--qode-color-rock);
  overflow: hidden;
  visibility: hidden;
  z-index: 9999;
  transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}
.admin-bar
  .widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-widget-side-area-cart-content {
  top: 32px;
  height: calc(100vh - 32px);
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-m-close {
  position: absolute;
  top: 30px;
  right: 30px;
  display: block;
  font-size: 34px;
  z-index: 1000;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-m-posts-not-found {
  padding: 0 35px;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-woo-side-area-cart {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 0 35px !important;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-woo-side-area-cart-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-top: 20px;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-woo-side-area-cart-item:first-child {
  margin-top: 0;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-e-image {
  flex-shrink: 0;
  width: 80px;
  margin-right: 20px;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-e-image
  a,
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-e-image
  img {
  display: block;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-e-content {
  width: 100%;
  padding-right: 20px;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-e-title {
  margin: 0;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-e-price {
  margin: 3px 0 0;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-e-quantity {
  margin: 3px 0 0;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .remove {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
  line-height: 1;
  z-index: 5;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-m-order-details {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 25px;
  padding: 0 35px;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-m-order-details
  > * {
  margin: 0;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-m-action {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-m-action-link {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  width: auto;
  margin: 0;
  text-decoration: none;
  border-radius: 0;
  outline: 0;
  transition: color 0.2s ease-out, background-color 0.35s ease-out,
    border-color 0.2s ease-out;
  color: var(--qode-button-color, #fff);
  background-color: var(--qode-button-bg-color, #1d285c);
  border: 1px solid transparent;
}
.widget_carsten_core_woo_side_area_cart
  .qodef-widget-side-area-cart-inner
  .qodef-m-action-link:hover {
  color: var(--qode-button-hover-color, #fff);
  background-color: var(
    --qode-button-bg-hover-color,
    var(--qode-button-bg-color, #000834)
  );
}
.widget_carsten_core_woo_side_area_cart.qodef--opened
  .qodef-widget-side-area-cart-content {
  right: 0;
  visibility: visible;
}
.qodef-woo-side-area-cart-cover {
  position: fixed;
  top: 0;
  left: 0;
  width: calc(100% - 360px);
  height: 100vh;
  overflow: hidden;
  z-index: 1002;
}
.qodef-clients-list .qodef-e {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in
  .qodef-e {
  display: flex;
  align-items: center;
  justify-content: center;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in
  .qodef-e
  .qodef-e-image {
  line-height: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in
  .qodef-e
  .qodef-e-image
  a {
  display: inline-block;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in
  .qodef-e
  .qodef-e-logo {
  width: auto;
  opacity: 1;
  will-change: opacity;
  display: inline-block;
  background: var(--qodef-client-bg-color);
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in
  .qodef-e
  .qodef-e-hover-logo {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  opacity: 0;
  background: var(--qodef-client-hover-bg-color);
  will-change: opacity;
  transition: opacity 0.35s ease-out;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in
  .qodef-e:hover
  .qodef-e-hover-logo {
  opacity: 1;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade
  .qodef-e {
  display: flex;
  align-items: center;
  justify-content: center;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade
  .qodef-e
  .qodef-e-image {
  line-height: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade
  .qodef-e
  .qodef-e-image
  a {
  display: inline-block;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade
  .qodef-e
  .qodef-e-logo {
  width: auto;
  opacity: var(--qodef-client-initial-opacity, 1);
  will-change: opacity;
  transition: opacity 0.3s ease;
  display: inline-block;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade
  .qodef-e
  .qodef-e-hover-logo {
  display: none;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade
  .qodef-e:hover
  .qodef-e-logo {
  opacity: var(--qodef-client-hover-opacity, 1);
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover
  .qodef-e {
  display: flex;
  align-items: center;
  justify-content: center;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover
  .qodef-e
  .qodef-e-image {
  line-height: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover
  .qodef-e
  .qodef-e-image
  a {
  display: inline-block;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover
  .qodef-e
  .qodef-e-logo {
  width: auto;
  display: inline-block;
}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover
  .qodef-e
  .qodef-e-hover-logo {
  display: none;
}
.ui-datepicker {
  background-color: transparent !important;
  display: none;
  max-width: 400px !important;
  padding: 20px 18.5px;
  position: absolute;
  width: 100% !important;
}
@media only screen and (max-width: 680px) {
  .ui-datepicker {
    left: 50% !important;
    max-width: 86vw !important;
    transform: translateX(-50%) !important;
  }
}
.ui-datepicker:after {
  background-color: #fff;
  border: 1px solid var(--qode-color-rock);
  box-sizing: border-box;
  content: "";
  height: calc(100% + 2px);
  left: 0;
  position: absolute;
  top: -1px;
  width: 100%;
  z-index: -1;
}
.ui-datepicker-header {
  padding: 0 20px !important;
}
.ui-datepicker-next,
.ui-datepicker-prev {
  color: var(--qode-headings-color);
  font-size: 20px !important;
  top: 10px;
  width: 20px;
}
.ui-datepicker-prev {
  left: 0 !important;
}
.ui-datepicker-next {
  right: 0 !important;
}
.ui-datepicker-month {
  font-family: inter-variable, sans-serif;
  font-size: 16px;
  line-height: 1.625em;
  font-weight: 400;
  color: #1a2142;
  border: none;
}
.ui-datepicker-year {
  font-family: inter-variable, sans-serif;
  font-size: 16px;
  line-height: 1.625em;
  font-weight: 400;
  color: #1a2142;
}
.ui-datepicker-calendar {
  margin: 7px 0 0 0;
  padding: 0;
}
.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
  border: none;
  font-size: 14px;
  padding: 8px 3px !important;
  text-align: center;
}
.ui-datepicker-current-day {
  background-color: var(--qode-main-color) !important;
}
.qodef-reservation-form .qodef-m-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.qodef-reservation-form .qodef-m-field {
  flex-basis: 19%;
  position: relative;
}
.qodef-reservation-form .qodef-m-field-label {
  flex-shrink: 0;
  flex-basis: auto;
}
.qodef-reservation-form .qodef-m-icon-arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  font-size: 23px;
}
.qodef-reservation-form .qodef-m-icon {
  color: var(--qode-main-color);
  position: absolute;
  left: 15px;
  display: flex;
  font-size: 14px;
  top: 18px;
  z-index: 1;
}
.qodef-reservation-form .qodef-m-icon-date {
  font-size: 17px;
  top: 16px;
  pointer-events: none;
}
.qodef-reservation-form .qodef-m-label {
  text-align: center;
  font-size: 38px;
  line-height: 46px;
  color: var(--qode-headings-color);
}
.qodef-reservation-form .qodef-m-date,
.qodef-reservation-form .qodef-m-date:focus,
.qodef-reservation-form .select2-container--default {
  margin: 0;
  width: 100% !important;
  text-align: center;
  font-size: 17px;
  border: 1px solid var(--qode-color-rock);
}
.qodef-reservation-form .select2-selection--single {
  color: inherit !important;
  font-size: inherit !important;
  border: inherit !important;
}
.qodef-reservation-form button {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.qodef-reservation-form .qodef-m-copyright {
  font-size: 14px;
  font-family: inter-variable, sans-serif;
  margin: 5px 0;
}
@media (min-width: 881px) {
  .qodef-restaurant-menu-list.qodef-decoration-line-enabled.qodef-col-num--2:after {
    content: "";
    position: absolute;
    z-index: 1;
    background: var(--qode-main-color);
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
  }
  .qodef-restaurant-menu-list.qodef-decoration-line-enabled.qodef-col-num--2
    .qodef-grid-inner {
    position: relative;
    z-index: 11;
    padding-top: 26px;
  }
}
.qodef-restaurant-menu-list .qodef-e-heading {
  display: flex;
  align-items: baseline;
}
.qodef-restaurant-menu-list .qodef-e-heading-title {
  margin: 0;
}
.qodef-restaurant-menu-list .qodef-e-heading-line {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 27px;
  line-height: 1.2592592593em;
  letter-spacing: -0.03em;
  padding: 0 6px;
}
body.qodef-predefined-headings--marcellus
  .qodef-restaurant-menu-list
  .qodef-e-heading-line {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-restaurant-menu-list
  .qodef-e-heading-line {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-restaurant-menu-list
  .qodef-e-heading-line {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-restaurant-menu-list
  .qodef-e-heading-line {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-restaurant-menu-list .qodef-e-heading-line {
    font-size: 26px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-restaurant-menu-list .qodef-e-heading-line {
    font-size: 23px;
  }
}
.qodef-restaurant-menu-list .qodef-e-heading-price {
  margin: 0;
}
.qodef-restaurant-menu-list .qodef-e-description {
  margin: 6px 0 0;
  color: var(--qode-darker-color);
  font-size: 16px;
  line-height: 26px;
}
.qodef-restaurant-menu-list .qodef-e-info {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: var(--qode-color-rock);
  margin-top: 22px;
}
.qodef-restaurant-menu-list.qodef-item-skin--light .qodef-e-heading-price,
.qodef-restaurant-menu-list.qodef-item-skin--light .qodef-e-heading-title,
.qodef-restaurant-menu-list.qodef-item-skin--light .qodef-e-info {
  color: #fff;
}
.qodef-restaurant-menu-list.qodef-item-skin--light .qodef-e-description {
  color: var(--qode-main-color);
}
.woocommerce-page
  div.woocommerce
  .shop_table
  tr.qodef-product-type-room
  .qodef-quantity-buttons
  span {
  display: none !important;
}
.woocommerce-page
  div.woocommerce
  .shop_table
  tr.qodef-product-type-room
  .qodef-quantity-buttons
  .qodef-quantity-input {
  margin: 0 !important;
  cursor: none;
  pointer-events: none;
}
.woocommerce-page div.woocommerce .qodef-reservation-info {
  position: relative;
  display: flex;
  flex-direction: column;
}
.woocommerce-page div.woocommerce .qodef-reservation-info .qodef-m-info {
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.woocommerce-page div.woocommerce .qodef-reservation-info .qodef-m-info-label {
  margin-right: 5px;
  color: var(--qode-headings-color);
}
.woocommerce-page
  div.woocommerce
  .qodef-reservation-info
  .qodef-m-info-label
  .qodef--mark {
  margin: 0 2px;
}
#qodef-room-sticky-widget {
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 !important;
  padding: 0 !important;
}
.single-room #qodef-page-inner {
  padding-top: 0;
}
.single-room .woocommerce-error,
.single-room .woocommerce-info,
.single-room .woocommerce-message {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  padding: 20px 30px;
  margin: 50px 0 20px;
  border: 1px solid var(--qode-color-rock);
}
.single-room .woocommerce-error a,
.single-room .woocommerce-info a,
.single-room .woocommerce-message a {
  margin-top: 12px;
}
.single-room .woocommerce-info {
  border-color: #0b9c0b;
}
.single-room .woocommerce-error {
  border-color: #ff3135;
}
.single-room .qodef-grid > .qodef-grid-inner {
  column-gap: 60px;
}
.qodef-room {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-bottom: 20px;
}
.qodef-room .qodef-m-slider {
  
  width: 100%;
  margin-top:100px;
  margin-bottom: 115px;
}
.qodef-room .qodef-m-slider .swiper-slide {
  width: auto;
}
.qodef-room .qodef-m-slider .swiper-slide img {
  width: auto;
}
.qodef-room .qodef-m-slider .qodef-e-image {
  height: 100%;
}
.qodef-room .qodef-m-slider.qodef-skin--light .swiper-button-next,
.qodef-room .qodef-m-slider.qodef-skin--light .swiper-button-prev {
  color: #fff;
}
.qodef-room .qodef-m-slider.qodef-skin--light .swiper-button-next:hover,
.qodef-room .qodef-m-slider.qodef-skin--light .swiper-button-prev:hover {
  color: rgba(255, 255, 255, 0.4);
}
.qodef-room .qodef-m-image {
  position: relative;
  width: 100%;
  margin-bottom: 76px;
}
.qodef-room .qodef-m-image img {
  display: block;
  margin: 0 auto;
}
.qodef-room .qodef-m-image .qodef-e-room-info {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  padding: 25px 40px 25px;
  background-color: #fff;
  border: 1px solid #ebebeb;
}
.qodef-room .qodef-m-image .qodef-e-room-info > div {
  display: flex;
}
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-price {
  padding-left: 30px;
}
.qodef-room
  .qodef-m-image
  .qodef-e-room-info
  .qodef-e-price
  .qodef-e-room-price-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #091733;
}
.qodef-room
  .qodef-m-image
  .qodef-e-room-info
  .qodef-e-price
  .qodef-e-price-info {
  display: flex;
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 64px;
  line-height: 1.03125em;
  color: #c6b9b9;
  margin: 0;
}
body.qodef-predefined-headings--marcellus
  .qodef-room
  .qodef-m-image
  .qodef-e-room-info
  .qodef-e-price
  .qodef-e-price-info {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-room
  .qodef-m-image
  .qodef-e-room-info
  .qodef-e-price
  .qodef-e-price-info {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-room
  .qodef-m-image
  .qodef-e-room-info
  .qodef-e-price
  .qodef-e-price-info {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-room
  .qodef-m-image
  .qodef-e-room-info
  .qodef-e-price
  .qodef-e-price-info {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-room
    .qodef-m-image
    .qodef-e-room-info
    .qodef-e-price
    .qodef-e-price-info {
    font-size: 52px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room
    .qodef-m-image
    .qodef-e-room-info
    .qodef-e-price
    .qodef-e-price-info {
    font-size: 46px;
  }
}
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-read-more {
  margin: 10px 0 27px;
}
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-read-more .qodef-button {
  padding: 19.5px 88px;
}
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-beds-content,
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-capacity-content,
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-size-content,
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-view-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #091733;
}
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-beds,
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-capacity,
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-size,
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-view {
  align-items: center;
  gap: 20px;
  margin-bottom: 10px;
}
.qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-beds svg {
  color: #091733;
}
.qodef-room
  .qodef-m-image
  .qodef-e-room-info
  .qodef-e-beds
  .qodef-e-beds-label {
  display: inline-flex;
  margin-left: 5px;
}
.qodef-room .qodef-e-price {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.qodef-room .qodef-e-price .qodef-e-room-price-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #091733;
  margin-right: 13px;
}
.qodef-room .qodef-e-price .qodef-e-price-info {
  display: flex;
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 34px;
  line-height: 1.1176470588em;
  letter-spacing: -0.02em;
}
body.qodef-predefined-headings--marcellus
  .qodef-room
  .qodef-e-price
  .qodef-e-price-info {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-room
  .qodef-e-price
  .qodef-e-price-info {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-room
  .qodef-e-price
  .qodef-e-price-info {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-room
  .qodef-e-price
  .qodef-e-price-info {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-room .qodef-e-price .qodef-e-price-info {
    font-size: 30px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room .qodef-e-price .qodef-e-price-info {
    font-size: 28px;
  }
}
.qodef-room .qodef-e-room-info-content {
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.qodef-room .qodef-e-room-info-content > * {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #091733;
}
@media only screen and (max-width: 680px) {
  .qodef-room .qodef-e-room-info-content > * {
    font-size: 10px;
  }
}
.qodef-room .qodef-e-room-info-content div {
  position: relative;
}
.qodef-room .qodef-e-room-info-content div:after {
  content: "";
  display: inline-flex;
  width: 1px;
  height: 15px;
  background-color: var(--qode-color-rock);
  margin: 2px 12px 0 13px;
}
.qodef-room .qodef-e-room-info-content div:last-of-type:after {
  display: none;
}
.qodef-room .qodef-e-room-info-content svg {
  margin-right: 8px;
}
.qodef-room .qodef-e-room-info-content .qodef-svg--person {
  width: 12px;
}
.qodef-room .qodef-e-room-info-content .qodef-svg--person .first {
  display: none;
}
.qodef-room .qodef-m-content {
  display: block;
}
.qodef-room .qodef-room-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-room .qodef-e-title {
  margin: 0;
  text-transform: uppercase;
}
.qodef-room .qodef-e-content {
  margin-top: 9px;
}
.qodef-room .qodef-e-amenity {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-top: 59px;
  padding-top: 46px;
  border-top: 1px solid var(--qode-color-rock);
}
.qodef-room .qodef-e-amenity-title {
  margin: 0 0 9px;
}
.qodef-room .qodef-e-amenity-description {
  font-size: 18px;
  color: var(--qode-headings-color);
  margin: 0 0 22px;
}
.qodef-room .qodef-e-amenity-items {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.qodef-room .qodef-e-amenity-items .qodef-e-amenity-item {
  position: relative;
  width: 50%;
  padding: 4px 10px;
}
.qodef-room .qodef-e-amenity-items .qodef-ei-link {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.qodef-room .qodef-e-amenity-items .qodef-ei-svg {
  width: 24px;
  flex-shrink: 0;
  margin-right: 15px;
  color: var(--qode-headings-color);
}
.qodef-room .qodef-e-amenity-items .qodef-ei-svg svg {
  display: block;
  max-width: 100%;
}
.qodef-room .qodef-e-amenity-items .qodef-ei-svg svg * {
  fill: none;
  stroke: currentColor;
}
.qodef-room .qodef-e-amenity-items .qodef-ei-svg-icon {
  stroke: currentColor;
  stroke-linecap: round;
  stroke-miterlimit: 10;
  fill: none;
}
.qodef-room .qodef-e-amenity-items .qodef-ei-label {
  color: var(--qode-headings-color);
}
.qodef-room .qodef-e-room-single-gallery {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-top: 47px;
  padding-top: 46px;
  border-top: 1px solid var(--qode-color-rock);
}
.qodef-room .qodef-e-gallery-title {
  margin: 0 0 21px;
}
.qodef-room .qodef-m-content .qodef-m-slider {
  margin: 0;
}
.qodef-room
  .qodef-m-content
  .qodef-m-slider.qodef-skin--light
  .swiper-button-next,
.qodef-room
  .qodef-m-content
  .qodef-m-slider.qodef-skin--light
  .swiper-button-prev {
  color: #fff;
}
.qodef-room .qodef-m-content .qodef-m-slider .swiper-button-next svg,
.qodef-room .qodef-m-content .qodef-m-slider .swiper-button-prev svg {
  width: 25px;
}
.qodef-room .qodef-m-content .qodef-m-slider .swiper-button-next {
  right: 35px !important;
}
.qodef-room .qodef-m-content .qodef-m-slider .swiper-button-prev {
  left: 35px !important;
}
.qodef-room .qodef-e-info-items {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-top: 40px;
  padding-top: 6px;
}
.qodef-room .qodef-e-info-items .qodef-e-info-items-title {
  margin: 0 0 13px;
}
.qodef-room .qodef-e-info-items .qodef-e-info-item {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.qodef-room .qodef-e-info-items .qodef-e-info-item .qodef-ei-icon {
  width: 24px;
  flex-shrink: 0;
  color: var(--qode-header-dark-color);
}
.qodef-room .qodef-e-info-items .qodef-e-info-item .qodef-ei-icon svg {
  display: block;
  width: 100%;
}
.qodef-room .qodef-e-info-items .qodef-e-info-item .qodef-ei-icon svg * {
  fill: none;
  stroke: currentColor;
}
.qodef-room .qodef-e-info-items .qodef-e-info-item .qodef-ei-content {
  font-family: inter-variable, sans-serif;
  font-size: 16px;
  line-height: 1.625em;
  font-weight: 400;
  color: #1a2142;
  color: var(--qode-headings-color);
  margin-left: 20px;
}
.qodef-room .qodef-e-info-items .qodef-e-info-item:last-child {
  margin-bottom: 0;
}
.qodef-room .qodef-e-availability {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-top: 48px;
  padding-top: 47px;
  padding-bottom: 60px;
  border-top: 1px solid var(--qode-color-rock);
  border-bottom: 1px solid var(--qode-color-rock);
}
.qodef-room .qodef-e-availability-title {
  margin: 0 0 10px;
}
.qodef-room .qodef-e-availability-description {
  font-size: 18px;
  color: var(--qode-headings-color);
  margin: 0 0 35px;
}
.qodef-room .qodef-e-calendar-wrapper {
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  border: 1px solid #eaeaea;
}
.qodef-room .qodef-e-availability-calendar .datepick {
  padding: 24px 13px 20px;
  background-color: transparent;
  border: 0;
}
.qodef-room .qodef-e-availability-calendar .datepick-month.first table {
  position: relative;
}
.qodef-room .qodef-e-availability-calendar .datepick-month.first table:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #eaeaea;
  position: absolute;
  top: 0;
  right: -30px;
}
.qodef-room
  .qodef-e-availability-calendar
  .datepick-month
  .datepick-month-header {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: var(--qode-headings-color);
}
.qodef-room .qodef-e-availability-calendar .datepick-month thead span {
  color: #989daf;
  font-size: 16px;
  font-weight: 400;
}
.qodef-room .qodef-e-availability-calendar .datepick-month tr td a {
  position: relative;
  pointer-events: none;
  font-size: 14px;
}
.qodef-room
  .qodef-e-availability-calendar
  .datepick-month
  tr
  td
  .datepick-highlight:not(.datepick-disabled),
.qodef-room
  .qodef-e-availability-calendar
  .datepick-month
  tr
  td
  .datepick-selected:not(.datepick-disabled) {
  color: inherit !important;
  background-color: #fff !important;
}
.qodef-room
  .qodef-e-availability-calendar
  .datepick-month
  tr
  td
  .datepick-today {
  color: var(--qode-main-color);
  background-color: #fff;
}
.qodef-room
  .qodef-e-availability-calendar
  .datepick-month
  tr
  td
  .datepick-last-room {
  color: var(--qode-headings-color);
  background: var(--qode-color-comet);
}
.qodef-room
  .qodef-e-availability-calendar
  .datepick-month
  tr
  td
  .datepick-disabled {
  color: rgba(227, 0, 0, 0.4);
  background: linear-gradient(
    to top left,
    rgba(227, 0, 0, 0) 0,
    rgba(227, 0, 0, 0) calc(50% - 0.8px),
    rgba(227, 0, 0, 0.4) 50%,
    rgba(227, 0, 0, 0) calc(50% + 0.8px),
    rgba(227, 0, 0, 0) 100%
  );
}
.qodef-room .qodef-e-availability-legend {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -10px;
  padding: 0 30px 20px;
}
.qodef-room .qodef-e-availability-legend .qodef-ei-legend-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 0 11px;
  margin: 10px 0;
}
.qodef-room
  .qodef-e-availability-legend
  .qodef-ei-legend-item.qodef--selected
  .qodef-ei-box {
  background-color: var(--qode-main-color);
}
.qodef-room
  .qodef-e-availability-legend
  .qodef-ei-legend-item.qodef--available
  .qodef-ei-box {
  background-color: #fff;
  border: 1px solid var(--qode-color-rock);
}
.qodef-room
  .qodef-e-availability-legend
  .qodef-ei-legend-item.qodef--no-available
  .qodef-ei-box {
  background: linear-gradient(
    to top left,
    rgba(80, 78, 69, 0) 0,
    rgba(80, 78, 69, 0) calc(50% - 0.8px),
    rgba(80, 78, 69, 0.4) 50%,
    rgba(80, 78, 69, 0) calc(50% + 0.8px),
    rgba(80, 78, 69, 0) 100%
  ) !important;
  border: 1px solid var(--qode-color-rock);
}
.qodef-room
  .qodef-e-availability-legend
  .qodef-ei-legend-item.qodef--last-room
  .qodef-ei-box {
  background: var(--qode-color-comet);
}
.qodef-room .qodef-e-availability-legend .qodef-ei-box {
  width: 31px;
  height: 31px;
  margin-right: 10px;
}
.qodef-room .qodef-e-availability-legend .qodef-ei-label {
  font-family: inherit;
  font-size: 12px;
  color: var(--qode-headings-color);
  letter-spacing: 0.03em;
}
.qodef-room .qodef-e-seasonal {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: #f8f8f8;
  margin-top: 33px;
  padding: 45px 37px 25px 35px;
}
.qodef-room .qodef-e-seasonal-title {
  margin: 0;
}
.qodef-room .qodef-e-seasonal-description {
  margin: 11px 0 0;
  color: var(--qode-headings-color);
}
.qodef-room .qodef-e-seasonal-items {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-top: 21px;
}
.qodef-room .qodef-e-seasonal-items .qodef-ei {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 0 30px;
  line-height: 1;
}
.qodef-room .qodef-e-seasonal-items .qodef-ei > * {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  color: var(--qode-headings-color);
}
.qodef-room .qodef-e-seasonal-items .qodef-ei-date-begin:after {
  margin: 0 5px;
  content: "-";
}
.qodef-room .qodef-e-seasonal-items .qodef-ei-price {
  flex-shrink: 0;
  font-weight: 500;
  margin: 15px 0 0;
}
.qodef-room .qodef-e-seasonal-items .qodef-ei-price-label {
  margin-right: 5px;
}
.qodef-room .qodef-e-seasonal-items .qodef-ei-price-value {
  color: var(--qode-main-color);
}
.qodef-room .qodef-e-location {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-top: 51px;
  padding-top: 46px;
  border-top: 1px solid var(--qode-color-rock);
}
.qodef-room .qodef-e-location.qodef-grid {
  --qode-columns: 2;
}
.qodef-room .qodef-e-location .qodef-e-location-title {
  margin: 0 0 8px;
}
.qodef-room .qodef-e-location .qodef-e-address {
  font-size: 18px;
  color: var(--qode-headings-color);
}
.qodef-room .qodef-e-location .qodef-e-additional-address-info {
  margin: 19px 0 0;
}
.qodef-room
  .qodef-e-location
  .qodef-e-additional-address-info
  .qodef-e-additional-items-title {
  margin: 0 0 10px;
}
.qodef-room
  .qodef-e-location
  .qodef-e-additional-address-info
  .qodef-e-info-item {
  color: var(--qode-headings-color);
  margin-bottom: 7px;
}
.qodef-room
  .qodef-e-location
  .qodef-e-additional-address-info
  .qodef-e-info-item:last-of-type {
  margin-bottom: 0;
}
.qodef-room
  .qodef-e-location
  .qodef-e-additional-address-info
  .qodef-e-info-item
  .qodef-ei-text {
  font-weight: 500;
}
.datepick-popup .datepick,
.qodef-datepick-calendar .datepick {
  width: auto !important;
  min-width: 250px;
  padding: 15px 10px 25px 10px;
  font-family: inherit;
  font-size: 14px;
  line-height: 2em;
  font-weight: 500;
  color: var(--qode-headings-color);
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 0;
}
@media only screen and (max-width: 880px) {
  .datepick-popup .datepick,
  .qodef-datepick-calendar .datepick {
    min-width: 180px;
  }
}
.datepick-popup .datepick-month-row,
.qodef-datepick-calendar .datepick-month-row {
  position: relative;
  display: flex;
  margin: 0 -12px;
}
.datepick-popup .datepick-month-row > *,
.qodef-datepick-calendar .datepick-month-row > * {
  width: 100%;
  padding: 0 30px;
}
@media only screen and (max-width: 680px) {
  .datepick-popup .datepick-month-row > *,
  .qodef-datepick-calendar .datepick-month-row > * {
    padding: 0 20px;
  }
}
.datepick-popup .datepick-month-row .datepick-cmd,
.qodef-datepick-calendar .datepick-month-row .datepick-cmd {
  position: absolute;
  top: 5px;
  display: inline-block;
  vertical-align: top;
  float: none;
  height: auto;
  width: auto;
  padding: 6px 8px;
  color: var(--qode-headings-color);
  background-color: inherit;
}
.datepick-popup .datepick-month-row .datepick-cmd:hover,
.qodef-datepick-calendar .datepick-month-row .datepick-cmd:hover {
  color: var(--qode-main-color);
}
.datepick-popup .datepick-month-row .datepick-cmd.datepick-cmd-prev,
.qodef-datepick-calendar .datepick-month-row .datepick-cmd.datepick-cmd-prev {
  left: 15px;
  z-index: 2;
}
.datepick-popup .datepick-month-row .datepick-cmd.datepick-cmd-next,
.qodef-datepick-calendar .datepick-month-row .datepick-cmd.datepick-cmd-next {
  right: 15px;
  z-index: 2;
}
.datepick-popup .datepick-month-row .datepick-cmd.datepick-disabled,
.qodef-datepick-calendar .datepick-month-row .datepick-cmd.datepick-disabled {
  color: #1a2142;
  cursor: not-allowed;
}
.datepick-popup .datepick-month-row .qodef-e-calendar-icon,
.qodef-datepick-calendar .datepick-month-row .qodef-e-calendar-icon {
  display: block;
  width: 10px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  --qode-x: 2px;
  transform: translateX(0);
  transition: transform 0.48s cubic-bezier(0.28, 0.69, 0.36, 0.94),
    color 0.2s ease-out;
}
.qodef-browser--safari
  .datepick-popup
  .datepick-month-row
  .qodef-e-calendar-icon,
.qodef-browser--safari
  .qodef-datepick-calendar
  .datepick-month-row
  .qodef-e-calendar-icon {
  will-change: transform;
}
.datepick-popup .datepick-month-row .qodef-e-calendar-icon.qodef--prev,
.qodef-datepick-calendar
  .datepick-month-row
  .qodef-e-calendar-icon.qodef--prev {
  --qode-x: -2px;
}
.datepick-popup .datepick-month-row .qodef-e-calendar-icon:hover,
.qodef-datepick-calendar .datepick-month-row .qodef-e-calendar-icon:hover {
  transform: translateX(var(--qode-x));
}
.datepick-popup .datepick-month-header,
.qodef-datepick-calendar .datepick-month-header {
  height: auto;
  margin-bottom: 19px;
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #091733;
  font-size: 13px;
  color: var(--qode-headings-color);
  background-color: inherit;
}
.datepick-popup .datepick-month,
.qodef-datepick-calendar .datepick-month {
  border: 0;
}
.datepick-popup .datepick-month.first,
.qodef-datepick-calendar .datepick-month.first {
  position: relative;
}
.datepick-popup .datepick-month.first table:after,
.qodef-datepick-calendar .datepick-month.first table:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: calc(100% - 40px);
  background-color: #eaeaea;
  position: absolute;
  top: 40px;
  right: 0;
}
.datepick-popup .datepick-month thead,
.qodef-datepick-calendar .datepick-month thead {
  border-bottom: 0;
}
.datepick-popup .datepick-month thead th,
.qodef-datepick-calendar .datepick-month thead th {
  font-size: 16px;
  font-weight: 400;
  color: var(--qode-color-rock);
  padding-bottom: 8px;
}
.datepick-popup .datepick-month th,
.qodef-datepick-calendar .datepick-month th {
  padding: 0 0 4px;
  font-weight: inherit;
  letter-spacing: 0.01em;
  color: var(--qode-main-color);
  border: 0;
  background-color: inherit;
}
.datepick-popup .datepick-month tr,
.qodef-datepick-calendar .datepick-month tr {
  padding: 0;
  border: 0;
}
.datepick-popup .datepick-month tr td > *,
.qodef-datepick-calendar .datepick-month tr td > * {
  display: block;
  padding: 6px 9.45px 7px;
  border-style: solid;
  border-color: #d3d3d3;
}
@media only screen and (max-width: 680px) {
  .datepick-popup .datepick-month tr td > *,
  .qodef-datepick-calendar .datepick-month tr td > * {
    padding: 2px 7px 3px;
  }
}
.datepick-popup .datepick-month tr td a,
.datepick-popup .datepick-month tr td span:not(.datepick-other-month),
.qodef-datepick-calendar .datepick-month tr td a,
.qodef-datepick-calendar .datepick-month tr td span:not(.datepick-other-month) {
  border-width: 0 1px 1px 0;
}
.datepick-popup .datepick-month tr td span.datepick-other-month,
.qodef-datepick-calendar .datepick-month tr td span.datepick-other-month {
  display: none;
}
.datepick-popup .datepick-month tr td:first-child a,
.datepick-popup
  .datepick-month
  tr
  td:first-child
  span:not(.datepick-other-month),
.qodef-datepick-calendar .datepick-month tr td:first-child a,
.qodef-datepick-calendar
  .datepick-month
  tr
  td:first-child
  span:not(.datepick-other-month) {
  border-left-width: 1px;
}
.datepick-popup .datepick-month tr:first-child td,
.qodef-datepick-calendar .datepick-month tr:first-child td {
  position: relative;
}
.datepick-popup .datepick-month tr:first-child td:before,
.qodef-datepick-calendar .datepick-month tr:first-child td:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #d3d3d3;
  z-index: 1;
}
.datepick-popup .datepick-month tr:first-child td a,
.datepick-popup
  .datepick-month
  tr:first-child
  td
  span:not(.datepick-other-month),
.qodef-datepick-calendar .datepick-month tr:first-child td a,
.qodef-datepick-calendar
  .datepick-month
  tr:first-child
  td
  span:not(.datepick-other-month) {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.datepick-popup .datepick-month tr:first-child td a:before,
.datepick-popup
  .datepick-month
  tr:first-child
  td
  span:not(.datepick-other-month):before,
.qodef-datepick-calendar .datepick-month tr:first-child td a:before,
.qodef-datepick-calendar
  .datepick-month
  tr:first-child
  td
  span:not(.datepick-other-month):before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  background-color: #d3d3d3;
}
.datepick-popup .datepick-month td,
.qodef-datepick-calendar .datepick-month td {
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  background: 0 0;
  border: 0;
}
.datepick-popup .datepick-month td span,
.qodef-datepick-calendar .datepick-month td span {
  color: #989daf;
}
.datepick-popup .datepick-month td span.datepick-other-month,
.datepick-popup .datepick-month td span.datepick-today,
.datepick-popup .datepick-month td span.datepick-weekend,
.qodef-datepick-calendar .datepick-month td span.datepick-other-month,
.qodef-datepick-calendar .datepick-month td span.datepick-today,
.qodef-datepick-calendar .datepick-month td span.datepick-weekend {
  background-color: inherit;
}
.datepick-popup .datepick-month td a,
.qodef-datepick-calendar .datepick-month td a {
  color: var(--qode-headings-color);
  background-color: #fff;
  transition: color 0.2s ease-out, background-color 0.35s ease-out;
}
.datepick-popup .datepick-month td .datepick-today,
.qodef-datepick-calendar .datepick-month td .datepick-today {
  background-color: rgba(9, 23, 51, 0.13);
  color: var(--qode-headings-color);
}
.datepick-popup .datepick-month td .datepick-highlight,
.datepick-popup .datepick-month td .datepick-selected,
.qodef-datepick-calendar .datepick-month td .datepick-highlight,
.qodef-datepick-calendar .datepick-month td .datepick-selected {
  color: #fff !important;
  background-color: #1d285c !important;
}
.datepick-popup .datepick-month td .datepick-last-room,
.qodef-datepick-calendar .datepick-month td .datepick-last-room {
  color: var(--qode-headings-color);
  background: #f8f6c1;
}
.datepick-popup .datepick-month td .datepick-last-room:hover,
.qodef-datepick-calendar .datepick-month td .datepick-last-room:hover {
  color: #fff;
  background-color: #1d285c;
}
.datepick-popup .datepick-month td .datepick-disabled,
.qodef-datepick-calendar .datepick-month td .datepick-disabled {
  color: #989daf !important;
  background: linear-gradient(
    to top left,
    rgba(152, 157, 175, 0) 0,
    rgba(152, 157, 175, 0) calc(50% - 0.8px),
    #989daf 50%,
    rgba(152, 157, 175, 0) calc(50% + 0.8px),
    rgba(152, 157, 175, 0) 100%
  ) !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.datepick-popup {
  width: auto !important;
  z-index: 9999999 !important;
}
.qodef-datepick-calendar {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
#qodef-room-reservation {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 45px 34px 56px 37px;
  background-color: #1a1a1a!important;
}
#qodef-room-reservation .qodef-room-reservation-title {
  margin: 0 0 29px;
}
#qodef-room-reservation-form .qodef-m-field {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-bottom: 26px;
}
#qodef-room-reservation-form .qodef-m-field label {
  margin-bottom: 2px;
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #091733;
  letter-spacing: 0.12em;
  color: #080f2d;
}
#qodef-room-reservation-form .qodef-m-field input,
#qodef-room-reservation-form .qodef-m-field select {
  margin-bottom: 0;
  border-color: #d3d3d3;
}
#qodef-room-reservation-form .qodef-m-field input:hover,
#qodef-room-reservation-form .qodef-m-field select:hover {
  border-color: #d3d3d3;
}
#qodef-room-reservation-form .qodef-m-field input[type="text"] {
  padding: 7px 0 9px;
}
#qodef-room-reservation-form .qodef-m-field .select2-container--default {
  margin-bottom: 0;
  width: 100% !important;
}
#qodef-room-reservation-form
  .qodef-m-field
  .select2-container--default
  .select2-selection--single {
  padding: 7px 0 9px;
}
#qodef-room-reservation-form
  .qodef-m-field
  .select2-container--default
  .select2-selection--single:hover {
  border-color: var(--qode-headings-color);
}
#qodef-room-reservation-form .qodef-m-field.qodef--room-amount .qodef-e-input {
  width: 100%;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--room-amount
  .select2-container--default
  .select2-selection {
  border-color: #d3d3d3 !important;
  border-width: 0 0 1px 0;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--room-amount
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 26px;
  color: var(--qode-header-dark-color);
  right: -4px;
}
#qodef-room-reservation-form .qodef-m-field.qodef--guests {
  margin-bottom: 38px;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-input-icon {
  top: calc(50% - 10px);
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-persons {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  display: block;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-top-width: 0;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  transition: 0.35s ease-out;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-persons.qodef--above {
  top: auto;
  bottom: calc(100% - 24px);
  border-top-width: 1px;
  border-bottom-width: 0;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-persons.qodef--opened {
  visibility: visible;
  opacity: 1;
  z-index: 999;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 20px;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .qodef-e-input {
  flex-shrink: 0;
  width: 44px;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .select2-container--default
  .select2-selection--single {
  height: auto;
  padding: 7px 11px;
  line-height: 22px;
  border: 1px solid #d3d3d3 !important;
  color: #080f2d !important;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .select2-container--default
  .select2-selection__arrow {
  top: 0;
  right: 8px;
  width: 20px;
  color: var(--qode-header-dark-color) !important;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .select2-container--default
  .select2-selection__arrow:before {
  font-size: 20px;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .qodef-e-label-text {
  color: var(--qode-headings-color);
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .qodef-e-label,
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .qodef-e-label-text {
  flex-basis: 85%;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .qodef-e-label-description {
  display: block;
  font-size: 13px;
  line-height: 1;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person.qodef--button {
  margin: 16px 0 0;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person.qodef--button
  .qodef-button {
  padding-top: 7px;
  padding-bottom: 7px;
}
#qodef-room-reservation-form .qodef-m-field.qodef--extra-services {
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 39, 79, 0.26);
  padding-bottom: 46px;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-m-field-title {
  margin-bottom: 24px;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-m-field-item {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 21px;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-m-field-item:last-of-type {
  margin: 0;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-m-field-item.qodef--checked
  .qodef-e-field-checkbox {
  background-color: var(--qode-main-color);
  background-image: url(../img/check-mark.png);
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-m-field-item.qodef--disabled
  .qodef-e-field-checkbox,
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-m-field-item.qodef--disabled
  .qodef-e-field-label-name {
  cursor: not-allowed;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-e-field-input {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  margin: 0 !important;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-e-field-checkbox {
  position: relative;
  flex-shrink: 0;
  width: 23px;
  height: 23px;
  margin: 0 14px 0 0;
  border: 1px solid #00274f;
  background-position: center 40%;
  background-repeat: no-repeat;
  cursor: pointer;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-e-field-label {
  display: inline-flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  color: var(--qode-headings-color);
  font-size: 16px;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-e-field-label-name {
  flex-shrink: 0;
  cursor: pointer;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-e-field-label-line {
  position: relative;
  bottom: 8px;
  width: 100%;
  height: 1px;
  margin: 0 8px 0 2px;
  background-color: rgba(26, 33, 66, 0.12);
  display: none;
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--extra-services
  .qodef-e-field-label-price {
  flex-shrink: 0;
}
#qodef-room-reservation-form .qodef-m-field.qodef--price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 33px;
}
#qodef-room-reservation-form .qodef-m-field.qodef--price .qodef-m-field-title {
  margin: 0;
}
#qodef-room-reservation-form .qodef-m-field.qodef--price .qodef-m-price {
  font-size: 27px;
  font-family: Forum, sans-serif;
  color: var(--qode-headings-color);
}
#qodef-room-reservation-form
  .qodef-m-field.qodef--price
  .qodef-m-price
  .qodef-m-price-description {
  display: none;
}
#qodef-room-reservation-form .qodef-m-field.qodef--booking {
  margin: 0;
}
#qodef-room-reservation-form .qodef-m-field.qodef--booking .qodef-button {
  padding: 19.5px 20px;
}
#qodef-room-reservation-form .qodef-m-field-title {
  margin: 0;
}
#qodef-room-reservation-form .qodef-m-field-input-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
#qodef-room-reservation-form .qodef-m-field-input-icon {
  position: absolute;
  top: calc(50% - 8px);
  right: 10px;
  width: 16px;
  height: auto;
  fill: none;
  color: var(--qode-header-dark-color);
  z-index: 1;
  cursor: pointer;
}
#qodef-room-reservation-form:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
#qodef-room-reservation-form .qodef-m-spinner {
  position: absolute;
  height: auto;
  fill: var(--qode-main-color);
  z-index: -1;
  animation: qode-rotate 2s infinite linear;
}
#qodef-room-reservation-form .qodef-m-spinner.qodef--form {
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  width: 60px;
  z-index: 2;
}
#qodef-room-reservation-form .qodef-m-spinner.qodef--button {
  top: calc(50% - 18px);
  left: calc(50% - 18px);
  width: 36px;
  visibility: hidden;
}
#qodef-room-reservation-form .qodef-m-response {
  position: relative;
  display: none;
  line-height: 1;
  margin-top: 20px;
}
#qodef-room-reservation-form .qodef-m-response.qodef--show {
  display: block;
}
#qodef-room-reservation-form .qodef-m-response.qodef--success {
  color: #0b9c0b;
}
#qodef-room-reservation-form .qodef-m-response.qodef--error {
  color: #ff3135;
}
#qodef-room-reservation-form.qodef--loaded:after {
  display: none;
}
#qodef-room-reservation-form.qodef--loaded .qodef-m-spinner.qodef--form {
  display: none;
}
#qodef-room-reservation-form.qodef--checking .qodef-button {
  visibility: hidden;
}
#qodef-room-reservation-form.qodef--checking .qodef-m-spinner.qodef--button {
  visibility: visible;
  z-index: 1;
}
#qodef-room-weather {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-top: 33px;
  padding: 40px 37px 38px;
  background-color: #f8f8f8;
}
@media only screen and (max-width: 880px) {
  #qodef-room-weather {
    padding: 27px 30px 22px;
  }
}
#qodef-room-weather .qodef-room-weather-title {
  margin: 0 0 18px;
}
#qodef-room-ads {
  margin-top: 25px;
}
#qodef-room-ads a,
#qodef-room-ads img {
  display: block;
}
.qodef-profile-reserved-rooms .qodef-m-heading {
  padding-left: 6px;
  padding-bottom: 38px;
  border-bottom: 1px solid #d5d5d5;
}
.qodef-profile-reserved-rooms .qodef-m-heading > * {
  margin: 0;
}
.qodef-profile-reserved-rooms .qodef-m-text {
  margin-top: 12px;
}
.qodef-profile-reserved-rooms .qodef-m-reserved-rooms {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
  padding: 27px 0 33px;
  margin: 0;
  border-bottom: 1px solid #d5d5d5;
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-image {
  width: 294px;
  flex-shrink: 0;
  margin-right: 36px;
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-image a,
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-image img {
  display: block;
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-heading {
  width: 100%;
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-title {
  margin: 0;
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-reservation-info {
  margin-top: 12px;
}
.qodef-profile-reserved-rooms
  .qodef-m-reserved-room
  .qodef-reservation-info
  .qodef--mark {
  margin: 0 2px;
}
.qodef-profile-reserved-rooms
  .qodef-m-reserved-room
  .qodef-reservation-info
  .qodef-m-info {
  margin-bottom: 7px;
}
.qodef-profile-reserved-rooms
  .qodef-m-reserved-room
  .qodef-reservation-info
  .qodef-m-info:last-child {
  margin-bottom: 0;
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-price {
  display: inline-block;
  margin-top: 17px;
  font-weight: 500;
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-price-value {
  color: var(--qode-main-color);
}
.qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-order {
  position: relative;
  align-self: flex-end;
  flex-shrink: 0;
  right: 10px;
}
.qodef-profile-reserved-rooms
  .qodef-m-reserved-room
  .qodef-ei-order
  .qodef-ei-order-status {
  white-space: nowrap;
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  width: auto;
  margin: 0;
  text-decoration: none;
  border-radius: 0;
  outline: 0;
  transition: color 0.2s ease-out, background-color 0.35s ease-out,
    border-color 0.2s ease-out;
  color: var(--qode-button-color, var(--qode-main-color));
  background-color: transparent;
  border: 1px solid var(--qode-button-border-color, #989daf);
  padding: 19px 50px;
}
.qodef-profile-reserved-rooms
  .qodef-m-reserved-room
  .qodef-ei-order
  .qodef-ei-order-status:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  --qode-border-color: var(
    --qode-button-border-hover-color,
    var(--qode-button-border-color, var(--qode-main-color))
  );
  background-repeat: no-repeat;
  background-size: 0 1px, 1px 0;
  background-position: 0 0, 100% 100%, 100% 100%, 0 0;
  background-image: linear-gradient(
      0deg,
      var(--qode-border-color),
      var(--qode-border-color)
    ),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color)),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color)),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color));
  transition: opacity 0.2s ease-out,
    background-size 0.82s cubic-bezier(0.33, 0.52, 0.05, 0.96);
  pointer-events: none;
}
.qodef-profile-reserved-rooms .qodef-m-not-found {
  margin: 0;
}
.qodef-room-calendar {
  position: relative;
  display: inline-block;
  vertical-align: top;
  max-width: 400px;
  width: 100%;
  padding: 33px 41px 40px;
  background-color: #fff;
}
.qodef-room-calendar .qodef-m-title {
  margin: 0 0 22px;
  text-align: center;
}
.qodef-room-calendar .qodef-m-form {
  position: relative;
}
.qodef-room-calendar .qodef-m-form:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
.qodef-room-calendar .qodef-m-form.qodef--loaded:after {
  display: none;
}
.qodef-room-calendar .qodef-m-form.qodef--loaded .qodef-m-spinner {
  display: none;
}
.qodef-room-calendar .qodef-m-form.qodef--selected .qodef-m-form-button {
  display: block;
}
.qodef-room-calendar .qodef-m-form .qodef-m-form-calendar .datepick {
  border: none;
  padding: 0;
}
.qodef-room-calendar
  .qodef-m-form
  .qodef-m-form-calendar
  .datepick
  .datepick-month
  tr
  td
  > * {
  border: none;
}
.qodef-room-calendar
  .qodef-m-form
  .qodef-m-form-calendar
  .datepick
  .datepick-month
  tr
  td
  > :before {
  display: none;
}
.qodef-room-calendar
  .qodef-m-form
  .qodef-m-form-calendar
  .datepick
  .datepick-month
  tr:first-child
  td:before {
  display: none;
}
.qodef-room-calendar
  .qodef-m-form
  .qodef-m-form-calendar
  .datepick
  .datepick-month
  tr:first-child
  td
  span:not(.datepick-other-month):before {
  display: none;
}
.qodef-room-calendar
  .qodef-m-form
  .qodef-m-form-calendar
  .datepick-month-row
  > * {
  padding: 0;
}
.qodef-room-calendar .qodef-m-spinner {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  width: 40px;
  color: var(--qode-main-color);
  fill: currentColor;
  animation: qode-rotate 2s infinite linear;
  z-index: 2;
}
.qodef-room-calendar .qodef-m-form-calendar {
  width: 100%;
  min-height: 200px;
}
.qodef-room-calendar .qodef-m-form-button {
  margin: 23px 0 0;
  padding: 19.5px 20px !important;
}
.qodef-room-gallery-list {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-room-gallery-list.qodef--light .swiper-button-next,
.qodef-room-gallery-list.qodef--light .swiper-button-prev {
  color: #fff;
}
.qodef-room-gallery-list
  .qodef-room-gallery-list-item:nth-child(odd)
  .qodef-e-inner {
  flex-direction: row-reverse;
}
.qodef-room-gallery-list .qodef-e-inner {
  position: relative;
  display: flex;
  align-items: stretch;
}
.qodef-room-gallery-list .qodef-e-media > * {
  height: 100%;
}
.qodef-room-gallery-list .qodef-e-media .qodef-e-image {
  height: 100%;
}
.qodef-room-gallery-list .qodef-e-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.qodef-room-gallery-list .qodef-e-media-image a {
  display: block;
  height: 100%;
}
.qodef-room-gallery-list .qodef-e-media-slider .qodef-swiper-container {
  height: 100%;
}
.qodef-room-gallery-list .qodef-e-media-slider .swiper-wrapper {
  align-items: stretch;
}
.qodef-room-gallery-list .qodef-e-media-slider .swiper-slide {
  height: auto;
}
.qodef-room-gallery-list .swiper-button-next,
.qodef-room-gallery-list .swiper-button-prev {
  display: flex;
  color: var(--qode-headings-color);
}
.qodef-room-gallery-list .swiper-button-prev {
  left: 40px !important;
}
.qodef-room-gallery-list .swiper-button-next {
  right: 40px !important;
}
.qodef-room-gallery-list .qodef-e-content {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}
.qodef-room-gallery-list .qodef-e-title {
  margin: 0;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item:nth-child(odd)
  .qodef-e-content {
  margin: 0 11px 0 0;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-media {
  width: 58.073%;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-content {
  flex-direction: row;
  justify-content: flex-start;
  gap: 40px;
  width: 41.927%;
  background-color: var(--qode-main-color);
  margin: 0 0 0 11px;
  padding: 163px 50px 150px 158px;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-left-holder,
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-right-holder {
  display: flex;
  flex-direction: column;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-price {
  color: #fff;
  font-size: 56px;
  font-family: Forum, sans-serif;
  font-weight: 400;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-title {
  color: #fff;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-title
  a {
  color: inherit;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-title
  a:hover {
  color: inherit;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-room-info-details {
  margin: 32px 0 0;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-room-info-details
  .qodef-e-info {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 40px;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-room-info-details
  .qodef-e-info:last-child {
  margin-bottom: 0;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-room-info-details
  .qodef-e-room-info-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #fff;
  width: 90px;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-room-info-details
  .qodef-e-room-info-item {
  font-family: inter-variable, sans-serif;
  font-size: 16px;
  line-height: 1.625em;
  font-weight: 400;
  color: #fff;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-button {
  margin-top: 49px;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-button
  .qodef-button {
  color: #fff;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  transition: all 0.2s ease-out;
  padding: 19.5px 56px;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-button
  .qodef-button:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  --qode-border-color: #fff;
  background-repeat: no-repeat;
  background-size: 0 1px, 1px 0;
  background-position: 0 0, 100% 100%, 100% 100%, 0 0;
  background-image: linear-gradient(
      0deg,
      var(--qode-border-color),
      var(--qode-border-color)
    ),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color)),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color)),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color));
  transition: opacity 0.2s ease-out,
    background-size 0.82s cubic-bezier(0.33, 0.52, 0.05, 0.96);
  pointer-events: none;
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-button
  .qodef-button:hover {
  color: #fff;
  background-color: var(--qode-main-color);
}
.qodef-room-gallery-list.qodef-item-layout--standard-extended
  .qodef-room-gallery-list-item
  .qodef-e-button
  .qodef-button:hover:after {
  background-size: 100% 1px, 1px 100%;
}
.qodef-room-gallery-list.qodef-item-layout--standard
  .qodef-room-gallery-list-item:nth-child(odd)
  .qodef-e-content {
  padding: 41px 70px 40px 0;
}
.qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-media {
  width: 57.62%;
}
.qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-content {
  width: 42.38%;
  padding: 41px 70px 40px 106px;
  background-color: #fff;
}
.qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-price {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: var(--qode-headings-color);
  margin: 0 0 10px;
}
.qodef-room-gallery-list.qodef-item-layout--standard
  .qodef-e-price
  .qodef-e-price-label {
  margin-right: 6px;
}
.qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-room-info {
  margin: 6px 0 0;
}
.qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-room-info span {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: var(--qode-headings-color);
}
.qodef-room-gallery-list.qodef-item-layout--standard
  .qodef-e-room-info
  span.qodef-e-beds-label {
  margin-left: 4px;
}
.qodef-room-gallery-list.qodef-item-layout--standard
  .qodef-e-room-info
  span:not(:last-child):after {
  content: "";
  width: 1px;
  height: 15px;
  background-color: var(--qode-color-rock);
  margin: 1px 5px 0 7px;
}
.qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-amenity-items {
  margin-top: 26px;
}
.qodef-room-gallery-list.qodef-item-layout--standard
  .qodef-e-amenity-items
  .qodef-ei {
  margin: 0 0 17px;
  color: var(--qode-headings-color);
  font-size: 18px;
}
.qodef-room-gallery-list.qodef-item-layout--standard
  .qodef-e-amenity-items
  .qodef-ei:last-child {
  margin: 0;
}
.qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-button {
  margin-top: 35px;
}
.qodef-room-gallery-list.qodef-item-layout--standard
  .qodef-e-button
  .qodef-button {
  padding: 19.5px 37px;
}
.qodef-room-gallery-list.qodef-item-layout--standard.qodef-border-enabled
  .qodef-grid-inner:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--qode-color-rock);
  box-sizing: border-box;
  z-index: -1;
  margin-bottom: 10px;
}
.qodef-room-info {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-room-info .qodef-room-info-item .qodef-e-media {
  position: relative;
}
.qodef-room-info .qodef-room-info-item .qodef-e-media > * {
  height: 100%;
}
.qodef-room-info .qodef-room-info-item .qodef-e-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.qodef-room-info .qodef-room-info-item .qodef-e-media-image a {
  display: block;
  height: 100%;
}
.qodef-room-info .qodef-room-info-item .qodef-e-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: auto;
  z-index: 1;
}
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-content-inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 90px 150px;
}
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-room-info-left,
.qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-room-info-right {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-title {
  display: flex;
  justify-content: center;
  width: 100%;
  color: var(--qode-title-color, #fff);
  text-transform: uppercase;
  text-align: center;
  padding: 0 5%;
  margin: 0;
}
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-title a:hover {
  color: inherit;
}
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-capacity,
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-price-wrapper,
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-room-view,
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-size {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-room-info-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: var(--qode-label-color, #989daf);
}
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-capacity-value,
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-price-value,
.qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-room-view-value,
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-size-value {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 27px;
  line-height: 1.2592592593em;
  letter-spacing: -0.03em;
  color: var(--qode-info-color, #fff);
}
body.qodef-predefined-headings--marcellus
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-capacity-value,
body.qodef-predefined-headings--marcellus
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-price-value,
body.qodef-predefined-headings--marcellus
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-room-view-value,
body.qodef-predefined-headings--marcellus
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-size-value {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-capacity-value,
body.qodef-predefined-headings--nunito
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-price-value,
body.qodef-predefined-headings--nunito
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-room-view-value,
body.qodef-predefined-headings--nunito
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-size-value {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-capacity-value,
body.qodef-predefined-headings--oswald
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-price-value,
body.qodef-predefined-headings--oswald
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-room-view-value,
body.qodef-predefined-headings--oswald
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-size-value {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-capacity-value,
body.qodef-predefined-headings--syne
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-price-value,
body.qodef-predefined-headings--syne
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-room-view-value,
body.qodef-predefined-headings--syne
  .qodef-room-info
  .qodef-room-info-item
  .qodef-e-content
  .qodef-e-size-value {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-capacity-value,
  .qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-price-value,
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-room-view-value,
  .qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-size-value {
    font-size: 26px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-capacity-value,
  .qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-price-value,
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-room-view-value,
  .qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-size-value {
    font-size: 23px;
  }
}
.qodef-room-info .qodef-room-info-item .qodef-e-content .qodef-e-price-label {
  color: var(--qode-info-color, #fff);
}
.qodef-room-info .qodef-room-info-item .qodef-e-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--qode-bg-color, rgba(1, 2, 11, 0.6509803922));
}
.qodef-room-info .qodef-e-media-slider .qodef-swiper-container {
  height: 100%;
}
.qodef-room-info .qodef-e-media-slider .swiper-wrapper {
  align-items: stretch;
}
.qodef-room-info .qodef-e-media-slider .swiper-slide {
  height: auto;
}
.qodef-room-list .qodef-e-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-room-list .qodef-e-media {
  position: relative;
}
.qodef-room-list .qodef-e-media a,
.qodef-room-list .qodef-e-media img {
  display: block;
  width: 100%;
}
.qodef-room-list .qodef-e-media .qodef-e-price {
  position: absolute;
  right: -1px;
  bottom: 45px;
  white-space: nowrap;
  padding: 9px 23px 6px;
  background-color: #fff;
}
.qodef-room-list .qodef-e-media .qodef-e-price-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #091733;
}
.qodef-room-list .qodef-e-media .qodef-e-price-value {
  position: relative;
  font-family: Forum, sans-serif;
  font-size: 27px;
  font-weight: 400;
}
@media only screen and (max-width: 1512px) {
  .qodef-room-list .qodef-e-media .qodef-e-price-value {
    font-size: 26px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-list .qodef-e-media .qodef-e-price-value {
    font-size: 23px;
  }
}
.qodef-room-list .qodef-e-price {
  display: flex;
  align-items: center;
}
.qodef-room-list .qodef-e-price-label {
  margin-right: 8px;
}
.qodef-room-list .qodef-e-price-value {
  color: var(--qode-headings-color);
}
.qodef-room-list .qodef-e-title {
  margin: 0;
}
.qodef-room-list .qodef-e-title a {
  position: relative;
  z-index: 1;
}
.qodef-room-list .qodef-e-excerpt {
  margin: 20px 0 0;
  color: var(--qode-headings-color);
}
.qodef-room-list .qodef-e-button {
  margin-top: 20px;
}
.qodef-room-list .qodef-e-content-info {
  display: flex;
  justify-content: space-between;
}
.qodef-room-list .qodef-e-info-items {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.qodef-room-list .qodef-e-info-items > :not(:last-child) {
  margin-right: 12px;
}
@media only screen and (max-width: 680px) {
  .qodef-room-list .qodef-e-info-items > :not(:last-child) {
    margin-right: 7px;
  }
}
.qodef-room-list .qodef-e-info-items > :not(:last-child):after {
  content: "";
  display: inline-flex;
  width: 1px;
  height: 15px;
  background-color: var(--qode-color-rock);
  margin-left: 12px;
}
@media only screen and (max-width: 680px) {
  .qodef-room-list .qodef-e-info-items > :not(:last-child):after {
    margin-left: 7px;
  }
}
.qodef-room-list .qodef-e-info-items .qodef-e-room-info-item {
  display: flex;
  align-items: center;
}
.qodef-room-list .qodef-e-info-items .qodef-e-room-info-item span {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #091733;
}
.qodef-room-list .qodef-e-info-items .qodef-e-room-info-item span:first-child {
  margin-right: 8px;
}
.qodef-room-list
  .qodef-e-info-items
  .qodef-e-room-info-item
  .qodef-e-beds-label {
  margin: 0 0 0 5px;
}
.qodef-room-list
  .qodef-e-info-social-share
  .qodef-social-share-dropdown-opener {
  display: block !important;
}
.qodef-room-list .qodef-e-info-social-share .qodef-social-title {
  display: none;
}
.qodef-room-list .qodef-e-amenity-items {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.qodef-room-list .qodef-e-amenity-items .qodef-e-amenity-item {
  position: relative;
  padding: 5px 10px;
  margin-bottom: 5px;
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: var(--qode-main-color);
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-link:hover {
  color: var(--qode-headings-color);
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-svg {
  flex-shrink: 0;
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-svg svg {
  display: block;
  max-width: 100%;
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-svg-icon {
  stroke: currentColor;
  stroke-linecap: round;
  stroke-miterlimit: 10;
  fill: none;
}
.qodef-room-list .qodef-e-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e
  .qodef-e-price {
  transition: clip-path 0.55s cubic-bezier(0.51, 0.01, 0, 1.06);
  clip-path: inset(0 0 0 100%);
}
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e
  .qodef-e-content {
  --qode-x: 0px;
  --qode-y: 30px;
  opacity: 0;
  transform: translateX(var(--qode-x)) translateY(var(--qode-y));
  transition: opacity 0.37s ease-out,
    transform 0.55s cubic-bezier(0.18, 0.79, 0.29, 0.93);
  padding-bottom: 30px;
}
.qodef-browser--safari
  .qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e
  .qodef-e-content {
  will-change: transform;
}
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e
  .qodef-e-button,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e
  .qodef-e-excerpt,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e
  .qodef-e-title {
  --qode-x: 0px;
  --qode-y: 10px;
  opacity: 0;
  transform: translateX(var(--qode-x)) translateY(var(--qode-y));
  transition: opacity 0.37s ease-out,
    transform 0.55s cubic-bezier(0.18, 0.79, 0.29, 0.93);
}
.qodef-browser--safari
  .qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e
  .qodef-e-button,
.qodef-browser--safari
  .qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e
  .qodef-e-excerpt,
.qodef-browser--safari
  .qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e
  .qodef-e-title {
  will-change: transform;
}
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e.swiper-slide-active
  .qodef-e-content,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e:hover
  .qodef-e-content {
  opacity: 1;
  transform: translateX(0) translateY(0);
}
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e.swiper-slide-active
  .qodef-e-button,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e.swiper-slide-active
  .qodef-e-excerpt,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e.swiper-slide-active
  .qodef-e-title,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e:hover
  .qodef-e-button,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e:hover
  .qodef-e-excerpt,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e:hover
  .qodef-e-title {
  opacity: 1;
  transform: translateX(0) translateY(0);
}
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e.swiper-slide-active
  .qodef-e-title,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e:hover
  .qodef-e-title {
  transition-delay: 0.1s, 0.1s;
}
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e.swiper-slide-active
  .qodef-e-excerpt,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e:hover
  .qodef-e-excerpt {
  transition-delay: 0.2s, 0.2s;
}
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e.swiper-slide-active
  .qodef-e-button,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e:hover
  .qodef-e-button {
  transition-delay: 0.3s, 0.3s;
}
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e.swiper-slide-active
  .qodef-e-price,
.qodef-room-list.qodef-swiper-container.qodef-appear-content
  .qodef-e:hover
  .qodef-e-price {
  clip-path: inset(0 0 0 0);
}
.qodef-room-list.qodef--light .qodef-e-media .qodef-e-price {
  background-color: var(--qode-main-color);
}
.qodef-room-list.qodef--light .qodef-e-title {
  color: #fff;
}
.qodef-room-list.qodef--light .qodef-e-title a {
  color: inherit;
}
.qodef-room-list.qodef--light .qodef-e-title a:hover {
  color: inherit;
}
.qodef-room-list.qodef--light .qodef-e-excerpt,
.qodef-room-list.qodef--light .qodef-e-price-label,
.qodef-room-list.qodef--light .qodef-e-price-value {
  color: #fff;
}
.qodef-room-list.qodef--light .qodef-e-info-items .qodef-e-room-info-item span {
  color: #fff;
}
.qodef-room-list.qodef--light .qodef-e-info-items > :not(:last-child):after {
  background-color: #d6d0d0;
}
.qodef-room-list.qodef--light .qodef-e-button .qodef-button {
  color: #fff;
  border-color: var(--qode-color-comet);
  --qode-button-border-hover-color: #fff;
}
.qodef-room-list.qodef--light
  .qodef-e-button
  .qodef-button.qodef-layout--outlined:hover {
  background-color: transparent;
}
.qodef-room-list.qodef--light .swiper-button-next,
.qodef-room-list.qodef--light .swiper-button-prev {
  color: #fff;
}
.qodef-room-list:not(.qodef-swiper-container) .qodef-e .qodef-e-media-image {
  overflow: hidden;
}
.qodef-room-list:not(.qodef-swiper-container)
  .qodef-e
  .qodef-e-media-image
  img {
  transform: scale(1.06) translateX(0) rotate(0.01deg);
  transition: transform 0.5s cubic-bezier(0.44, 0.81, 0.45, 0.96);
}
.qodef-room-list:not(.qodef-swiper-container)
  .qodef-e:hover
  .qodef-e-media-image
  img {
  transform: scale(1.06) translateX(4px) rotate(0.01deg);
}
.qodef-room-list-slider-wrapper {
  position: relative;
}
.qodef-room-list-slider-wrapper .swiper-button-next,
.qodef-room-list-slider-wrapper .swiper-button-prev {
  top: 42.5%;
}
.qodef-room-list-slider-wrapper .swiper-button-next svg,
.qodef-room-list-slider-wrapper .swiper-button-prev svg {
  width: auto;
}
@media only screen and (max-width: 880px) {
  .qodef-room-list-slider-wrapper .swiper-button-next,
  .qodef-room-list-slider-wrapper .swiper-button-prev {
    display: none;
  }
}
.qodef-room-list-slider-wrapper .swiper-button-prev.swiper-button-outside {
  left: -70px !important;
}
.qodef-room-list-slider-wrapper .swiper-button-next.swiper-button-outside {
  right: -70px !important;
}
.qodef-room-list.qodef-item-layout--boxed .qodef-e-media {
  position: relative;
  padding-left: 0;
}
.qodef-room-list.qodef-item-layout--boxed .qodef-e-media:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: calc(100% - 2 * 0px);
  height: calc(100% - 2 * 0px);
  background-color: #f8f8f8;
  z-index: -1;
}
.qodef-room-list.qodef-item-layout--boxed .qodef-e-content {
  width: calc(100% - 2 * 0px);
  margin-bottom: 22px;
  padding: 27px 40px 40px;
  background-color: #f8f8f8;
}
.qodef-room-list.qodef-item-layout--boxed .qodef-e-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.qodef-room-list.qodef-item-layout--boxed
  .qodef-e-heading
  .qodef-e-price-label {
  color: var(--qode-main-color);
}
.qodef-room-list.qodef-item-layout--boxed
  .qodef-e-heading
  .qodef-e-price-value {
  position: relative;
  top: -4px;
  font-family: Forum, sans-serif;
  font-size: 30px;
}
.qodef-room-list.qodef-item-layout--boxed .qodef-e-price {
  flex-shrink: 0;
}
.qodef-room-list.qodef-item-layout--boxed .qodef-e-info-items {
  color: var(--qode-main-color);
}
.qodef-room-list.qodef-item-layout--boxed .qodef-e-info-items .qodef-e-price {
  display: none;
}
.qodef-room-list.qodef-item-layout--boxed
  .qodef-e-info-items
  .qodef-e-price-value {
  color: inherit;
}
.qodef-room-list.qodef-item-layout--boxed .qodef-e-excerpt {
  margin-top: 12px;
}
.qodef-room-list.qodef-item-layout--boxed .qodef-e-button {
  margin-top: 34px;
}
.qodef-room-list.qodef-item-layout--gallery .qodef-e-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: var(--content-padding, 25px 30px);
  color: #fff;
  background: linear-gradient(9deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 37%);
}
.qodef-room-list.qodef-item-layout--gallery .qodef-e-content a {
  color: #fff;
}
.qodef-room-list.qodef-item-layout--gallery .qodef-e-content a:hover {
  color: #fff;
}
.qodef-room-list.qodef-item-layout--gallery .qodef-e-price {
  margin: 0;
}
.qodef-room-list.qodef-item-layout--gallery
  .qodef-e-price
  .qodef-e-price-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #fff;
  margin-right: 5px;
}
.qodef-room-list.qodef-item-layout--gallery
  .qodef-e-price
  .qodef-e-price-value {
  font-family: inter-variable, sans-serif;
  font-size: 21px;
  font-weight: 400;
  color: #fff;
}
.qodef-room-list.qodef-item-layout--simple .qodef-e-media .qodef-e-media-image,
.qodef-room-list.qodef-item-layout--simple
  .qodef-e-media
  .qodef-e-media-slider {
  margin-bottom: 21px;
}
.qodef-room-list.qodef-item-layout--simple .qodef-e-content {
  padding-bottom: var(--content-padding-bottom, 0);
}
.qodef-room-list.qodef-item-layout--simple .qodef-e-info-items {
  margin-bottom: 7px;
}
@media only screen and (max-width: 680px) {
  .qodef-room-list.qodef-item-layout--simple .qodef-e-info-items {
    margin-bottom: 3px;
  }
  .qodef-room-list.qodef-item-layout--simple
    .qodef-e-info-items
    .qodef-e-room-info-item {
    margin-right: 7px;
    margin-bottom: 4px;
  }
}
.qodef-room-list.qodef-item-layout--simple.qodef-swiper-container
  .qodef-e-info-items {
  margin-left: 1px;
}
.qodef-room-list.qodef-item-layout--standard-centered .qodef-e-media-image {
  margin-bottom: 21px;
}
.qodef-room-list.qodef-item-layout--standard-centered .qodef-e-content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.qodef-room-list.qodef-item-layout--standard-centered .qodef-e-price {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #091733;
  margin-bottom: 8px;
}
.qodef-room-list.qodef-item-layout--standard-centered .qodef-e-content-info {
  margin: 12px 0 0;
}
.qodef-room-list.qodef-item-layout--standard-centered
  .qodef-e-content-info
  .qodef-e-info-items {
  justify-content: center;
}
.qodef-room-list.qodef-item-layout--standard-centered
  .qodef-e-content-info
  .qodef-e-info-items
  .qodef-e-bed-icon,
.qodef-room-list.qodef-item-layout--standard-centered
  .qodef-e-content-info
  .qodef-e-info-items
  .qodef-e-capacity-icon,
.qodef-room-list.qodef-item-layout--standard-centered
  .qodef-e-content-info
  .qodef-e-info-items
  .qodef-e-size-icon {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard-centered .qodef-e-button {
  margin-top: 39px;
}
.qodef-room-list.qodef-item-layout--standard-centered
  .qodef-e-button
  .qodef-button {
  width: 100%;
  justify-content: center;
  padding: 19.5px 37px;
}
.qodef-room-list.qodef-item-layout--standard-centered.qodef-swiper-container
  .qodef-e
  .qodef-e-content {
  --qode-x: 0px;
  --qode-y: 30px;
  opacity: 0;
  transform: translateX(var(--qode-x)) translateY(var(--qode-y));
  transition: opacity 0.37s ease-out,
    transform 0.55s cubic-bezier(0.18, 0.79, 0.29, 0.93);
  padding-bottom: 30px;
}
.qodef-room-list.qodef-item-layout--standard-centered.qodef-swiper-container
  .qodef-e
  .qodef-e-button,
.qodef-room-list.qodef-item-layout--standard-centered.qodef-swiper-container
  .qodef-e
  .qodef-e-content-info,
.qodef-room-list.qodef-item-layout--standard-centered.qodef-swiper-container
  .qodef-e
  .qodef-e-title {
  --qode-x: 0px;
  --qode-y: 16px;
  opacity: 0;
  transform: translateX(var(--qode-x)) translateY(var(--qode-y));
  transition: opacity 0.37s ease-out,
    transform 0.55s cubic-bezier(0.18, 0.79, 0.29, 0.93);
}
.qodef-room-list.qodef-item-layout--standard-centered.qodef-swiper-container
  .qodef-e.swiper-slide-active
  .qodef-e-content {
  opacity: 1;
  transform: translateX(0) translateY(0);
}
.qodef-room-list.qodef-item-layout--standard-centered.qodef-swiper-container
  .qodef-e.swiper-slide-active
  .qodef-e-button,
.qodef-room-list.qodef-item-layout--standard-centered.qodef-swiper-container
  .qodef-e.swiper-slide-active
  .qodef-e-content-info,
.qodef-room-list.qodef-item-layout--standard-centered.qodef-swiper-container
  .qodef-e.swiper-slide-active
  .qodef-e-title {
  opacity: 1;
  transform: translateX(0) translateY(0);
}
.qodef-room-list.qodef-item-layout--standard-centered.qodef-swiper-container
  .qodef-e.swiper-slide-active
  .qodef-e-title {
  transition-delay: 0.2s, 0.2s;
}
.qodef-room-list.qodef-item-layout--standard-centered.qodef-swiper-container
  .qodef-e.swiper-slide-active
  .qodef-e-content-info {
  transition-delay: 0.37s, 0.37s;
}
.qodef-room-list.qodef-item-layout--standard-centered.qodef-swiper-container
  .qodef-e.swiper-slide-active
  .qodef-e-button {
  transition-delay: 0.5s, 0.5s;
}
.qodef-room-list.qodef-item-layout--standard.qodef-col-num--1
  .qodef-room-list-item {
  margin-bottom: 30px;
}
.qodef-room-list.qodef-item-layout--standard .qodef-e-media-image,
.qodef-room-list.qodef-item-layout--standard .qodef-e-media-slider {
  margin-bottom: 21px;
}
.qodef-room-list.qodef-item-layout--standard .qodef-e-content {
  position: relative;
  display: flex;
  flex-direction: column;
}
.qodef-room-list.qodef-item-layout--standard .qodef-e-excerpt {
  margin-top: 5px;
}
.qodef-room-list.qodef-item-layout--standard .qodef-e-button {
  margin-top: 28px;
}
.qodef-room-list.qodef-item-layout--standard .qodef-e-info-items {
  margin-bottom: 8px;
  color: var(--qode-headings-color);
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border
  .qodef-grid-inner {
  gap: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border
  .qodef-m-filter:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--qode-color-rock);
  box-sizing: border-box;
  z-index: -1;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border .qodef-e {
  position: relative;
  overflow: hidden;
  padding: calc(var(--qode-columns-row-gap) / 2)
    calc(var(--qode-columns-col-gap) / 2);
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border
  .qodef-e:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--qode-color-rock);
  box-sizing: border-box;
  z-index: -1;
}
@media only screen and (max-width: 880px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border
    .qodef-e:before {
    z-index: 0;
  }
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border
  .qodef-e:after {
  content: "";
  display: block;
  position: absolute;
  top: 40px;
  right: 0;
  width: 1px;
  height: calc(100% - 80px);
  background-color: var(--qode-color-rock);
  box-sizing: border-box;
  z-index: -1;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid {
  --qode-columns: 1;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1
  .qodef-e:first-child:before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1
  .qodef-e:nth-child(1n) {
  padding-right: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1
  .qodef-e:nth-child(1n):after {
  content: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1
  .qodef-e:nth-child(1n + 1) {
  padding-left: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--2
  .qodef-e:first-child:before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--2
  .qodef-e:nth-child(2):before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--2
  .qodef-e:nth-child(2n) {
  padding-right: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--2
  .qodef-e:nth-child(2n):after {
  content: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--2
  .qodef-e:nth-child(2n + 1) {
  padding-left: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--3
  .qodef-e:first-child:before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--3
  .qodef-e:nth-child(2):before,
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--3
  .qodef-e:nth-child(3):before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--3
  .qodef-e:nth-child(3n) {
  padding-right: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--3
  .qodef-e:nth-child(3n):after {
  content: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--3
  .qodef-e:nth-child(3n + 1) {
  padding-left: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--4
  .qodef-e:first-child:before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--4
  .qodef-e:nth-child(2):before,
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--4
  .qodef-e:nth-child(3):before,
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--4
  .qodef-e:nth-child(4):before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--4
  .qodef-e:nth-child(4n) {
  padding-right: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--4
  .qodef-e:nth-child(4n):after {
  content: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--4
  .qodef-e:nth-child(4n + 1) {
  padding-left: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--5
  .qodef-e:first-child:before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--5
  .qodef-e:nth-child(2):before,
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--5
  .qodef-e:nth-child(3):before,
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--5
  .qodef-e:nth-child(4):before,
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--5
  .qodef-e:nth-child(5):before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--5
  .qodef-e:nth-child(5n) {
  padding-right: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--5
  .qodef-e:nth-child(5n):after {
  content: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--5
  .qodef-e:nth-child(5n + 1) {
  padding-left: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--6
  .qodef-e:first-child:before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--6
  .qodef-e:nth-child(2):before,
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--6
  .qodef-e:nth-child(3):before,
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--6
  .qodef-e:nth-child(4):before,
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--6
  .qodef-e:nth-child(5):before,
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--6
  .qodef-e:nth-child(6):before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--6
  .qodef-e:nth-child(6n) {
  padding-right: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--6
  .qodef-e:nth-child(6n):after {
  content: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--6
  .qodef-e:nth-child(6n + 1) {
  padding-left: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--7
  .qodef-e:first-child:before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--7
  .qodef-e:nth-child(7n) {
  padding-right: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--7
  .qodef-e:nth-child(7n):after {
  content: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--7
  .qodef-e:nth-child(7n + 1) {
  padding-left: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--8
  .qodef-e:first-child:before {
  display: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--8
  .qodef-e:nth-child(8n) {
  padding-right: 0;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--8
  .qodef-e:nth-child(8n):after {
  content: none;
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--8
  .qodef-e:nth-child(8n + 1) {
  padding-left: 0;
}
.qodef-room-reservation-filter {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.post-type-archive-room .qodef-room-reservation-filter {
  border: 1px solid #dedede;
}
.search-results .qodef-room-reservation-filter {
  border: 1px solid #dedede;
}
.qodef-room-reservation-filter.qodef-border-enabled {
  border: 1px solid var(--content-border-color, #dedede);
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field label {
  margin-bottom: 9px;
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #080f2d;
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field input {
  border-color: #d3d3d3;
  padding: 14px 0;
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field input,
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field select {
  margin-bottom: 0;
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field input:hover,
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field select:hover {
  border-color: inherit;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field
  .select2-container--default {
  margin-bottom: 0;
  width: 100% !important;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field
  .select2-container--default
  .select2-selection--single {
  border-width: 0 0 1px 0;
  border-color: #d3d3d3 !important;
  padding: 14px 0;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field
  .select2-container--default
  .select2-selection--single:hover {
  border-color: inherit;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 24px;
  color: var(--qode-header-dark-color);
  justify-content: flex-end;
  width: 24px;
  top: -3px;
  right: -5px;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--room-amount
  .qodef-e-input,
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--room-type
  .qodef-e-input {
  width: 100%;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-input-icon {
  top: 28px;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-input-icon:first-of-type {
  transform: rotate(180deg);
  top: 16px;
  display: none;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-persons {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  display: block;
  padding: 20px 25px;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-top-width: 0;
  visibility: hidden;
  z-index: -1;
}
@media only screen and (max-width: 1600px) {
  .qodef-room-reservation-filter
    .qodef-m-form
    .qodef-m-field.qodef--guests
    .qodef-m-field-persons {
    padding: 27px 7% 29px 7%;
  }
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-persons.qodef--above {
  top: auto;
  bottom: calc(100% - 24px);
  border-top-width: 1px;
  border-bottom-width: 0;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-persons.qodef--opened {
  visibility: visible;
  z-index: 999;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 20px;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .qodef-e-input {
  flex-shrink: 0;
  width: 62px;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .qodef-e-label {
  flex-basis: 85%;
  text-align: left;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .select2-container--default
  .select2-selection--single {
  height: auto;
  padding: 7px 11px;
  line-height: 22px;
  border: 1px solid #d3d3d3 !important;
  color: #080f2d !important;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .select2-container--default
  .select2-selection__arrow {
  top: 0;
  right: 8px;
  width: 20px;
  color: var(--qode-header-dark-color) !important;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .select2-container--default
  .select2-selection__arrow:before {
  font-size: 20px;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .qodef-e-label-text {
  font-family: inter-variable, sans-serif;
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  color: #080f2d;
  flex-basis: 85%;
  text-align: left;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-person
  .qodef-e-label-description {
  display: block;
  font-size: 14px;
  line-height: 1;
  color: var(--qode-color-rock);
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--booking {
  max-width: fit-content;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field.qodef--booking
  .qodef-button.qodef-layout--rounded {
  width: 180px;
  height: 180px;
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field .qodef-button {
  backface-visibility: hidden;
}
.qodef-room-reservation-filter
  .qodef-m-form
  .qodef-m-field
  .qodef-button.qodef-layout--filled {
  padding: 19.5px 20px;
  width: 200px;
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field-title {
  margin: 0;
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field-input-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field-input-icon {
  position: absolute;
  top: calc(50% - 6px);
  right: 0;
  width: 13px;
  height: auto;
  fill: none;
  stroke: var(--qode-headings-color);
  z-index: 1;
  cursor: pointer;
  color: var(--qode-header-dark-color);
}
.qodef-room-reservation-filter .qodef-m-spinner {
  position: absolute;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  width: 60px;
  color: var(--qode-main-color);
  fill: currentColor;
  animation: qode-rotate 2s infinite linear;
  z-index: 2;
}
.qodef-room-reservation-filter:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
.qodef-room-reservation-filter.qodef--loaded:after {
  display: none;
}
.qodef-room-reservation-filter.qodef--loaded .qodef-m-spinner {
  display: none;
}
.qodef-room-reservation-filter.qodef-skin--light
  .qodef-m-form
  .qodef-m-field
  label {
  color: #fff;
}
.qodef-room-reservation-filter.qodef-skin--light
  .qodef-m-form
  .qodef-m-field
  input,
.qodef-room-reservation-filter.qodef-skin--light
  .qodef-m-form
  .qodef-m-field
  select {
  border-color: #fff;
  color: #fff;
}
.qodef-room-reservation-filter.qodef-skin--light
  .qodef-m-form
  .qodef-m-field
  input:hover,
.qodef-room-reservation-filter.qodef-skin--light
  .qodef-m-form
  .qodef-m-field
  select:hover {
  border-color: inherit;
}
.qodef-room-reservation-filter.qodef-skin--light
  .qodef-m-form
  .qodef-m-field
  .qodef-m-field-input-icon {
  color: #fff;
}
.qodef-room-reservation-filter.qodef-skin--light
  .qodef-m-form
  .qodef-m-field
  .select2-container--default
  .select2-selection--single {
  border-color: #fff !important;
  color: #fff !important;
}
.qodef-room-reservation-filter.qodef-skin--light
  .qodef-m-form
  .qodef-m-field
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  color: #fff;
}
.qodef-room-reservation-filter.qodef-skin--terracotta .qodef-m-form {
  color: #989daf;
}
.qodef-room-reservation-filter.qodef-skin--terracotta
  .qodef-m-form
  .qodef-m-field-input-icon {
  stroke: #091733;
}
.qodef-room-reservation-filter.qodef-skin--terracotta
  .qodef-m-form
  .qodef-m-field
  label {
  color: #271d1d;
}
.qodef-room-reservation-filter.qodef-skin--terracotta
  .qodef-m-form
  .qodef-m-field
  .select2-container--default
  .select2-selection--single {
  border-color: #271d1d !important;
}
.qodef-room-reservation-filter.qodef-skin--terracotta
  .qodef-m-form
  .qodef-m-field
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  color: #091733;
}
.qodef-room-reservation-filter.qodef-skin--terracotta
  .qodef-m-form
  .qodef-m-field
  input,
.qodef-room-reservation-filter.qodef-skin--terracotta
  .qodef-m-form
  .qodef-m-field
  select {
  border-color: #271d1d;
}
.qodef-room-reservation-filter.qodef-above-dd-position.qodef-layout--vertical
  .qodef-m-title {
  margin: 0 0 15px;
}
.qodef-room-reservation-filter.qodef-above-dd-position.qodef-layout--vertical
  .qodef-m-form
  .qodef-m-field {
  margin-bottom: 15px;
}
.qodef-room-reservation-filter.qodef-above-dd-position
  .qodef-m-form.qodef--guests
  .qodef-m-field-person {
  margin-bottom: 15px;
}
.qodef-room-reservation-filter.qodef-layout--horizontal {
  padding: var(--content-padding, 28px 24px 28px 24px);
  background-color: #f2f2f2;
}
.qodef-room-reservation-filter.qodef-layout--horizontal .qodef-m-form {
  position: relative;
  display: flex;
  align-items: flex-end;
  margin: 0 -12px;
}
.qodef-room-reservation-filter.qodef-layout--horizontal
  .qodef-m-form
  .qodef-m-field {
  padding: 0 14px;
  display: inline-flex;
  flex-direction: column;
}
.qodef-room-reservation-filter.qodef-layout--horizontal
  .qodef-m-form
  .qodef-m-field
  .select2-selection--single {
  text-align: left;
}
.qodef-room-reservation-filter.qodef-layout--horizontal
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-persons {
  left: 12px;
  width: calc(100% - 24px);
}
.qodef-room-reservation-filter.qodef-layout--horizontal .qodef-m-spinner {
  top: calc(0% - 180px);
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
}
.qodef-room-reservation-filter.qodef-layout--horizontal.qodef-center-items
  .qodef-m-form {
  align-items: center;
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider
  .qodef-form-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99;
  transform: translateY(50%);
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider
  .qodef-content-grid {
  position: relative;
  padding: 24px;
  background-color: #f2f2f2;
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider
  .qodef-content-grid:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-m-form {
  position: relative;
  display: flex;
  align-items: flex-end;
  margin: 0 -12px;
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider
  .qodef-m-form
  .qodef-m-field {
  padding: 0 12px;
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider
  .qodef-m-form
  .qodef-m-field
  > .select2-container--default {
  width: 100% !important;
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-persons {
  left: 12px;
  width: calc(100% - 24px);
}
.qodef-room-reservation-filter.qodef-layout--revolution-slider.qodef--loaded
  .qodef-content-grid:after {
  display: none;
}
.qodef-room-reservation-filter.qodef-layout--split {
  padding: var(--content-padding, 26px 40px 40px);
  background-color: #f2f2f2;
}
.qodef-room-reservation-filter.qodef-layout--split .qodef-m-title {
  margin: 0 0 39px;
}
.qodef-room-reservation-filter.qodef-layout--split .qodef-m-form {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.qodef-room-reservation-filter.qodef-layout--split
  .qodef-m-form
  .qodef-m-field {
  width: 50%;
  margin-bottom: 36px;
  padding: 0 20px;
}
.qodef-room-reservation-filter.qodef-layout--split
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-persons {
  left: 20px;
  width: calc(100% - 40px);
}
.qodef-room-reservation-filter.qodef-layout--split
  .qodef-m-form
  .qodef-m-field.qodef--booking {
  width: 100%;
  margin: 4px 0 0;
}
.qodef-room-reservation-filter.qodef-layout--vertical {
  padding: var(--content-padding, 26px 40px 40px);
  background-color: #fff;
}
.qodef-room-reservation-filter.qodef-layout--vertical .qodef-m-title {
  margin: 0 0 39px;
  text-align: center;
}
.qodef-room-reservation-filter.qodef-layout--vertical.qodef-skin--light
  .qodef-m-title {
  color: #fff;
}
.qodef-room-reservation-filter.qodef-layout--vertical
  .qodef-m-form
  .qodef-m-field {
  margin-bottom: 20px;
}
.qodef-room-reservation-filter.qodef-layout--vertical
  .qodef-m-form
  .qodef-m-field
  > .select2-container--default {
  width: 100% !important;
}
.qodef-room-reservation-filter.qodef-layout--vertical
  .qodef-m-form
  .qodef-m-field
  > .select2-container--default
  .select2-selection--single {
  padding: 7px 0;
}
.qodef-room-reservation-filter.qodef-layout--vertical
  .qodef-m-form
  .qodef-m-field
  > .select2-container--default
  .select2-selection__arrow {
  top: -29px;
  right: -5px;
}
.qodef-room-reservation-filter.qodef-layout--vertical
  .qodef-m-form
  .qodef-m-field.qodef--booking {
  margin: 7px 0 0;
}
.qodef-room-reservation-filter.qodef-layout--vertical
  .qodef-m-form
  .qodef-m-field
  input {
  padding: 7px 0;
}
.qodef-room-reservation-filter.qodef-layout--vertical
  .qodef-m-form
  .qodef-m-field
  label {
  margin-bottom: 3px;
}
.qodef-room-reservation-filter.qodef-layout--vertical
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-input-icon {
  top: -11px;
}
.qodef-room-reservation-filter.qodef-layout--vertical
  .qodef-m-form
  .qodef-m-field.qodef--guests
  .qodef-m-field-input-icon:first-of-type {
  top: -22px;
}
.qodef-room-reservation-filter.qodef-layout--vertical
  .qodef-m-form
  .qodef-m-field-input-icon {
  top: -11px;
}
.qodef-room-reservation-filter.qodef-layout--vertical.qodef--without-title {
  padding: 23px 40px 25px;
}
.qodef-room-reservation-filter.qodef-layout--vertical .qodef-m-spinner {
  top: calc(50% - 276px);
}
.qodef-room-slider-list {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-room-slider-list.qodef--light .swiper-button-next,
.qodef-room-slider-list.qodef--light .swiper-button-prev {
  color: #fff;
}
.qodef-room-slider-list .qodef-e-inner {
  position: relative;
  display: flex;
  align-items: stretch;
}
.qodef-room-slider-list .qodef-e-media > * {
  height: 100%;
}
.qodef-room-slider-list .qodef-e-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.qodef-room-slider-list .qodef-e-media-image a {
  display: block;
  height: 100%;
}
.qodef-room-slider-list .qodef-e-media-slider .qodef-swiper-container {
  height: 100%;
}
.qodef-room-slider-list .qodef-e-media-slider .swiper-wrapper {
  align-items: stretch;
}
.qodef-room-slider-list .qodef-e-media-slider .swiper-slide {
  height: auto;
}
.qodef-room-slider-list .swiper-button-next,
.qodef-room-slider-list .swiper-button-prev {
  top: unset !important;
  bottom: 90px;
  display: flex;
  color: var(--qode-headings-color);
}
.qodef-room-slider-list .swiper-button-next:hover,
.qodef-room-slider-list .swiper-button-prev:hover {
  color: var(--qode-main-color);
}
.qodef-room-slider-list .swiper-button-prev {
  left: unset !important;
  right: 29.5%;
}
.qodef-room-slider-list .swiper-button-next {
  right: calc(29.5% - 69px) !important;
}
.qodef-room-slider-list .qodef-e-content {
  display: inline-flex;
  flex-direction: column;
}
.qodef-room-slider-list .qodef-e-title {
  margin: 0;
}
.qodef-room-slider-list .qodef-e-amenity-items,
.qodef-room-slider-list .qodef-e-button,
.qodef-room-slider-list .qodef-e-price,
.qodef-room-slider-list .qodef-e-room-info,
.qodef-room-slider-list .qodef-e-title {
  --qode-x: 0px;
  --qode-y: 50px;
  opacity: 0;
  transform: translateX(var(--qode-x)) translateY(var(--qode-y));
  transition: opacity 0.37s ease-out,
    transform 0.55s cubic-bezier(0.18, 0.79, 0.29, 0.93);
  transition-duration: 0.37s, 0.75s;
}
.qodef-room-slider-list.qodef--minimal-layout .qodef-e-amenity-items,
.qodef-room-slider-list.qodef--minimal-layout .qodef-e-button,
.qodef-room-slider-list.qodef--minimal-layout .qodef-e-price,
.qodef-room-slider-list.qodef--minimal-layout .qodef-e-room-info,
.qodef-room-slider-list.qodef--minimal-layout .qodef-e-title {
  --qode-x: 40px;
  --qode-y: 0px;
}
.qodef-room-slider-list .qodef-e.swiper-slide-active .qodef-e-amenity-items,
.qodef-room-slider-list .qodef-e.swiper-slide-active .qodef-e-button,
.qodef-room-slider-list .qodef-e.swiper-slide-active .qodef-e-price,
.qodef-room-slider-list .qodef-e.swiper-slide-active .qodef-e-room-info,
.qodef-room-slider-list .qodef-e.swiper-slide-active .qodef-e-title {
  opacity: 1;
  transform: translateX(0) translateY(0);
}
.qodef-room-slider-list .qodef-e.swiper-slide-active .qodef-e-amenity-items {
  transition-delay: 0.12s;
}
.qodef-room-slider-list .qodef-e.swiper-slide-active .qodef-e-button {
  transition-delay: 0.24s;
}
.qodef-room-slider-list.qodef--predefined-animation .qodef-e-media-image {
  overflow: hidden;
}
.qodef-room-slider-list.qodef--predefined-animation.qodef--backwards
  .qodef-e.swiper-slide-next {
  opacity: 0.999 !important;
  z-index: 1;
}
.qodef-room-slider-list.qodef--predefined-animation.qodef--backwards
  .qodef-e.swiper-slide-next
  .qodef-e-media-image
  img {
  animation: qodef-transform-image 1.3s forwards;
}
.qodef-room-slider-list.qodef--predefined-animation:not(.qodef--backwards)
  .qodef-e.swiper-slide-prev {
  z-index: 1;
  opacity: 0.999 !important;
}
.qodef-room-slider-list.qodef--predefined-animation:not(.qodef--backwards)
  .qodef-e.swiper-slide-prev
  .qodef-e-media-image
  img {
  animation: qodef-transform-image 1.3s forwards;
}
.qodef-room-slider-list.qodef--predefined-animation
  .qodef-e.swiper-slide-active {
  z-index: 2;
}
.qodef-room-slider-list.qodef--predefined-animation
  .qodef-e.swiper-slide-active
  .qodef-e-media-image
  img {
  clip-path: inset(0 100% 0 0);
  animation: qodef-clip-transform-image 1.3s
    cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
.qodef-room-slider-list.qodef-item-layout--standard .qodef-e-media {
  width: 59.84%;
}
.qodef-room-slider-list.qodef-item-layout--standard .qodef-e-content {
  width: 40.16%;
  padding: 7.3% 70px 172px 9.4%;
  background-color: #fff;
}
.qodef-room-slider-list.qodef-item-layout--standard .qodef-e-price {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: var(--qode-headings-color);
  margin: 0 0 6px;
}
.qodef-room-slider-list.qodef-item-layout--standard
  .qodef-e-price
  .qodef-e-price-label {
  margin-right: 6px;
}
.qodef-room-slider-list.qodef-item-layout--standard .qodef-e-room-info {
  margin: 6px 0 0;
}
.qodef-room-slider-list.qodef-item-layout--standard .qodef-e-room-info span {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: var(--qode-headings-color);
}
.qodef-room-slider-list.qodef-item-layout--standard
  .qodef-e-room-info
  span.qodef-e-beds-label {
  margin-left: 4px;
}
.qodef-room-slider-list.qodef-item-layout--standard
  .qodef-e-room-info
  span:not(:last-child):after {
  content: "";
  width: 1px;
  height: 15px;
  background-color: var(--qode-color-rock);
  margin: 1px 5px 0 7px;
}
.qodef-room-slider-list.qodef-item-layout--standard
  .qodef-e-room-info
  .qodef-e-size-label {
  margin-right: 5px;
}
.qodef-room-slider-list.qodef-item-layout--standard .qodef-e-amenity-items {
  margin-top: 21px;
}
.qodef-room-slider-list.qodef-item-layout--standard
  .qodef-e-amenity-items
  .qodef-ei {
  margin: 0 0 10px;
  color: var(--qode-headings-color);
  font-size: 18px;
}
.qodef-room-slider-list.qodef-item-layout--standard
  .qodef-e-amenity-items
  .qodef-ei:last-child {
  margin: 0;
}
.qodef-room-slider-list.qodef-item-layout--standard .qodef-e-button {
  margin-top: 38px;
}
.qodef-room-slider-list.qodef-item-layout--standard
  .qodef-e-button
  .qodef-button {
  padding: 19.5px 37px;
}
.qodef-room-slider-list.qodef-item-layout--standard.qodef--minimal-layout
  .qodef-e-media {
  display: none;
}
.qodef-room-slider-list.qodef-item-layout--standard.qodef--minimal-layout
  .qodef-e-content {
  width: auto;
  background-color: transparent;
  padding: 0;
  justify-content: center;
}
.qodef-room-slider-list.qodef-item-layout--standard.qodef--minimal-layout
  .swiper-button-next,
.qodef-room-slider-list.qodef-item-layout--standard.qodef--minimal-layout
  .swiper-button-prev {
  bottom: unset !important;
  position: relative;
  display: inline-flex;
  margin-top: 67px !important;
}
.qodef-room-slider-list.qodef-item-layout--standard.qodef--minimal-layout
  .swiper-button-prev {
  left: 0 !important;
  right: unset !important;
  margin-left: 4px !important;
}
.qodef-room-slider-list.qodef-item-layout--standard.qodef--minimal-layout
  .swiper-button-next {
  right: unset !important;
  left: 38px !important;
}
.qodef-room-slider {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-room-slider.qodef--light .swiper-button-next,
.qodef-room-slider.qodef--light .swiper-button-prev {
  color: #fff;
}
.qodef-room-slider .qodef-e-content {
  display: flex;
  flex-direction: column;
}
.qodef-room-slider .qodef-e-title {
  margin: 0;
}
.qodef-room-slider .swiper-pagination-bullets {
  position: absolute !important;
  right: -28px;
  left: unset;
  bottom: 93px !important;
  width: auto;
  margin: 0;
  transform: rotate(90deg);
}
.qodef-room-slider .swiper-pagination-bullets .swiper-pagination-bullet {
  align-items: center;
  display: flex;
  height: 1px;
  background: 0 0;
  justify-content: center;
  opacity: 0.54;
  padding: 10px 0;
  position: relative;
  transition: all 0.35s ease;
  width: 45px;
  margin: 0;
}
.qodef-room-slider .swiper-pagination-bullets .swiper-pagination-bullet:after,
.qodef-room-slider .swiper-pagination-bullets .swiper-pagination-bullet:before {
  content: "";
  background-color: #fff;
  display: block;
  width: 100%;
  height: 1px;
}
.qodef-room-slider .swiper-pagination-bullets .swiper-pagination-bullet:before {
  opacity: 0.29;
}
.qodef-room-slider .swiper-pagination-bullets .swiper-pagination-bullet:hover {
  opacity: 0.24;
}
.qodef-room-slider
  .swiper-pagination-bullets
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.qodef-room-slider .qodef-e-title .qodef-custom-font .qodef--word {
  clip-path: inset(-100px);
  white-space: nowrap;
  perspective: 600px;
  display: inline-flex;
  transform-style: preserve-3d;
}
.qodef-room-slider .qodef-e-title .qodef-custom-font .qodef--word .qode--char {
  display: inline-flex;
  position: relative;
  opacity: 0;
  transform-origin: 50% 50%;
  transition: opacity 0.35s, transform 0.5s cubic-bezier(0.45, 0.85, 0.21, 0.95);
  transform: translate3d(0, var(--qode-y), 20px) rotateX(var(--qode-deg));
}
.qodef-room-slider
  .qodef-e-title
  .qodef-custom-font
  .qodef--word
  .qode--char:nth-of-type(even) {
  --qode-y: 35px;
  --qode-deg: -50deg;
}
.qodef-room-slider
  .qodef-e-title
  .qodef-custom-font
  .qodef--word
  .qode--char:nth-of-type(odd) {
  --qode-y: -35px;
  --qode-deg: 50deg;
}
.qodef-room-slider .qodef-e.swiper-slide-active .qodef-custom-font .qode--char {
  transition-duration: 0.6s, 0.9s;
  transform: translateY(0);
  opacity: 1;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(1) {
  transition-delay: 0s, 0s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(2) {
  transition-delay: 80ms, 80ms;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(3) {
  transition-delay: 0.16s, 0.16s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(4) {
  transition-delay: 0.24s, 0.24s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(5) {
  transition-delay: 0.32s, 0.32s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(6) {
  transition-delay: 0.4s, 0.4s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(7) {
  transition-delay: 0.48s, 0.48s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(8) {
  transition-delay: 0.56s, 0.56s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(9) {
  transition-delay: 0.64s, 0.64s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(10) {
  transition-delay: 0.72s, 0.72s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(11) {
  transition-delay: 0.8s, 0.8s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(12) {
  transition-delay: 0.88s, 0.88s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(13) {
  transition-delay: 0.96s, 0.96s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(14) {
  transition-delay: 1.04s, 1.04s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(15) {
  transition-delay: 1.12s, 1.12s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(16) {
  transition-delay: 1.2s, 1.2s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(17) {
  transition-delay: 1.28s, 1.28s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(18) {
  transition-delay: 1.36s, 1.36s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(19) {
  transition-delay: 1.44s, 1.44s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(20) {
  transition-delay: 1.52s, 1.52s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(21) {
  transition-delay: 1.6s, 1.6s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(22) {
  transition-delay: 1.68s, 1.68s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(23) {
  transition-delay: 1.76s, 1.76s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(24) {
  transition-delay: 1.84s, 1.84s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(25) {
  transition-delay: 1.92s, 1.92s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(26) {
  transition-delay: 2s, 2s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(27) {
  transition-delay: 2.08s, 2.08s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(28) {
  transition-delay: 2.16s, 2.16s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(29) {
  transition-delay: 2.24s, 2.24s;
}
.qodef-room-slider
  .qodef-e.swiper-slide-active
  .qodef-custom-font
  .qode--char:nth-of-type(30) {
  transition-delay: 2.32s, 2.32s;
}
.qodef-room-slider.qodef-room-slider-layout--standard {
  display: flex;
}
.qodef-room-slider.qodef-room-slider-layout--standard .qodef-room-slider-item {
  position: relative;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-room-slider-item
  .qodef-e-inner {
  display: flex;
  flex-direction: row;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-room-slider-item
  .qodef-e-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-wrap: wrap;
  font-size: 85px;
  font-family: Forum, sans-serif;
  font-weight: 400;
  line-height: 1.06em;
  color: #5e6792;
  text-transform: uppercase;
  text-align: center;
  mix-blend-mode: revert;
  isolation: isolate;
  max-width: 280px;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-room-slider-item
  .qodef-e-title
  a {
  color: inherit;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-room-slider-item
  .qodef-e-title
  a:hover {
  color: inherit;
}
.qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-media {
  width: 50%;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-media
  .qodef-e-media-image {
  height: 100%;
}
.qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-content {
  width: 50%;
  padding: 7% 13%;
  background-color: var(--qode-main-color);
  justify-content: center;
}
.qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-top-holder {
  display: flex;
  align-items: center;
  gap: 80px;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-top-holder
  > div {
  display: flex;
  flex-direction: column;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-top-holder
  > div:not(:last-child)
  .qodef-e-info-value {
  position: relative;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-top-holder
  > div:not(:last-child)
  .qodef-e-info-value:after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 1px;
  background-color: var(--qode-color-rock);
  position: absolute;
  top: 50%;
  right: -50px;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-top-holder
  .qodef-e-info-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: var(--qode-color-rock);
  margin: 0 0 10px;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-top-holder
  .qodef-e-info-value {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 56px;
  line-height: 1.0357142857em;
  color: #fff;
}
body.qodef-predefined-headings--marcellus
  .qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-top-holder
  .qodef-e-info-value {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-top-holder
  .qodef-e-info-value {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-top-holder
  .qodef-e-info-value {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-top-holder
  .qodef-e-info-value {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-e-top-holder
    .qodef-e-info-value {
    font-size: 43px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-e-top-holder
    .qodef-e-info-value {
    font-size: 38px;
  }
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-top-holder
  .qodef-e-info-value:not(:last-child):after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 1px;
  background-color: var(--qode-color-rock);
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-room-info-details {
  margin: 37px 0 0;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-room-info-details
  .qodef-e-info {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-bottom: 17px;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-room-info-details
  .qodef-e-info:last-child {
  margin-bottom: 0;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-room-info-details
  .qodef-e-room-info-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #fff;
  width: 90px;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-room-info-details
  .qodef-e-room-info-item {
  font-family: inter-variable, sans-serif;
  font-size: 16px;
  line-height: 1.625em;
  font-weight: 400;
  color: #fff;
}
.qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-button {
  margin-top: 50px;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-button
  .qodef-button {
  padding: 19.5px 56px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-button
  .qodef-button:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  --qode-border-color: #fff;
  background-repeat: no-repeat;
  background-size: 0 1px, 1px 0;
  background-position: 0 0, 100% 100%, 100% 100%, 0 0;
  background-image: linear-gradient(
      0deg,
      var(--qode-border-color),
      var(--qode-border-color)
    ),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color)),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color)),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color));
  transition: opacity 0.2s ease-out,
    background-size 0.82s cubic-bezier(0.33, 0.52, 0.05, 0.96);
  pointer-events: none;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-button
  .qodef-button:hover {
  background-color: transparent;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-button
  .qodef-button:hover:after {
  background-size: 100% 1px, 1px 100%;
}
.qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-button,
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e-room-info-details,
.qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-top-holder {
  --qode-x: 0px;
  --qode-y: 50px;
  opacity: 0;
  transform: translateX(var(--qode-x)) translateY(var(--qode-y));
  transition: opacity 0.37s ease-out,
    transform 0.55s cubic-bezier(0.18, 0.79, 0.29, 0.93);
  transition-duration: 0.37s, 0.75s;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e.swiper-slide-active
  .qodef-e-button,
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e.swiper-slide-active
  .qodef-e-room-info-details,
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e.swiper-slide-active
  .qodef-e-top-holder {
  opacity: 1;
  transform: translateX(0) translateY(0);
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e.swiper-slide-active
  .qodef-e-room-info-details {
  transition-delay: 0.12s;
}
.qodef-room-slider.qodef-room-slider-layout--standard
  .qodef-e.swiper-slide-active
  .qodef-e-button {
  transition-delay: 0.24s;
}
.qodef-room-slider.qodef-room-slider-layout--standard.qodef--predefined-animation {
  background-color: var(--qode-main-color);
}
.qodef-room-slider.qodef-room-slider-layout--standard.qodef--predefined-animation
  .qodef-e-media-image {
  overflow: hidden;
}
.qodef-room-slider.qodef-room-slider-layout--standard.qodef--predefined-animation.qodef--backwards
  .qodef-e.swiper-slide-next {
  opacity: 0.999 !important;
  z-index: 1;
}
.qodef-room-slider.qodef-room-slider-layout--standard.qodef--predefined-animation.qodef--backwards
  .qodef-e.swiper-slide-next
  .qodef-e-media-image
  img {
  animation: qodef-transform-image 1.3s forwards;
}
.qodef-room-slider.qodef-room-slider-layout--standard.qodef--predefined-animation:not(
    .qodef--backwards
  )
  .qodef-e.swiper-slide-prev {
  z-index: 1;
  opacity: 0.999 !important;
}
.qodef-room-slider.qodef-room-slider-layout--standard.qodef--predefined-animation:not(
    .qodef--backwards
  )
  .qodef-e.swiper-slide-prev
  .qodef-e-media-image
  img {
  animation: qodef-transform-image 1.3s forwards;
}
.qodef-room-slider.qodef-room-slider-layout--standard.qodef--predefined-animation
  .qodef-e.swiper-slide-active {
  z-index: 2;
}
.qodef-room-slider.qodef-room-slider-layout--standard.qodef--predefined-animation
  .qodef-e.swiper-slide-active
  .qodef-e-media-image
  img {
  clip-path: inset(0 100% 0 0);
  animation: qodef-clip-transform-image 1.3s
    cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
#qodef-room-related-items {
  position: relative;
  margin-top: 71px;
}
#qodef-room-related-items .qodef-m-title {
  margin: 0 0 47px;
}
#qodef-room-related-items .qodef-m-related-posts .qodef-grid-inner {
  column-gap: 30px;
}
.qodef-team-list .qodef-e-role {
  margin: 0;
}
.qodef-team-list .qodef-e-title {
  margin: 2px 0 13px;
}
.qodef-team-list .qodef-social-icons {
  margin: 0;
}
.qodef-team-list.qodef-item-layout--info-below .qodef-e-content {
  margin: 14px 0 0;
}
.qodef-team-list.qodef-item-layout--info-on-hover
  .qodef-e-inner:hover
  .qodef-e-content {
  opacity: 1;
  z-index: 1;
}
.qodef-team-list.qodef-item-layout--info-on-hover .qodef-e-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  opacity: 0;
  transition: opacity 0.2s ease-out;
  z-index: -1;
}
.qodef-testimonials-list .qodef-e-media-image {
  line-height: 0;
  margin-bottom: 29px;
}
.qodef-testimonials-list .qodef-e-media-image img {
  width: auto;
}
.qodef-testimonials-list .qodef--quote {
  display: block;
  color: var(--qode-headings-color);
}
.qodef-testimonials-list .qodef-e-title {
  margin: 0 0 9px;
  color: var(--qode-headings-color);
}
.qodef-testimonials-list .qodef-e-text {
  margin: 0 0 22px;
  color: var(--qode-headings-color);
  font-size: var(--text-font-size, 16px);
}
.qodef-testimonials-list .qodef-e-author {
  margin: 0;
}
.qodef-testimonials-list .qodef-e-author span {
  display: inline-flex;
  font-size: 12px;
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--qode-headings-color);
}
.qodef-testimonials-list .qodef-e-author .qodef-info-separator-end:after {
  content: ",";
  margin: 0 0 0 -5px;
}
.qodef-testimonials-list .swiper-pagination-bullets {
  justify-content: flex-start;
  margin-top: 40px;
  bottom: 25px !important;
}
.qodef-testimonials-list .swiper-pagination-bullets .swiper-pagination-bullet {
  align-items: center;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: var(--qode-headings-color);
  border-radius: 50%;
  display: flex;
  width: 9px;
  height: 9px;
  justify-content: center;
  margin-right: 11px !important;
  margin-left: 1px;
  opacity: 1;
  padding: 0;
  position: relative;
  transition: all 0.35s ease;
}
.qodef-testimonials-list
  .swiper-pagination-bullets
  .swiper-pagination-bullet:before {
  height: 0;
}
.qodef-testimonials-list
  .swiper-pagination-bullets
  .swiper-pagination-bullet:after {
  display: none;
}
.qodef-testimonials-list
  .swiper-pagination-bullets
  .swiper-pagination-bullet:hover {
  background-color: var(--qode-headings-color);
}
.qodef-testimonials-list
  .swiper-pagination-bullets
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transform: scale(1.2);
  background-color: var(--qode-headings-color);
}
.qodef-testimonials-list.qodef-skin--light .qodef--quote,
.qodef-testimonials-list.qodef-skin--light .qodef-e-static-title,
.qodef-testimonials-list.qodef-skin--light .qodef-e-text,
.qodef-testimonials-list.qodef-skin--light .qodef-e-title {
  color: #fff;
}
.qodef-testimonials-list.qodef-skin--light .qodef-e-author span {
  color: #585c7c;
}
.qodef-testimonials-list.qodef-skin--light .swiper-pagination-bullet {
  border-color: #fff;
}
.qodef-testimonials-list.qodef-skin--light .swiper-pagination-bullet:hover {
  background-color: #fff;
}
.qodef-testimonials-list.qodef-skin--light
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
}
.qodef-testimonials-list.qodef-center-content {
  text-align: center;
}
.qodef-testimonials-list.qodef-image-border-radius .qodef-e-media-image img {
  border-radius: 100%;
}
.qodef-testimonials-wrapper {
  position: relative;
  width: 100%;
  padding: 0 5%;
}
.qodef-testimonials-wrapper.qodef-padding-reset {
  padding: 0;
}
.qodef-testimonials-wrapper .swiper-button-next svg,
.qodef-testimonials-wrapper .swiper-button-prev svg {
  width: 32px;
}
@media only screen and (max-width: 680px) {
  .qodef-testimonials-wrapper {
    padding: 0;
  }
  .qodef-testimonials-wrapper .swiper-button-next,
  .qodef-testimonials-wrapper .swiper-button-prev {
    display: none;
  }
}
.qodef-review-rating {
  display: flex;
}
.qodef-review-rating .qodef-rating-inner {
  display: flex;
  flex-basis: 50%;
}
.qodef-review-rating label {
  margin: 0 10px 0 0;
}
.qodef-review-rating .qodef-comment-rating-box {
  display: flex;
  margin: 0;
}
.qodef-review-rating .qodef-star-rating {
  position: relative;
  display: block;
  margin: 0 0.1em 0 0;
  cursor: pointer;
  color: var(--qode-headings-color);
}
.qodef-review-rating .qodef-star-rating svg {
  display: block;
  width: 14px;
  height: auto;
  fill: none;
  stroke: currentColor;
}
.qodef-review-rating .qodef-star-rating.active svg {
  fill: currentColor;
}
.qodef-review-rating .qodef-comments-ratings {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  line-height: 1;
}
.qodef-review-rating .qodef-comments-ratings .qodef-m-inner {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.qodef-review-rating .qodef-comments-ratings .qodef-m-star {
  color: var(--qode-headings-color);
}
.qodef-review-rating .qodef-comments-ratings .qodef-m-star svg {
  display: inline-block;
  margin-right: 0.1em;
  width: 14px;
  height: auto;
}
.qodef-review-rating .qodef-comments-ratings .qodef-m-star svg:last-child {
  margin-right: 0;
}
.qodef-review-rating .qodef-comments-ratings .qodef-m-star.qodef--active {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
}
.qodef-review-rating .qodef-comments-ratings .qodef-m-star.qodef--active svg {
  fill: currentColor;
}
.qodef-reviews-per-criteria .qodef-item-reviews-average-rating {
  color: var(--qode-main-color);
  font-size: 60px;
  line-height: 1em;
  font-weight: 700;
}
.qodef-reviews-per-criteria .qodef-item-reviews-verbal-description {
  vertical-align: middle;
  margin: 2px 0 0;
}
.qodef-reviews-per-criteria .qodef-item-reviews-rating-icon {
  vertical-align: middle;
  font-size: 20px;
}
.qodef-reviews-per-criteria .qodef-item-reviews-display-right {
  vertical-align: middle;
  padding-left: 200px;
}
.qodef-reviews-per-criteria
  .qodef-item-reviews-display-right
  .qodef-item-reviews-display-bar {
  line-height: 28px;
}
.qodef-reviews-per-criteria
  .qodef-item-reviews-display-right
  .qodef-item-reviews-display-bar
  .qodef-item-reviews-display-bar-inner {
  padding: 6px 0;
}
.qodef-reviews-per-mark .qodef-reviews-number-holder {
  display: flex;
  align-items: center;
}
.qodef-reviews-per-mark .qodef-reviews-number-wrapper {
  display: flex;
  flex-direction: column;
  width: 25%;
  text-align: center;
}
.qodef-reviews-per-mark .qodef-reviews-number {
  font-size: 72px;
  color: #ffd740;
  font-weight: 700;
  line-height: 1em;
}
.qodef-reviews-per-mark .qodef-stars-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars {
  display: block;
}
.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars i {
  color: #ffd740;
}
.qodef-reviews-per-mark .qodef-reviews-count {
  font-weight: 700;
  font-size: 14px;
}
.qodef-reviews-per-mark .qodef-rating-percentage-wrapper {
  width: 75%;
  padding: 29px 50px 40px;
  background-color: #fafafa;
  border-left: 1px solid #e5e5e5;
}
.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-reviews-summary {
  display: inline-block;
  vertical-align: middle;
}
.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 15px;
}
.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper-inner {
  display: block;
}
.qodef-comment-list .qodef-comment-name {
  float: none;
}
.qodef-comment-list .qodef-review-rating {
  display: inline-block;
  width: 100%;
}
.qodef-comment-list .qodef-rating-inner {
  display: inline-block;
  width: 100%;
}
@keyframes cover_search_fade_out {
  0% {
    opacity: 1;
    visibility: visible;
    z-index: 100;
  }
  100% {
    opacity: 0;
    visibility: hidden;
    z-index: 0;
  }
}
@keyframes cover_search_fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
    z-index: 100;
  }
  100% {
    opacity: 1;
    visibility: visible;
    z-index: 100;
  }
}
.qodef-search-cover-form {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 143px;
  visibility: hidden;
  padding: 45px 70px;
  opacity: 0;
  background-color: var(--qode-main-color);
  z-index: -1;
  transition: opacity 0.3s ease;
}
.qodef-search-cover-form .qodef-m-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: auto;
  max-width: 1284px;
  padding: 14px 0;
}
.qodef-search-cover-form .qodef-m-inner:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
.qodef-search-cover-form .qodef-m-inner button[type="submit"] {
  padding: 0 8px;
}
.qodef-search-cover-form .qodef-m-inner button[type="submit"] svg {
  width: 22px;
  height: 22px;
}
.qodef-search-cover-form .qodef-m-inner .qodef-opener-icon {
  color: #fff;
  background: 0 0;
}
.qodef-search-cover-form .qodef-m-form-field {
  padding: 0;
  margin-bottom: 0;
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #fff;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  outline-offset: 0;
}
.qodef-search-cover-form .qodef-m-form-field:focus {
  color: #fff;
}
.qodef-search-cover-form .qodef-m-form-field:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}
.qodef-search-cover-form .qodef-m-form-field::placeholder {
  color: inherit;
  opacity: 1;
}
.qodef-search-cover-form .qodef-m-close {
  flex-shrink: 0;
  position: absolute;
  top: 20px;
  right: 40px;
  color: #fff;
}
.qodef-search-cover-form .qodef-m-close:hover .qodef-svg--close-search path {
  animation: qode-draw 0.9s cubic-bezier(0.57, 0.39, 0, 0.86) 1 forwards;
}
.qodef-search-cover-form
  .qodef-m-close:hover
  .qodef-svg--close-search
  path:nth-of-type(2) {
  animation-name: qode-draw-from-right;
  animation-delay: 0.15s;
}
.qodef-search-cover-form .qodef-m-close.qodef-source--icon-pack {
  font-size: 23px;
}
.qodef-search-cover-form
  .qodef-m-close.qodef-opener-icon.qodef-source--predefined:hover {
  color: #fff;
}
.qodef-covers-search--fadeout .qodef-search-cover-form {
  animation: cover_search_fade_out 0.3s ease both;
}
.qodef-covers-search--fadein .qodef-search-cover-form {
  animation: cover_search_fade_in 0.3s ease both;
}
.qodef-header--sticky-display #qodef-page-header > .qodef-search-cover-form {
  display: none;
}
.qodef-search-opener {
  gap: 9px;
}
.qodef-search-opener > * {
  position: relative;
  display: inline-flex;
  align-items: center;
  line-height: inherit;
}
.qodef-search-opener.qodef-source--icon-pack {
  font-size: 23px;
}
.qodef-search-opener .qodef-search-opener-text {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}
.qodef-search-opener:hover .qodef-search-opener-text {
  background-size: 100% 100%;
}
.qodef-search-opener svg {
  width: 15px;
  height: 15px;
}
.widget_carsten_core_search_opener {
  line-height: 1em;
}
.qodef-accordion {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  visibility: hidden;
  overflow-anchor: none;
}
.qodef-accordion .qodef-accordion-content-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-accordion.qodef--init {
  visibility: visible;
}
.qodef-accordion.qodef-layout--compact {
  border-bottom: 1px solid #1a2142;
}
.qodef-accordion.qodef-layout--compact .qodef-accordion-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 17px 0 21px 0;
  transition: all 0.4s ease;
  cursor: pointer;
  border-top: 1px solid #1a2142;
}
.qodef-accordion.qodef-layout--compact .qodef-accordion-title:first-child {
  margin-top: 0;
  border: none;
}
.qodef-accordion.qodef-layout--compact .qodef-accordion-title.ui-state-active {
  padding-bottom: 11px;
}
.qodef-accordion.qodef-layout--compact .qodef-accordion-title .qodef-tab-title {
  padding-right: 15px;
}
.qodef-accordion.qodef-layout--compact
  .qodef-accordion-title
  .qodef-accordion-mark {
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  line-height: 1;
  text-align: center;
}
.qodef-accordion.qodef-layout--compact
  .qodef-accordion-title
  .qodef-accordion-mark
  span {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.2s ease-out;
}
.qodef-accordion.qodef-layout--compact
  .qodef-accordion-title
  .qodef-accordion-mark
  span.qodef-icon--minus:before,
.qodef-accordion.qodef-layout--compact
  .qodef-accordion-title
  .qodef-accordion-mark
  span.qodef-icon--plus:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
  background: currentColor;
}
.qodef-accordion.qodef-layout--compact
  .qodef-accordion-title
  .qodef-accordion-mark
  span.qodef-icon--minus {
  opacity: 0;
}
.qodef-accordion.qodef-layout--compact
  .qodef-accordion-title
  .qodef-accordion-mark
  span.qodef-icon--plus {
  opacity: 1;
}
.qodef-accordion.qodef-layout--compact
  .qodef-accordion-title
  .qodef-accordion-mark
  span.qodef-icon--plus:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: 50%;
  background: currentColor;
}
.qodef-accordion.qodef-layout--compact
  .qodef-accordion-title.ui-state-active
  .qodef-accordion-mark
  span.qodef-icon--minus,
.qodef-accordion.qodef-layout--compact
  .qodef-accordion-title.ui-state-hover
  .qodef-accordion-mark
  span.qodef-icon--minus {
  opacity: 1;
}
.qodef-accordion.qodef-layout--compact
  .qodef-accordion-title.ui-state-active
  .qodef-accordion-mark
  span.qodef-icon--plus,
.qodef-accordion.qodef-layout--compact
  .qodef-accordion-title.ui-state-hover
  .qodef-accordion-mark
  span.qodef-icon--plus {
  opacity: 0;
}
.qodef-accordion.qodef-layout--compact .qodef-accordion-content {
  padding: 0 0 27px;
  margin: 0;
}
.qodef-accordion.qodef-layout--compact .qodef-accordion-content p {
  margin: 0;
}
@media (min-width: 1201px) {
  .qodef-accordion.qodef-layout--compact .qodef-accordion-content p {
    padding-right: 13%;
  }
}
.qodef-accordion.qodef-layout--compact.qodef-behavior--toggle
  .qodef-accordion-content {
  display: none;
}
.qodef-accordion.qodef-layout--simple {
  border-bottom: 1px solid #1a2142;
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 27px 10px 25px 0;
  transition: all 0.2s ease-out;
  cursor: pointer;
  border-top: 1px solid #1a2142;
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active {
  padding-bottom: 14px;
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title:first-child {
  margin-top: 0;
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-tab-title {
  padding-right: 15px;
}
.qodef-accordion.qodef-layout--simple
  .qodef-accordion-title
  .qodef-accordion-mark {
  position: relative;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  line-height: 1;
  text-align: center;
}
.qodef-accordion.qodef-layout--simple
  .qodef-accordion-title
  .qodef-accordion-mark
  span {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.qodef-accordion.qodef-layout--simple
  .qodef-accordion-title
  .qodef-accordion-mark
  span.qodef-icon--minus:before,
.qodef-accordion.qodef-layout--simple
  .qodef-accordion-title
  .qodef-accordion-mark
  span.qodef-icon--plus:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
  background: currentColor;
}
.qodef-accordion.qodef-layout--simple
  .qodef-accordion-title
  .qodef-accordion-mark
  span.qodef-icon--plus {
  transition: clip-path 0.5s cubic-bezier(0.29, 0.46, 0.16, 0.93);
  clip-path: inset(0 0);
}
.qodef-accordion.qodef-layout--simple
  .qodef-accordion-title
  .qodef-accordion-mark
  span.qodef-icon--plus:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  left: 50%;
  background: currentColor;
}
.qodef-accordion.qodef-layout--simple
  .qodef-accordion-title.ui-state-active
  .qodef-accordion-mark
  span.qodef-icon--plus,
.qodef-accordion.qodef-layout--simple
  .qodef-accordion-title.ui-state-hover
  .qodef-accordion-mark
  span.qodef-icon--plus {
  clip-path: inset(50% 0);
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-content {
  padding: 0 0 27px;
  margin: 0;
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-content p {
  margin: 0;
}
.qodef-accordion.qodef-layout--simple.qodef-behavior--toggle
  .qodef-accordion-content {
  display: none;
}
.qodef-advanced-accordion {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-advanced-accordion .qodef-content-holder {
  position: relative;
  display: flex;
}
.qodef-advanced-accordion .qodef-m-other {
  position: relative;
}
.qodef-advanced-accordion .qodef-m-other > div {
  position: absolute;
  opacity: 0;
}
.qodef-advanced-accordion .qodef-m-other > div.qodef--show {
  opacity: 1;
}
.qodef-advanced-accordion .qodef-e-info-items {
  font-size: 18px;
  font-weight: 300;
}
.qodef-advanced-accordion .qodef-e-info-items > span:not(:last-child):after {
  content: "/";
}
.qodef-advanced-accordion .qodef-e-content {
  padding-bottom: 3px;
}
@media only screen and (max-width: 1024px) {
  .qodef-advanced-accordion .qodef-e-content {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-advanced-accordion .qodef-e-content {
    padding-bottom: 5px;
  }
}
.qodef-advanced-accordion .qodef-e-excerpt {
  color: var(--qode-headings-color);
  margin: 0;
  padding: 15px 0 10px;
  --qode-x: 0px;
  --qode-y: 30px;
  opacity: 0;
  transform: translateX(var(--qode-x)) translateY(var(--qode-y));
  transition: opacity 0.37s ease-out,
    transform 0.55s cubic-bezier(0.18, 0.79, 0.29, 0.93);
}
.qodef-advanced-accordion .qodef-e-title {
  color: var(--qode-headings-color);
  margin: 0;
  cursor: pointer;
}
.qodef-advanced-accordion .qodef-e-title span {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 2px),
    currentColor 2px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-advanced-accordion .qodef-e-title:not(:first-child) {
  margin-top: 69px;
}
@media only screen and (max-width: 1024px) {
  .qodef-advanced-accordion .qodef-e-title:not(:first-child) {
    margin-top: 30px;
  }
}
.qodef-advanced-accordion .qodef-e-title.ui-state-active span,
.qodef-advanced-accordion .qodef-e-title.ui-state-hover span,
.qodef-advanced-accordion .qodef-e-title:hover span {
  background-size: 100% 100%;
}
.qodef-advanced-accordion .qodef-e-title a {
  position: relative;
}
.qodef-advanced-accordion .qodef-e-title a:before {
  content: "";
  position: absolute;
  top: calc(100% - 3px);
  height: 1px;
  width: 0;
  background: #000;
  transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.qodef-advanced-accordion .qodef-e-subtitle {
  margin: 0;
  padding: 10px 0;
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--qode-headings-color);
  --qode-x: 0px;
  --qode-y: 30px;
  opacity: 0;
  transform: translateX(var(--qode-x)) translateY(var(--qode-y));
  transition: opacity 0.37s ease-out,
    transform 0.55s cubic-bezier(0.18, 0.79, 0.29, 0.93);
}
.qodef-advanced-accordion .ui-accordion-content-active .qodef-e-excerpt,
.qodef-advanced-accordion .ui-accordion-content-active .qodef-e-subtitle {
  opacity: 1;
  transform: translateX(0) translateY(0);
}
.qodef-advanced-accordion .ui-accordion-content-active .qodef-e-subtitle {
  transition-delay: 0.1s, 0.1s;
}
.qodef-advanced-accordion .ui-accordion-content-active .qodef-e-excerpt {
  transition-delay: 0.2s, 0.2s;
}
.qodef-advanced-accordion .qodef-e-media-image-inner-holder {
  --qode-apperar-scale-2: 1.14;
  --qode-apperar-scale: 0.82;
  opacity: 0;
  clip-path: inset(8%);
  transition: clip-path 0.8s ease, opacity 0.35s;
  overflow: hidden;
}
.qodef-advanced-accordion
  .qodef-e-media-image-inner-holder
  .qodef-e-media-image-inner {
  transform: scale(var(--qode-apperar-scale-2));
  transition: transform 1.1s ease-out;
}
.qodef-advanced-accordion .qodef-e-media-image-inner-holder.qodef--appeared {
  opacity: 1;
  transform: scale(1);
  clip-path: inset(0);
}
.qodef-advanced-accordion
  .qodef-e-media-image-inner-holder.qodef--appeared
  .qodef-e-media-image-inner {
  transform: scale(1);
}
.qodef-advanced-accordion.qodef-item-layout--double {
  display: block;
  width: clamp(800px, 1450px, 80vw);
  margin: 0 auto;
}
.qodef-advanced-accordion.qodef-item-layout--double.qodef-appear-animation
  .qodef-e-additional-image,
.qodef-advanced-accordion.qodef-item-layout--double.qodef-appear-animation
  .qodef-e-image-price {
  clip-path: inset(0 0 100% 0);
  -webkit-clip-path: inset(0 0 100% 0);
  transition: clip-path 1.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.elementor-editor-active
  .qodef-advanced-accordion.qodef-item-layout--double.qodef-appear-animation
  .qodef-e-additional-image,
.elementor-editor-active
  .qodef-advanced-accordion.qodef-item-layout--double.qodef-appear-animation
  .qodef-e-image-price,
.qodef-advanced-accordion.qodef-item-layout--double.qodef-appear-animation.qodef--appear
  .qodef-e-additional-image,
.qodef-advanced-accordion.qodef-item-layout--double.qodef-appear-animation.qodef--appear
  .qodef-e-image-price {
  clip-path: inset(0 0 0 0);
  -webkit-clip-path: inset(0 0 0 0);
}
.qodef-advanced-accordion.qodef-item-layout--double .qodef-m-other {
  width: 25%;
}
.qodef-advanced-accordion.qodef-item-layout--double .qodef-m-other.qodef--left {
  order: 1;
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--left
  > div {
  opacity: 1;
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--left
  > div
  img {
  animation: qodef-inactive-image-alt 0.8s forwards cubic-bezier(0.4, 0, 0.2, 1);
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--left
  > div
  .qodef-e-media-image
  a {
  display: none;
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--left
  > div
  .qodef-e-price {
  transform: translateY(10px);
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--left
  > div.qodef--show
  img {
  animation: qodef-active-image-alt 0.8s forwards cubic-bezier(0.4, 0, 0.2, 1);
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--left
  > div.qodef--show
  .qodef-e-price {
  transform: translateY(0);
  opacity: 1;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--left
  > div.qodef--show
  .qodef-e-media-image
  a {
  display: block;
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--right {
  order: 3;
  padding-top: 22vh;
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--right
  > div {
  opacity: 1;
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--right
  > div
  img {
  animation: qodef-inactive-image-alt 0.8s forwards cubic-bezier(0.4, 0, 0.2, 1);
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--right
  > div
  .qodef-e-image-title {
  transform: translateY(10px);
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--right
  > div.qodef--show
  img {
  animation: qodef-active-image-alt 0.8s forwards cubic-bezier(0.4, 0, 0.2, 1);
}
.qodef-advanced-accordion.qodef-item-layout--double
  .qodef-m-other.qodef--right
  > div.qodef--show
  .qodef-e-image-title {
  transform: translateY(0);
  opacity: 1;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}
.qodef-advanced-accordion.qodef-item-layout--double .qodef-m-accordion {
  width: 50%;
  padding: 0 40px;
  order: 2;
  text-align: center;
}
.qodef-advanced-accordion.qodef-item-layout--double .qodef-m-accordion > * {
  width: 70%;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.qodef-advanced-accordion.qodef-item-layout--double .qodef-e-image-title {
  display: block;
  margin-top: 5px;
}
.qodef-banner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-banner .qodef-m-banner-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
}
.qodef-banner .qodef-m-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.qodef-banner .qodef-m-content-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
.qodef-banner .qodef-m-title {
  margin: 10px 0 4px;
  color: #fff;
}
.qodef-banner .qodef-m-title-inner {
  display: inline-block;
}
.qodef-banner .qodef-m-subtitle {
  font-family: Forum, sans-serif;
  margin: 0;
  opacity: 0.5;
  letter-spacing: 0;
}
.qodef-banner .qodef-m-text-field {
  color: #fff;
  margin: 0 0 10px;
}
.qodef-banner .qodef-m-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  overflow: hidden;
}
.qodef-banner .qodef-m-image img {
  display: block;
  transition: all 0.35s ease;
}
.qodef-banner {
  --qode-gradient-color: #051128;
}
.qodef-banner.qodef-layout--centered .qodef-m-content-inner {
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 30px;
}
.qodef-banner.qodef-layout--centered .qodef-m-content-inner .qodef-m-title {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 3px;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-banner.qodef-layout--centered .qodef-m-image:after {
  --qode-gradient-color: inherit;
  content: "";
  position: absolute;
  bottom: -5%;
  left: -5%;
  width: 110%;
  height: 110%;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.5s ease-out;
  background: linear-gradient(
    to top,
    var(--qode-gradient-color) 0,
    rgba(0, 0, 0, 0) 35%
  );
}
.qodef-banner.qodef-layout--centered:hover .qodef-m-title {
  background-size: 100% 100%;
}
.qodef-banner.qodef-layout--centered:hover .qodef-m-image:after {
  opacity: 1;
}
.qodef-banner.qodef-layout--link-button {
  overflow: hidden;
}
.qodef-banner.qodef-layout--link-button .qodef-m-content-inner {
  align-items: center;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  padding: 9.3vh 7.4vw;
}
@media only screen and (max-width: 1512px) {
  .qodef-banner.qodef-layout--link-button .qodef-m-content-inner {
    padding: 9.3vh 5.4vw;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-banner.qodef-layout--link-button .qodef-m-content-inner {
    padding: 6vh 2.9vw;
  }
}
.qodef-banner.qodef-layout--link-button .qodef-m-title {
  margin: 24px 0;
}
.qodef-banner.qodef-layout--link-button .qodef-m-text {
  margin: 0;
}
.qodef-banner.qodef-layout--link-button .qodef-m-button {
  margin: 10px 0 0;
}
.qodef-banner.qodef-layout--link-button .qodef-m-image {
  width: 100%;
  transform: scale(1.06) translateX(0) rotate(0.01deg);
  transition: transform 0.5s cubic-bezier(0.44, 0.81, 0.45, 0.96);
}
.qodef-banner.qodef-layout--link-button:hover .qodef-m-image {
  transform: scale(1.06) translateX(4px) rotate(0.01deg);
}
.qodef-banner.qodef-layout--link-overlay {
  overflow: hidden;
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner {
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
  padding: 4.8vh 45px;
}
@media only screen and (max-width: 1512px) {
  .qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner {
    padding: 20px 27px 23px;
  }
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-image {
  width: 100%;
  transform: scale(1.06) translateX(0) rotate(0.01deg);
  transition: transform 0.5s cubic-bezier(0.44, 0.81, 0.45, 0.96);
}
.qodef-banner.qodef-layout--link-overlay:hover .qodef-m-image {
  transform: scale(1.06) translateX(4px) rotate(0.01deg);
}
.qodef-button.qodef-html--link {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  width: auto;
  margin: 0;
  text-decoration: none;
  border-radius: 0;
  outline: 0;
  transition: color 0.2s ease-out, background-color 0.35s ease-out,
    border-color 0.2s ease-out;
  padding: 19px 52px;
}
@media only screen and (max-width: 1368px) {
  .qodef-button.qodef-html--link {
    padding: 19px 42px;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-button.qodef-html--link {
    padding: 16px 32px;
  }
}
.qodef-button.qodef-size--small {
  padding: 9px 31px;
}
.qodef-button.qodef-size--large {
  padding: 12px 42px;
}
.qodef-button.qodef-size--full {
  width: 100%;
  padding: 12px 20px;
  justify-content: center;
  text-align: center;
}
.qodef-button.qodef-layout--filled.qodef-html--link {
  color: #fff;
  background-color: #c14532;
  border: 1px solid transparent;
}
.qodef-button.qodef-layout--filled.qodef-html--link:hover {
  color:  #fff;
  background-color: #c14532;
}
.qodef-button.qodef-layout--outlined {
  color: var(--qode-button-color, var(--qode-main-color));
  background-color: transparent;
  border: 1px solid var(--qode-button-border-color, #989daf);
}
.qodef-button.qodef-layout--outlined:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  --qode-border-color: var(
    --qode-button-border-hover-color,
    var(--qode-button-border-color, var(--qode-main-color))
  );
  background-repeat: no-repeat;
  background-size: 0 1px, 1px 0;
  background-position: 0 0, 100% 100%, 100% 100%, 0 0;
  background-image: linear-gradient(
      0deg,
      var(--qode-border-color),
      var(--qode-border-color)
    ),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color)),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color)),
    linear-gradient(0deg, var(--qode-border-color), var(--qode-border-color));
  transition: opacity 0.2s ease-out,
    background-size 0.82s cubic-bezier(0.33, 0.52, 0.05, 0.96);
  pointer-events: none;
}
.qodef-button.qodef-layout--outlined:hover {
  color: var(--qode-button-hover-color, var(--qode-button-color));
  background-color: var(--qode-button-bg-hover-color, transparent);
}
.qodef-button.qodef-layout--outlined:hover:after {
  background-size: 100% 1px, 1px 100%;
}
.qodef-button.qodef-layout--rounded {
  border: 1px solid transparent !important;
  color: var(--qode-button-color, #fff) !important;
  background-color: transparent !important;
  border-radius: 50%;
  width: 230px;
  height: 230px;
  padding: 20px;
  text-align: center;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1512px) {
  .qodef-button.qodef-layout--rounded {
    width: 145px !important;
    height: 145px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-button.qodef-layout--rounded {
    width: 150px !important;
    height: 150px !important;
  }
}
.qodef-button.qodef-layout--rounded .qodef-m-background {
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--qode-button-bg-color, #1d285c) !important;
  transform: scale(1);
  transition: background-color 0.35s ease-out,
    transform 0.7s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-button.qodef-layout--rounded:hover {
  color: var(--qode-button-hover-color, #fff) !important;
}
.qodef-button.qodef-layout--rounded:hover .qodef-m-background {
  background-color: var(
    --qode-button-bg-hover-color,
    var(--qode-button-bg-color, #000834)
  ) !important;
  transform: scale(0.93);
}
.qodef-button.qodef-layout--rounded.qodef-size--large {
  width: 230px;
  height: 230px;
}
.qodef-button.qodef-layout--rounded.qodef-size--small {
  width: 180px;
  height: 180px;
}
.qodef-button.qodef-layout--rounded .qodef-m-text {
  z-index: 100;
  font-weight: 500;
}
.qodef-button.qodef-layout--rounded.qodef-appear-animation {
  opacity: 0;
  transform: translateY(10px);
  will-change: transform;
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease-out;
}
.elementor-editor-active
  .qodef-button.qodef-layout--rounded.qodef-appear-animation,
.qodef-button.qodef-layout--rounded.qodef-appear-animation.qodef--appear {
  opacity: 1;
  transform: translateY(0);
}
.qodef-button.qodef-layout--textual {
  color: var(--qode-button-color, var(--qode-darker-color));
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid transparent;
  overflow: hidden;
  padding: 10px 31px;
}
.qodef-button.qodef-layout--textual:after {
  content: "";
  display: block;
  width: 300%;
  position: absolute;
  top: unset;
  left: 0;
  bottom: 0;
  height: 1px;
  color: var(--qode-button-border-color, var(--qode-darker-color));
  background: linear-gradient(
    90deg,
    currentColor 0,
    currentColor 33%,
    transparent 33%,
    transparent 66%,
    currentColor 66%,
    currentColor 100%
  );
  transform: translateX(-66%);
  transition: color 0.2s ease-out,
    transform 1.2s cubic-bezier(0.53, 0.95, 0.28, 1.03);
}
.qodef-button.qodef-layout--textual:hover {
  color: var(--qode-button-hover-color, var(--qode-darker-color));
}
.qodef-button.qodef-layout--textual:hover:hover:after {
  transform: translateX(0);
  color: var(
    --qode-button-border-hover-color,
    var(--qode-darker-color, currentColor)
  );
}
.qodef-button.qodef-layout--textual .qodef-m-text {
  display: inline-block;
}
.qodef-countdown .qodef-m-date {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 40px;
}
.qodef-countdown .qodef-digit {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 64px;
  line-height: 1.03125em;
}
body.qodef-predefined-headings--marcellus .qodef-countdown .qodef-digit {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito .qodef-countdown .qodef-digit {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald .qodef-countdown .qodef-digit {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne .qodef-countdown .qodef-digit {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-countdown .qodef-digit {
    font-size: 52px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-countdown .qodef-digit {
    font-size: 46px;
  }
}
.qodef-countdown .qodef-label {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  margin-top: 14px;
}
.qodef-countdown .qodef-digit,
.qodef-countdown .qodef-label {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  text-align: center;
}
.qodef-countdown.qodef-show--1 .qodef-digit-wrapper {
  width: 100%;
}
.qodef-countdown.qodef-show--2 .qodef-digit-wrapper {
  width: 50%;
}
.qodef-countdown.qodef-show--3 .qodef-digit-wrapper {
  width: 33.3333333333%;
}
.qodef-countdown.qodef-show--4 .qodef-digit-wrapper {
  width: 25%;
}
.qodef-countdown.qodef-show--5 .qodef-digit-wrapper {
  width: 20%;
}
.qodef-countdown.qodef-show--6 .qodef-digit-wrapper {
  width: 16.6666666667%;
}
.qodef-countdown.qodef-countdown--light .qodef-digit,
.qodef-countdown.qodef-countdown--light .qodef-label {
  color: #fff;
}
.qodef-countdown.qodef-layout--simple .qodef-digit-wrapper {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
}
.qodef-counter.qodef-layout--simple .qodef-m-digit {
  font-family: inherit;
  line-height: 1;
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 56px;
  line-height: 1.0357142857em;
}
body.qodef-predefined-headings--marcellus
  .qodef-counter.qodef-layout--simple
  .qodef-m-digit {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-counter.qodef-layout--simple
  .qodef-m-digit {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-counter.qodef-layout--simple
  .qodef-m-digit {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-counter.qodef-layout--simple
  .qodef-m-digit {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-counter.qodef-layout--simple .qodef-m-digit {
    font-size: 43px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-counter.qodef-layout--simple .qodef-m-digit {
    font-size: 38px;
  }
}
.qodef-counter.qodef-layout--simple .qodef-m-title {
  margin: 20px 0 0 0;
}
.qodef-counter.qodef-layout--simple span.qodef-m-title {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.qodef-counter.qodef-layout--simple .qodef-m-text {
  margin: 0;
}
.widget.widget_carsten_core_custom_font {
  margin-bottom: 0 !important;
}
.qodef-custom-font {
  position: relative;
  margin: 0;
}
.qodef-custom-font.qodef-align--left {
  text-align: left;
}
.qodef-custom-font.qodef-align--center {
  text-align: center;
}
.qodef-custom-font.qodef-align--right {
  text-align: right;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear) .qodef--word {
  clip-path: inset(-100px);
  white-space: nowrap;
  perspective: 600px;
  display: inline-flex;
  transform-style: preserve-3d;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear)
  .qodef--word
  .qode--char {
  display: inline-flex;
  position: relative;
  opacity: 0;
  transform-origin: 50% 50%;
  transition: opacity 0.35s, transform 0.5s cubic-bezier(0.45, 0.85, 0.21, 0.95);
  transform: translate3d(0, var(--qode-y), 20px) rotateX(var(--qode-deg));
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear)
  .qodef--word
  .qode--char:nth-of-type(even) {
  --qode-y: 35px;
  --qode-deg: -50deg;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear)
  .qodef--word
  .qode--char:nth-of-type(odd) {
  --qode-y: -35px;
  --qode-deg: 50deg;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char {
  transition-duration: 0.6s, 0.9s;
  transform: translateY(0);
  opacity: 1;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(1) {
  transition-delay: 0s, 0s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(2) {
  transition-delay: 80ms, 80ms;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(3) {
  transition-delay: 0.16s, 0.16s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(4) {
  transition-delay: 0.24s, 0.24s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(5) {
  transition-delay: 0.32s, 0.32s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(6) {
  transition-delay: 0.4s, 0.4s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(7) {
  transition-delay: 0.48s, 0.48s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(8) {
  transition-delay: 0.56s, 0.56s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(9) {
  transition-delay: 0.64s, 0.64s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(10) {
  transition-delay: 0.72s, 0.72s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(11) {
  transition-delay: 0.8s, 0.8s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(12) {
  transition-delay: 0.88s, 0.88s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(13) {
  transition-delay: 0.96s, 0.96s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(14) {
  transition-delay: 1.04s, 1.04s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(15) {
  transition-delay: 1.12s, 1.12s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(16) {
  transition-delay: 1.2s, 1.2s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(17) {
  transition-delay: 1.28s, 1.28s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(18) {
  transition-delay: 1.36s, 1.36s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(19) {
  transition-delay: 1.44s, 1.44s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(20) {
  transition-delay: 1.52s, 1.52s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(21) {
  transition-delay: 1.6s, 1.6s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(22) {
  transition-delay: 1.68s, 1.68s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(23) {
  transition-delay: 1.76s, 1.76s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(24) {
  transition-delay: 1.84s, 1.84s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(25) {
  transition-delay: 1.92s, 1.92s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(26) {
  transition-delay: 2s, 2s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(27) {
  transition-delay: 2.08s, 2.08s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(28) {
  transition-delay: 2.16s, 2.16s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(29) {
  transition-delay: 2.24s, 2.24s;
}
.qodef-custom-font.qodef--has-appear:not(.qodef--prevent-appear).qodef--appeared
  .qode--char:nth-of-type(30) {
  transition-delay: 2.32s, 2.32s;
}
.qodef-dropcaps {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-dropcaps .qodef-m-letter {
  position: relative;
  top: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  margin: 0 10px 5px 0;
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 56px;
  line-height: 1.0357142857em;
}
body.qodef-predefined-headings--marcellus .qodef-dropcaps .qodef-m-letter {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito .qodef-dropcaps .qodef-m-letter {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald .qodef-dropcaps .qodef-m-letter {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne .qodef-dropcaps .qodef-m-letter {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-dropcaps .qodef-m-letter {
    font-size: 43px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-dropcaps .qodef-m-letter {
    font-size: 38px;
  }
}
.qodef-dropcaps .qodef-m-text {
  display: inline;
  margin: 0;
}
.qodef-dropcaps:not(.qodef-type--simple) .qodef-m-letter {
  width: 40px;
  height: 40px;
  font-size: 34px;
  line-height: 1.1176470588em;
  letter-spacing: -0.02em;
  color: #fff;
  background-color: var(--qode-headings-color);
}
@media only screen and (max-width: 1512px) {
  .qodef-dropcaps:not(.qodef-type--simple) .qodef-m-letter {
    font-size: 30px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-dropcaps:not(.qodef-type--simple) .qodef-m-letter {
    font-size: 28px;
  }
}
.qodef-dropcaps.qodef-type--circle .qodef-m-letter {
  border-radius: 100%;
}
.qodef-frame-slider-holder {
  --qode-progress-dur: 4000;
  position: relative;
  padding: 20px;
  max-width: 40.8vmax;
  margin-bottom: 121px;
}
.qodef-frame-slider-holder .qodef-frame-slider-image {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 100;
}
.qodef-frame-slider-holder .qodef-frame-slider-image img {
  width: 100%;
}
.qodef-frame-slider-holder .qodef-m-swiper {
  overflow: hidden;
}
.qodef-frame-slider-holder .swiper-pagination-bullets {
  right: 0;
  bottom: -121px !important;
}
.qodef-frame-slider-holder.qodef-hide-mobile-frame .qodef-m-mobile-swiper {
  display: none;
}
.qodef-frame-slider-holder.qodef-display-mobile-frame {
  margin-left: 8.5vmax;
}
.qodef-frame-slider-holder.qodef-display-mobile-frame .qodef-m-mobile-swiper {
  position: absolute;
  display: block;
  left: -8.5vmax;
  bottom: -5.75vmax;
  width: 12.1vmax;
  height: 21.9vmax;
  background: #fff;
  border-radius: 16px;
  z-index: 101;
  overflow: hidden;
}
.qodef-google-map {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-google-map .qodef-m-map {
  display: block;
  width: 100%;
}
.qodef-google-map .qodef-m-map embed,
.qodef-google-map .qodef-m-map iframe,
.qodef-google-map .qodef-m-map object {
  width: 100%;
  display: block;
}
.qodef-google-map .qodef-m-map img {
  max-width: none;
}
.qodef-google-map .gm-style iframe + div {
  border: none !important;
}
.qodef-highlight .qodef-highlight-text {
  padding: 0 5px;
  color: #fff;
  background-color: var(--qode-headings-color);
}
.qodef-horizontal-showcase {
  position: relative;
  margin: 0;
  overflow: hidden;
}
.qodef-horizontal-showcase.qodef--has-appear {
  opacity: 0;
  transition: opacity 0.45s ease-out;
}
@media only screen and (max-width: 1200px) {
  .qodef-horizontal-showcase.qodef--has-appear {
    opacity: 1;
  }
}
.qodef-horizontal-showcase.qodef--has-appear.qodef--appeared {
  opacity: 1;
}
@media (min-width: 1201px) {
  .qodef-horizontal-showcase .qodef-horizontal-sc-gallery-masonry {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-horizontal-showcase {
    height: auto !important;
  }
  .qodef-horizontal-showcase .qodef-horizontal-sc-gallery-justified {
    display: none;
  }
  .qodef-horizontal-showcase .qodef-horizontal-sc-gallery-masonry {
    padding-inline: 7%;
  }
}
.qodef-horizontal-showcase .qodef-slides-holder {
  height: calc(100% - 44px);
  overflow: hidden;
  display: flex;
  align-items: center;
}
.qodef-horizontal-showcase .qodef-slides-holder .scroll-content {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0;
}
.qodef-horizontal-showcase .qodef-slides-holder .scroll-content .qodef-m-item {
  width: 100vw;
}
.qodef-horizontal-showcase
  .qodef-slides-holder
  .scroll-content
  .qodef-m-item
  .qodef-horizontal-sc-gallery-justified,
.qodef-horizontal-showcase
  .qodef-slides-holder
  .scroll-content
  .qodef-m-item
  .qodef-slide-content {
  height: 100%;
  width: 100vw;
}
.qodef-horizontal-showcase
  .qodef-slides-holder
  .scroll-content
  .qodef-m-item.qodef-size-type--wide {
  width: max-content;
}
.qodef-horizontal-showcase
  .qodef-slides-holder
  .scroll-content
  .qodef-m-item.qodef-size-type--wide
  .qodef-horizontal-sc-gallery-justified,
.qodef-horizontal-showcase
  .qodef-slides-holder
  .scroll-content
  .qodef-m-item.qodef-size-type--wide
  .qodef-slide-content {
  width: max-content;
}
@media only screen and (max-width: 1200px) {
  .qodef-horizontal-showcase
    .qodef-slides-holder
    .scroll-content
    .qodef-m-item.qodef-size-type--wide {
    width: 100vw;
  }
}
.qodef-horizontal-showcase
  .qodef-slides-holder
  .scroll-content
  .qodef-m-item.qodef-size-type--narrow {
  width: 55vw;
}
@media only screen and (max-width: 1200px) {
  .qodef-horizontal-showcase
    .qodef-slides-holder
    .scroll-content
    .qodef-m-item.qodef-size-type--narrow {
    width: initial;
  }
}
.qodef-horizontal-showcase
  .qodef-slides-holder
  .scroll-content
  .qodef-m-item
  .qodef-horizontal-sc-gallery-row {
  height: 50%;
  display: flex;
  padding: 10px 0;
  gap: 20px;
}
.qodef-horizontal-showcase
  .qodef-slides-holder
  .scroll-content
  .qodef-m-item
  .qodef-horizontal-sc-gallery-row:first-of-type {
  padding-top: 0;
}
.qodef-horizontal-showcase
  .qodef-slides-holder
  .scroll-content
  .qodef-m-item
  .qodef-horizontal-sc-gallery-row:last-of-type {
  padding-bottom: 0;
}
.qodef-horizontal-showcase
  .qodef-slides-holder
  .scroll-content
  .qodef-m-item
  .qodef-horizontal-sc-gallery-row
  img {
  height: 100%;
  width: auto;
}
@media only screen and (max-width: 1200px) {
  .qodef-horizontal-showcase .qodef-slides-holder {
    flex-direction: column;
    height: auto;
  }
}
.qodef-horizontal-showcase
  .qodef-slides-holder
  .scrollbar-track.scrollbar-track-y {
  display: none !important;
}
.qodef-horizontal-showcase .scroll-content .qodef-horizontal-slide {
  opacity: 1;
}
.qodef-horizontal-showcase .qodef-horizontal-slide {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.qodef-horizontal-showcase
  .qodef-horizontal-slide
  .qodef-slide-content
  .e-con-full,
.qodef-horizontal-showcase
  .qodef-horizontal-slide
  .qodef-slide-content
  .elementor-section-stretched {
  left: 0 !important;
}
@media only screen and (max-width: 1200px) {
  .qodef-horizontal-showcase .qodef-horizontal-slide {
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    width: 100% !important;
    height: fit-content;
    padding: 0;
    opacity: 1;
  }
  .qodef-horizontal-showcase .qodef-horizontal-slide .qodef-slide-content {
    width: 100%;
  }
  .qodef-horizontal-showcase .qodef-horizontal-slide .qodef-fit-content {
    height: auto;
  }
}
.qodef-horizontal-showcase .qodef-horizontal-sc-copyright {
  height: 44px;
  padding: 0 40px;
  font-size: 14px;
  color: var(--qode-color-rock);
}
.qodef-horizontal-showcase .qodef-horizontal-sc-copyright a,
.qodef-horizontal-showcase .qodef-horizontal-sc-copyright a:visited {
  color: var(--qode-color-rock);
}
@media only screen and (max-width: 1200px) {
  .qodef-horizontal-showcase .qodef-horizontal-sc-copyright {
    padding: 0 7%;
  }
}
.qodef-horizontal-showcase .qodef-horizontal-sc-copyright a {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-horizontal-showcase .qodef-horizontal-sc-copyright a:hover {
  background-size: 100% 100%;
}
.qodef-horizontal-showcase .qodef-e-image-holder.qodef--has-appear {
  --qode-apperar-scale-2: 1.14;
  --qode-apperar-scale: 0.82;
  opacity: 0;
  clip-path: inset(8%);
  transition: clip-path 0.8s ease, opacity 0.35s;
  overflow: hidden;
}
.qodef-horizontal-showcase .qodef-e-image-holder.qodef--has-appear img {
  transform: scale(var(--qode-apperar-scale-2));
  transition: transform 1.1s ease-out;
}
.qodef-horizontal-showcase
  .qodef-e-image-holder.qodef--has-appear.qodef--appeared {
  opacity: 1;
  transform: scale(1);
  clip-path: inset(0);
}
.qodef-horizontal-showcase
  .qodef-e-image-holder.qodef--has-appear.qodef--appeared
  img {
  transform: scale(1);
}
.qodef-icon-list-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  line-height: 1;
}
.qodef-icon-list-item .qodef-e-title {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  line-height: 1;
}
.qodef-icon-list-item .qodef-e-title a {
  display: block;
}
.qodef-icon-list-item .qodef-e-title-inner {
  display: flex;
  align-items: center;
  gap: 11px;
}
.qodef-icon-list-item .qodef-icon-holder {
  flex-shrink: 0;
  margin-right: 5px;
  float: none;
}
.qodef-icon-list-item .qodef-icon-holder .qodef-icon {
  font-size: 16px;
}
.qodef-icon-list-item.qodef-icon--custom-icon .qodef-e-icon-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.qodef-icon-list-item.qodef-icon--custom-icon .qodef-e-icon-wrapper a,
.qodef-icon-list-item.qodef-icon--custom-icon .qodef-e-icon-wrapper img {
  display: block;
}
#qodef-page-sidebar .widget.widget_carsten_core_icon_list_item {
  margin-bottom: 0;
}
#qodef-page-footer .widget.widget_carsten_core_icon_list_item {
  margin-bottom: 0;
}
#qodef-side-area .widget.widget_carsten_core_icon_list_item {
  margin-bottom: 0;
}
.qodef-icon-with-text .qodef-m-title {
  margin: 0;
}
.qodef-icon-with-text .qodef-m-title a {
  display: block;
}
.qodef-icon-with-text span.qodef-m-title {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: clamp(3.75rem, 1.351rem + 5.645vw, 8.125rem);
  line-height: 1em;
  display: inline-block;
}
body.qodef-predefined-headings--marcellus
  .qodef-icon-with-text
  span.qodef-m-title {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-icon-with-text
  span.qodef-m-title {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-icon-with-text
  span.qodef-m-title {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne .qodef-icon-with-text span.qodef-m-title {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
.qodef-icon-with-text p.qodef-m-title {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: inline-block;
}
.qodef-icon-with-text .qodef-m-tagline {
  margin: 0;
}
.qodef-icon-with-text .qodef-m-text {
  margin: 8px 0 0;
}
.qodef-icon-with-text .qodef-m-icon-wrapper {
  line-height: 1;
}
.qodef-icon-with-text .qodef-icon-holder {
  float: none;
}
.qodef-icon-with-text .qodef-m-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper a,
.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img {
  display: block;
}
#qodef-page-header .qodef-icon-with-text .qodef-m-title-text {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
#qodef-page-header .qodef-icon-with-text:hover .qodef-m-title-text {
  background-size: 100% 100%;
}
.qodef-icon-with-text.qodef-layout--before-content {
  display: flex;
  align-items: flex-start;
}
.qodef-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper {
  flex-shrink: 0;
  margin-right: 15px;
}
.qodef-icon-with-text.qodef-layout--before-title .qodef-m-title {
  line-height: 1;
}
.qodef-icon-with-text.qodef-layout--before-title .qodef-m-title-inner {
  display: flex;
  align-items: center;
}
.qodef-icon-with-text.qodef-layout--before-title .qodef-m-icon-wrapper {
  flex-shrink: 0;
  margin-right: 5px;
}
.qodef-icon-with-text.qodef-layout--simple {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.qodef-icon-with-text.qodef-layout--simple .qodef-m-content {
  display: inline-flex;
}
.qodef-icon-with-text.qodef-layout--simple span.qodef-m-title {
  font-family: inter-variable, sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}
.qodef-icon-with-text.qodef-layout--simple .qodef-m-icon-wrapper {
  flex-shrink: 0;
  margin-left: 7px;
}
.qodef-icon-with-text.qodef-layout--simple .qodef-m-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.qodef-icon-with-text.qodef-layout--top .qodef-m-title {
  margin-top: 5px;
}
.qodef-icon-with-text.qodef-layout--top.qodef-alignment--center {
  text-align: center;
}
.qodef-icon-with-text.qodef-layout--top.qodef-alignment--left {
  text-align: left;
}
.qodef-icon-with-text.qodef-layout--top.qodef-alignment--right {
  text-align: right;
}
@media only screen and (max-width: 680px) {
  .qodef-icon-with-text.qodef-layout--top.qodef-alignment-mobile--center {
    text-align: center;
  }
  .qodef-icon-with-text.qodef-layout--top.qodef-alignment-mobile--left {
    text-align: left;
  }
  .qodef-icon-with-text.qodef-layout--top.qodef-alignment-mobile--right {
    text-align: right;
  }
}
#qodef-page-sidebar .widget.widget_carsten_core_icon_list_item {
  margin-bottom: 0;
}
#qodef-page-footer .widget.widget_carsten_core_icon_list_item {
  margin-bottom: 0;
}
#qodef-side-area .widget.widget_carsten_core_icon_list_item {
  margin-bottom: 0;
}
.qodef-icon-holder {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: auto;
  line-height: 1;
}
.qodef-icon-holder a {
  display: block;
}
.qodef-icon-holder .qodef-icon {
  display: block;
  line-height: inherit;
}
.qodef-icon-holder .qodef-icon:before {
  display: block;
  line-height: inherit;
}
.qodef-icon-holder.qodef-layout--circle,
.qodef-icon-holder.qodef-layout--square {
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  color: #fff;
  background-color: var(--qode-main-color);
  transition: color 0.2s ease-out, background-color 0.35s ease-out,
    border-color 0.2s ease-out;
}
.qodef-icon-holder.qodef-layout--circle a,
.qodef-icon-holder.qodef-layout--square a {
  color: inherit;
  transition: none;
}
.qodef-icon-holder.qodef-layout--circle:hover,
.qodef-icon-holder.qodef-layout--square:hover {
  background-color: var(--qode-headings-color);
}
.qodef-icon-holder.qodef-layout--circle {
  border-radius: 50%;
}
.qodef-icon-holder.qodef-size--tiny {
  font-size: 1.33333333em;
}
.qodef-icon-holder.qodef-size--small {
  font-size: 2em;
}
.qodef-icon-holder.qodef-size--medium {
  font-size: 3em;
}
.qodef-icon-holder.qodef-size--large {
  font-size: 4em;
}
.qodef-icon-holder.qodef-size--huge {
  font-size: 5em;
}
.widget.widget_carsten_core_icon {
  display: inline-block;
  line-height: 1;
}
#qodef-page-sidebar .widget.widget_carsten_core_icon {
  margin-bottom: 0;
}
#qodef-page-footer .widget.widget_carsten_core_icon {
  margin-bottom: 0;
}
#qodef-side-area .widget.widget_carsten_core_icon {
  margin-bottom: 0;
}
.qodef-image-gallery {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  --qode-gradient-color: #051128d1;
}
.qodef-image-gallery .qodef-e-caption {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 27px;
  line-height: 1.2592592593em;
  letter-spacing: -0.03em;
  margin: 22px 0 0;
}
body.qodef-predefined-headings--marcellus
  .qodef-image-gallery
  .qodef-e-caption {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito .qodef-image-gallery .qodef-e-caption {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald .qodef-image-gallery .qodef-e-caption {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne .qodef-image-gallery .qodef-e-caption {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-image-gallery .qodef-e-caption {
    font-size: 26px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-image-gallery .qodef-e-caption {
    font-size: 23px;
  }
}
.qodef-image-gallery.qodef-vertical-align--top .qodef-grid-inner {
  align-items: flex-start;
}
.qodef-image-gallery.qodef-vertical-align--center .qodef-grid-inner {
  align-items: center;
}
.qodef-image-gallery.qodef-vertical-align--bottom .qodef-grid-inner {
  align-items: flex-end;
}
.qodef-image-gallery.qodef--light .qodef-e-caption,
.qodef-image-gallery.qodef--light .swiper-button-next,
.qodef-image-gallery.qodef--light .swiper-button-prev {
  color: #fff;
}
.qodef-image-gallery .swiper-button-prev {
  left: 35px !important;
}
.qodef-image-gallery .swiper-button-next {
  right: 35px !important;
}
.qodef-image-gallery.qodef-col-num--1 > .qodef-grid-inner {
  --qode-columns-width: 95.5%;
  --qode-featured-column-width: 204.5%;
}
.qodef-image-gallery.qodef-col-num--1[class*="qodef-predefined-grid--"]
  .qodef-grid-inner {
  grid-template-columns: repeat(1, var(--qode-columns-width));
}
.qodef-image-gallery.qodef-col-num--2 > .qodef-grid-inner {
  --qode-columns-width: 45.5%;
  --qode-featured-column-width: 154.5%;
}
.qodef-image-gallery.qodef-col-num--2[class*="qodef-predefined-grid--"]
  .qodef-grid-inner {
  grid-template-columns: repeat(2, var(--qode-columns-width));
}
.qodef-image-gallery.qodef-col-num--3 > .qodef-grid-inner {
  --qode-columns-width: 28.8333333333%;
  --qode-featured-column-width: 137.8333333333%;
}
.qodef-image-gallery.qodef-col-num--3[class*="qodef-predefined-grid--"]
  .qodef-grid-inner {
  grid-template-columns: repeat(3, var(--qode-columns-width));
}
.qodef-image-gallery.qodef-col-num--4 > .qodef-grid-inner {
  --qode-columns-width: 20.5%;
  --qode-featured-column-width: 129.5%;
}
.qodef-image-gallery.qodef-col-num--4[class*="qodef-predefined-grid--"]
  .qodef-grid-inner {
  grid-template-columns: repeat(4, var(--qode-columns-width));
}
.qodef-image-gallery.qodef-col-num--5 > .qodef-grid-inner {
  --qode-columns-width: 15.5%;
  --qode-featured-column-width: 124.5%;
}
.qodef-image-gallery.qodef-col-num--5[class*="qodef-predefined-grid--"]
  .qodef-grid-inner {
  grid-template-columns: repeat(5, var(--qode-columns-width));
}
.qodef-image-gallery.qodef-hover--zoom .qodef-e-image {
  overflow: hidden;
}
.qodef-image-gallery.qodef-hover--zoom .qodef-e-image img {
  transform: scale(1.001);
  --qode-hover-scale: 1.02;
  transition: transform 0.6s cubic-bezier(0.34, 0.78, 0.45, 0.98);
}
.qodef-image-gallery.qodef-hover--zoom .qodef-e-image:hover img {
  transform: scale(var(--qode-hover-scale));
}
.qodef-image-gallery.qodef-hover--overlay .qodef-e-image {
  position: relative;
  overflow: hidden;
}
.qodef-image-gallery.qodef-hover--overlay .qodef-e-image:after {
  --qode-gradient-color: inherit;
  content: "";
  position: absolute;
  bottom: -5%;
  left: -5%;
  width: 110%;
  height: 110%;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.5s ease-out;
  background: linear-gradient(
    to top,
    var(--qode-gradient-color) 0,
    rgba(0, 0, 0, 0) 55%
  );
}
.qodef-image-gallery.qodef-hover--overlay .qodef-e-image:hover:after {
  opacity: 1;
}
.qodef-image-marquee {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-image-marquee .qodef-m-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 0 auto;
  overflow: hidden;
}
.qodef-image-marquee .qodef-m-content.qodef--mobile {
  display: none;
}
.qodef-image-marquee .qodef-m-content.qodef--mobile .qodef-m-image {
  background-size: cover !important;
}
.qodef-image-marquee .qodef-m-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.qodef-image-marquee .qodef-m-image.qodef-image--copy {
  will-change: transform;
  backface-visibility: hidden;
  transform: translateX(100%) translateZ(0);
}
.qodef-image-marquee .qodef-m-image a {
  position: relative;
  display: block;
}
@keyframes qode-move-marquee {
  0% {
    transform: translateX(0) translateZ(0);
  }
  100% {
    transform: translateX(-100%) translateZ(0);
  }
}
@keyframes qode-move-marquee-copy {
  0% {
    transform: translateX(100%) translateZ(0);
  }
  100% {
    transform: translateX(0) translateZ(0);
  }
}
.qodef-image-with-text {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-image-with-text .qodef-m-image {
  position: relative;
  display: inline-flex;
}
.qodef-image-with-text .qodef-m-image a,
.qodef-image-with-text .qodef-m-image img {
  display: block;
}
.qodef-image-with-text .qodef-m-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-image-with-text .qodef-m-title {
  margin: 27px 0 0;
}
.qodef-image-with-text span.qodef-m-title {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  display: inline-flex;
}
.qodef-image-with-text .qodef-m-text {
  margin: 13px 0 0;
}
.qodef-image-with-text .qodef-m-text ul li {
  list-style: none;
  margin-bottom: 9px;
  font-size: 20px;
}
.qodef-image-with-text.qodef-image--has-shadow .qodef-m-image {
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.07);
}
.qodef-image-with-text.qodef--has-appear {
  --qodef-translate-y: 60px;
  transform: translateY(var(--qodef-translate-y));
  opacity: 0;
  transition: transform 1.6s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.6s;
}
.qodef-image-with-text.qodef--has-appear.qodef--appeared {
  transform: translateY(0);
  opacity: 1;
}
.qodef-image-with-text.qodef--has-hover .qodef-m-title a {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-image-with-text.qodef--has-hover .qodef-m-image {
  transform: translateY(0);
  transition: transform 0.65s cubic-bezier(0.2, 0.37, 0.2, 0.96);
}
.qodef-image-with-text.qodef--has-hover:hover .qodef-m-image {
  transform: translateY(-4px);
}
.qodef-image-with-text.qodef--has-hover:hover .qodef-m-title a {
  background-size: 100% 100%;
}
.qodef-info-section.qodef-layout--background-text {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-info-section.qodef-layout--background-text .qodef-m-info {
  position: relative;
  z-index: 2;
}
.qodef-info-section.qodef-layout--background-text .qodef-m-title {
  margin: 0 0 18px;
}
.qodef-info-section.qodef-layout--background-text .qodef-m-text {
  margin: 0;
}
.qodef-info-section.qodef-layout--background-text .qodef-button {
  margin-top: 6px;
}
.qodef-info-section.qodef-layout--background-text .qodef-m-background-text {
  position: absolute;
  display: inline-block;
  color: rgba(var(--qode-headings-color), 0.1);
  text-align: center;
  font-weight: 700;
  font-size: 250px;
}
.qodef-info-section.qodef-layout--background-text.qodef-background-text-pos--top-left
  .qodef-m-background-text {
  top: 0;
  left: -20px;
}
.qodef-info-section.qodef-layout--background-text.qodef-background-text-pos--top-right
  .qodef-m-background-text {
  top: 0;
  right: -20px;
}
.qodef-info-section.qodef-layout--background-text.qodef-background-text-pos--bottom-left
  .qodef-m-background-text {
  bottom: 0;
  left: -20px;
}
.qodef-info-section.qodef-layout--background-text.qodef-background-text-pos--bottom-right
  .qodef-m-background-text {
  bottom: 0;
  right: -20px;
}
.qodef-info-section.qodef-layout--background-text.qodef-background-text-pos--center
  .qodef-m-background-text {
  font-size: 450px;
  top: 34px;
  left: 0;
  right: 0;
  text-align: center;
}
.qodef-info-section.qodef-layout--standard .qodef-m-title {
  margin: 0;
}
.qodef-info-section.qodef-layout--standard.qodef-decoration--enabled
  .qodef-m-title:after {
  content: "";
  display: flex;
  width: 1px;
  height: 22px;
  background-color: currentColor;
  margin: 2px auto;
}
.qodef-info-section.qodef-layout--standard.qodef-decoration--enabled.qodef-alignment--left
  .qodef-m-title:after {
  margin-left: 0;
}
.qodef-info-section.qodef-layout--standard.qodef-decoration--enabled.qodef-alignment--right
  .qodef-m-title:after {
  margin-right: 0;
}
.qodef-info-section.qodef-layout--standard.qodef-alignment--center {
  text-align: center;
}
.qodef-info-section.qodef-layout--standard.qodef-alignment--left {
  text-align: left;
}
.qodef-info-section.qodef-layout--standard.qodef-alignment--right {
  text-align: right;
}
.qodef-info-section.qodef-layout--standard .qodef-m-info p {
  font-family: inter-variable, sans-serif;
  font-size: 16px;
  line-height: 1.625em;
  font-weight: 400;
  color: #1a2142;
  margin-top: 3px;
}
.qodef-info-section.qodef-layout--standard .qodef-m-info p a {
  color: inherit;
}
.qodef-info-section.qodef-layout--standard .qodef-m-info p a:hover {
  color: var(--qode-main-color);
}
.qodef-interactive-link-showcase {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  visibility: hidden;
  height: clamp(50vh, 695px, 80vh);
}
.qodef-interactive-link-showcase .qodef-m-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0s 0.45s;
}
.qodef-interactive-link-showcase .qodef-m-image.qodef--active {
  opacity: 1;
  z-index: 5;
  transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.qodef-interactive-link-showcase .qodef-m-image img {
  display: none;
}
.qodef-interactive-link-showcase .qodef-m-items {
  display: flex;
  align-items: center;
  z-index: 10;
}
.qodef-interactive-link-showcase .qodef-m-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: auto;
  padding: 0 6px 5px;
  margin: 0.4em 0;
  font-family: Forum, sans-serif;
  font-weight: 400;
  font-size: 56px;
  line-height: 1.0357142857em;
  color: var(--qode-color-rock);
  transform: translateX(0);
  transition: transform 0.6s cubic-bezier(0.3, 0.8, 0.29, 0.95),
    color 0.25s ease-out;
}
body.qodef-predefined-headings--marcellus
  .qodef-interactive-link-showcase
  .qodef-m-item {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-interactive-link-showcase
  .qodef-m-item {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-interactive-link-showcase
  .qodef-m-item {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-interactive-link-showcase
  .qodef-m-item {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-interactive-link-showcase .qodef-m-item {
    font-size: 43px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-interactive-link-showcase .qodef-m-item {
    font-size: 38px;
  }
}
@media only screen and (max-width: 880px) and (orientation: landscape) {
  .qodef-interactive-link-showcase .qodef-m-item {
    font-size: 30px;
    margin: 0.2em 0;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-interactive-link-showcase .qodef-m-item {
    font-size: 30px;
    margin: 0.2em 0;
  }
}
.qodef-interactive-link-showcase .qodef-m-item .qodef-e-title {
  position: relative;
  display: block;
  z-index: 2;
}
.qodef-interactive-link-showcase .qodef-m-item.qodef--active {
  color: var(--qode-headings-color);
  transform: translateX(0.6em);
}
.qodef-interactive-link-showcase.qodef--init {
  visibility: visible;
}
.qodef-interactive-link-showcase.qodef-skin--light .qodef-m-item {
  color: #fff;
}
.qodef-interactive-link-showcase.qodef-skin--light .qodef-m-item.qodef--active {
  color: var(--qode-headings-color);
}
.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-items {
  position: relative;
  flex-direction: column;
}
.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item {
  padding: 20px 0;
  margin: 0;
  color: var(--qode-headings-color);
  background-color: transparent;
}
.qodef-interactive-link-showcase.qodef-layout--interactive-list
  .qodef-m-item.qodef--active
  .qodef-e-follow-content {
  display: block;
}
.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-title {
  display: block;
  z-index: -2;
}
.qodef-interactive-link-showcase.qodef-layout--interactive-list
  .qodef-e-follow-content {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  display: none;
}
.qodef-interactive-link-showcase.qodef-layout--interactive-list
  .qodef-e-follow-image {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: auto;
  transform: translate3d(-50%, -50%, 0);
  overflow: hidden;
  z-index: -1;
}
.qodef-interactive-link-showcase.qodef-layout--interactive-list
  .qodef-e-follow-image
  img {
  position: relative;
  display: block;
  width: auto;
  max-width: 60vw;
}
.qodef-interactive-link-showcase.qodef-layout--interactive-list
  .qodef-e-follow-title {
  position: absolute;
  top: calc(50% + 20px);
  left: 0;
  display: block;
  font-family: Forum, sans-serif;
  font-weight: 400;
  font-size: 56px;
  line-height: 1.0357142857em;
  white-space: nowrap;
  color: #fff;
}
body.qodef-predefined-headings--marcellus
  .qodef-interactive-link-showcase.qodef-layout--interactive-list
  .qodef-e-follow-title {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-interactive-link-showcase.qodef-layout--interactive-list
  .qodef-e-follow-title {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-interactive-link-showcase.qodef-layout--interactive-list
  .qodef-e-follow-title {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-interactive-link-showcase.qodef-layout--interactive-list
  .qodef-e-follow-title {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-interactive-link-showcase.qodef-layout--interactive-list
    .qodef-e-follow-title {
    font-size: 43px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-interactive-link-showcase.qodef-layout--interactive-list
    .qodef-e-follow-title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 880px) and (orientation: portrait) {
  .qodef-interactive-link-showcase.qodef-layout--list {
    height: 45vh;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-interactive-link-showcase.qodef-layout--list {
    height: 35vh;
  }
}
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images {
  position: relative;
  display: block;
  margin-left: auto;
  width: 70%;
  height: 100%;
  overflow: hidden;
}
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-items {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  width: 30%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.qodef-interactive-link-showcase.qodef-layout--list
  .qodef-m-items
  .qodef-m-item {
  white-space: nowrap;
}
.qodef-interactive-link-showcase.qodef-layout--slider .swiper-container {
  width: 100%;
  height: 100%;
  z-index: 10;
}
.qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-images {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 5;
}
.qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-item {
  height: auto;
  margin: 0 5%;
}
.qodef-item-showcase {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  visibility: hidden;
}
.qodef-item-showcase .qodef-m-image {
  position: relative;
  flex-shrink: 0;
  margin: 0 3.6vw;
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.55s cubic-bezier(0.23, 1, 0.32, 1),
    transform 0.55s cubic-bezier(0.23, 1, 0.32, 1);
}
.qodef-item-showcase .qodef-m-image img {
  display: block;
  border-radius: var(--qode-border-radius, 20vh 20vh 0 0);
  overflow: hidden;
}
.qodef-item-showcase .qodef-m-items {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.qodef-item-showcase .qodef-m-items.qodef--left {
  text-align: right;
}
.qodef-item-showcase .qodef-m-items.qodef--left .qodef-m-item {
  align-items: flex-end;
}
.qodef-item-showcase .qodef-m-items.qodef--right {
  text-align: left;
}
.qodef-item-showcase .qodef-m-item {
  position: relative;
  display: inline-flex;
  width: 100%;
  vertical-align: top;
  flex-direction: column;
  margin-top: 8.45vh;
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.55s cubic-bezier(0.23, 1, 0.32, 1),
    transform 0.55s cubic-bezier(0.23, 1, 0.32, 1);
}
.qodef-item-showcase .qodef-m-item:first-child {
  margin-top: 0;
}
.qodef-item-showcase .qodef-m-item:nth-child(1) {
  transition-delay: 0.2s;
}
.qodef-item-showcase .qodef-m-item:nth-child(2) {
  transition-delay: 0.4s;
}
.qodef-item-showcase .qodef-m-item:nth-child(3) {
  transition-delay: 0.6s;
}
.qodef-item-showcase .qodef-m-item:nth-child(4) {
  transition-delay: 0.8s;
}
.qodef-item-showcase .qodef-m-item:nth-child(5) {
  transition-delay: 1s;
}
.qodef-item-showcase .qodef-m-item:nth-child(6) {
  transition-delay: 1.2s;
}
.qodef-item-showcase .qodef-e-title {
  margin: 0;
}
.qodef-item-showcase .qodef-e-title-link {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  color: inherit;
}
.qodef-item-showcase .qodef-e-title-link:hover {
  color: var(--qode-main-color);
}
.qodef-item-showcase .qodef-e-text {
  margin: 6px 0 0;
  max-width: 23em;
}
.qodef-item-showcase.qodef--init {
  visibility: visible;
}
.qodef-item-showcase.qodef--init .qodef-m-image {
  opacity: 1;
  transform: translateY(0);
}
.qodef-item-showcase.qodef--init .qodef-m-item {
  opacity: 1;
  transform: translateY(0);
}
.qodef-pricing-slider-wrapper {
  position: relative;
  width: 100%;
}
.qodef-pricing-slider-wrapper .swiper-button-next svg,
.qodef-pricing-slider-wrapper .swiper-button-prev svg {
  color: #000;
}
.qodef-pricing-slider {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 1;
  visibility: hidden;
  overflow: hidden;
}
.qodef-pricing-slider.qodef-swiper--initialized {
  visibility: visible;
}
.qodef-pricing-slider .qodef-m-item {
  display: flex;
  justify-content: center;
}
.qodef-pricing-slider .qodef-m-item.qodef-has-image .qodef-m-item-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
}
.qodef-pricing-slider
  .qodef-m-item.qodef-has-image
  .qodef-m-item-content
  .qodef-m-title {
  color: #fff;
}
.qodef-pricing-slider
  .qodef-m-item.qodef-has-image
  .qodef-m-item-content
  .qodef-m-price-currency,
.qodef-pricing-slider
  .qodef-m-item.qodef-has-image
  .qodef-m-item-content
  .qodef-m-price-label,
.qodef-pricing-slider
  .qodef-m-item.qodef-has-image
  .qodef-m-item-content
  .qodef-m-price-value {
  color: #fff;
}
.qodef-pricing-slider .qodef-m-item.qodef-has-image .qodef-m-item-image {
  position: relative;
  width: 100%;
  height: 100%;
}
.qodef-pricing-slider .qodef-m-item.qodef-has-image .qodef-m-item-image img {
  object-fit: cover;
  width: 100%;
}
.qodef-pricing-slider
  .qodef-m-item.qodef-has-image
  .qodef-m-item-image
  .qodef-m-discount-holder {
  position: absolute;
  top: 12px;
  right: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 111px;
  height: 111px;
  background: #fff;
  border-radius: 50%;
}
.qodef-pricing-slider
  .qodef-m-item.qodef-has-image
  .qodef-m-item-image
  .qodef-m-discount-holder
  .qodef-m-discount {
  font-family: Forum, sans-serif;
  font-size: 34px;
  color: var(--qode-darker-color);
}
.qodef-pricing-slider
  .qodef-m-item.qodef-has-image
  .qodef-m-item-image
  .qodef-m-discount-holder
  .qodef-m-discount-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #989daf;
  font-weight: 400;
  margin-top: 6px;
}
.qodef-pricing-slider .qodef-m-item .qodef-m-item-image {
  overflow: hidden;
}
.qodef-pricing-slider .qodef-m-item .qodef-m-item-image img {
  transform: scale(1.06) translateX(0) rotate(0.01deg);
  transition: transform 0.5s cubic-bezier(0.44, 0.81, 0.45, 0.96);
}
.qodef-pricing-slider .qodef-m-item:hover .qodef-m-item-image img {
  transform: scale(1.06) translateX(4px) rotate(0.01deg);
}
.qodef-pricing-slider .qodef-m-item-content {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
  padding: 55px 10%;
  flex-basis: 100%;
}
.qodef-pricing-slider .qodef-m-item-content ul li {
  position: relative;
  list-style: none;
  margin-bottom: 8px;
}
.qodef-pricing-slider .qodef-m-item-content ul li:last-child {
  margin-bottom: 0;
}
.qodef-pricing-slider .qodef-m-item-content ul li:before {
  content: ",,";
  mask-image: url(data:image/svg+xml;base64);
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: var(--qode-main-color);
  position: relative;
  top: 8px;
  margin-right: 14px;
}
.qodef-pricing-slider .qodef-m-title {
  margin: 0;
}
.qodef-pricing-slider .qodef-m-price-wrapper {
  display: flex;
  align-items: center;
  margin: 7px 0 0;
}
.qodef-pricing-slider .qodef-m-price-wrapper .qodef-m-price-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #091733;
  margin-right: 8px;
}
.qodef-pricing-slider .qodef-m-price-wrapper .qodef-m-price-currency,
.qodef-pricing-slider .qodef-m-price-wrapper .qodef-m-price-value {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 45px;
  line-height: 1.0888888889em;
  font-family: Forum, sans-serif !important;
}
body.qodef-predefined-headings--marcellus
  .qodef-pricing-slider
  .qodef-m-price-wrapper
  .qodef-m-price-currency,
body.qodef-predefined-headings--marcellus
  .qodef-pricing-slider
  .qodef-m-price-wrapper
  .qodef-m-price-value {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-pricing-slider
  .qodef-m-price-wrapper
  .qodef-m-price-currency,
body.qodef-predefined-headings--nunito
  .qodef-pricing-slider
  .qodef-m-price-wrapper
  .qodef-m-price-value {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-pricing-slider
  .qodef-m-price-wrapper
  .qodef-m-price-currency,
body.qodef-predefined-headings--oswald
  .qodef-pricing-slider
  .qodef-m-price-wrapper
  .qodef-m-price-value {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-pricing-slider
  .qodef-m-price-wrapper
  .qodef-m-price-currency,
body.qodef-predefined-headings--syne
  .qodef-pricing-slider
  .qodef-m-price-wrapper
  .qodef-m-price-value {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-pricing-slider .qodef-m-price-wrapper .qodef-m-price-currency,
  .qodef-pricing-slider .qodef-m-price-wrapper .qodef-m-price-value {
    font-size: 35px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-pricing-slider .qodef-m-price-wrapper .qodef-m-price-currency,
  .qodef-pricing-slider .qodef-m-price-wrapper .qodef-m-price-value {
    font-size: 33px;
  }
}
.qodef-pricing-slider .qodef-m-content {
  margin: 0;
  text-align: center;
}
.qodef-pricing-slider .qodef-m-item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
}
.qodef-pricing-table {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-pricing-table.qodef-status--featured {
  transform: translateY(-25px);
}
.qodef-pricing-table .qodef-m-media {
  position: relative;
}
.qodef-pricing-table .qodef-m-media img {
  width: 100%;
  object-fit: cover;
}
.qodef-pricing-table .qodef-m-media .qodef-m-discount-holder {
  position: absolute;
  top: 18px;
  right: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 111px;
  height: 111px;
  background-color: var(--discount-wrapper-color, #fff);
  border-radius: 50%;
}
.qodef-pricing-table .qodef-m-media .qodef-m-discount-holder .qodef-m-discount {
  font-family: Forum, sans-serif;
  font-size: 34px;
  color: var(--discount-amount-color, #0d1a33);
}
.qodef-pricing-table
  .qodef-m-media
  .qodef-m-discount-holder
  .qodef-m-discount-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: var(--discount-label-color, #989daf);
  margin-top: 6px;
}
.qodef-pricing-table .qodef-m-content-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 0 var(--content-side-padding, 0);
}
.qodef-pricing-table .qodef-m-title {
  margin: 26px 0 0;
}
.qodef-pricing-table .qodef-m-title .qodef-m-title-text {
  margin: 0;
}
.qodef-pricing-table .qodef-m-title p {
  margin: 0;
  color: var(--qode-headings-color);
}
.qodef-pricing-table .qodef-m-price {
  margin-top: 7px;
}
.qodef-pricing-table .qodef-m-price .qodef-m-price-wrapper {
  display: flex;
  margin: 0;
  line-height: 1;
  align-items: center;
}
.qodef-pricing-table .qodef-m-price .qodef-m-price-label {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: var(--price-label-color, var(--qode-headings-color));
  margin-right: 12px;
}
.qodef-pricing-table .qodef-m-price .qodef-m-price-currency,
.qodef-pricing-table .qodef-m-price .qodef-m-price-value {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 56px;
  line-height: 1.0357142857em;
  font-family: Forum, sans-serif !important;
}
body.qodef-predefined-headings--marcellus
  .qodef-pricing-table
  .qodef-m-price
  .qodef-m-price-currency,
body.qodef-predefined-headings--marcellus
  .qodef-pricing-table
  .qodef-m-price
  .qodef-m-price-value {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-pricing-table
  .qodef-m-price
  .qodef-m-price-currency,
body.qodef-predefined-headings--nunito
  .qodef-pricing-table
  .qodef-m-price
  .qodef-m-price-value {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-pricing-table
  .qodef-m-price
  .qodef-m-price-currency,
body.qodef-predefined-headings--oswald
  .qodef-pricing-table
  .qodef-m-price
  .qodef-m-price-value {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-pricing-table
  .qodef-m-price
  .qodef-m-price-currency,
body.qodef-predefined-headings--syne
  .qodef-pricing-table
  .qodef-m-price
  .qodef-m-price-value {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-pricing-table .qodef-m-price .qodef-m-price-currency,
  .qodef-pricing-table .qodef-m-price .qodef-m-price-value {
    font-size: 43px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-pricing-table .qodef-m-price .qodef-m-price-currency,
  .qodef-pricing-table .qodef-m-price .qodef-m-price-value {
    font-size: 38px;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-pricing-table .qodef-m-price .qodef-m-price-currency,
  .qodef-pricing-table .qodef-m-price .qodef-m-price-value {
    font-size: 43px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-pricing-table .qodef-m-price .qodef-m-price-currency,
  .qodef-pricing-table .qodef-m-price .qodef-m-price-value {
    font-size: 38px;
  }
}
.qodef-pricing-table .qodef-m-content {
  margin: -4px 0 0;
  padding-right: 20%;
}
@media only screen and (max-width: 1512px) {
  .qodef-pricing-table .qodef-m-content {
    padding-right: 0;
  }
}
.qodef-pricing-table .qodef-m-content p {
  color: var(--qode-headings-color);
}
.qodef-pricing-table .qodef-m-content ul {
  list-style: none;
  margin: 0;
}
.qodef-pricing-table .qodef-m-content ul li {
  color: var(--qode-headings-color);
  margin-bottom: 8px;
}
.qodef-pricing-table .qodef-m-content ul li:last-child {
  margin-bottom: 0;
}
.qodef-pricing-table .qodef-m-content ul li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding-right: 8px;
}
.qodef-pricing-table .qodef-m-date-wrapper {
  margin: 18px 0 0;
  display: flex;
  align-items: center;
}
.qodef-pricing-table .qodef-m-date-wrapper span:not(.qodef-info-separator-end) {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #585c7c;
}
.qodef-pricing-table .qodef-m-date-wrapper .qodef-info-separator-end:after {
  margin: 0 5px;
}
.qodef-pricing-table .qodef-m-button .qodef-button {
  margin: 26px 0 0;
}
body.qodef-skin--terracotta
  .qodef-pricing-table
  .qodef-m-date-wrapper
  span:not(.qodef-info-separator-end) {
  color: var(--qode-headings-color);
}
body.qodef-skin--terracotta
  .qodef-pricing-table
  .qodef-m-price
  .qodef-m-price-label {
  color: var(--qode-headings-color);
}
.qodef-pricing-table .qodef-m-media {
  width: 100%;
  overflow: hidden;
}
.qodef-pricing-table .qodef-m-media img {
  transform: scale(1.06) translateX(0) rotate(0.01deg);
  transition: transform 0.5s cubic-bezier(0.44, 0.81, 0.45, 0.96);
}
.qodef-browser--safari .qodef-pricing-table .qodef-m-media img {
  will-change: transform;
}
.qodef-pricing-table:hover .qodef-m-media img {
  transform: scale(1.06) translateX(4px) rotate(0.01deg);
}
.qodef-section-title {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-section-title .qodef-m-title {
  margin: 0;
}
.qodef-section-title .qodef-m-subtitle {
  font-size: 18px !important;
  line-height: 28px;
  margin: 18px 0 0;
}
.qodef-section-title .qodef-m-text {
  font-size: 16px;
  margin: 18px 0 0;
}
.qodef-section-title.qodef-alignment--center {
  text-align: center;
}
.qodef-section-title.qodef-alignment--left {
  text-align: left;
}
.qodef-section-title.qodef-alignment--right {
  text-align: right;
}
.qodef-separator {
  font-size: 0;
  height: auto;
  line-height: 1;
  position: relative;
}
.qodef-separator .qodef-m-line {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  border-bottom: 1px solid var(--qode-color-rock);
}
.qodef-separator.qodef-position--center {
  text-align: center;
}
.qodef-separator.qodef-position--left {
  text-align: left;
}
.qodef-separator.qodef-position--right {
  text-align: right;
}
.qodef-separator.qodef-show--yes {
  display: block;
}
.qodef-separator.qodef-show--no {
  display: none;
}
@media only screen and (max-width: 1600px) {
  .qodef-separator.qodef-show-1600--yes {
    display: block;
  }
}
@media only screen and (max-width: 1600px) {
  .qodef-separator.qodef-show-1600--no {
    display: none;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-separator.qodef-show-1512--yes {
    display: block;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-separator.qodef-show-1512--no {
    display: none;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-separator.qodef-show-1368--yes {
    display: block;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-separator.qodef-show-1368--no {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-separator.qodef-show-1200--yes {
    display: block;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-separator.qodef-show-1200--no {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-separator.qodef-show-1024--yes {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-separator.qodef-show-1024--no {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-separator.qodef-show-880--yes {
    display: block;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-separator.qodef-show-880--no {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-separator.qodef-show-680--yes {
    display: block;
  }
  .qodef-section-title.qodef-alignment--center p {
  text-align:justify!important;
}
}
@media only screen and (max-width: 680px) {
  .qodef-separator.qodef-show-680--no {
    display: none;
  }
}
.qodef-separator.qodef--has-appear {
  transform-origin: top;
  transform: scaleY(0);
  transition: transform 1s;
}
.qodef-separator.qodef--has-appear.qodef--appeared {
  transform: scaleY(1);
}
#qodef-page-sidebar .widget.widget_carsten_core_separator {
  margin-bottom: 0;
}
#qodef-page-footer .widget.widget_carsten_core_separator {
  margin-bottom: 0;
}
#qodef-side-area .widget.widget_carsten_core_separator {
  margin-bottom: 0;
}
.qodef-single-image {
  display: flex;
}
.qodef-single-image .qodef-m-image {
  position: relative;
  overflow: hidden;
  border-radius: var(--qode-border-radius, 0) !important;
}
.qodef-single-image .qodef-m-image img {
  display: block;
}
.qodef-alignment--center .qodef-single-image .qodef-m-image img {
  margin: 0 auto;
}
.qodef-alignment--right .qodef-single-image .qodef-m-image img {
  margin: 0 0 0 auto;
}
.qodef-single-image.qodef--scroll-zoom .qodef-m-image {
  clip-path: inset(1px);
}
.qodef-single-image.qodef--scroll-zoom .qodef-m-image img {
  transform-origin: 60% 20%;
}
.qodef-single-image.qodef-appear--move .qodef-m-image-inner-holder {
  --qode-x: 0px;
  --qode-y: 30px;
  opacity: 0;
  transform: translateX(var(--qode-x)) translateY(var(--qode-y));
  transition: opacity 0.37s ease-out,
    transform 0.55s cubic-bezier(0.18, 0.79, 0.29, 0.93);
}
.qodef-single-image.qodef-appear--move.qodef--appeared
  .qodef-m-image-inner-holder {
  opacity: 1;
  transform: translateX(0) translateY(0);
  transition-delay: 0.2s, 0.2s;
}
.qodef-single-image.qodef-appear--reveal .qodef-m-image-inner-holder {
  transition: clip-path 1.3s cubic-bezier(0.51, 0.01, 0, 1.06);
  clip-path: inset(0 0 100% 0);
}
.qodef-single-image.qodef-appear--reveal .qodef-m-image-inner-holder img {
  --qode-apperar-scale: 1.014;
  transform: scale(var(--qode-apperar-scale)) translateY(-7%);
  transition: 1.5s ease;
}
.qodef-single-image.qodef-appear--reveal.qodef--appeared
  .qodef-m-image-inner-holder {
  clip-path: inset(0 0 0 0);
}
.qodef-single-image.qodef-appear--reveal.qodef--appeared
  .qodef-m-image-inner-holder
  img {
  transform: scale(1) translateY(0);
}
.qodef-single-image.qodef-appear--opacity .qodef-m-image-inner-holder {
  --qode-apperar-scale-2: 1.14;
  --qode-apperar-scale: 0.82;
  opacity: 0;
  clip-path: inset(8%);
  transition: clip-path 0.8s ease, opacity 0.35s;
  overflow: hidden;
}
.qodef-single-image.qodef-appear--opacity
  .qodef-m-image-inner-holder
  .qodef-m-image-inner {
  transform: scale(var(--qode-apperar-scale-2));
  transition: transform 1.1s ease-out;
}
.qodef-single-image.qodef-appear--opacity.qodef--appeared
  .qodef-m-image-inner-holder {
  opacity: 1;
  transform: scale(1);
  clip-path: inset(0);
}
.qodef-single-image.qodef-appear--opacity.qodef--appeared
  .qodef-m-image-inner-holder
  .qodef-m-image-inner {
  transform: scale(1);
}
.qodef-single-image.qodef-appear--rotate .qodef-m-image-inner-holder {
  opacity: 0;
  transform: rotate(10deg);
  transition: opacity 0.37s ease-out,
    transform 0.75s cubic-bezier(0.18, 0.79, 0.29, 0.93);
}
.qodef-single-image.qodef-appear--rotate.qodef--appeared
  .qodef-m-image-inner-holder {
  opacity: 1;
  transform: rotate(0);
}
.qodef-stacked-images .qodef-m-images {
  position: relative;
  display: inline-block;
}
.qodef-stacked-images .qodef-m-images .qodef-m-image {
  --qode-item-vertical: var(--qode-item-vertical-position, 0);
  --qode-item-horizontal: var(--qode-item-horizontal-position, 0);
}
.qodef-stacked-images .qodef-m-images .qodef-m-image:not(:first-child) {
  position: absolute;
}
.qodef-stacked-images .qodef-m-images .qodef-m-image:not(:first-child) img {
  max-width: initial;
  border-radius: var(--qode-border-radius, 0);
}
@media only screen and (max-width: 1024px) {
  .qodef-stacked-images .qodef-m-images .qodef-m-image:not(:first-child) img {
    width: 70%;
  }
}
.qodef-stacked-images.qodef--has-appear .qodef-m-main-image {
  overflow: hidden;
}
.qodef-tabs {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  visibility: hidden;
}
.qodef-tabs.qodef--init {
  visibility: visible;
}
.qodef-tabs .qodef-tabs-navigation {
  margin: 0;
  padding: 0;
  list-style: none;
}
.qodef-tabs .qodef-tabs-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-tabs .qodef-tabs-content p {
  margin: 0;
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li {
  margin: 0 26px 0 0;
  padding: 0;
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a {
  font-family: Forum, sans-serif;
  font-weight: 400;
  font-size: 34px;
  line-height: 1.1176470588em;
  letter-spacing: -0.02em;
  display: block;
  padding: 0 3px 1px;
  transition: color 0.2s ease-out, background-color 0.35s ease-out;
}
body.qodef-predefined-headings--marcellus
  .qodef-tabs.qodef-layout--simple
  .qodef-tabs-navigation
  li
  a {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-tabs.qodef-layout--simple
  .qodef-tabs-navigation
  li
  a {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-tabs.qodef-layout--simple
  .qodef-tabs-navigation
  li
  a {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-tabs.qodef-layout--simple
  .qodef-tabs-navigation
  li
  a {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a {
    font-size: 30px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a {
    font-size: 28px;
  }
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li:last-child {
  margin-right: 0;
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a:hover,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.active a,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-active a,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-hover a {
  color: #fff;
  background-color: var(--qode-headings-color);
}
@media only screen and (max-width: 880px) {
  .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation {
    flex-direction: column;
    align-items: flex-start;
  }
  .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li {
    margin: 0 0 26px 0;
    padding: 0;
  }
  .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li:last-child {
    margin-bottom: 0;
  }
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical
  .qodef-tabs-navigation {
  flex-shrink: 0;
  display: block;
  padding-right: 26px;
  margin-right: 26px;
  border-right: 1px solid var(--qode-color-rock);
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical
  .qodef-tabs-navigation
  li {
  width: 100%;
  margin-bottom: 26px;
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical
  .qodef-tabs-navigation
  li:last-child {
  margin-bottom: 0;
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical
  .qodef-tabs-navigation
  li
  a {
  display: inline-block;
  width: auto;
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical
  .qodef-tabs-content {
  margin-top: 0;
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-content {
  margin: 26px 0 0;
}
@keyframes qode-text-marquee-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes qode-text-marquee-right {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.qodef-text-marquee .qodef-m-content {
  display: flex;
  font-family: Forum, sans-serif;
  font-weight: 400;
  font-size: 176px;
  font-weight: 400;
  line-height: 1em;
  overflow: hidden;
  white-space: nowrap;
  color: rgba(198, 185, 185, 0.25);
}
body.qodef-predefined-headings--marcellus .qodef-text-marquee .qodef-m-content {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito .qodef-text-marquee .qodef-m-content {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald .qodef-text-marquee .qodef-m-content {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne .qodef-text-marquee .qodef-m-content {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
.qodef-text-marquee .qodef-m-content-inner {
  padding-right: 40px;
}
.qodef--init.qodef-direction--left.qodef-text-marquee .qodef-m-content-inner {
  animation: qode-text-marquee-left var(--qode-marquee-duration, 25s) linear
    infinite;
}
.qodef--init.qodef-direction--right.qodef-text-marquee .qodef-m-content-inner {
  animation: qode-text-marquee-right var(--qode-marquee-duration, 25s) linear
    infinite;
}
.qodef-text-marquee .qodef-m-separator {
  position: relative;
}
.qodef-textual-links-group {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-textual-links-group.qodef-direction--inline .qodef-m-items {
  flex-direction: row;
  align-items: center;
  flex-flow: wrap;
}
@media only screen and (max-width: 680px) {
  .qodef-textual-links-group.qodef-direction--inline .qodef-m-items {
    flex-direction: column;
  }
}
.qodef-textual-links-group.qodef-direction--block .qodef-m-items {
  flex-direction: column;
  align-items: flex-start;
}
.qodef-textual-links-group.qodef-direction--block.qodef-align--center
  .qodef-m-items {
  align-items: center;
}
.qodef-textual-links-group.qodef-direction--block.qodef-align--right
  .qodef-m-items {
  align-items: flex-end;
}
.qodef-textual-links-group.qodef-align--left {
  text-align: left;
}
.qodef-textual-links-group.qodef-align--center {
  text-align: center;
}
.qodef-textual-links-group.qodef-align--right {
  text-align: right;
}
.qodef-textual-links-group .qodef-m-items {
  display: inline-flex;
  z-index: 10;
}
@media only screen and (max-width: 680px) {
  .qodef-textual-links-group.qodef-align--left .qodef-m-items {
    align-items: flex-start;
  }
  .qodef-textual-links-group.qodef-align--center .qodef-m-items {
    align-items: center;
  }
  .qodef-textual-links-group.qodef-align--right .qodef-m-items {
    align-items: flex-end;
  }
}
.qodef-textual-links-group a.qodef-m-item {
  position: relative;
  margin: var(--qode-textual-links-margin, 20px);
  color: var(--qode-textual-links-color, var(--qode-main-color));
}
.qodef-textual-links-group a.qodef-m-item:hover {
  color: var(--qode-textual-links-hover-color, var(--qode-main-color));
}
.qodef-textual-links-group.qodef-underline-enabled a.qodef-m-item {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-textual-links-group.qodef-underline-enabled a.qodef-m-item:hover {
  background-size: 100% 100%;
}
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images {
  position: relative;
  display: block;
  margin-left: auto;
  width: 70%;
  height: 100%;
  overflow: hidden;
}
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-items {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  width: 30%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.qodef-interactive-link-showcase.qodef-layout--list
  .qodef-m-items
  .qodef-m-item {
  white-space: nowrap;
}
.qodef-time-and-weather {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.qodef-time-and-weather .qodef-e-item {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.qodef-time-and-weather .qodef-e-slash svg {
  color: var(--qode-color-studio-mauve);
}
.qodef-time-and-weather .qodef--top {
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 27px;
  line-height: 1.2592592593em;
  letter-spacing: -0.03em;
  line-height: 1em;
}
body.qodef-predefined-headings--marcellus .qodef-time-and-weather .qodef--top {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito .qodef-time-and-weather .qodef--top {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald .qodef-time-and-weather .qodef--top {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne .qodef-time-and-weather .qodef--top {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-time-and-weather .qodef--top {
    font-size: 26px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-time-and-weather .qodef--top {
    font-size: 23px;
  }
}
.qodef-time-and-weather .qodef--bottom {
  font-size: clamp(3.75rem, 1.351rem + 5.645vw, 8.125rem);
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: #c9a496;
  line-height: 1em;
}
.qodef-time-and-weather .qodef-e-temperature sup {
  top: -0.2em;
}
.qodef-time-and-weather .qodef-e-description {
  text-transform: capitalize;
}
.qodef-time-and-weather.qodef--light .qodef--bottom,
.qodef-time-and-weather.qodef--light .qodef--top {
  color: #fff;
}
.qodef-time-and-weather.qodef--light .qodef-m-slash svg {
  color: #fff;
}
.qodef-video-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.qodef-video-button .qodef-m-play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--qode-headings-color);
  font-size: 106px;
  line-height: 1;
}
.qodef-video-button .qodef-m-play span {
  display: block;
  line-height: inherit;
}
.qodef-video-button .qodef-m-play span:before {
  display: block;
  line-height: inherit;
}
#qodef-side-area {
  position: fixed;
  top: 0;
  right: -490px;
  width: 490px;
  height: 100%;
  min-height: 100%;
  padding: 120px 75px 35px;
  text-align: center;
  background-color: var(--qode-main-color);
  overflow: hidden;
  visibility: hidden;
  z-index: 9999;
  transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}
.qodef-side-area--opened #qodef-side-area {
  right: 0;
  visibility: visible;
}
#qodef-side-area.qodef-alignment--center {
  text-align: center;
}
#qodef-side-area.qodef-alignment--right {
  text-align: right;
}
#qodef-side-area.qodef-alignment--left {
  text-align: left;
}
#qodef-side-area-close {
  position: absolute;
  top: 33px;
  right: 40px;
  display: block;
  z-index: 1000;
  color: #fff;
}
.admin-bar #qodef-side-area-close {
  top: 65px;
}
.qodef-side-area-cover {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  z-index: 0;
  transition: opacity 0.2s ease-in-out, z-index 0.2s ease-in-out;
}
.qodef-side-area--opened .qodef-side-area-cover {
  opacity: 1;
  z-index: 1002;
}
.qodef-social-share {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.qodef-social-share .qodef-social-title {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 0 0;
  font-family: Forum, sans-serif;
  font-weight: 400;
  color: var(--qode-headings-color);
  font-size: 27px;
  line-height: 1.2592592593em;
  letter-spacing: -0.03em;
}
body.qodef-predefined-headings--marcellus
  .qodef-social-share
  .qodef-social-title {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito .qodef-social-share .qodef-social-title {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald .qodef-social-share .qodef-social-title {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne .qodef-social-share .qodef-social-title {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-social-share .qodef-social-title {
    font-size: 26px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-social-share .qodef-social-title {
    font-size: 23px;
  }
}
.qodef-social-share ul {
  position: relative;
  display: inline-block;
  vertical-align: top;
  list-style: none;
  padding: 0;
  margin: 0;
}
.qodef-social-share li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  padding: 0;
  margin: 0;
}
.qodef-social-share li a {
  font-size: 20px;
}
.qodef-social-share li.qodef-facebook-share a:hover {
  color: #3b5998;
}
.qodef-social-share li.qodef-twitter-share a:hover {
  color: #00aced;
}
.qodef-social-share li.qodef-linkedin-share a:hover {
  color: #007bb5;
}
.qodef-social-share li.qodef-tumblr-share a:hover {
  color: #32506d;
}
.qodef-social-share li.qodef-pinterest-share a:hover {
  color: #cb2027;
}
.qodef-social-share li.qodef-vk-share a:hover {
  color: #45668e;
}
.qodef-social-share.qodef-layout--dropdown {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-title {
  margin: 0;
  vertical-align: middle;
  font-size: 15px;
  font-family: inter-variable, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.qodef-social-share.qodef-layout--dropdown .qodef-e-social-share-icon {
  width: 18px;
  height: auto;
  margin-left: 7px;
}
.qodef-social-share.qodef-layout--dropdown:hover
  .qodef-social-share-dropdown
  ul
  li {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}
.qodef-social-share.qodef-layout--dropdown:hover
  .qodef-social-share-dropdown
  ul
  li:nth-child(2) {
  transition-delay: 0.2s;
}
.qodef-social-share.qodef-layout--dropdown:hover
  .qodef-social-share-dropdown
  ul
  li:nth-child(3) {
  transition-delay: 0.3s;
}
.qodef-social-share.qodef-layout--dropdown:hover
  .qodef-social-share-dropdown
  ul
  li:nth-child(4) {
  transition-delay: 0.4s;
}
.qodef-social-share.qodef-layout--dropdown:hover
  .qodef-social-share-dropdown
  ul
  li:nth-child(5) {
  transition-delay: 0.5s;
}
.qodef-social-share.qodef-layout--dropdown:hover
  .qodef-social-share-dropdown
  ul
  li:nth-child(6) {
  transition-delay: 0.6s;
}
.qodef-social-share.qodef-layout--dropdown:hover
  .qodef-social-share-dropdown
  ul
  li:nth-child(7) {
  transition-delay: 0.7s;
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener {
  display: flex;
}
.qodef-social-share.qodef-layout--dropdown
  .qodef-social-share-dropdown-opener
  .qodef-social-share-title {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown {
  position: absolute;
  visibility: hidden;
  z-index: 950;
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown ul {
  position: relative;
  display: block;
  z-index: 990;
  margin: 0;
  padding: 0 !important;
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a {
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li > * {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: inherit;
  width: 100%;
  height: 100%;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown {
  bottom: 0;
  right: 40px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown
  li {
  width: 40px;
  height: 26px;
  line-height: 26px;
  border: 1px solid var(--qode-color-rock);
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown
  li:not(:first-child) {
  border-top: none;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown
  li
  a:hover {
  background-color: var(--qode-main-color);
  color: #fff;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown
  li
  a {
  font-size: 16px;
  color: #1a2142;
  background-color: #fff;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown
  li:nth-child(1) {
  bottom: -26px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown
  li:nth-child(2) {
  bottom: -52px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown
  li:nth-child(3) {
  bottom: -78px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown
  li:nth-child(4) {
  bottom: -104px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown
  li:nth-child(5) {
  bottom: -130px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown
  li:nth-child(6) {
  bottom: -156px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom
  .qodef-social-share-dropdown
  li:nth-child(7) {
  bottom: -182px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
  .qodef-social-share-dropdown {
  top: 0;
  right: 0;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
  .qodef-social-share-dropdown
  li {
  width: calc(40px / 3);
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
  .qodef-social-share-dropdown
  li:nth-child(1) {
  left: 5px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
  .qodef-social-share-dropdown
  li:nth-child(2) {
  left: 18.3333333333px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
  .qodef-social-share-dropdown
  li:nth-child(3) {
  left: 31.6666666667px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
  .qodef-social-share-dropdown
  li:nth-child(4) {
  left: 45px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
  .qodef-social-share-dropdown
  li:nth-child(5) {
  left: 58.3333333333px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
  .qodef-social-share-dropdown
  li:nth-child(6) {
  left: 71.6666666667px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
  .qodef-social-share-dropdown
  li:nth-child(7) {
  left: 85px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
  .qodef-social-share-dropdown {
  top: 0;
  left: 0;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
  .qodef-social-share-dropdown
  li {
  width: calc(40px / 3);
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
  .qodef-social-share-dropdown
  li:nth-child(1) {
  right: 5px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
  .qodef-social-share-dropdown
  li:nth-child(2) {
  right: 18.3333333333px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
  .qodef-social-share-dropdown
  li:nth-child(3) {
  right: 31.6666666667px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
  .qodef-social-share-dropdown
  li:nth-child(4) {
  right: 45px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
  .qodef-social-share-dropdown
  li:nth-child(5) {
  right: 58.3333333333px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
  .qodef-social-share-dropdown
  li:nth-child(6) {
  right: 71.6666666667px;
}
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
  .qodef-social-share-dropdown
  li:nth-child(7) {
  right: 85px;
}
.qodef-social-share.qodef-layout--list li {
  margin-right: 15px;
}
.qodef-social-share.qodef-layout--list li:last-child {
  margin-right: 0;
}
.qodef-social-share.qodef-layout--text li {
  margin-right: 15px;
}
.qodef-social-share.qodef-layout--text li:last-child {
  margin-right: 0;
}
.widget .qodef-social-share.qodef-layout--list .qodef-social-title {
  display: block;
  margin-bottom: 21px;
}
.widget .qodef-social-share.qodef-layout--text .qodef-social-title {
  display: block;
  margin-bottom: 21px;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-facebook-share
  a:hover {
  color: #3b5998;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-twitter-share
  a:hover {
  color: #00aced;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-linkedin-share
  a:hover {
  color: #007bb5;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-tumblr-share
  a:hover {
  color: #32506d;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-pinterest-share
  a:hover {
  color: #cb2027;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-vk-share
  a:hover {
  color: #45668e;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-facebook-share
  a:hover {
  color: #3b5998;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-twitter-share
  a:hover {
  color: #00aced;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-linkedin-share
  a:hover {
  color: #007bb5;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-tumblr-share
  a:hover {
  color: #32506d;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-pinterest-share
  a:hover {
  color: #cb2027;
}
#qodef-page-sidebar
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-vk-share
  a:hover {
  color: #45668e;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--dropdown
  .qodef-social-title {
  color: #ccc;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--list
  .qodef-social-title {
  color: #ccc;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-facebook-share
  a:hover {
  color: #3b5998;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-twitter-share
  a:hover {
  color: #00aced;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-linkedin-share
  a:hover {
  color: #007bb5;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-tumblr-share
  a:hover {
  color: #32506d;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-pinterest-share
  a:hover {
  color: #cb2027;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-vk-share
  a:hover {
  color: #45668e;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--text
  .qodef-social-title {
  color: #ccc;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-facebook-share
  a:hover {
  color: #3b5998;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-twitter-share
  a:hover {
  color: #00aced;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-linkedin-share
  a:hover {
  color: #007bb5;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-tumblr-share
  a:hover {
  color: #32506d;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-pinterest-share
  a:hover {
  color: #cb2027;
}
#qodef-page-footer
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-vk-share
  a:hover {
  color: #45668e;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--dropdown
  .qodef-social-title {
  color: #ccc;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--list
  .qodef-social-title {
  color: #ccc;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-facebook-share
  a:hover {
  color: #3b5998;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-twitter-share
  a:hover {
  color: #00aced;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-linkedin-share
  a:hover {
  color: #007bb5;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-tumblr-share
  a:hover {
  color: #32506d;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-pinterest-share
  a:hover {
  color: #cb2027;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--list
  li.qodef-vk-share
  a:hover {
  color: #45668e;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--text
  .qodef-social-title {
  color: #ccc;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-facebook-share
  a:hover {
  color: #3b5998;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-twitter-share
  a:hover {
  color: #00aced;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-linkedin-share
  a:hover {
  color: #007bb5;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-tumblr-share
  a:hover {
  color: #32506d;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-pinterest-share
  a:hover {
  color: #cb2027;
}
#qodef-side-area
  .widget
  .qodef-social-share.qodef-layout--text
  li.qodef-vk-share
  a:hover {
  color: #45668e;
}
#qodef-page-spinner {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99999;
}
#qodef-page-spinner .qodef-m-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #fff;
  background-color: var(--qode-main-color);
}
#qodef-page-spinner .qodef-m-spinner {
  position: relative;
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom {
  position: relative;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--1 {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50%;
  width: 50%;
  z-index: 1;
  animation: qode-atom-shrink 4.5s infinite linear;
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--1:before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  height: 100%;
  width: 100%;
  background: currentColor;
  border-radius: 50%;
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2:before,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3:before,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  margin: 0 auto;
  background: currentColor;
  border-radius: 50%;
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2 {
  animation: qode-atom-zindex 1.5s 0.75s infinite steps(2, end);
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2:before {
  transform: rotate(0);
  animation: qode-atom-postion 1.5s infinite ease,
    qode-atom-size 1.5s -1.125s infinite ease;
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3 {
  transform: rotate(120deg);
  animation: qode-atom-zindex 1.5s -0.25s infinite steps(2, end);
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3:before {
  animation: qode-atom-postion 1.5s -1s infinite ease,
    qode-atom-size 1.5s -0.75s infinite ease;
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4 {
  transform: rotate(240deg);
  animation: qode-atom-zindex 1.5s 0.25s infinite steps(2, end);
}
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4:before {
  animation: qode-atom-postion 1.5s -0.5s infinite ease,
    qode-atom-size 1.5s -125ms infinite ease;
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock {
  position: relative;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  animation: qode-clock 8s infinite steps(8);
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item {
  position: absolute;
  height: 50px;
  width: 50px;
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item:before {
  content: "";
  position: absolute;
  height: 18.31501832px;
  width: 18.31501832px;
  background: currentColor;
  border-radius: 50%;
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--1 {
  transform: rotate(-135deg);
  animation: qode-clock-1 1s ease-in infinite;
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--2 {
  transform: rotate(-90deg);
  animation: qode-clock-2 1s ease-in infinite;
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--3 {
  transform: rotate(-45deg);
  animation: qode-clock-3 1s ease-in infinite;
}
#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--4 {
  animation: qode-clock-4 1s ease-in infinite;
}
#qodef-page-spinner.qodef-layout--cube .qodef-m-cube {
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  background-color: currentColor;
  animation: qode-cube 1.2s infinite ease-in-out;
}
#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulses {
  position: relative;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
}
#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulse {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0.6;
  animation: qode-double-pulse 2s infinite ease-in-out;
}
#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulse.qodef-pulse--2 {
  animation-delay: -1s;
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-five-rotating-circles {
  position: relative;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item {
  position: absolute;
  width: 100%;
  height: 100%;
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--1
  .qodef-circle--2 {
  animation-delay: calc((600ms) - 1500ms);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--1
  .qodef-circle--3 {
  animation-delay: calc((900ms) - 1500ms);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--1
  .qodef-circle--4 {
  animation-delay: calc((1200ms) - 1500ms);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--2 {
  transform: rotateZ(45deg);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--2
  .qodef-circle--1 {
  animation-delay: calc((300ms) - 1400ms);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--2
  .qodef-circle--2 {
  animation-delay: calc((600ms) - 1400ms);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--2
  .qodef-circle--3 {
  animation-delay: calc((900ms) - 1400ms);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--2
  .qodef-circle--4 {
  animation-delay: calc((1200ms) - 1400ms);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--3 {
  transform: rotateZ(90deg);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--3
  .qodef-circle--1 {
  animation-delay: calc((300ms) - 1300ms);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--3
  .qodef-circle--2 {
  animation-delay: calc((600ms) - 1300ms);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--3
  .qodef-circle--3 {
  animation-delay: calc((900ms) - 1300ms);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-m-circle-item.qodef-item--3
  .qodef-circle--4 {
  animation-delay: calc((1200ms) - 1300ms);
}
#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle {
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  border-radius: 100%;
  animation: qode-bounce-delay 1.2s infinite ease-in-out both;
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-e-circle.qodef-circle--1 {
  top: 0;
  left: 0;
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-e-circle.qodef-circle--2 {
  top: 0;
  right: 0;
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-e-circle.qodef-circle--3 {
  right: 0;
  bottom: 0;
}
#qodef-page-spinner.qodef-layout--five-rotating-circles
  .qodef-e-circle.qodef-circle--4 {
  left: 0;
  bottom: 0;
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion {
  position: relative;
  width: 30px;
  height: 30px;
  margin: -45px 0 0 -30px;
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 40px;
  width: 40px;
  background: currentColor;
  border-radius: 50%;
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--1 {
  top: 0;
  left: 50%;
  animation: qode-fussion-ball-1 1s 0s ease infinite;
  z-index: 1;
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--2 {
  top: 50%;
  left: 100%;
  animation: qode-fussion-ball-2 1s 0s ease infinite;
  z-index: 2;
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--3 {
  top: 100%;
  left: 50%;
  animation: qode-fussion-ball-3 1s 0s ease infinite;
  z-index: 1;
}
#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--4 {
  top: 50%;
  left: 0;
  animation: qode-fussion-ball-4 1s 0s ease infinite;
  z-index: 2;
}
#qodef-page-spinner.qodef-layout--lines .qodef-m-lines {
  width: 60px;
  height: 60px;
  margin: 0 0 0 -30px;
}
#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--1 {
  position: absolute;
  width: 60px;
  height: 4px;
  margin-left: 10px;
  background-color: currentColor;
  animation: qode-lines-spin 1.5s infinite ease calc((100ms) - 100ms);
}
#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--2 {
  position: absolute;
  width: 60px;
  height: 4px;
  margin-left: 10px;
  background-color: currentColor;
  animation: qode-lines-spin 1.5s infinite ease calc((200ms) - 100ms);
}
#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--3 {
  position: absolute;
  width: 60px;
  height: 4px;
  margin-left: 10px;
  background-color: currentColor;
  animation: qode-lines-spin 1.5s infinite ease calc((300ms) - 100ms);
}
#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--4 {
  position: absolute;
  width: 60px;
  height: 4px;
  margin-left: 10px;
  background-color: currentColor;
  animation: qode-lines-spin 1.5s infinite ease calc((400ms) - 100ms);
}
#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis {
  position: relative;
  height: 50px;
  width: 50px;
  margin: -25px 0 0 -25px;
  animation: qode-mitosis-invert 2s infinite steps(2, end);
}
#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: currentColor;
  border-radius: 50%;
}
#qodef-page-spinner.qodef-layout--mitosis
  .qodef-m-mitosis-item.qodef-mitosis--1 {
  animation: qode-mitosis-ball-1 1s infinite alternate linear;
}
#qodef-page-spinner.qodef-layout--mitosis
  .qodef-m-mitosis-item.qodef-mitosis--2 {
  animation: qode-mitosis-ball-2 1s infinite alternate linear;
}
#qodef-page-spinner.qodef-layout--mitosis
  .qodef-m-mitosis-item.qodef-mitosis--3 {
  animation: qode-mitosis-ball-3 1s infinite alternate linear;
}
#qodef-page-spinner.qodef-layout--mitosis
  .qodef-m-mitosis-item.qodef-mitosis--4 {
  animation: qode-mitosis-ball-4 1s infinite alternate linear;
}
#qodef-page-spinner.qodef-layout--predefined {
  clip-path: url(#qodef-svg--round-mask);
}
#qodef-page-spinner.qodef-layout--predefined clipPath {
  transform: scale(0.01, 0.01);
}
#qodef-page-spinner.qodef-layout--predefined .qodef-m-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#qodef-page-spinner.qodef-layout--predefined .qodef-m-predefined {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 5vw 11.1vw;
  opacity: 0;
  visibility: hidden;
  animation: qode-fade-in 0.5s 0.1s forwards;
}
#qodef-page-spinner.qodef-layout--predefined .qodef-m-spinner-mask {
  z-index: -100;
  opacity: 0;
  position: absolute;
}
#qodef-page-spinner.qodef-layout--predefined .qodef-m-spinner-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  display: flex;
  justify-content: center;
}
#qodef-page-spinner.qodef-layout--predefined .qodef-custom-font {
  opacity: 0;
  color: #fff;
  font-family: Forum, sans-serif;
  font-weight: 400;
  font-size: 64px;
  line-height: 1.03125em;
  font-size: 90px;
}
body.qodef-predefined-headings--marcellus
  #qodef-page-spinner.qodef-layout--predefined
  .qodef-custom-font {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  #qodef-page-spinner.qodef-layout--predefined
  .qodef-custom-font {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  #qodef-page-spinner.qodef-layout--predefined
  .qodef-custom-font {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  #qodef-page-spinner.qodef-layout--predefined
  .qodef-custom-font {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  #qodef-page-spinner.qodef-layout--predefined .qodef-custom-font {
    font-size: 52px;
  }
}
@media only screen and (max-width: 680px) {
  #qodef-page-spinner.qodef-layout--predefined .qodef-custom-font {
    font-size: 46px;
  }
}
@media only screen and (max-width: 680px) {
  #qodef-page-spinner.qodef-layout--predefined .qodef-custom-font {
    font-size: 68px;
  }
}
#qodef-page-spinner.qodef-layout--predefined .qodef-custom-font .qodef--word {
  clip-path: inset(-50px);
  white-space: nowrap;
  perspective: 250px;
  display: inline-flex;
  transform-style: preserve-3d;
}
#qodef-page-spinner.qodef-layout--predefined
  .qodef-custom-font
  .qodef--word
  .qode--char {
  display: inline-flex;
  position: relative;
  transform-origin: 50% 50%;
}
#qodef-page-spinner.qodef-layout--predefined .qodef-m-circle {
  --qode-size: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: var(--qode-size);
  height: var(--qode-size);
  background-color: #1d285c;
  border-radius: 50%;
  animation: qode-pulse 2s infinite;
}
#qodef-page-spinner.qodef-layout--predefined.qodef--init .qodef-custom-font {
  opacity: 1;
}
#qodef-page-spinner.qodef-layout--predefined.qodef--finished {
  pointer-events: none;
}
#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-heading {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-heading > * {
  margin: 0;
  opacity: 0;
  animation: qode-fade-in 1s forwards;
}
#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-number-holder {
  flex-shrink: 0;
  animation-delay: 0.5s;
}
#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line {
  position: relative;
  display: block;
  height: 3px;
  width: 500px;
  margin-top: 20px;
  background-color: #e5e1dc;
  overflow: hidden;
  opacity: 0;
  animation: qode-fade-in 1s 0.3s forwards;
}
#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line-front {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--qode-main-color);
  width: 0;
}
#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circles {
  position: relative;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
}
#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle {
  position: absolute;
  height: 100%;
  width: 100%;
  background: currentColor;
  border: 0 solid currentColor;
  border-radius: 50%;
}
#qodef-page-spinner.qodef-layout--pulse-circles
  .qodef-m-pulse-circle.qodef-pulse--1 {
  animation: qode-pulse-circles-pulse 3s infinite calc((-750ms) + 750ms);
}
#qodef-page-spinner.qodef-layout--pulse-circles
  .qodef-m-pulse-circle.qodef-pulse--2 {
  animation: qode-pulse-circles-pulse 3s infinite calc((-1500ms) + 750ms);
}
#qodef-page-spinner.qodef-layout--pulse-circles
  .qodef-m-pulse-circle.qodef-pulse--3 {
  animation: qode-pulse-circles-pulse 3s infinite calc((-2250ms) + 750ms);
}
#qodef-page-spinner.qodef-layout--pulse-circles
  .qodef-m-pulse-circle.qodef-pulse--4 {
  animation: qode-pulse-circles-pulse 3s infinite calc((-3000ms) + 750ms);
}
#qodef-page-spinner.qodef-layout--pulse .qodef-m-pulse {
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  background-color: currentColor;
  border-radius: 16px;
  animation: qode-scaleout 1s infinite ease-in-out;
}
#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles {
  width: 60px;
  height: 20px;
}
#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles > div {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 4px;
  background-color: currentColor;
  border-radius: 100%;
  opacity: 0;
  animation: qode-ball-fall 1.5s ease infinite both;
}
#qodef-page-spinner.qodef-layout--rotate-circles
  .qodef-m-circles
  > div:nth-last-of-type(1) {
  animation-delay: calc((100ms) - 300ms);
}
#qodef-page-spinner.qodef-layout--rotate-circles
  .qodef-m-circles
  > div:nth-last-of-type(2) {
  animation-delay: calc((200ms) - 300ms);
}
#qodef-page-spinner.qodef-layout--rotate-circles
  .qodef-m-circles
  > div:nth-last-of-type(3) {
  animation-delay: calc((300ms) - 300ms);
}
#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cubes {
  position: relative;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
}
#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cube {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  animation: qode-rotating-cubes 1.8s infinite ease-in-out;
}
#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cube.qodef-cube--2 {
  animation-delay: -0.9s;
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripes {
  width: 50px;
  height: 60px;
  margin: -30px 0 0 -25px;
  text-align: center;
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe {
  display: inline-block;
  float: left;
  height: 100%;
  width: 6px;
  margin: 0 3px 0 0;
  background-color: currentColor;
  animation: qode-stretch-delay 1.2s infinite ease-in-out;
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--2 {
  animation-delay: calc((200ms) - 1300ms);
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--3 {
  animation-delay: calc((300ms) - 1300ms);
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--4 {
  animation-delay: calc((400ms) - 1300ms);
}
#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--5 {
  animation-delay: calc((500ms) - 1300ms);
}
#qodef-page-spinner.qodef-layout--textual .qodef-m-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#qodef-page-spinner.qodef-layout--textual .qodef-m-textual {
  opacity: 0;
}
#qodef-page-spinner.qodef-layout--textual .qodef-m-text {
  display: flex;
  font-family: Forum, sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  text-transform: uppercase;
}
#qodef-page-spinner.qodef-layout--textual .qodef-m-char {
  display: inline-block;
  opacity: 0;
  will-change: opacity;
}
#qodef-page-spinner.qodef-layout--textual .qodef-m-char.qodef-m-empty-char {
  white-space: pre;
}
#qodef-page-spinner.qodef-layout--textual.qodef--init .qodef-m-textual {
  opacity: 1;
}
#qodef-page-spinner.qodef-layout--two-rotating-circles
  .qodef-m-two-rotating-circles {
  position: relative;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  text-align: center;
  animation: qode-rotate-circles 2s infinite linear;
}
#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-circle {
  position: absolute;
  top: 0;
  width: 60%;
  height: 60%;
  display: inline-block;
  background-color: currentColor;
  border-radius: 100%;
  transform-origin: center bottom;
  animation: qode-bounce 2s infinite ease-in-out;
}
#qodef-page-spinner.qodef-layout--two-rotating-circles
  .qodef-m-circle.qodef-circle--2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}
#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circles {
  width: 150px;
  height: 30px;
  margin: -15px 0 0 -75px;
}
#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle {
  float: left;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  background: currentColor;
  border-radius: 50%;
}
#qodef-page-spinner.qodef-layout--wave-circles
  .qodef-m-wave-circle.qodef-wave--1 {
  animation: qode-wave-jump-3 1.8s infinite ease-out;
}
#qodef-page-spinner.qodef-layout--wave-circles
  .qodef-m-wave-circle.qodef-wave--2 {
  animation: qode-wave-jump-2 1.8s infinite ease-out;
}
#qodef-page-spinner.qodef-layout--wave-circles
  .qodef-m-wave-circle.qodef-wave--3 {
  animation: qode-wave-jump-1 1.8s infinite ease-out;
}
#qodef-page-spinner.qodef-layout--wave-circles
  .qodef-m-wave-circle.qodef-wave--4 {
  margin-right: 0;
  animation: qode-wave-wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1);
}
#qodef-page-spinner.qodef-layout--wave .qodef-m-wave {
  width: 72px;
  margin: -9px 0 0 -36px;
  text-align: center;
}
#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 3px 0 0;
  background-color: currentColor;
  border-radius: 100%;
  animation: qode-bounce-delay 1.4s infinite ease-in-out both;
}
#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item.qodef-wave--1 {
  animation-delay: -0.32s;
}
#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item.qodef-wave--2 {
  animation-delay: -0.16s;
}
.qodef-page-title {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.qodef-page-title.qodef-image--responsive {
  height: auto !important;
}
.qodef-page-title.qodef-image--responsive .qodef-m-content {
  position: absolute;
  top: 0;
  left: 0;
}
.qodef-page-title.qodef-image--responsive .qodef-m-content.qodef-content-grid {
  left: 50%;
  transform: translateX(-50%);
}
.qodef-page-title.qodef-alignment--center {
  text-align: center;
}
.qodef-page-title.qodef-alignment--right {
  text-align: right;
}
.qodef-page-title .qodef-m-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-page-title .qodef-m-image img {
  display: block;
  width: 100%;
}
.qodef-page-title .qodef-m-content.qodef-content-full-width {
  padding: 0 62px;
}
.qodef-page-title .qodef-breadcrumbs a,
.qodef-page-title .qodef-breadcrumbs span {
  font-size: 14px;
  color: var(--qode-color-rock);
}
.qodef-page-title .qodef-breadcrumbs a {
  background-repeat: no-repeat;
  background-image: linear-gradient(
    transparent calc(100% - 1px),
    currentColor 1px
  );
  background-size: 100% 100%;
  padding-bottom: 0;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: 0.4s cubic-bezier(0.33, 0.52, 0.05, 0.96);
}
.qodef-page-title .qodef-breadcrumbs a:hover {
  background-size: 100% 100%;
}
.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator {
  margin: 0 5px;
}
.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator:after {
  content: "/";
}
.qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-m-content {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 680px) {
  .qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-m-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}
.qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-breadcrumbs {
  margin-top: 5px;
}
.qodef-page-title.qodef-title--standard .qodef-m-subtitle {
  margin: 4px 0 0;
}
html.elementor-html
  .qodef-uncovering-section
  .qodef-page-content-section
  > .elementor {
  margin-bottom: 0 !important;
}
.qodef-uncovering-section
  .qodef-page-content-section
  > .elementor
  > .elementor-element {
  z-index: 1;
}
.qodef-uncovering-section
  .qodef-page-content-section
  > .elementor
  > .elementor-element:last-child {
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 0;
}
html.elementor-html
  .qodef-uncovering-section
  .qodef-page-content-section
  > .elementor
  > .elementor-element:last-child {
  bottom: initial;
  left: initial;
  position: initial;
  width: initial;
}
.widget.qodef-author-info .qodef-author-info-image {
  margin-bottom: 21px;
  display: inline-block;
}
.widget.qodef-author-info .qodef-author-info-name {
  margin: 0 0 21px;
}
.widget.qodef-author-info .qodef-author-info-description {
  margin: 0;
}
.widget .qodef-contact-info-widget {
  margin: 0;
}
#qodef-top-area .widget .qodef-contact-info-widget a {
  font-size: 16px;
}
.widget_carsten_core_sticky_sidebar {
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: 0 0 !important;
}
.widget_carsten_core_svg_icon {
  display: inline-block;
  vertical-align: top;
  margin: 0 !important;
}
.widget_carsten_core_svg_icon .qodef-m-holder {
  display: flex;
  align-items: center;
}
.widget_carsten_core_svg_icon .qodef-svg-icon-widget svg {
  display: block;
  fill: var(--fill-color);
  stroke: var(--stroke-color);
  max-width: 100%;
  max-height: 100%;
  transition: all 0.25s ease-out;
}
.widget_carsten_core_svg_icon .qodef-svg-icon-widget a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.widget_carsten_core_svg_icon .qodef-svg-icon-widget a:hover svg,
.widget_carsten_core_svg_icon .qodef-svg-icon-widget:hover svg {
  fill: var(--fill-hover-color);
  stroke: var(--stroke-hover-color);
}
.widget_carsten_core_svg_icon .qodef-svg-icon-widget a:hover .qodef-m-text,
.widget_carsten_core_svg_icon .qodef-svg-icon-widget:hover .qodef-m-text {
  color: var(--text-hover-color);
}
.widget_carsten_core_svg_icon .qodef-svg-icon-widget:hover .qodef-m-icon {
  background-color: var(--background-hover-color);
}
.widget_carsten_core_svg_icon .qodef-m-icon {
  --fill-color: currentColor;
  --stroke-color: currentColor;
  --fill-hover-color: currentColor;
  --stroke-hover-color: currentColor;
  --background-color: transparent;
  --background-hover-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  max-height: 100%;
  background-color: var(--background-color);
  overflow: hidden;
  transition: all 0.25s ease-out;
}
.widget_carsten_core_svg_icon .qodef-m-text {
  --text-color: currentColor;
  --text-hover-color: currentColor;
  color: var(--text-color);
  transition: all 0.25s ease-out;
  line-height: 1;
}
#qodef-page-header .widget_carsten_core_svg_icon .qodef-m-text {
  font-family: inter-variable, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}
.qodef-weather-widget .qodef-m-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.qodef-weather-widget .qodef-m-weather {
  margin-right: 20px;
  flex-shrink: 0;
}
.qodef-weather-widget .qodef-m-weather-icon {
  font-family: linea-weather-10;
  font-size: 51px;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 14px;
}
.qodef-weather-widget .qodef-m-weather-icon:before {
  content: "";
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--haze:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--mist:before {
  content: "\e00d";
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--light-snow:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--snow:before {
  content: "\e02d";
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--thunderstorm:before {
  content: "\e034";
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--drizzle:before,
.qodef-weather-widget
  .qodef-m-weather-icon.qodef--light-intensity-drizzle:before,
.qodef-weather-widget
  .qodef-m-weather-icon.qodef--light-intensity-shower-rain:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--light-rain-and-snow:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--light-rain:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--moderate-rain:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--rain:before {
  content: "\e027";
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--heavy-intensity-rain:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--shower-rain:before {
  content: "\e01b";
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--broken-clouds:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--overcast-clouds:before {
  content: "\e042";
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--clouds:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--few-clouds:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--scattered-clouds:before {
  content: "\e042";
}
.qodef-weather-widget .qodef-m-weather-icon.qodef--clear-sky:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--clear:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--sky-is-clear:before,
.qodef-weather-widget .qodef-m-weather-icon.qodef--sun:before {
  content: "\e038";
}
.qodef-weather-widget .qodef-m-temperature {
  font-size: 15px;
  color: var(--qode-headings-color);
}
.qodef-weather-widget
  .qodef-m-temperature.qodef--high-low
  .qodef-e-temperature-low:after {
  content: "-";
}
.qodef-weather-widget .qodef-m-weather-info {
  margin: 7px 0 0;
}
.qodef-weather-widget .qodef-m-weather-info p {
  margin: 0;
  color: var(--qode-color-rock);
}
.qodef-weather-widget .qodef-e-heading {
  margin-bottom: 15px;
}
.qodef-weather-widget .qodef-e-heading > * {
  margin: 0;
}
.qodef-weather-widget .qodef-e-heading-description {
  margin-top: 10px;
}
.qodef-weather-widget .qodef-m-other-days {
  display: flex;
  flex-direction: column;
}
.qodef-weather-widget .qodef-m-other-days .qodef-m-inner {
  display: flex;
  margin-bottom: 9px;
  width: 100%;
}
.qodef-weather-widget .qodef-m-other-days .qodef-m-inner:last-of-type {
  margin-bottom: 0;
}
.qodef-weather-widget .qodef-m-other-days .qodef-m-weather-icon {
  font-size: 25px;
  margin: 0;
  letter-spacing: 0;
  display: inline-flex;
  flex-shrink: 0;
  min-width: 40px;
  text-align: center;
}
.qodef-weather-widget .qodef-m-other-days .qodef-m-day {
  display: inline-flex;
  font-family: inter-variable, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 18px;
  color: #091733;
  margin-right: 16px;
  display: inline-flex;
  flex-wrap: wrap;
  max-width: 36px;
}
.qodef-weather-widget .qodef-m-other-days .qodef-m-temperature {
  font-size: 16px;
  margin-left: 12px;
}
.qodef-weather-widget.qodef-layout--simple .qodef-m-city {
  padding: 0 10px 0 0;
}
.qodef-weather-widget .qodef-m-weather-icon {
  color: var(--qode-headings-color);
}
.qodef-weather-widget .qodef-e-heading-description {
  color: var(--qode-headings-color);
}
#qodef-page-footer .qodef-weather-widget .qodef-m-weather-icon {
  color: #fff;
}
#qodef-page-footer .qodef-weather-widget .qodef-e-heading-city {
  color: #fff;
}
.qodef-wishlist {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-wishlist .qodef-m-link {
  line-height: 1;
}
.qodef-wishlist .qodef-m-link.qodef--added {
  color: var(--qode-main-color);
}
.qodef-wishlist .qodef-m-link.qodef--added i {
  font-weight: 900;
}
.qodef-wishlist .qodef-m-response {
  position: absolute;
  top: -6px;
  bottom: auto;
  right: -6px;
  left: auto;
  width: auto;
  padding: 0 10px;
  font-size: 13px;
  line-height: 30px;
  color: #1a2142;
  background-color: #fff;
  border: 1px solid var(--qode-color-rock);
  border-radius: 4px;
  box-shadow: 3px 3px 15px 0 rgba(var(--qode-headings-color), 0.5);
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0);
  transition: opacity 0.2s ease;
}
.qodef-wishlist .qodef-m-response.qodef--show {
  opacity: 1;
  visibility: visible;
}
.qodef-wishlist-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  margin: 0 10px;
}
.qodef-wishlist-dropdown .qodef-m-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  height: 100%;
}
.qodef-wishlist-dropdown .qodef-m-link {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.qodef-wishlist-dropdown .qodef-m-link > * {
  margin: 0;
  line-height: 1;
}
.qodef-wishlist-dropdown .qodef-m-link {
  color: var(--qode-headings-color);
}
#qodef-top-area .qodef-wishlist-dropdown .qodef-m-link {
  color: #1a2142;
}
.qodef-wishlist-dropdown .qodef-m-link-icon {
  flex-shrink: 0;
  margin-right: 2px;
  font-size: 18px;
}
.qodef-wishlist-dropdown .qodef-m-link-icon:before {
  display: block;
  line-height: inherit;
}
.qodef-wishlist-dropdown .qodef-m-link-icon {
  color: var(--qode-main-color);
}
#qodef-top-area .qodef-wishlist-dropdown .qodef-m-link-icon {
  color: var(--qode-main-color);
}
.qodef-wishlist-dropdown .qodef-m-link-count {
  font-family: Forum, sans-serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1.2592592593em;
  letter-spacing: -0.03em;
}
body.qodef-predefined-headings--marcellus
  .qodef-wishlist-dropdown
  .qodef-m-link-count {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--nunito
  .qodef-wishlist-dropdown
  .qodef-m-link-count {
  font-family: Nunito, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--oswald
  .qodef-wishlist-dropdown
  .qodef-m-link-count {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}
body.qodef-predefined-headings--syne
  .qodef-wishlist-dropdown
  .qodef-m-link-count {
  font-family: Syne, sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1512px) {
  .qodef-wishlist-dropdown .qodef-m-link-count {
    font-size: 26px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-wishlist-dropdown .qodef-m-link-count {
    font-size: 23px;
  }
}
.qodef-wishlist-dropdown .qodef-m-items {
  position: absolute;
  top: 100%;
  left: auto;
  right: 0;
  width: 266px;
  padding: 25px;
  text-align: left;
  background-color: #fff;
  border: 1px solid var(--qode-color-rock);
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  transition: all 0.35s cubic-bezier(0.53, 0.01, 0.18, 1);
}
.qodef-wishlist-dropdown .qodef-m-item {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 25px;
}
.qodef-wishlist-dropdown .qodef-m-item:last-child {
  margin-bottom: 0;
}
.qodef-wishlist-dropdown .qodef-e-image-link {
  flex-shrink: 0;
  max-width: 60px;
  margin-right: 15px;
}
.qodef-wishlist-dropdown .qodef-e-image-link img {
  display: block;
  border: 1px solid var(--qode-color-rock);
  border-radius: 4px;
}
.qodef-wishlist-dropdown .qodef-e-title {
  margin: 0;
}
.qodef-wishlist-dropdown .qodef-e-remove {
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 5px;
  font-size: 13px;
  line-height: 1;
  z-index: 3;
}
.qodef-wishlist-dropdown .qodef-e-remove * {
  display: block;
  line-height: inherit;
}
.qodef-wishlist-dropdown .qodef-e-remove :before {
  display: block;
  line-height: inherit;
}
.touchevents .qodef-wishlist-dropdown {
  cursor: pointer;
}
.qodef-wishlist-dropdown.qodef-items--has:hover .qodef-m-items {
  opacity: 1;
  visibility: visible;
}
.qodef-working-hours-list {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.qodef-working-hours-list .qodef-working-hours-item {
  display: flex;
  align-items: baseline;
  margin-bottom: 16px;
}
.qodef-working-hours-list .qodef-e-day {
  position: relative;
  margin: 0;
}
.qodef-working-hours-list .qodef-e-day-icon {
  position: absolute;
  top: -2px;
  right: -8px;
  font-size: 8px;
  color: var(--qode-main-color);
}
.qodef-working-hours-list .qodef-e-line {
  flex-grow: 1;
  margin: 0 10px;
  border-bottom: 1px solid #bfb8b6;
  opacity: 0.5;
}
.qodef-working-hours-list .qodef-e-time {
  margin: 0;
  font-family: inter-variable, sans-serif;
  font-style: italic;
}
.qodef-working-hours-list .qodef-e-time.qodef--closed {
  color: var(--qode-main-color);
}
.qodef-working-hours-list .qodef-m-footer {
  position: relative;
  top: 3px;
  font-size: 14px;
  color: #817c7b;
}
.qodef-working-hours-list .qodef-m-footer-icon {
  position: relative;
  top: -5px;
  right: 0;
  font-size: 8px;
  color: var(--qode-main-color);
}
@media only screen and (max-width: 1512px) {
  .qodef-blog--info-below-image #qodef-media {
    height: 450px;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-blog--info-below-image #qodef-media {
    height: 400px;
  }
}
@media only screen and (max-width: 880px) {
  #qodef-author-info .qodef-m-inner {
    flex-wrap: wrap;
  }
  #qodef-author-info .qodef-m-content {
    margin-top: 23px;
  }
}
@media only screen and (max-width: 680px) {
  #qodef-author-info .qodef-m-inner {
    padding: 30px;
  }
}
@media only screen and (max-width: 1200px) {
  body:not(.qodef-content-behind-header) #qodef-page-outer {
    margin-top: -70px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-header--bottom.qodef--passepartout #qodef-slider-holder {
    width: 100% !important;
  }
  .qodef-header--bottom #qodef-slider-holder {
    position: relative;
    order: 1;
  }
  .qodef-header--bottom #qodef-page-wrapper {
    display: flex;
    flex-direction: column;
  }
  .qodef-header--bottom #qodef-page-mobile-header {
    order: 0;
  }
  .qodef-header--bottom #qodef-page-outer {
    order: 2;
  }
  .qodef-header--bottom #qodef-page-content-bottom {
    order: 3;
  }
  .qodef-header--bottom #qodef-page-footer {
    order: 4;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-header--vertical #qodef-page-header-inner {
    display: none;
  }
  .qodef-header--vertical #qodef-page-footer,
  .qodef-header--vertical #qodef-page-outer {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1200px) {
  #qodef-top-area {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  #yith-quick-view-modal
    #yith-quick-view-content.single-product
    .qodef-woo-single-inner {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 880px) {
  #yith-quick-view-modal
    #yith-quick-view-content.single-product
    .qodef-woo-single-image {
    max-height: 30vh;
  }
}
@media only screen and (max-width: 880px) {
  #yith-quick-view-modal
    #yith-quick-view-content.single-product
    .woocommerce-product-details__short-description {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .yith-wcwl-form .wishlist_table.shop_table table,
  .yith-wcwl-form .wishlist_table.shop_table tbody,
  .yith-wcwl-form .wishlist_table.shop_table td,
  .yith-wcwl-form .wishlist_table.shop_table th,
  .yith-wcwl-form .wishlist_table.shop_table tr {
    display: grid;
  }
  .yith-wcwl-form .wishlist_table.shop_table tr {
    grid-template-columns: minmax(0, 50px) minmax(0, 70px) minmax(0, 1fr) minmax(
        0,
        130px
      ) minmax(0, 140px);
  }
  .yith-wcwl-form .wishlist_table.shop_table td {
    align-self: center;
    grid-row: span 2;
    padding: 0;
  }
  .yith-wcwl-form
    .wishlist_table.shop_table
    td.product-add-to-cart
    .add_to_cart {
    padding: 12px 24px;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-remove {
    grid-column: 1;
    padding-left: 20px;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-thumbnail {
    grid-column: 2;
    width: 70px;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-name {
    grid-row: 1;
    grid-column: 3;
    align-self: end;
    width: 100%;
    padding: 0 25px;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-price {
    grid-column: 3;
    grid-row: 2;
    align-self: start;
    width: 100%;
    display: block;
    padding: 0 25px;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-stock-status {
    grid-column: 4;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-add-to-cart {
    grid-column: 5;
    display: block;
    justify-self: center;
  }
  .yith-wcwl-form .wishlist_table.shop_table tbody tr {
    padding: 15px 0;
  }
  .yith-wcwl-form .wishlist_table.shop_table th {
    width: 100%;
    padding-left: 0;
  }
  .yith-wcwl-form .wishlist_table.shop_table th.product-price {
    display: none;
  }
  .yith-wcwl-form .wishlist_table.shop_table th.product-name {
    padding-left: 25px;
  }
}
@media only screen and (max-width: 680px) {
  .yith-wcwl-form .wishlist_table.shop_table tbody tr {
    padding: 15px 0 20px;
  }
  .yith-wcwl-form .wishlist_table.shop_table th.product-add-to-cart {
    padding: 0;
  }
  .yith-wcwl-form .wishlist_table.shop_table tr {
    grid-template-columns: minmax(0, 42px) minmax(0, 76px) minmax(0, 1fr);
  }
  .yith-wcwl-form .wishlist_table.shop_table tr .wishlist-empty {
    position: absolute;
    min-width: 100%;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-stock-status {
    font-size: 15px !important;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-remove {
    padding-left: 0;
    grid-row: span 4;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-thumbnail {
    width: 76px;
    grid-row: span 4;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-name {
    padding: 0 0 0 25px;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-price {
    padding: 0 0 0 25px;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-stock-status {
    grid-column: 3;
    padding: 0 0 0 25px;
    grid-row: 3;
  }
  .yith-wcwl-form .wishlist_table.shop_table td.product-add-to-cart {
    grid-column: 3;
    justify-self: start;
    padding: 0 0 0 25px;
    margin-top: 5px;
    grid-row: 4;
  }
  .yith-wcwl-form
    .wishlist_table.shop_table
    td.product-add-to-cart
    .add_to_cart {
    padding: 12px 24px;
  }
  .yith-wcwl-form .wishlist_table.shop_table th.product-stock-status {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-reservation-form .qodef-holder--field {
    flex-basis: 49%;
    margin-bottom: 10px;
  }
  .qodef-holder--label {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-reservation-form .qodef-holder--field {
    flex-basis: 100%;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1200px) {
  .woocommerce-page div.woocommerce .qodef-reservation-info .qodef-m-info {
    flex-wrap: wrap;
  }
  .woocommerce-page div.woocommerce .qodef-reservation-info .qodef-m-info > * {
    width: 100%;
  }
  .woocommerce-page
    div.woocommerce
    .qodef-reservation-info
    .qodef-m-info-value {
    display: flex;
    flex-direction: column;
  }
  .woocommerce-page
    div.woocommerce
    .qodef-reservation-info
    .qodef-m-info-value
    .qodef--mark {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .woocommerce-page
    div.woocommerce
    .woocommerce-cart-form
    .qodef-reservation-info {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room .qodef-m-slider .swiper-wrapper {
    align-items: stretch;
  }
  .qodef-room .qodef-m-slider .swiper-slide {
    height: auto;
  }
  .qodef-room .qodef-m-slider .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .qodef-room .qodef-e-availability-legend .qodef-ei-legend-item {
    width: 50%;
  }
  .qodef-room .qodef-grid > .qodef-grid-inner {
    row-gap: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room .qodef-m-image img {
    min-height: 450px;
    object-fit: cover;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room .qodef-m-image .qodef-e-room-info {
    padding: 5% 30px 15px;
  }
  .qodef-room
    .qodef-m-image
    .qodef-e-room-info
    .qodef-e-price
    .qodef-e-price-info {
    font-size: 43px;
  }
  .qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-read-more {
    margin: 10px 0 20px;
  }
  .qodef-room
    .qodef-m-image
    .qodef-e-room-info
    .qodef-e-read-more
    .qodef-button {
    padding: 19.5px 68px;
  }
  .qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-beds,
  .qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-capacity,
  .qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-size,
  .qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-view {
    margin-bottom: 5px;
  }
  .qodef-room .qodef-e-location.qodef-grid {
    --qode-columns: 1;
  }
  .qodef-room .qodef-e-availability-calendar .datepick {
    padding: 29px 25px 25px;
  }
  .qodef-room .qodef-e-availability-legend {
    padding: 0 42px 25px;
  }
  .qodef-room .qodef-e-seasonal-items {
    padding: 0;
  }
  .qodef-room .qodef-e-seasonal-items .qodef-ei {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
  .qodef-room .qodef-e-seasonal-items .qodef-ei > * {
    flex-shrink: inherit;
  }
  .qodef-room .qodef-e-seasonal-items .qodef-ei:last-child .qodef-ei-line {
    display: none;
  }
  .qodef-room .qodef-e-seasonal-items .qodef-ei-line {
    position: absolute;
    top: auto;
    left: 0;
    bottom: -15px;
    width: 100%;
    margin: 0;
  }
  #qodef-room-reservation {
    padding: 26px 30px 30px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room .qodef-m-image img {
    min-height: 380px;
    object-fit: cover;
  }
  .qodef-room .qodef-m-image .qodef-e-room-info {
    padding: 4% 20px 10px;
  }
  .qodef-room
    .qodef-m-image
    .qodef-e-room-info
    .qodef-e-price
    .qodef-e-price-info {
    font-size: 36px;
  }
  .qodef-room .qodef-m-image .qodef-e-room-info .qodef-e-read-more {
    margin: 10px 0 20px;
  }
  .qodef-room
    .qodef-m-image
    .qodef-e-room-info
    .qodef-e-read-more
    .qodef-button {
    padding: 19.5px 48px;
  }
  .qodef-room .qodef-e-amenity-items .qodef-e-amenity-item {
    width: 100%;
  }
  .qodef-room .qodef-e-availability-legend .qodef-ei-legend-item {
    width: 100%;
    padding: 0 1px;
  }
  .qodef-room .qodef-e-seasonal-items .qodef-ei-date {
    flex-direction: column;
    margin-bottom: 5px;
  }
  .qodef-room .qodef-e-seasonal-items .qodef-ei-date-begin {
    margin-bottom: 5px;
  }
  .qodef-room .qodef-e-seasonal-items .qodef-ei-date-begin:after {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-profile-reserved-rooms .qodef-m-reserved-room {
    flex-wrap: wrap;
  }
  .qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-image {
    margin-bottom: 30px;
  }
  .qodef-profile-reserved-rooms .qodef-m-reserved-room .qodef-ei-order {
    width: 100%;
    margin-top: 20px;
    right: 0;
  }
}
@media only screen and (max-width: 1600px) {
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-content {
    padding: 163px 50px 150px 7%;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-content {
    padding: 163px 4% 150px 4%;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-price {
    font-size: 46px;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-room-info-details
    .qodef-e-info {
    gap: 25px;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-content {
    gap: 25px;
    padding: 8% 2% 6% 3%;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-price {
    font-size: 40px;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-content {
    gap: 20px;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-room-info-details
    .qodef-e-info {
    gap: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-content {
    flex-direction: column;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item:nth-child(odd)
    .qodef-e-inner {
    flex-direction: column;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-media {
    width: 100%;
    margin-bottom: 11px;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-media
    > * {
    height: auto;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-content {
    flex-direction: row;
    width: 100%;
    margin: 0;
    padding: 8% 10%;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard-extended .qodef-e-inner {
    flex-direction: column;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-e-inner
    > * {
    width: 100%;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-media {
    width: 100%;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-media
    > * {
    height: 320px;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard-extended
    .qodef-room-gallery-list-item
    .qodef-e-content {
    flex-direction: column;
    padding: 80px 7%;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-content {
    padding: 41px 10px 40px 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-gallery-list.qodef-item-layout--standard
    .qodef-room-gallery-list-item:nth-child(odd)
    .qodef-e-inner {
    flex-direction: column;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard
    .qodef-room-gallery-list-item:nth-child(odd)
    .qodef-e-content {
    text-align: inherit;
    padding: 41px 70px 0 0;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-inner {
    flex-direction: column;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-inner > * {
    width: 100%;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-media > * {
    height: auto;
  }
  .qodef-room-gallery-list.qodef-item-layout--standard .qodef-e-content {
    padding: 41px 70px 0 0;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-room-info .qodef-e-capacity-value,
  .qodef-room-info .qodef-e-price-value,
  .qodef-room-info .qodef-e-room-view-value,
  .qodef-room-info .qodef-e-size-value {
    font-size: 26px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-content-inner {
    padding: 50px 70px;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-info .qodef-e-media > * {
    height: auto;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-content-inner {
    padding: 40px 50px;
  }
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-content-inner
    .qodef-e-room-info-left,
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-content-inner
    .qodef-e-room-info-right {
    flex-direction: column;
    gap: 18px;
  }
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-content-inner
    .qodef-e-room-info-right {
    align-items: flex-end;
  }
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-content-inner
    .qodef-e-price-wrapper,
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-content-inner
    .qodef-e-size {
    align-items: flex-end;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-content-inner {
    padding: 5%;
    flex-direction: column;
    align-items: center;
  }
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-content-inner
    .qodef-e-room-info-left,
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-content-inner
    .qodef-e-room-info-right {
    display: none;
  }
  .qodef-room-info
    .qodef-room-info-item
    .qodef-e-content
    .qodef-e-content-inner
    .qodef-e-title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-list.qodef-item-layout--boxed .qodef-e-media {
    padding-left: 0;
  }
  .qodef-room-list.qodef-item-layout--boxed .qodef-e-media:before {
    display: none;
  }
  .qodef-room-list.qodef-item-layout--boxed .qodef-e-content {
    width: 100%;
    padding: 23px 30px 32px;
  }
  .qodef-room-list.qodef-item-layout--boxed .qodef-e-info-items .qodef-e-price {
    display: flex;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-list.qodef-item-layout--gallery .qodef-e-excerpt,
  .qodef-room-list.qodef-item-layout--gallery .qodef-e-info-items {
    display: none;
  }
}
.qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid {
  --qode-columns: 1;
}
@media only screen and (max-width: 1512px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--1
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--1
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--1
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--1
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--1
    .qodef-e:nth-child(6):before {
    display: block;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--1
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--1
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--1
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--1
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--1
    .qodef-e:nth-child(6):before {
    display: block;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--1
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--1
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--1
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--1
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--1
    .qodef-e:nth-child(6):before {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--1
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--1
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--1
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--1
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--1
    .qodef-e:nth-child(6):before {
    display: block;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--1
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--1
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--1
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--1
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--1
    .qodef-e:nth-child(6):before {
    display: block !important;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--1
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--1
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--1
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--1
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--1
    .qodef-e:nth-child(6):before {
    display: block !important;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--2
    .qodef-e:nth-child(2):before {
    display: none;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--2
    .qodef-e:nth-child(2):before {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--2
    .qodef-e:nth-child(2):before {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--2
    .qodef-e:nth-child(2):before {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--2
    .qodef-e:nth-child(2):before {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--2
    .qodef-e:nth-child(2):before {
    display: none;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--3
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--3
    .qodef-e:nth-child(3):before {
    display: none;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--3
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--3
    .qodef-e:nth-child(3):before {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--3
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--3
    .qodef-e:nth-child(3):before {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--3
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--3
    .qodef-e:nth-child(3):before {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--3
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--3
    .qodef-e:nth-child(3):before {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--3
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--3
    .qodef-e:nth-child(3):before {
    display: none;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--4
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--4
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--4
    .qodef-e:nth-child(4):before {
    display: none;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--4
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--4
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--4
    .qodef-e:nth-child(4):before {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--4
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--4
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--4
    .qodef-e:nth-child(4):before {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--4
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--4
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--4
    .qodef-e:nth-child(4):before {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--4
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--4
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--4
    .qodef-e:nth-child(4):before {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--4
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--4
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--4
    .qodef-e:nth-child(4):before {
    display: none;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--5
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--5
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--5
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--5
    .qodef-e:nth-child(5):before {
    display: none;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--5
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--5
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--5
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--5
    .qodef-e:nth-child(5):before {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--5
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--5
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--5
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--5
    .qodef-e:nth-child(5):before {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--5
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--5
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--5
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--5
    .qodef-e:nth-child(5):before {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--5
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--5
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--5
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--5
    .qodef-e:nth-child(5):before {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--5
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--5
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--5
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--5
    .qodef-e:nth-child(5):before {
    display: none;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--6
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--6
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--6
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--6
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1512--6
    .qodef-e:nth-child(6):before {
    display: none;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--6
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--6
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--6
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--6
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1368--6
    .qodef-e:nth-child(6):before {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--6
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--6
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--6
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--6
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1200--6
    .qodef-e:nth-child(6):before {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--6
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--6
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--6
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--6
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--1024--6
    .qodef-e:nth-child(6):before {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--6
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--6
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--6
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--6
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--880--6
    .qodef-e:nth-child(6):before {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--6
    .qodef-e:nth-child(2):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--6
    .qodef-e:nth-child(3):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--6
    .qodef-e:nth-child(4):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--6
    .qodef-e:nth-child(5):before,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-grid.qodef-col-num--680--6
    .qodef-e:nth-child(6):before {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-list.qodef-item-layout--standard .qodef-e-content {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .qodef-room-list.qodef-item-layout--standard .qodef-e-content > * {
    width: 100%;
  }
  .qodef-room-list.qodef-item-layout--standard .qodef-e-content-text {
    border-right: 0;
  }
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border
    .qodef-e:after {
    display: none;
  }
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-responsive--custom
    .qodef-e,
  .qodef-room-list.qodef-item-layout--standard.qodef-enable-border.qodef-responsive--predefined
    .qodef-e {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-reservation-filter.qodef-layout--horizontal:not(.qodef-columns--3)
    .qodef-m-form {
    flex-wrap: wrap;
  }
  .qodef-room-reservation-filter.qodef-layout--horizontal:not(.qodef-columns--3)
    .qodef-m-form
    .qodef-m-field:not(.qodef--booking) {
    width: 50%;
    margin-bottom: 36px;
  }
  .qodef-room-reservation-filter.qodef-layout--horizontal:not(.qodef-columns--3)
    .qodef-m-form
    .qodef-m-field.qodef--booking {
    width: 100%;
  }
}
@media only screen and (min-width: 881px) and (max-width: 1024px) {
  .qodef-room-reservation-filter.qodef-layout--horizontal.qodef-columns--3
    .qodef-m-form
    .qodef-m-field-input-icon {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-reservation-filter.qodef-layout--horizontal
    .qodef-m-form
    .qodef-m-field
    label {
    margin: 0;
  }
  .qodef-room-reservation-filter.qodef-layout--horizontal
    .qodef-m-form
    .qodef-m-field
    .select2-container--default
    .select2-selection--single,
  .qodef-room-reservation-filter.qodef-layout--horizontal
    .qodef-m-form
    .qodef-m-field
    input {
    padding: 7px 0;
  }
  .qodef-room-reservation-filter.qodef-layout--horizontal
    .qodef-m-form
    .qodef-m-field.qodef--guests
    .qodef-m-field-input-icon {
    top: 18px;
  }
  .qodef-room-reservation-filter.qodef-layout--horizontal
    .qodef-m-form
    .qodef-m-field.qodef--guests
    .qodef-m-field-input-icon:first-of-type {
    top: 6px;
  }
  .qodef-room-reservation-filter.qodef-layout--horizontal
    .qodef-m-form
    .qodef-m-field:not(.qodef--booking) {
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-reservation-filter.qodef-layout--horizontal:not(.qodef-columns--3)
    .qodef-m-form
    .qodef-m-field:not(.qodef--booking) {
    width: 100%;
  }
  .qodef-room-reservation-filter.qodef-layout--horizontal.qodef-columns--3
    .qodef-m-form {
    flex-wrap: wrap;
  }
  .qodef-room-reservation-filter.qodef-layout--horizontal.qodef-columns--3
    .qodef-m-form
    .qodef-m-field:not(.qodef--booking) {
    width: 100%;
    margin-bottom: 36px;
  }
  .qodef-room-reservation-filter.qodef-layout--horizontal.qodef-columns--3
    .qodef-m-form
    .qodef-m-field.qodef--booking {
    width: 100%;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-room-reservation-filter.qodef-layout--revolution-slider
    .qodef-content-grid {
    padding: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-reservation-filter.qodef-layout--revolution-slider
    .qodef-form-wrapper {
    position: relative;
    margin-top: 100px;
    transform: none;
  }
  .qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-m-form {
    flex-wrap: wrap;
  }
  .qodef-room-reservation-filter.qodef-layout--revolution-slider
    .qodef-m-form
    .qodef-m-field:not(.qodef--booking) {
    width: 50%;
    margin-bottom: 36px;
  }
  .qodef-room-reservation-filter.qodef-layout--revolution-slider
    .qodef-m-form
    .qodef-m-field.qodef--booking {
    width: 100%;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-reservation-filter.qodef-layout--revolution-slider
    .qodef-m-form
    .qodef-m-field:not(.qodef--booking) {
    width: 100%;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-reservation-filter.qodef-layout--split {
    padding: 26px 30px 30px;
  }
  .qodef-room-reservation-filter.qodef-layout--split
    .qodef-m-form
    .qodef-m-field {
    width: 100%;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-reservation-filter.qodef-layout--vertical {
    padding: var(--content-padding, 26px 30px 30px);
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-room-slider-list .swiper-button-prev {
    right: 33.5%;
  }
  .qodef-room-slider-list .swiper-button-next {
    right: calc(33.5% - 69px) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-slider-list .swiper-button-prev {
    right: 33%;
  }
  .qodef-room-slider-list .swiper-button-next {
    right: calc(33% - 69px) !important;
  }
  .qodef-room-slider-list .swiper-button-next,
  .qodef-room-slider-list .swiper-button-prev {
    bottom: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-slider-list .swiper-button-next,
  .qodef-room-slider-list .swiper-button-prev {
    bottom: 85px;
  }
  .qodef-room-slider-list .swiper-button-prev {
    left: 7% !important;
    right: unset;
  }
  .qodef-room-slider-list .swiper-button-next {
    left: calc(7% + 69px) !important;
    right: unset !important;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-slider-list .swiper-button-next,
  .qodef-room-slider-list .swiper-button-prev {
    bottom: 47px;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-room-slider-list.qodef-item-layout--standard .qodef-e-content {
    padding: 7.3% 5% 172px 5%;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-slider-list.qodef-item-layout--standard .qodef-e-content {
    padding: 50px 5% 140px 5%;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-slider-list.qodef-item-layout--standard .qodef-e-inner {
    flex-direction: column;
  }
  .qodef-room-slider-list.qodef-item-layout--standard .qodef-e-inner > * {
    width: 100%;
  }
  .qodef-room-slider-list.qodef-item-layout--standard .qodef-e-media > * {
    height: auto;
  }
  .qodef-room-slider-list.qodef-item-layout--standard .qodef-e-content {
    padding: 100px 7% 195px 7%;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-slider-list.qodef-item-layout--standard.qodef--minimal-layout
    .swiper-slide {
    margin-right: 1px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-slider-list.qodef-item-layout--standard .qodef-e-content {
    padding: 60px 7% 155px 7%;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-slider .swiper-button-next,
  .qodef-room-slider .swiper-button-prev {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-slider .swiper-pagination-bullets {
    right: -48px;
    bottom: 72px !important;
  }
}
@media only screen and (max-width: 1600px) {
  .qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-content {
    padding: 7% 7% 7% 13%;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-e-top-holder
    .qodef-e-info-value {
    font-size: 44px;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-content {
    padding: 7% 5% 7% 11%;
  }
  .qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-top-holder {
    gap: 60px;
  }
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-e-top-holder
    > div:not(:last-child)
    .qodef-e-info-value:after {
    right: -40px;
  }
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-room-slider-item
    .qodef-e-title {
    align-items: center;
    justify-content: center;
    max-width: 216px;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-room-slider-item
    .qodef-e-title {
    font-size: 43px;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-top-holder {
    gap: 60px;
  }
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-e-top-holder
    > div:not(:last-child)
    .qodef-e-info-value:after {
    width: 20px;
  }
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-e-top-holder
    .qodef-e-info-value {
    font-size: 38px;
  }
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-e-room-info-details
    .qodef-e-info {
    gap: 30px;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-room-slider-item
    .qodef-e-inner {
    flex-direction: column;
  }
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-room-slider-item
    .qodef-e-title {
    position: relative;
    top: unset;
    left: unset;
    max-width: 100%;
    transform: none;
    mix-blend-mode: unset;
    isolation: unset;
    display: flex;
    flex-wrap: wrap;
    padding: 112px 70px 19px 70px;
    background-color: var(--qode-main-color);
    color: #fff;
    box-sizing: border-box;
    justify-content: flex-start;
  }
  .qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-media {
    width: 100%;
  }
  .qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-content {
    width: 100%;
    padding: 20px 70px 120px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-room-slider.qodef-room-slider-layout--standard
    .qodef-room-slider-item
    .qodef-e-title {
    font-size: 38px;
    padding: 112px 7% 19px 7%;
  }
  .qodef-room-slider.qodef-room-slider-layout--standard .qodef-e-content {
    width: 100%;
    padding: 10px 7% 120px 7%;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-advanced-accordion .qodef-m-other .qodef-e-image-price,
  .qodef-advanced-accordion .qodef-m-other .qodef-e-media-image {
    height: 100%;
  }
  .qodef-advanced-accordion .qodef-m-other img {
    height: 100%;
    object-fit: cover;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-advanced-accordion .qodef-e-title:not(:first-child) {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-advanced-accordion.qodef-item-layout--double {
    width: clamp(800px, 1450px, 85vw);
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-advanced-accordion.qodef-item-layout--double {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-advanced-accordion.qodef-item-layout--double .qodef-content-holder {
    flex-wrap: wrap;
  }
  .qodef-advanced-accordion.qodef-item-layout--double .qodef-m-other {
    width: 50%;
    display: flex;
  }
  .qodef-advanced-accordion.qodef-item-layout--double
    .qodef-m-other.qodef--left {
    order: 2;
    padding-right: 20px;
    justify-content: flex-end;
  }
  .qodef-advanced-accordion.qodef-item-layout--double
    .qodef-m-other.qodef--right {
    order: 3;
    padding-top: 0;
    padding-left: 20px;
    justify-content: flex-start;
  }
  .qodef-advanced-accordion.qodef-item-layout--double .qodef-m-accordion {
    width: 100%;
    padding: 0 0 54px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-advanced-accordion.qodef-item-layout--double .qodef-m-accordion > * {
    width: 100%;
    min-width: auto;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-countdown.qodef-show--4 .qodef-digit-wrapper,
  .qodef-countdown.qodef-show--5 .qodef-digit-wrapper,
  .qodef-countdown.qodef-show--6 .qodef-digit-wrapper {
    width: 50%;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-frame-slider-holder {
    margin-bottom: 96px;
  }
  .qodef-frame-slider-holder .swiper-pagination-bullets {
    bottom: -96px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-frame-slider-holder {
    margin-bottom: 86px;
  }
  .qodef-frame-slider-holder .swiper-pagination-bullets {
    bottom: -86px !important;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-frame-slider-holder {
    margin-bottom: 76px;
  }
  .qodef-frame-slider-holder .swiper-pagination-bullets {
    bottom: -76px !important;
  }
  .qodef-frame-slider-holder
    .swiper-pagination-bullets
    .swiper-pagination-bullet {
    width: 64px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-frame-slider-holder {
    margin-bottom: 46px;
  }
  .qodef-frame-slider-holder .swiper-pagination-bullets {
    bottom: -46px !important;
  }
  .qodef-frame-slider-holder
    .swiper-pagination-bullets
    .swiper-pagination-bullet {
    width: 44px;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-highlight.qodef-title-break--disabled .qodef-m-title br {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-image-marquee .qodef-m-content.qodef--desktop {
    display: none;
  }
  .qodef-image-marquee .qodef-m-content.qodef--mobile {
    display: block;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-info-section.qodef-title-break--disabled .qodef-m-title br {
    display: none;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-interactive-link-showcase.qodef-type--standard {
    padding: 100px 0;
  }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-images {
    width: 60%;
  }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-items {
    width: 40%;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-interactive-link-showcase.qodef-type--standard {
    padding: 60px 0;
  }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-images {
    width: 80%;
  }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-items {
    width: 100%;
    padding-left: 60px;
    align-items: flex-start;
  }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-item {
    font-size: 45px;
    line-height: 1.0888888889em;
    padding-bottom: 3px;
  }
}
@media only screen and (max-width: 1200px) and (max-width: 1512px) {
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-item {
    font-size: 35px;
  }
}
@media only screen and (max-width: 1200px) and (max-width: 680px) {
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-item {
    font-size: 33px;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-interactive-link-showcase.qodef-type--standard {
    padding: 30px 0;
  }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-items {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-item-showcase {
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .qodef-item-showcase .qodef-m-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    padding-right: 40px;
    margin: 0 !important;
  }
  .qodef-item-showcase .qodef-m-items {
    left: 40%;
    width: calc(100% - 40%);
  }
  .qodef-item-showcase .qodef-m-items .qodef-m-item {
    transition-delay: 0s;
  }
  .qodef-item-showcase .qodef-m-items.qodef--left {
    text-align: left;
  }
  .qodef-item-showcase .qodef-m-items.qodef--left .qodef-m-item {
    align-items: flex-start;
  }
  .qodef-item-showcase .qodef-m-items.qodef--right .qodef-m-item:first-child {
    margin-top: 40px;
  }
  .qodef-item-showcase .qodef-m-item {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-item-showcase .qodef-m-image {
    display: none;
  }
  .qodef-item-showcase .qodef-m-items {
    left: 0;
    width: 100%;
  }
  .qodef-item-showcase .qodef-m-items .qodef-e-text {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-pricing-slider-wrapper .qodef-m-item-content {
    padding: 35px 10%;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-pricing-slider-wrapper .qodef-m-item-image .qodef-m-dicount-holder {
    width: 101px;
    height: 101px;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-pricing-slider-wrapper .swiper-button-next,
  .qodef-pricing-slider-wrapper .swiper-button-prev {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-pricing-slider-wrapper .qodef-m-item-content {
    padding: 25px 10%;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-section-title.qodef-title-break--disabled .qodef-m-title br {
    display: none;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-stacked-images .qodef-m-images .qodef-m-image {
    --qode-item-vertical: var(
      --qode-item-vertical-position-1512,
      var(--qode-item-vertical-position, 0)
    ) !important;
    --qode-item-horizontal: var(
      --qode-item-horizontal-position-1512,
      var(--qode-item-horizontal-position, 0)
    ) !important;
  }
}
@media only screen and (max-width: 1368px) {
  .qodef-stacked-images .qodef-m-images .qodef-m-image {
    --qode-item-vertical: var(
      --qode-item-vertical-position-1368,
      var(--qode-item-vertical-position, 0)
    ) !important;
    --qode-item-horizontal: var(
      --qode-item-horizontal-position-1368,
      var(--qode-item-horizontal-position, 0)
    ) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .qodef-stacked-images .qodef-m-images .qodef-m-image {
    --qode-item-vertical: var(
      --qode-item-vertical-position-1200,
      var(--qode-item-vertical-position, 0)
    ) !important;
    --qode-item-horizontal: var(
      --qode-item-horizontal-position-1200,
      var(--qode-item-horizontal-position, 0)
    ) !important;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-stacked-images .qodef-m-images .qodef-m-image {
    --qode-item-vertical: var(
      --qode-item-vertical-position-1024,
      var(--qode-item-vertical-position, 0)
    ) !important;
    --qode-item-horizontal: var(
      --qode-item-horizontal-position-1024,
      var(--qode-item-horizontal-position, 0)
    ) !important;
  }
  .qodef-stacked-images .qodef-m-images .qodef-m-image.qodef-hide-below--1024 {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-stacked-images .qodef-m-images .qodef-m-image {
    --qode-item-vertical: var(
      --qode-item-vertical-position-880,
      var(
        --qode-item-vertical-position-1024,
        var(--qode-item-vertical-position, 0)
      )
    ) !important;
    --qode-item-horizontal: var(
      --qode-item-horizontal-position-880,
      var(
        --qode-item-horizontal-position-1024,
        var(--qode-item-horizontal-position, 0)
      )
    ) !important;
  }
  .qodef-stacked-images .qodef-m-images .qodef-m-image.qodef-hide-below--880 {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-stacked-images .qodef-m-images .qodef-m-image {
    --qode-item-vertical: var(
      --qode-item-vertical-position-680,
      var(
        --qode-item-vertical-position-880,
        var(--qode-item-vertical-position, 0)
      )
    ) !important;
    --qode-item-horizontal: var(
      --qode-item-horizontal-position-680,
      var(
        --qode-item-horizontal-position-880,
        var(--qode-item-horizontal-position, 0)
      )
    ) !important;
  }
  .qodef-stacked-images .qodef-m-images .qodef-m-image.qodef-hide-below--680 {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-tabs.qodef-layout--simple.qodef-orientation--vertical {
    display: block;
  }
  .qodef-tabs.qodef-layout--simple.qodef-orientation--vertical
    .qodef-tabs-navigation {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
  }
  .qodef-tabs.qodef-layout--simple.qodef-orientation--vertical
    .qodef-tabs-content {
    margin-top: 26px;
  }
  .qodef-tabs.qodef-layout--simple .qodef-tabs-content {
    margin: 26px 0 0;
  }
}
@media only screen and (max-width: 1512px) {
  .qodef-time-and-weather .qodef--top {
    font-size: 26px;
  }
}
@media only screen and (max-width: 680px) {
  .qodef-time-and-weather {
    flex-direction: column;
  }
  .qodef-time-and-weather .qodef--top {
    font-size: 23px;
  }
  .qodef-time-and-weather .qodef--bottom {
    margin-top: 0;
  }
  .qodef-time-and-weather .qodef-e-slash {
    display: none;
  }
  .qodef-time-and-weather .qodef-e-item {
    align-items: center;
    margin-bottom: 30px;
  }
  .qodef-time-and-weather .qodef-e-item:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 880px) {
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
    .qodef-social-share-dropdown
    li:nth-child(1) {
    left: 1px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
    .qodef-social-share-dropdown
    li:nth-child(2) {
    left: 46px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
    .qodef-social-share-dropdown
    li:nth-child(3) {
    left: 91px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
    .qodef-social-share-dropdown
    li:nth-child(4) {
    left: 136px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
    .qodef-social-share-dropdown
    li:nth-child(5) {
    left: 181px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
    .qodef-social-share-dropdown
    li:nth-child(6) {
    left: 226px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right
    .qodef-social-share-dropdown
    li:nth-child(7) {
    left: 271px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
    .qodef-social-share-dropdown {
    left: auto;
    right: 0;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
    .qodef-social-share-dropdown
    li:nth-child(1) {
    right: auto;
    left: 1px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
    .qodef-social-share-dropdown
    li:nth-child(2) {
    right: auto;
    left: 46px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
    .qodef-social-share-dropdown
    li:nth-child(3) {
    right: auto;
    left: 91px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
    .qodef-social-share-dropdown
    li:nth-child(4) {
    right: auto;
    left: 136px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
    .qodef-social-share-dropdown
    li:nth-child(5) {
    right: auto;
    left: 181px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
    .qodef-social-share-dropdown
    li:nth-child(6) {
    right: auto;
    left: 226px;
  }
  .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left
    .qodef-social-share-dropdown
    li:nth-child(7) {
    right: auto;
    left: 271px;
  }
}
@media only screen and (max-width: 1200px) {
  body:not(.qodef-content-behind-header) .qodef-page-title .qodef-m-content {
    padding-top: 0 !important;
  }
  .qodef-page-title .qodef-m-content.qodef-content-full-width {
    padding-inline: 7%;
  }
}
