:root {
  --davy-s-grey: #515151;
  --_font-size---body: 17px;
  --greenish-blue: #07281e;
  --_font-size---h1: 50px;
  --_font-size---h2: 40px;
  --_font-size---h3: 30px;
  --_font-size---h4: 24px;
  --_font-size---h5: 20px;
  --_font-size---h6: 18px;
  --_font-size---paragraph: 16px;
  --selective-yellow: #ffb91d;
  --white: white;
  --black: #000;
  --neutral-gray: #bfbfbf;
  --_animation---radius: 16px;
  --transparent: #fff0;
  --floral-white: #f6f1e8;
  --alabaster: #f4ede1;
  --champagne-white: #f6f1e8;
  --light-sand: #eadfcb;
  --greenish-gray: #5b786f;
  --warm-ivory: #faf2e8;
  --chinese-silver: #c9c7c7;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--davy-s-grey);
  font-family: Roboto, sans-serif;
  font-size: var(--_font-size---body);
  font-weight: 400;
  line-height: 1.75;
}

h1 {
  color: var(--greenish-blue);
  font-family: Oswald, Arial, sans-serif;
  font-size: var(--_font-size---h1);
  letter-spacing: -.64px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.16667;
}

h2 {
  color: var(--greenish-blue);
  font-family: Oswald, Arial, sans-serif;
  font-size: var(--_font-size---h2);
  letter-spacing: -.48px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.25;
}

h3 {
  color: var(--greenish-blue);
  font-family: Oswald, Arial, sans-serif;
  font-size: var(--_font-size---h3);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.46667;
}

h4 {
  color: var(--greenish-blue);
  font-family: Oswald, Arial, sans-serif;
  font-size: var(--_font-size---h4);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.41667;
}

p {
  color: var(--davy-s-grey);
  font-family: Roboto, sans-serif;
  font-size: var(--_font-size---paragraph);
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 1.75;
}

a {
  color: var(--davy-s-grey);
  text-decoration: none;
}

strong {
  text-transform: uppercase;
  color: #0f1214;
  font-family: Oswald, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.rt-menu-text {
  color: var(--davy-s-grey);
  text-transform: uppercase;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.625;
}

.rt-menu-text:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
  color: #bfbfbf;
}

.rt-menu-text.rt-menu-padding {
  padding-top: 30px;
  padding-bottom: 30px;
}

.rt-menu-text.rt-menu-padding.w--current {
  border-bottom: 3px solid var(--greenish-blue);
  color: var(--greenish-blue);
}

.rt-menu-text.rt-menu-padding.w--current:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
  color: var(--white);
}

.rt-color-dark {
  color: #000;
}

.rt-hero-heading-bottom-padding {
  padding-bottom: 25px;
}

.rt-text-style-h5 {
  color: #07281e;
  text-transform: uppercase;
  font-family: Oswald, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.rt-text-style-h5.rt-subject-name-wrap {
  max-width: 345px;
  padding-bottom: 18px;
}

.rt-text-style-h5.rt-blog-item-heading-wrap {
  max-width: 397px;
  padding-bottom: 23px;
}

.rt-text-style-h5.rt-blog-item-heading-wrap.rt-v2 {
  max-width: 314px;
}

.rt-text-style-h5.rt-author-name {
  padding-bottom: 7px;
}

.rt-text-style-h5.rt-position-relative.rt-change {
  z-index: 99;
}

.rt-radius-twenty {
  border-radius: 20px;
}

.rt-overflow-hidden {
  overflow: hidden;
}

.rt-radius-ten {
  border-radius: 10px;
}

.rt-color-white {
  color: #fff;
}

.rt-color-white.rt-hover {
  transition: all .2s;
}

.rt-color-white.rt-hover:hover {
  color: var(--selective-yellow);
}

.rt-text-style-h3 {
  color: #07281e;
  text-transform: uppercase;
  font-family: Oswald, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.46667;
}

.rt-text-style-h3.rt-color-white {
  color: var(--white);
}

.rt-text-style-h3.rt-chef-name {
  padding-bottom: 14px;
}

.rt-text-style-h3.rt-h3-bottom-gap {
  padding-bottom: 24px;
}

.rt-text-style-h3.rt-contact-form-heading {
  padding-bottom: 30px;
}

.rt-heading-bottom-padding {
  padding-bottom: 33px;
}

.rt-text-style-h6 {
  color: #07281e;
  text-transform: uppercase;
  font-family: Oswald, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
}

.rt-text-style-h6.rt-change-color {
  color: var(--davy-s-grey);
  transition: all .3s;
}

.rt-text-style-h6.rt-change-color.rt-chef-designation-wrap {
  padding-bottom: 24px;
}

.rt-text-style-h6.rt-change-color.rt-details-heading {
  padding-bottom: 16px;
}

.rt-text-style-h6.rt-change-color.hover:hover {
  color: var(--black);
}

.rt-text-style-h6.rt-change-text-color {
  color: var(--davy-s-grey);
}

.rt-text-style-h6.rt-change-color-v2 {
  color: var(--davy-s-grey);
}

.rt-position-absolute {
  position: absolute;
}

.rt-position-absolute.rt-contact-form-sumit-button {
  z-index: 999;
  opacity: 0;
  inset: 0%;
}

.rt-position-absolute.rt-vedio-block {
  z-index: 1;
  inset: 0%;
}

.rt-position-absolute.rt-vedio-block.chnage {
  height: 100%;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.rt-position-absolute.rt-vedio-block.chnage:where(.w-variant-5a3324d9-aa89-e756-d1ac-68332e8cf61d) {
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.rt-text-style-h2 {
  color: #07281e;
  letter-spacing: -.48px;
  text-transform: uppercase;
  font-family: Oswald, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.25;
}

.rt-text-style-h2.rt-color-dark {
  color: #000;
}

.rt-text-style-h2.rt-text-color-white {
  color: #fff;
}

.rt-heading-card-bottom-padding {
  padding-bottom: 52px;
}

.rt-image-full-width {
  width: 100%;
  height: 100%;
}

.rt-gap-off {
  margin-top: 0;
  margin-bottom: 0;
}

.rt-gap-off.rt-align-left {
  text-align: left;
}

.rt-gap-off.rt-align-left.rt-text-align-center {
  text-align: center;
}

.rt-gap-off.rt-align-left.rt-text-align-center-3 {
  text-align: center;
  max-width: none;
}

.rt-gap-off.rt-reservation-table-heading-wrap {
  max-width: 850px;
}

.rt-gap-off.rt-heading-bottom-small-gap {
  padding-bottom: 31px;
}

.rt-text-align-center {
  text-align: center;
}

.rt-text-align-center.rt-testimonial-description-text {
  padding-bottom: 14px;
}

.rt-button-text {
  color: #07281e;
  text-transform: uppercase;
  font-family: Oswald, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.86667;
}

.rt-button-text.rt-button-hover-text:where(.w-variant-5f217fa5-5863-ef18-f910-e07f55fd5065), .rt-button-text.rt-button-hover-text:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d), .rt-button-text.rt-button-hover-text.rt-color-white {
  color: var(--white);
}

.rt-button-text.rt-button-hover-text.chnage:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
  color: var(--black);
}

.rt-button-text.rt-blog-button {
  color: #515151;
}

.rt-button-text.rt-button-hover-text {
  position: absolute;
  top: 100%;
}

.rt-button-text.rt-color-dark {
  color: var(--black);
}

.rt-align-xy-center {
  justify-content: center;
  align-items: center;
}

.rt-auto-fit {
  object-fit: cover;
}

.rt-auto-fit.rt-radius-ten.rt-left-auto {
  margin-left: auto;
}

.rt-auto-fit.bottom-gap {
  transform-origin: 50% 0;
  transform: translate(0, -50px)scale(1.2);
}

.rt-auto-fit.bottom-gap._1 {
  z-index: 9;
  position: relative;
  transform: translate(0, -150px)scale(1.5);
}

.rt-auto-fit.bottom-gap._1.new-hide {
  bottom: -84px;
}

.rt-auto-fit.bottom-gap._2 {
  z-index: 9;
  position: absolute;
  transform: scale(1.3)rotate(0)rotate(0);
}

.rt-auto-fit.bottom-gap._3 {
  z-index: 9;
  position: absolute;
}

.rt-auto-fit._2 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.rt-auto-fit.rt-image-full-width {
  width: 100%;
  height: 100%;
}

.rt-auto-fit.rt-left-margin {
  object-position: 0% 50%;
}

.rt-text-style-h4 {
  color: #07281e;
  text-transform: uppercase;
  font-family: Oswald, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.41667;
}

.rt-text-style-h4.rt-color-change {
  color: #515151;
}

.rt-text-style-h4.rt-testimonial-item-heading {
  padding-bottom: 27px;
}

.rt-text-style-h4.rt-color-white {
  color: var(--white);
}

.rt-text-style-h4.rt-amount-text-bottom-padding {
  padding-bottom: 14px;
}

.rt-text-style-h4.rt-shef-name {
  padding-bottom: 7px;
}

.rt-text-style-h4.rt-middle-content-heading {
  padding-bottom: 27px;
}

.rt-position-relative {
  position: relative;
}

.rt-position-relative.rt-flex {
  flex: 1;
}

.rt-position-relative.rt-button-text-wrap {
  overflow: hidden;
}

.rt-heading-description-bottom-padding, .rt-heading-description-bottom-padding.rt-mobile-align-center.rt-change {
  padding-bottom: 35px;
}

.rt-heading-description-bottom-padding.rt-change {
  padding-bottom: 35px;
}

.rt-nav-dropdown-left-arrow.rt-position-absolute {
  top: 48%;
  right: 18%;
}

.rt-button-inner-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
}

.rt-button-inner-wrap.rt-position-relative {
  z-index: 99;
}

.rt-hover-arrow {
  z-index: -1;
  position: absolute;
}

.rt-menu-dropdown.rt-menu-text-padding {
  padding-top: 30px;
  padding-bottom: 30px;
  transition: all .3s;
}

.rt-menu-dropdown.rt-menu-text-padding:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
  padding-left: 24px;
}

.rt-menu-dropdown.rt-menu-text-padding:hover {
  color: var(--black);
}

.rt-button-hover-arrow {
  position: absolute;
  top: 100%;
}

.rt-button-hover-arrow:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
  filter: invert();
}

.rt-nav-right-side {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
}

.rt-color-overley {
  background-color: #ffb91d;
  width: 120%;
  height: 120%;
}

.rt-color-overley.rt-position-absolute {
  opacity: 1;
}

.rt-navbar {
  background-color: #fff0;
  width: 100%;
  position: fixed;
  top: 0;
}

.rt-container {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-button {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 15px 30px;
}

.rt-button.rt-position-relative.rt-overflow-hidden {
  border: 1px solid #ffb91d;
}

.rt-nav-wrapper {
  justify-content: space-between;
  align-items: center;
}

.rt-coffee-item-marquee-train {
  flex: none;
  padding-top: 25px;
  padding-bottom: 25px;
}

.rt-coffee-marquee-item.rt-align-xy-center {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-right: 40px;
}

.rt-coffee-item-marquee-wrapper {
  background-color: #07281e;
  justify-content: center;
  align-items: center;
}

.rt-coffee-item-marquee-wrapper.rt-overflow-hidden {
  transform: rotate(3deg);
}

.rt-coffee-item-marquee-wrapper.rt-overflow-hidden.rt-marquee-v2 {
  margin-top: -115px;
  margin-left: -5%;
  margin-right: -5%;
}

.rt-coffee-item-marquee-wrapper.rt-bg-change {
  background-color: #ffb91d;
  transform: rotate(-2deg);
}

.rt-coffee-item-marquee-wrapper.rt-bg-change.rt-overflow-hidden {
  margin-left: -5%;
  margin-right: -5%;
  transform: rotate(-4deg);
}

.rt-marquee-wrapper-main-block {
  z-index: 1;
  background-color: #fff;
  height: 200px;
  margin-top: -60px;
}

.rt-marquee-wrapper-main-block.rt-position-relative {
  z-index: 99;
  background-color: var(--white);
}

.rt-home-v1-features-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: stretch;
}

.rt-features-item-icon-wrapper {
  padding-bottom: 33px;
}

.rt-features-heading-wrapper {
  padding-bottom: 13px;
}

.rt-section-heading-icon-wrapper {
  display: none;
  position: absolute;
  inset: auto 20% 10% auto;
}

.rt-features-item-v1 {
  max-width: 324px;
}

.rt-our-features {
  padding-top: 25px;
  padding-bottom: 130px;
}

.rt-home-v1-our-features-heading-wrap {
  max-width: 652px;
}

.rt-hover-image-left-side {
  position: relative;
}

.rt-hover-image-left-side.rt-tab-none {
  z-index: 1;
  flex: 1;
  transform: translate(35px);
}

.rt-our-features-description-wrap {
  max-width: 496px;
}

.rt-features-item-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: -78px;
}

.rt-our-story-heading-wrapper {
  width: 100%;
}

.rt-features-item-hover-arrow.rt-position-absolute, .rt-features-item-hover-arrow.rt-position-absolute.rt-one {
  inset: 0% -20% 0% auto;
}

.rt-features-item-bottom-border {
  border-bottom: 1px solid #c9c7c7;
  width: 496px;
}

.rt-features-item-bottom-border.rt-position-absolute {
  inset: auto auto 0%;
}

.rt-features-item-image-two {
  max-width: 250px;
  height: 400px;
}

.rt-features-item-image-two.rt-two {
  margin-left: auto;
  transform: rotate(13.32deg);
}

.rt-features-text-block {
  width: 100%;
  max-width: 496px;
}

.rt-hover-image-right-side {
  position: relative;
}

.rt-hover-image-right-side.rt-tab-none {
  flex: 1;
  transform: translate(-35px);
}

.rt-features {
  padding-bottom: 258px;
  overflow: hidden;
}

.rt-features._140padding {
  padding-top: 100px;
  padding-bottom: 220px;
}

.rt-features-item {
  width: 100%;
  max-width: 496px;
  padding-top: 33px;
  padding-bottom: 35px;
  display: flex;
}

 .rt-features-heading-icon.rt-position-absolute.rt-tab-none.rt-change-gallery {
  right: 24%;
}

 .rt-features-heading-icon.rt-position-absolute.rt-change-position-v1 {
  display: none;
  right: 9%;
}

.rt-features-heading-icon.rt-position-absolute {
  inset: auto 18% 8% auto;
  inset: auto 18% 8% auto;
  display: none;
  inset: auto 18% 8% auto;
}

.rt-features-heading-icon.rt-position-absolute {
  inset: auto 18% 8% auto;
  inset: auto 18% 8% auto;
  display: none;
  inset: auto 18% 8% auto;
}

.rt-features-heading-icon.rt-position-absolute {
  inset: auto 18% 8% auto;
  display: none;
  inset: auto 18% 8% auto;
}

.rt-features-heading-icon.rt-position-absolute {
  inset: auto 18% 8% auto;
  display: none;
  inset: auto 18% 8% auto;
}

.rt-features-heading-icon.rt-position-absolute {
  inset: auto 18% 8% auto;
  inset: auto 18% 8% auto;
  display: none;
  inset: auto 18% 8% auto;
}

.rt-features-heading-icon.rt-position-absolute.rt-tab-none.rt-change-position-v2 {
  right: 48%;
}

.rt-features-heading-icon.rt-position-absolute {
  inset: auto 18% 8% auto;
  display: none;
  inset: auto 18% 8% auto;
}

.rt-features-item-image {
  max-width: 250px;
  height: 400px;
}

.rt-features-item-image.rt-one {
  transform: rotate(-13.32deg);
}

.rt-our-story-heading-wrap {
  max-width: 570px;
}

.rt-our-story-heading-wrap.rt-text-align-center.rt-position-relative.rt-width-change {
  max-width: 688px;
}

.rt-our-story-heading-wrap.rt-text-align-center.rt-position-relative.rt-change-width-v3 {
  max-width: 485px;
}

.rt-our-story-heading-wrap.rt-text-align-center.rt-position-relative.rt-change-width-v5 {
  max-width: 696px;
}

.rt-our-story-heading-wrap.rt-text-align-center.rt-position-relative.rt-width-change-v1 {
  max-width: 560px;
}

.rt-our-story-heading-wrap.rt-position-relative.rt-width-change-v1 {
  max-width: 710px;
}

.rt-big-container {
  max-width: 1630px;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-testimonial-home-v1 {
  background-color: var(--white);
  padding-top: 140px;
  padding-bottom: 150px;
}

.rt-testimonial-home-v1:where(.w-variant-5a3324d9-aa89-e756-d1ac-68332e8cf61d) {
  background-color: var(--alabaster);
}

.rt-testimonial-content-wrapper-home-v1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.rt-testimonial-content-wrapper-home-v1.rt-position-relative {
  justify-content: flex-start;
  align-items: center;
}

.rt-testimonial-content-wrapper-home-v1.rt-position-relative.rt-display-none {
  display: flex;
}

.rt-testimonial-content-wrapper-home-v1.rt-position-relative.rt-display-none:where(.w-variant-5a3324d9-aa89-e756-d1ac-68332e8cf61d) {
  background-color: var(--alabaster);
}

.rt-testimonial-left-side {
  width: 100%;
  max-width: 740px;
  height: auto;
}

.rt-designation-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
}

.rt-testimonial-right-side {
  max-width: 740px;
}

.rt-testimonial-right-side.rt-position-absolute {
  z-index: 99;
  left: auto;
  right: 0%;
}

.rt-middile-line {
  background-color: #949494;
  width: 18px;
  height: 1px;
}

.rt-author-name-designation-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 25px;
}

.rt-reservation-table-description-wrap {
  max-width: 605px;
}

.rt-reservation-table-description-wrap.rt-heading-desctiption-bottom-padding.rt-tab-align-center.rt-change {
  padding-bottom: 35px;
}

.rt-rightside-image {
  margin-left: auto;
}

.rt-reserve-table.rt-menu-reservation {
  padding-bottom: 150px;
}

.rt-reserve-table-content-wrap {
  padding-top: 170px;
  padding-left: 60px;
}

.rt-reserve-table-content-wrap.rt-padding-top {
  padding-top: 60px;
  padding-bottom: 70px;
}

.rt-reserve-table-content-box {
  background-color: var(--floral-white);
}

.rt-reserve-table-content-box.rt-radius-twenty.rt-center {
  justify-content: flex-start;
  align-items: stretch;
}

.rt-our-info-text-area {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: center;
  align-items: center;
  padding-top: 103px;
}

.rt-right-top-position-image {
  padding-bottom: 220px;
}

.rt-our-information {
  background-color: var(--white);
  padding-top: 150px;
  padding-bottom: 150px;
}

.rt-left-top-position-image {
  padding-bottom: 220px;
}

.rt-our-info-left-side {
  width: 100%;
  max-width: 410px;
}

.rt-our-info-left-side.rt-tab-none.rt-position-relative {
  z-index: 1;
}

.rt-our-location-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
}

.rt-our-info-right-side {
  width: 100%;
  max-width: 410px;
}

.rt-our-info-right-side.rt-tab-none.rt-position-relative {
  z-index: 1;
}

.rt-our-location-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
}

.rt-footer-social-iconbox-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.rt-social-box-wrapper {
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
}

.rt-social-box-wrapper.rt-hover {
  transition: all .3s;
}

.rt-social-box-wrapper.rt-hover:hover {
  background-color: var(--selective-yellow);
}

.rt-footer-heading-wrapper.rt-align-xy-center {
  padding-bottom: 90px;
}

.rt-footer-heading-description {
  max-width: 450px;
}

.rt-footer-heading-description.rt-color-white.rt-text-align-center.rt-heading-desctiption-bottom-padding.rt-change {
  padding-bottom: 35px;
}

.rt-footer {
  background-image: url('../images/footer-bg.webp');
  background-position: 50%;
  background-size: cover;
  padding-top: 140px;
}

.rt-footer-bottom-content-wrapper.rt-align-xy-center {
  justify-content: space-between;
  padding-top: 23px;
  padding-bottom: 22px;
}

.rt-footer-content-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px solid #29483f80;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 28px;
}

.rt-color-change {
  color: #f6f1e8;
}

.rt-hero-home-v2 {
  background-color: #f6f1e8;
  padding-top: 220px;
}

.rt-banner-big-text-v1 {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  font-family: Oswald, Arial, sans-serif;
  font-size: 200px;
  font-weight: 600;
  line-height: 1.05;
}

.rt-banner-big-text-wrap-v2 {
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.rt-supporting-icon {
  flex: none;
}

.rt-features-details-wrap {
  z-index: 99;
  align-items: stretch;
  margin-top: -100px;
  position: relative;
  box-shadow: 0 15px 40px #0000003b;
}

.rt-features-details-wrap.rt-radius-twenty.rt-overflow-hidden.new {
  margin-top: 100px;
}

.rt-features-details-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  max-width: 645px;
  padding: 65px 80px 60px;
}

.rt-features-details-item.rt-item-one {
  background-color: #ffb91d;
}

.rt-features-details-item.rt-item-two {
  background-color: #07281e;
}

.rt-details-text-wrap {
  max-width: 335px;
}

.rt-our-brew-promise-left-inner {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.rt-our-brew-promise-left-inner.rt-overflow-hidden.rt-display-none, .rt-star-view-none {
  display: none;
}

.rt-slider-v1 {
  background-color: #fff0;
  border-radius: 10px;
  height: 100%;
}

.rt-our-brew-promise-right-side {
  z-index: 99;
  background-color: #f6f1e8;
  max-width: 661px;
  padding: 146px 52px 150px;
  position: relative;
}

.rt-our-brew-promise-right-side.rt-radius-ten {
  margin-left: -50px;
}

.rt-slider-inner-wrapper {
  border-radius: 10px;
  height: auto;
}

.rt-slide-bottom-nav {
  bottom: -9%;
}

.rt-our-brew-promise-left-side {
  border-radius: 10px;
  flex: 1;
  width: 100%;
  max-width: none;
}

.rt-our-brew-promise-container-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
}

.rt-our-brew-promise-container-wrapper.rt-position-relative {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.rt-our-brew-promise {
  padding-top: 150px;
  padding-bottom: 150px;
}

.rt-slide-nav-dot {
  background-color: #07281e70;
  border-radius: 50px;
  width: 10px;
  height: 10px;
}

.rt-slide-nav-bottom-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  position: absolute;
}

.rt-gallery-inner-vertical-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.rt-gallery-wrapper {
  justify-content: flex-start;
  align-items: center;
}

.rt-our-gallery-home-v2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.rt-gallery-image-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.rt-blog-home-v2 {
  background-color: #f6f1e8;
  padding-top: 140px;
  padding-bottom: 150px;
}

.rt-blog-home-v2:where(.w-variant-82c489eb-fc43-5a47-f016-25ad16c5a6ba) {
  background-color: var(--white);
}

.rt-blog-details-wrap {
  border-bottom: 1px solid #d3d3d3;
  padding-bottom: 30px;
}

.rt-blog-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.rt-blog-item-image.rt-radius-ten.rt-overflow-hidden {
  margin-bottom: 22px;
}

.rt-blog-description {
  padding-bottom: 21px;
}

.rt-button-radius-box {
  background-color: #ffb91d;
  border-radius: 50px;
  width: 26px;
  height: 26px;
  margin-left: -19px;
}

.rt-button-radius-box.rt-change-color {
  background-color: #f6f1e8;
}

.rt-blog-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.rt-blog-item {
  max-width: 410px;
}

.rt-heading-bottom-small-gap {
  padding-bottom: 16px;
}

.rt-coffee-cup-image {
  z-index: 1;
  transform-origin: 50% 100%;
  position: relative;
  transform: translate(0);
}

.rt-service-right-image-one {
  justify-content: flex-start;
  align-items: center;
}

.rt-service-right-image-one.rt-one {
  width: 100%;
  max-width: 306px;
  transform: translate(60px, -40px);
}

.rt-service-right-image-one.rt-position-relative.rt-two {
  max-width: 316px;
  transform: translate(0, 97px);
}

.rt-arrow-amount-left-wrap {
  display: none;
  position: absolute;
}

.rt-arrow-amount-left-wrap.rt-left {
  inset: 30% auto auto -25%;
}

.rt-service-hero-left-side {
  width: 100%;
  max-width: 650px;
}

.rt-service-hero-right-side {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 645px;
  margin-left: -10%;
  position: static;
  inset: 0% 0% auto auto;
  transform: translate(26px);
}

.rt-hero-service {
  background-image: url('../images/Mask-group.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 220px;
  padding-bottom: 150px;
}

.rt-hero-service.rt-overflow-hidden.bottom {
  background-image: none;
  padding-bottom: 0;
  position: relative;
}

.rt-hero-service.rt-overflow-hidden.warsztaty {
  background-image: none;
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.rt-service-hero-description {
  max-width: 477px;
}

.rt-service-hero-wrapper {
  justify-content: space-between;
}

.rt-item-pricing-block.rt-two, .rt-item-pricing-block.rt-one {
  display: none;
}

.rt-left-float-arrow {
  max-width: 111px;
  height: 80px;
  padding-bottom: 5px;
}

.rt-bottom-stand-image {
  margin-top: -32px;
}

.rt-bottom-stand-image.rt-one {
  transform: translate(-70px);
}

.rt-bottom-stand-image.rt-two {
  transform: translate(-55px);
}

.rt-coffee-queries-content-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  padding-bottom: 150px;
}

.rt-coffee-queries.rt-v2 {
  padding-top: 150px;
  position: sticky;
  top: 0;
}

.rt-coffee-queries.rt-heading-wrapper-v3 {
  padding-top: 140px;
}

.rt-coffee-queries-left-side {
  max-width: 385px;
}

.rt-coffee-queries-right-side {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
  max-width: 850px;
}

.rt-slider-arrow {
  background-color: #00000030;
  border-radius: 50px;
  width: 43px;
  height: 43px;
  display: flex;
}

.rt-slider-arrow.rt-align-xy-center.rt-arrow-left {
  display: none;
  left: 60px;
}

.rt-slider-arrow.rt-align-xy-center.rt-arrow-right {
  display: none;
  right: 60px;
}

.rt-text-align-center-3 {
  text-align: center;
  max-width: 630px;
}

.rt-testimonial-left-image {
  width: 100%;
}

.rt-testimonial-left-image.rt-position-relative {
  border-radius: 10px;
  overflow: hidden;
}

.rt-slider-v3 {
  background-color: var(--transparent);
  width: 100%;
  height: auto;
}

.rt-slider-inner {
  height: auto;
}

.rt-inner-testimonial-right-side {
  background-color: var(--floral-white);
  box-shadow: none;
  padding: 80px 95px 80px 80px;
}

.rt-inner-testimonial-right-side.rt-radius-ten:where(.w-variant-5a3324d9-aa89-e756-d1ac-68332e8cf61d) {
  background-color: var(--white);
}

.rt-inner-testimonial-right-side.rt-align-xy-center {
  justify-content: center;
  align-items: flex-start;
}

.rt-heading-bottom-description-padding {
  padding-bottom: 34px;
}

.rt-change-color {
  color: var(--greenish-blue);
}

.rt-change-color.rt-hover {
  transition: all .3s;
}

.rt-change-color.rt-hover:hover {
  color: #c78900;
}

.rt-chef-hero {
  background-image: linear-gradient(#000, #0003 44%, #fff0), url('../images/DSC_6823DSC_6822.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 340px;
  padding-bottom: 340px;
}

.rt-chef-image-wrap {
  padding-bottom: 21px;
}

.rt-meat-our-chef {
  padding-top: 140px;
  padding-bottom: 150px;
}

.rt-our-chef-item {
  background-color: #f4ede1;
  padding: 30px;
}

.rt-social-icon-wrap-v2 {
  background-color: #eadfcb;
  border-radius: 6px;
  width: 35px;
  height: 35px;
  display: flex;
}

.rt-social-icon-wrap-v2.rt-align-xy-center.rt-hover:hover {
  background-color: var(--selective-yellow);
}

.rt-meat-our-chef-item-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-chef-details-wrap {
  padding-bottom: 15px;
}

.rt-social-icon-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.rt-product-intro-text {
  color: #07281e;
  text-transform: uppercase;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 500;
}

.rt-product-intro-text.rt-chef-details {
  width: 100%;
  max-width: 120px;
  padding-right: 23px;
}

.rt-product-intro-text.rt-color-change {
  color: #515151;
}

.rt-chef-details-right-side {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 740px;
  padding: 50px 60px 60px;
}

.rt-chef-details-hero-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
}

.rt-chef-details-hero {
  background-color: #f4ede1;
  padding-top: 190px;
  padding-bottom: 150px;
}

.rt-chef-details-left-side {
  max-width: 520px;
}

.rt-chef-details-main-wrap {
  padding-bottom: 13px;
}

.rt-chef-details-description {
  padding-bottom: 24px;
}

.rt-change-color-v2 {
  color: #bfbfbf;
}

.rt-blog-hero {
  background-image: linear-gradient(#000, #0003 63%, #fff0), url('../images/nathan-dumlao-6VhPY27jdps-unsplash-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 345px;
  padding-bottom: 345px;
}

.rt-blog-image {
  margin-bottom: 40px;
}

.rt-border-middle {
  border-right: 2px solid #ffb91d;
  margin-right: 20px;
  padding-left: 20px;
}

.rt-blog-item-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.rt-flavors-behind-the-counter {
  padding-top: 140px;
  padding-bottom: 150px;
}

.rt-author-name-date-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  max-width: 330px;
  padding-bottom: 23px;
}

.rt-blog-details-hero-content-wrapper {
  position: absolute;
  inset: 0%;
}

.rt-blog-details-hero-linear {
  background-image: linear-gradient(#000, #00000040 82%, #00000040);
  position: absolute;
  inset: 0%;
}

.rt-blog-details-heading {
  max-width: 779px;
}

.rt-blog-details-hero-image {
  height: 752px;
  position: relative;
  overflow: hidden;
}

.rt-blog-details-hero-content-inner {
  padding-top: 320px;
}

.rt-blog-details-hero-content {
  justify-content: center;
  align-items: flex-start;
}

.rt-blog-details-content-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  position: relative;
}

.rt-details-image-one {
  padding-bottom: 51px;
}

.rt-author-details-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.rt-blog-details-left-side {
  flex: none;
  max-width: 305px;
  position: sticky;
  top: 140px;
}

.rt-author-image-wrap {
  border-radius: 50%;
  width: 58px;
  height: 58px;
}

.rt-details-image-two {
  padding-bottom: 36px;
}

.rt-details-point-item-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-bottom: 25px;
}

.rt-details-point-item-wrap.rt-v2 {
  padding-bottom: 50px;
}

.rt-blog-details {
  padding-top: 150px;
  padding-bottom: 150px;
}

.rt-blog-details-right-side {
  width: 100%;
  max-width: 900px;
}

.rt-coffee-creations {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  padding-bottom: 50px;
}

.rt-blog-details-wrap-v1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding-bottom: 42px;
}

.rt-bottom-details-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.rt-contact-hero {
  background-image: url('../images/customer-buying-coffee-coffee-shop-paying-with-card_26146633.htm.webp');
  background-position: 50%;
  background-size: cover;
  padding-top: 380px;
  padding-bottom: 380px;
}

.rt-contact-hero.rt-position-relative {
  background-image: url('../images/Tomasz-Dybala-rybnickie-lody-rzemieslnicze.avif');
}

.rt-contact-heo-linear {
  background-image: linear-gradient(#000000ed, #0009 12%, #fff0);
  position: absolute;
  inset: 0%;
}

.rt-support-resources {
  padding-top: 140px;
  padding-bottom: 150px;
}

.rt-support-resources-description {
  max-width: 537px;
}

.rt-support-resources-content-wrap, .rt-support-resources-content-wrap.rt-position-relative {
  align-items: center;
}

.rt-support-resources-left-side {
  width: 100%;
  max-width: 727px;
}

.rt-support-resources-right-side.rt-position-absolute {
  opacity: 1;
  width: 100%;
  max-width: 584px;
  margin-right: 100px;
  top: auto;
  left: auto;
  right: 0%;
}

.rt-contact-form {
  background-color: var(--champagne-white);
  padding-top: 140px;
  padding-bottom: 150px;
}

.rt-contact-form-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.rt-contact-form-left-side {
  max-width: 520px;
}

.rt-contact-form-left-description {
  max-width: 374px;
}

.rt-our-details-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 54px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.rt-heading-wrapper-v2 {
  padding-bottom: 44px;
}

.rt-contact-form-right-side {
  width: 100%;
  max-width: 740px;
}

.rt-input-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-contact-form-input {
  border: 1px solid var(--transparent);
  height: 70px;
  color: var(--greenish-blue);
  background-color: #f0eadf;
  border-radius: 6px;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 500;
  line-height: 2;
}

.rt-contact-form-input::placeholder {
  text-transform: uppercase;
  color: #8f8f8f;
  font-family: Oswald, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
}

.rt-contact-form-input.rt-contact-form-textarea {
  color: var(--greenish-blue);
  margin-bottom: 20px;
  padding-top: 35px;
  padding-bottom: 125px;
}

.rt-form-inner-v2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.rt-hero-content-right-side {
  flex: 1;
  width: 100%;
  max-width: 806px;
  margin-top: 60px;
  margin-left: -20px;
}

.rt-hero-heading-eliment.rt-position-absolute {
  inset: -20% 13% auto auto;
}

.rt-hero-heading-eliment.rt-position-absolute.rt-tab-none-2 {
  top: -46%;
}

.rt-features-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 0 20%;
  display: flex;
}

.rt-slider-bg {
  background-color: #eadfcb;
  background-image: url('../images/fde944b5-6205-464d-8f38-59651af8d57b-depositphotos-bgremover-1.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 100%;
  width: 100%;
  max-width: 700px;
  height: 700px;
  position: absolute;
  inset: auto;
  transform: translate(0, 36px);
}

.rt-hero-wrapper-home-v3.rt-position-relative {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
}

.rt-features-inner-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.rt-hero-description-wrap-v3 {
  max-width: 438px;
}

.rt-hero-heading-left-side {
  flex: 1;
  max-width: 595px;
}

.rt-sticker.rt-position-absolute {
  z-index: 9;
  inset: -15% 0% auto auto;
  transform: rotate(12deg);
}

.rt-hero-big-text-banner-big-text-wrap-v1 {
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: auto auto 0% 0%;
}

.rt-hero-big-text-banner-big-text {
  color: #fff;
  letter-spacing: .64px;
  text-transform: uppercase;
  font-family: Oswald, Arial, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: .8;
}

.rt-hero-big-text-banner-big-text.v2 {
  color: var(--light-sand);
}

.rt-flex-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
}

.rt-hero-home-v3 {
  background-color: #f6f1e8;
  padding-top: 220px;
  padding-bottom: 325px;
}

.rt-hero-home-v3.rt-position-relative.rt-overflow-hidden {
  padding-top: 220px;
  padding-bottom: 220px;
}

.rt-icon-box {
  border-radius: 50px;
  flex: none;
  width: 73px;
  height: 73px;
  box-shadow: 0 4px 20px #0000001a;
}

.rt-slider-right-box {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-heading-description-bottom-padding {
  padding-bottom: 50px;
}

.rt-utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.rt-utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.rt-utility-page-content.rt-align-xy-center {
  background-color: var(--floral-white);
  background-image: url('../images/Group-1597884137_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-error-content {
  max-width: 368px;
}

.rt-error-text-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.rt-error-content-inner-wrapper.rt-align-xy-center {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-bottom: 20px;
}

.rt-error-content-wrapper.rt-align-xy-center {
  background-color: #f6f1e8;
  width: 100%;
  height: 100%;
}

.rt-sub-menu {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
}

.rt-sub-menu.rt-menu-text:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
  color: var(--davy-s-grey);
}

.rt-sub-menu.rt-menu-text.w--current {
  color: var(--black);
}

.rt-sub-menu.rt-menu-text.rt-v2 {
  font-size: 15px;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.rt-sub-menu.rt-menu-text.rt-v2:hover, .rt-sub-menu.rt-menu-text.rt-v2.w--current {
  color: var(--black);
}

.rt-submenu-wrap.w--open {
  background-color: var(--white);
  border-radius: 6px;
  padding-left: 5px;
  padding-right: 10px;
}

.rt-submenu-wrap.rt-overflow-hidden, .rt-submenu-wrap.rt-overflow-hidden:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
  box-shadow: 0 20px 40px #0003;
}

.rt-nav-menu {
  justify-content: center;
  display: flex;
}

.mobile-list-line-one {
  width: 20px;
  height: 2px;
}

.mobile-list-line-two {
  width: 30px;
  height: 2px;
}

.mobile-list-line-three {
  width: 40px;
  height: 2px;
}

.image:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
  opacity: 0;
}

.rt-no-margin {
  margin: 0;
}

.heading-style-h6 {
  color: #121212;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.rt-logo {
  width: 12rem;
}

.rt-image-wrap {
  z-index: 1;
  margin-top: -50px;
  margin-right: 0;
  position: relative;
  overflow: hidden;
}

.email {
  background-color: var(--light-sand);
}

.rt-text-color-white {
  color: #fff;
}

.rt-text-color-white.rt-hover:hover {
  color: var(--selective-yellow);
}

.rt-close-line {
  background-color: var(--black);
  width: 15px;
  height: 1px;
}

.rt-padding-left {
  max-width: 1000px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.rt-dropdown {
  border: 1px solid #c9c7c7;
  border-radius: 10px;
  width: 100%;
  display: block;
  position: static;
}

.rt-dropdown-inner-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  padding: 23px 40px;
  display: flex;
}

.rt-dropdown-inner-v2 {
  border-top: 1px solid #fff3;
  padding: 0;
  display: block;
}

.rt-heading-inner {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-change-color-transperent {
  background-color: #ddd0;
  position: static;
  overflow: hidden;
}

.rt-close-line-v2 {
  background-color: var(--black);
  width: 1px;
  height: 15px;
  position: absolute;
}

.rt-cross-icon-wrappe {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-dropdown-content-v2 {
  max-width: 590px;
}

.rt-review-block-border {
  border-bottom: 1px solid #c9c7c7;
  width: 100%;
}

.rt-testimonial-bottom-wrap {
  justify-content: space-between;
  width: 100%;
  padding-top: 12px;
}

.rt-review-rating-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: none;
}

.rt-podition-quote-element {
  z-index: 9;
  background-color: var(--selective-yellow);
  border-radius: 100px;
  width: 90px;
  height: 90px;
  position: absolute;
  inset: -12% 5% auto auto;
}

.rt-feature-inner-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
}

.rt-submenu-inner-wrap {
  padding-top: 15px;
  padding-bottom: 15px;
}

.rt-hover {
  transition: all .3s;
}

.rt-blog-details-vedio {
  border-radius: 10px;
  height: 453px;
  overflow: hidden;
}

.rt-footer-left-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.rt-footer-page-link {
  color: #f6f1e8;
}

.rt-footer-page-link.rt-hover:hover {
  color: var(--selective-yellow);
}

.rt-review-heading {
  margin-bottom: 35px;
  overflow: hidden;
}

.rt-review-description-v2 {
  margin-bottom: 35px;
}

.rt-review-author-detail-wrap {
  width: 100%;
}

.rt-devaider {
  border-right: 1px solid var(--greenish-blue);
  height: 35px;
}

.rt-nav-shadow {
  z-index: -1;
  opacity: 0;
  position: absolute;
  inset: 0%;
  box-shadow: 0 20px 40px #0003;
}

.rt-marquee-train {
  justify-content: flex-start;
  align-items: center;
}

.rt-marquee-text {
  padding-right: 30px;
}

.rt-descriptive-text {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.link-block {
  position: relative;
}

.rt-logo-inner-image {
  width: 100%;
}

.rt-404-button {
  margin-top: 28px;
}

.hide {
  display: none;
}

.header1_image-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero_video {
  border-radius: 1.1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 50rem;
  display: inline-block;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  margin-top: 2rem;
}

.margin-top.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  margin: 2rem 0 0;
}

.margin-top.margin-xxlarge {
  margin: 0 0 5rem;
}

.info_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--alabaster);
  color: var(--black);
  border-radius: 3rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .3rem 1rem;
  display: flex;
}

.info_wrapper.footer {
  background-color: var(--transparent);
  margin-bottom: .5rem;
}

.info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.info.white {
  color: var(--white);
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-semibold.text-color-black-copy {
  color: #b6a06b;
}

.text-size-small {
  font-size: .875rem;
}

.video-vertical_wrapper {
  object-fit: contain;
  align-items: flex-start;
  width: 20rem;
  display: flex;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge {
  margin: 0 0 5rem;
}

.margin-bottom.margin-small {
  margin-bottom: 1rem;
}

.margin-bottom.margin-large {
  margin-bottom: 2rem;
}

.margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxsmall {
  margin: 0 0 .5rem;
}

.margin-bottom.margin-medium {
  margin-bottom: 2rem;
  margin-left: 0;
  margin-right: 0;
}

.text-align-center {
  text-align: center;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.heading-style-h2 {
  font-size: 2.7rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-medium {
  font-size: 1.125rem;
}

.section_partnerzy {
  background-color: #fff;
  overflow: hidden;
}

.padding-section-medium {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.partners-logo_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.reklama_link-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ecol_image {
  width: 100%;
  max-width: 12.1rem;
  margin-left: auto;
  margin-right: auto;
}

.section_dyplomy {
  background-color: #fff;
  overflow: hidden;
}

.gallery21_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.gallery21_slider {
  background-color: var(--transparent);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.gallery-dyplomy_mask {
  width: 40%;
  overflow: visible;
}

.gallery21_lightbox-link {
  width: 100%;
}

.gallery21_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery_dyplomy-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery21_arrow {
  background-color: var(--light-sand);
  border-style: solid;
  border-width: 1px;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.gallery21_arrow.is-left {
  right: 4rem;
}

.gallery21_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.background-color-alabaster {
  background-color: #f4ede1;
}

.layout16_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.layout16_item-list {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.layout16_item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.layout16_item.hide {
  display: none;
}

.layout16_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.circle-b {
  background-color: #ffb91d;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.layout16_image {
  border-radius: 1rem;
  width: 100%;
  height: 100%;
}

.layout16_image.stroke-yellow {
  border: 8px solid #ffb91d;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.list-item_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: grid;
}

.leaf_icon {
  -webkit-text-stroke-color: #07281e;
  color: #ffb91d;
  width: 2.3rem;
  transform: rotate(26deg);
}

.leaf_icon.normal {
  line-height: 1;
  display: block;
  transform: none;
}

.z-index {
  z-index: 9;
  position: relative;
}

.hp-video_wrapper {
  display: none;
}

.section_dofinansowanie {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.padding-vertical, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.dofonansowanie_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical.margin-small {
  margin-top: 2rem;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-color-orange500 {
  color: #ef6820;
}

.section_gallery21 {
  background-color: #fff;
  overflow: hidden;
}

.gallery21_mask {
  width: 50%;
  overflow: visible;
}

.gallery21_slide {
  padding-right: 2rem;
}

.gallery21_image {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_layout288 {
  background-color: var(--alabaster);
  color: #f4f4f4;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.video-testimonials_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video-embed {
  border-radius: 1rem;
}

.bg-hero {
  z-index: -1;
  background-image: url('../images/Mask-group.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0% 0% -60%;
}

.header_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header_component.pokazy-vertical-video {
  height: 40rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button {
  border: 1px solid var(--white);
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  background-color: #ffb91d;
  border-radius: 1.3rem;
  padding: .75rem 2rem;
  font-family: Oswald, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.button:hover {
  background-color: var(--greenish-blue);
  color: var(--white);
}

.button.is-link {
  color: #0000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-secondary {
  color: #0000;
  background-color: #0000;
}

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

.header126_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header126_image-group {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.header126_image1 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
}

.header126_image1.horizontal {
  aspect-ratio: 3 / 2;
}

.faq2_component {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.faq2_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq2_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  border-top-style: solid;
  border-top-width: 1px;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq2_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq2_answer {
  overflow: hidden;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.lodziarnia-hero_wrapper {
  background-color: var(--light-sand);
  border-radius: 30rem;
  width: 30rem;
  height: 30rem;
  position: relative;
  overflow: hidden;
}

.slider {
  height: 30rem;
}

.lody-slide_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.content6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact6_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.contact6_item {
  display: flex;
}

.contact6_item.is-center {
  justify-content: center;
  align-items: center;
}

.contact6_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.contact_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.contact6_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-wrapper {
  position: relative;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form-input {
  border: 1px #0000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-select-input {
  background-color: var(--white);
  color: var(--davy-s-grey);
  background-image: none;
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form-checkbox-icon {
  border: 1px solid var(--davy-s-grey);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.success-message {
  background-color: #0000;
  padding: 1.5rem;
}

.success-text {
  font-weight: 600;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.error-text {
  color: #e23939;
}

.opinie-google_image {
  max-width: 14rem;
}

.align-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.nhp-dzialy-section {
  background-color: #f5f1ea;
  padding-top: 80px;
  padding-bottom: 80px;
}

.nhp-liczby-section {
  background-color: #07281e;
  padding-top: 60px;
  padding-bottom: 60px;
}

.nhp-liczby-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.nhp-liczba-num {
  color: #ffb91d;
  margin-bottom: 8px;
  font-family: Oswald, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1;
}

.nhp-liczba-desc {
  color: #e8f0ec;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.4;
}

.pp-cta-gap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 20px;
  display: flex;
}

.home-hero_wrapper {
  background-color: var(--light-sand);
  border-radius: 30rem;
  width: 30rem;
  height: 30rem;
  position: relative;
  overflow: hidden;
}

.hp-interaction_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

._2-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.layout235_item {
  border-radius: var(--_animation---radius);
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.layout178_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.layout235_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.padding-small {
  padding: 1rem;
}

@media screen and (min-width: 1280px) {
  .rt-button-text.rt-button-hover-text.rt-color-white {
    color: var(--white);
  }

  .rt-section-heading-icon-wrapper {
    display: block;
  }

  .rt-section-heading-icon-wrapper.hide {
    display: none;
  }

  .rt-hover-image-left-side.rt-tab-none {
    transform: translate(0);
  }

  .rt-features-item-wrapper {
    margin-top: -115px;
  }

  .rt-features-item-image-two {
    max-width: none;
    height: auto;
  }

  .rt-hover-image-right-side.rt-tab-none {
    transform: translate(0);
  }

  .rt-features {
    overflow: visible;
  }

  .rt-features-heading-icon.rt-position-absolute, .rt-features-heading-icon.rt-position-absolute, .rt-features-heading-icon.rt-position-absolute, .rt-features-heading-icon.rt-position-absolute, .rt-features-heading-icon.rt-position-absolute {
    display: block;
  }

  .rt-features-heading-icon.rt-position-absolute.rt-tab-none.rt-change-gallery {
    right: -14%;
  }

  .rt-features-heading-icon.rt-position-absolute, .rt-features-heading-icon.rt-position-absolute.rt-change-position-v1, .rt-features-heading-icon.rt-position-absolute {
    display: block;
  }

  .rt-features-heading-icon.rt-position-absolute, .rt-features-heading-icon.rt-position-absolute {
    display: block;
  }

  .rt-features-heading-icon.rt-position-absolute.rt-tab-none.rt-change-position-v2 {
    right: 43%;
  }

  .rt-features-heading-icon.rt-position-absolute {
    display: block;
  }

  .rt-features-heading-icon.rt-position-absolute.rt-change-position-v2, .rt-features-heading-icon.rt-position-absolute.rt-change-position-v2.rt-tab-none {
    right: 25%;
  }

  .rt-features-item-image {
    max-width: none;
    height: auto;
  }

  .rt-reserve-table-content-wrap.rt-padding-top {
    padding-top: 140px;
    padding-bottom: 0;
  }

  .rt-banner-big-text-v1.rt-text-stoke {
    color: #fff0;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: white;
  }

  .rt-banner-big-text-wrap-v2 {
    display: block;
    top: 73%;
    right: -25%;
  }

  .rt-our-brew-promise-left-side {
    max-width: 661px;
  }

  .rt-service-right-image-one.rt-position-relative.rt-two {
    transform: translate(0, 83px);
  }

  .rt-arrow-amount-left-wrap {
    display: flex;
  }

  .rt-arrow-amount-left-wrap.rt-right {
    justify-content: flex-start;
    align-items: flex-end;
    display: none;
    top: 34%;
    bottom: auto;
    left: auto;
  }

  .rt-arrow-amount-left-wrap.rt-left {
    display: none;
  }

  .rt-service-hero-right-side {
    transform: translate(49px);
  }

  .rt-hero-service {
    padding-bottom: 100px;
  }

  .rt-item-pricing-block.rt-two {
    margin-right: -58px;
  }

  .rt-item-pricing-block.rt-one {
    margin-left: -12px;
  }

  .rt-bottom-stand-image {
    margin-top: -25px;
  }

  .rt-coffee-queries-content-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .rt-hero-content-right-side {
    flex: 0 auto;
    margin-left: -45px;
  }

  .rt-features-wrapper {
    flex: 0 auto;
    margin-left: -20px;
    display: flex;
  }

  .rt-hero-heading-left-side {
    flex: 0 auto;
  }

  .rt-podition-quote-element.rt-align-xy-center.rt-mobile-none {
    margin-left: -50px;
  }

  .div-block {
    right: -13%;
  }
}

@media screen and (min-width: 1440px) {
  .rt-menu-text.rt-menu-padding.w--current:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
    color: var(--white);
  }

  .rt-text-style-h5.rt-position-relative.rt-change {
    z-index: 9;
  }

  .rt-features-heading-icon.rt-position-absolute.rt-tab-none.rt-change-gallery {
    right: -13%;
  }

  .rt-arrow-amount-left-wrap.rt-right {
    right: -13%;
  }

  .rt-item-pricing-block.rt-two {
    margin-right: -48px;
  }

  .rt-hero-content-right-side {
    margin-left: 0;
  }

   .button.is-secondary.hide, .button.is-secondary.hide, .header1_image.hide {
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  .rt-position-absolute.rt-vedio-block {
    width: 100%;
    height: 100%;
    inset: 0%;
  }

  .rt-position-absolute.rt-vedio-block.chnage:where(.w-variant-5a3324d9-aa89-e756-d1ac-68332e8cf61d) {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .rt-auto-fit.bottom-gap._1.new-hide {
    z-index: 1;
    bottom: -88px;
  }

  .rt-position-relative.rt-flex {
    margin-left: -40px;
  }

  .rt-marquee-wrapper-main-block {
    height: 220px;
    margin-top: -100px;
  }

  .rt-marquee-wrapper-main-block.rt-position-relative {
    margin-top: -136px;
  }

  .rt-hover-image-left-side.rt-tab-none, .rt-hover-image-right-side.rt-tab-none {
    flex: 1;
  }

  .rt-features-heading-icon.rt-position-absolute.rt-change-position-v1 {
    right: -19%;
  }

  .rt-reserve-table-content-wrap {
    padding-left: 155px;
  }

  .rt-banner-big-text-wrap-v2 {
    right: -6%;
  }

  .rt-arrow-amount-left-wrap.rt-right {
    display: flex;
    top: 38%;
    right: -16%;
  }

  .rt-arrow-amount-left-wrap.rt-left {
    display: flex;
    top: 33%;
    left: -34%;
  }

  .rt-hero-content-right-side {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-features-wrapper {
    margin-left: 0;
  }

  .rt-slider-bg {
    height: 800px;
  }

  .rt-hero-big-text-banner-big-text {
    font-size: 150px;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_font-size---body: 17px;
    --_font-size---h1: 52px;
    --_font-size---h2: 36px;
    --_font-size---h3: 28px;
    --_font-size---h4: 22px;
    --_font-size---h5: 18px;
    --_font-size---h6: 17px;
    --_font-size---paragraph: 16px;
  }

  .rt-menu-text {
    font-size: 15px;
  }

  .rt-menu-text:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
    color: var(--davy-s-grey);
  }

  .rt-menu-text.rt-menu-padding {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .rt-menu-text.rt-menu-padding:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
    padding-left: 24px;
  }

  .rt-text-style-h5 {
    font-size: 18px;
  }

  .rt-text-style-h5.rt-subject-name-wrap {
    max-width: none;
  }

  .rt-overflow-hidden.rt-radius-ten {
    width: 100%;
  }

  .rt-tab-image-full-width {
    width: 100%;
    height: 100%;
  }

  .rt-text-style-h3 {
    font-size: 28px;
  }

  .rt-heading-bottom-padding {
    padding-bottom: 18px;
  }

  .rt-text-style-h6 {
    font-size: 17px;
  }

  .rt-tab-none {
    display: none;
  }

  .rt-text-style-h2 {
    font-size: 36px;
  }

  .rt-heading-card-bottom-padding {
    padding-bottom: 40px;
  }

  .rt-tab-align-center, .rt-gap-off.rt-align-left.rt-tab-align-center {
    text-align: center;
  }

  .rt-gap-off.rt-align-left.rt-text-align-center-3 {
    max-width: none;
  }

  .rt-gap-off.rt-align-left.tab-cemter {
    text-align: center;
  }

  .rt-gap-off.rt-reservation-table-heading-wrap.rt-heading-bottom-padding {
    max-width: none;
  }

  .rt-text-style-h4 {
    font-size: 22px;
  }

  .rt-position-relative.rt-flex {
    flex: 0 auto;
    width: 100%;
  }

  .rt-heading-description-bottom-padding.rt-mobile-align-center {
    padding-bottom: 20px;
  }

  .rt-heading-description-bottom-padding.rt-mobile-align-center.rt-tab-align-center {
    padding-bottom: 24px;
  }

  .rt-nav-dropdown-left-arrow.rt-position-absolute {
    top: 45%;
    right: 5%;
  }

  .rt-menu-dropdown {
    width: 100%;
  }

  .rt-menu-dropdown.rt-menu-text-padding {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .rt-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-button.rt-position-relative {
    z-index: 5;
  }

  .rt-coffee-item-marquee-wrapper.rt-overflow-hidden.rt-marquee-v2 {
    transform: rotate(7deg);
  }

  .rt-coffee-item-marquee-wrapper.rt-bg-change.rt-overflow-hidden {
    transform: rotate(-7deg);
  }

  .rt-marquee-wrapper-main-block.rt-position-relative {
    margin-top: 0;
  }

  .rt-home-v1-features-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-features-item-v1 {
    max-width: none;
  }

  .rt-our-features {
    padding-top: 0;
    padding-bottom: 67px;
  }

  .rt-home-v1-our-features-heading-wrap.rt-position-relative {
    max-width: none;
  }

  .rt-our-features-description-wrap {
    max-width: none;
  }

  .rt-features-item-wrapper {
    margin-top: 0;
  }

  .rt-features-item-bottom-border.rt-position-absolute {
    width: 100%;
  }

  .rt-features-text-block {
    max-width: none;
  }

  .rt-features {
    padding-bottom: 70px;
    position: static;
  }

  .rt-features._140padding {
    padding-bottom: 100px;
  }

  .rt-features-item {
    max-width: none;
  }

  .rt-features-item.rt-align-xy-center.rt-position-relative.rt-one {
    padding-top: 0;
  }

  .rt-our-story-heading-wrap.rt-text-align-center.rt-position-relative {
    max-width: none;
  }

  .rt-our-story-heading-wrap.rt-text-align-center.rt-position-relative.rt-width-change {
    max-width: none;
  }

  .rt-testimonial-home-v1 {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .rt-testimonial-content-wrapper-home-v1.rt-position-relative.rt-display-none {
    flex-flow: column;
  }

  .rt-testimonial-left-side {
    max-width: none;
  }

  .rt-testimonial-right-side.rt-position-absolute {
    max-width: none;
    position: static;
  }

  .rt-reservation-table-description-wrap.rt-heading-desctiption-bottom-padding {
    max-width: none;
  }

  .rt-reserve-table.rt-menu-reservation {
    padding-bottom: 70px;
  }

  .rt-reserve-table-content-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 70px 30px;
    display: flex;
  }

  .rt-reserve-table-content-wrap.rt-padding-top {
    padding-top: 62px;
  }

  .rt-our-info-text-area {
    padding-top: 0;
  }

  .rt-our-information {
    padding-top: 63px;
    padding-bottom: 62px;
  }

  .rt-our-location-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-footer-heading-wrapper.rt-align-xy-center {
    padding-bottom: 30px;
  }

  .rt-footer-heading-description.rt-color-white.rt-text-align-center.rt-heading-desctiption-bottom-padding {
    max-width: none;
  }

  .rt-footer {
    padding-top: 60px;
  }

  .rt-hero-home-v2.rt-overflow-hidden.rt-position-relative {
    padding-top: 100px;
  }

  .rt-features-details-item {
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .rt-features-details-item.rt-item-one, .rt-features-details-item.rt-item-two {
    flex-flow: column;
    flex: 1;
  }

  .rt-our-brew-promise-left-inner {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .rt-our-brew-promise-right-side {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-our-brew-promise-right-side.rt-radius-ten {
    max-width: 100%;
    margin-left: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

   .rt-our-brew-promise-left-side {
    max-width: none;
  }

  .rt-our-brew-promise-container-wrapper.rt-position-relative {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .rt-our-brew-promise {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .rt-slide-nav-bottom-wrap {
    padding-top: 15px;
  }

  .rt-our-gallery-home-v2, .rt-blog-home-v2 {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .rt-blog-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-blog-item, .rt-coffee-cup-image {
    max-width: none;
  }

  .rt-service-right-image-one.rt-one, .rt-service-right-image-one.rt-position-relative.rt-two {
    flex: 1;
    transform: translate(0);
  }

  .rt-service-hero-left-side {
    max-width: none;
    padding-bottom: 66px;
  }

  .rt-service-hero-right-side {
    justify-content: center;
    align-items: flex-end;
    max-width: none;
    margin-left: 0%;
    transform: translate(0);
  }

  .rt-hero-service {
    padding-top: 140px;
  }

  .rt-hero-service.rt-overflow-hidden {
    padding-top: 100px;
    padding-bottom: 70px;
  }

  .rt-service-hero-wrapper.rt-position-relative {
    flex-flow: column;
  }

  .rt-coffee-queries-content-wrapper {
    flex-flow: column;
    padding-bottom: 70px;
  }

  .rt-coffee-queries.rt-v2 {
    padding-top: 60px;
    position: static;
  }

  .rt-coffee-queries.rt-heading-wrapper-v3 {
    padding-top: 60px;
  }

  .rt-coffee-queries-left-side {
    width: 100%;
    max-width: none;
  }

  .rt-coffee-queries-right-side {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: none;
  }

  .rt-slider-arrow.rt-align-xy-center.rt-arrow-left, .rt-slider-arrow.rt-align-xy-center.rt-arrow-right {
    top: 100px;
  }

  .rt-testimonial-left-image {
    height: 640px;
  }

  .rt-inner-testimonial-right-side.rt-radius-ten {
    padding: 62px 30px 60px;
  }

  .rt-inner-testimonial-right-side.rt-align-xy-center {
    padding: 66px 30px 70px;
  }

  .rt-chef-hero {
    padding-top: 220px;
    padding-bottom: 140px;
  }

  .rt-meat-our-chef {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .rt-meat-our-chef-item-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-product-intro-text.rt-chef-details {
    width: 100%;
    max-width: 150px;
  }

  .rt-chef-details-right-side {
    max-width: none;
    padding-left: 30px;
    padding-right: 30px;
  }

  .rt-chef-details-hero-wrap {
    flex-flow: column;
  }

  .rt-chef-details-hero {
    padding-bottom: 70px;
  }

  .rt-chef-details-left-side {
    width: 100%;
    max-width: none;
  }

  .rt-blog-hero {
    padding-top: 220px;
    padding-bottom: 130px;
  }

  .rt-flavors-behind-the-counter {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .rt-heading-wrapper-v3.rt-align-xy-center.rt-heading-card-bottom-padding {
    padding-bottom: 24px;
  }

  .rt-blog-details-hero-content-wrapper {
    height: auto;
  }

  .rt-blog-details-hero-image {
    height: 450px;
  }

  .rt-blog-details-hero-content-inner {
    height: 100%;
    padding-top: 220px;
    padding-bottom: 70px;
  }

  .rt-blog-details-hero {
    height: auto;
  }

  .rt-blog-details-content-wrapper {
    flex-flow: column;
  }

  .rt-details-image-one {
    padding-bottom: 21px;
  }

  .rt-blog-details-left-side {
    position: static;
  }

  .rt-details-point-item-wrap.rt-v2 {
    padding-bottom: 20px;
  }

  .rt-blog-details {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .rt-blog-details-right-side {
    max-width: none;
  }

  .rt-coffee-creations {
    padding-bottom: 30px;
  }

  .rt-blog-details-wrap-v1 {
    padding-bottom: 14px;
  }

  .rt-contact-hero.rt-position-relative {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .rt-contact-hero-heading.rt-align-xy-center.rt-position-relative {
    margin-top: 100px;
  }

  .rt-support-resources {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .rt-support-resources-heading-wrapper.rt-align-xy-center.rt-heading-card-bottom-padding {
    padding-bottom: 24px;
  }

  .rt-support-resources-description.rt-text-align-center {
    max-width: none;
  }

  .rt-support-resources-content-wrap.rt-position-relative {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: stretch;
  }

  .rt-support-resources-left-side {
    width: 100%;
  }

  .rt-support-resources-right-side.rt-position-absolute {
    margin-right: 0;
    position: static;
  }

  .rt-contact-form {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .rt-contact-form-content {
    flex-flow: column;
  }

  .rt-contact-form-left-side {
    width: 100%;
    max-width: none;
  }

  .rt-contact-form-left-description, .rt-contact-form-right-side {
    max-width: none;
  }

  .rt-hero-content-right-side {
    max-width: none;
    margin-top: 70px;
    margin-left: 0;
  }

  .rt-features-wrapper {
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .rt-slider-bg {
    width: 70%;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .rt-hero-wrapper-home-v3.rt-position-relative {
    flex-flow: column;
  }

  .rt-hero-heading-left-side {
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .rt-sticker.rt-position-absolute.rt-tab-none {
    display: flex;
  }

  .rt-flex-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .rt-hero-home-v3.rt-position-relative {
    padding-top: 140px;
    padding-bottom: 70px;
  }

  .rt-hero-home-v3.rt-position-relative.rt-overflow-hidden {
    padding-top: 100px;
  }

  .rt-utility-page-content.rt-align-xy-center, .rt-error-content-wrapper.rt-align-xy-center {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-sub-menu.rt-menu-text.rt-v2 {
    padding-left: 15px;
    font-size: 14px;
  }

  .rt-sub-menu.rt-menu-text.rt-v2:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
    padding-left: 20px;
  }

  .rt-sub-menu.rt-menu-text.rt-v2.w--current {
    font-size: 14px;
  }

  .rt-submenu-wrap.rt-overflow-hidden {
    position: static;
  }

  .rt-submenu-wrap.rt-overflow-hidden.w--open {
    box-shadow: none;
  }

  .rt-menu-dropdown-v2 {
    width: 100%;
  }

  .rt-nav-menu {
    background-color: #fff;
    flex-flow: column;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .mobile-list-button {
    background-color: #fff0;
    padding: 18px 0;
  }

  .rt-icon-v2 {
    display: none;
  }

  .nav-open-mobile-button {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .mobile-list-line-one {
    background-color: #000;
    width: 20px;
  }

  .mobile-list-line-one:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
    background-color: var(--white);
  }

  .mobile-list-line-two {
    background-color: #000;
    width: 20px;
  }

  .mobile-list-line-two:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
    background-color: var(--white);
  }

  .mobile-list-line-three {
    background-color: #000;
    width: 11px;
  }

  .mobile-list-line-three:where(.w-variant-b917673a-8bc1-2955-348d-c00c8761fc4d) {
    background-color: var(--white);
  }

  .heading-style-h6 {
    font-size: 15px;
  }

  .rt-logo {
    padding-left: 0;
  }

  .rt-image-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-image {
    width: 100%;
  }

  .rt-padding-left {
    padding-left: 20px;
  }

  .rt-dropdown {
    max-width: 100%;
  }

  .rt-dropdown-inner-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-dropdown-inner-v2 {
    max-width: 100%;
  }

  .rt-podition-quote-element {
    top: -5%;
  }

  .rt-review-main {
    margin-bottom: 0;
  }

  .rt-submenu-inner-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero_video {
    vertical-align: middle;
    align-self: center;
    width: 40rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h2 {
    font-size: 2.6rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ecol_image {
    max-width: 8.3rem;
  }

  .layout16_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .hp-video_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    display: block;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .dofonansowanie_wrapper {
    flex-flow: column;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .header_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header_component.pokazy-vertical-video {
    height: auto;
  }

  .content6_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .nhp-liczby-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
  }

  ._2-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_font-size---body: 15px;
    --_font-size---h1: 44px;
    --_font-size---h2: 32px;
    --_font-size---h3: 24px;
    --_font-size---h4: 20px;
    --_font-size---h5: 17px;
    --_font-size---h6: 16px;
    --_font-size---paragraph: 14px;
  }

  .rt-menu-text {
    font-size: 14px;
  }

  .rt-text-style-h5 {
    font-size: 17px;
  }

  .rt-text-style-h5.rt-blog-item-heading-wrap, .rt-text-style-h5.rt-blog-item-heading-wrap.rt-v2 {
    max-width: none;
  }

  .rt-overflow-hidden.rt-radius-ten {
    width: 100%;
  }

  .rt-text-style-h3 {
    font-size: 24px;
  }

  .rt-heading-bottom-padding {
    padding-bottom: 24px;
  }

  .rt-text-style-h6 {
    font-size: 16px;
  }

  .rt-text-style-h2 {
    font-size: 32px;
  }

  .rt-text-style-h4 {
    font-size: 20px;
  }

  .rt-position-relative.rt-flex {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-home-v1-features-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-features-item-v1.rt-align-xy-center {
    max-width: none;
  }

  .rt-features._140padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rt-our-story-heading-wrap.rt-text-align-center.rt-position-relative.rt-width-change-v1 {
    max-width: none;
  }

  .rt-testimonial-right-side.rt-position-absolute {
    width: 100%;
  }

  .rt-footer-bottom-content-wrapper.rt-align-xy-center {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .rt-footer-content-wrapper {
    flex-flow: column;
  }

  .rt-hero-home-v2.rt-overflow-hidden.rt-position-relative {
    padding-top: 120px;
  }

  .rt-features-details-wrap.rt-radius-twenty.rt-overflow-hidden {
    flex-flow: column;
  }

  .rt-features-details-item {
    justify-content: flex-start;
    max-width: none;
  }

  .rt-details-text-wrap {
    max-width: none;
  }

  .rt-our-brew-promise-right-side.rt-radius-ten {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-gallery-inner-vertical-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .rt-gallery-image-wrapper {
    flex-flow: column;
  }

  .rt-blog-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-landscape-image-full {
    width: 100%;
    height: 100%;
  }

  .rt-landscape-align-center {
    text-align: center;
  }

   .rt-chef-hero {
    padding-top: 140px;
  }

  .rt-meat-our-chef-item-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .rt-blog-hero {
    padding-top: 130px;
  }

  .rt-blog-item-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-blog-details-heading.rt-no-margin.rt-text-align-center.rt-color-white {
    max-width: none;
  }

  .rt-blog-details-hero-image {
    height: 350px;
  }

  .rt-blog-details-hero-content-inner {
    padding-top: 140px;
  }

  .rt-input-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-features-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .rt-slider-bg {
    max-width: 700px;
    height: 700px;
    inset: auto auto 0%;
  }

  .rt-hero-heading-left-side {
    text-align: center;
    flex-basis: 100%;
  }

  .rt-hero-home-v3.rt-position-relative {
    padding-top: 100px;
  }

  .rt-heading-description-bottom-padding {
    padding-bottom: 30px;
  }

  .heading-style-h6 {
    font-size: 14px;
  }

  .rt-dropdown-inner-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-dropdown-details {
    max-width: 100%;
  }

  .rt-lightbox-image-full {
    width: 100%;
    max-width: 100%;
  }

  .rt-text-breck {
    white-space: normal;
  }

  .header1_image-wrapper {
    width: 100%;
    height: auto;
  }

  .hero_video {
    width: 30rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .gallery-dyplomy_mask {
    width: 100%;
  }

  .gallery-dyplomy_slide {
    padding-right: 1.5rem;
  }

  .gallery21_arrow.is-left {
    right: 3.5rem;
  }

  .layout16_component {
    grid-row-gap: 3rem;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .gallery21_mask {
    width: 100%;
  }

  .gallery21_slide {
    padding-right: 1.5rem;
  }

  .video-testimonials_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    display: flex;
  }

  .header_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column-reverse;
    display: flex;
  }

  .header_component.pokazy-vertical-video {
    height: auto;
  }

  .header126_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    display: flex;
  }

  .faq2_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_icon-wrapper {
    width: 1.75rem;
  }

  .content6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .form-field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .nhp-dzialy-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_font-size---body: 14px;
    --_font-size---h1: 36px;
    --_font-size---h2: 28px;
    --_font-size---h3: 22px;
    --_font-size---h4: 18px;
    --_font-size---h5: 16px;
    --_font-size---h6: 14px;
    --_font-size---paragraph: 14px;
  }

  .rt-text-style-h5 {
    font-size: 16px;
  }

  .rt-text-style-h3 {
    font-size: 22px;
  }

  .rt-text-style-h3.rt-h3-bottom-gap {
    padding-bottom: 16px;
  }

  .rt-text-style-h6 {
    font-size: 14px;
  }

  .rt-text-style-h6.rt-change-color.rt-details-heading {
    padding-bottom: 18px;
  }

  .rt-text-style-h2 {
    font-size: 28px;
  }

  .rt-heading-card-bottom-padding {
    padding-bottom: 25px;
  }

  .rt-gap-off.rt-align-left.rt-mobile-align-center {
    text-align: center;
  }

  .rt-button-text {
    font-size: 14px;
  }

  .rt-text-style-h4 {
    font-size: 18px;
  }

  .rt-text-style-h4.rt-middle-content-heading {
    padding-bottom: 19px;
  }

  .rt-heading-description-bottom-padding, .rt-heading-description-bottom-padding.rt-mobile-align-center {
    padding-bottom: 24px;
  }

  .rt-coffee-item-marquee-train.rt-train-v1, .rt-coffee-item-marquee-train.rt-marquee-v2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-coffee-item-marquee-wrapper.rt-overflow-hidden.rt-marquee-v2 {
    margin-top: -111px;
  }

  .rt-marquee-wrapper-main-block.rt-position-relative {
    height: 150px;
  }

  .rt-features-item-hover-arrow {
    display: none;
  }

  .rt-our-info-text-area {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rt-footer-heading-description.rt-color-white.rt-text-align-center.rt-heading-desctiption-bottom-padding {
    max-width: 327px;
    padding-bottom: 24px;
  }

  .rt-footer {
    padding-top: 62px;
  }

  .rt-hero-home-v2.rt-overflow-hidden.rt-position-relative {
    padding-top: 77px;
  }

  .rt-supporting-icon {
    max-width: 120px;
  }

  .rt-features-details-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 30px 20px 40px;
  }

  .rt-mobile-align-center {
    text-align: center;
  }

  .rt-mobile-none {
    display: none;
  }

  .rt-slider-arrow.rt-align-xy-center.rt-arrow-left, .rt-slider-arrow.rt-align-xy-center.rt-arrow-right {
    top: 150px;
  }

  .rt-testimonial-left-image {
    height: 400px;
  }

  .rt-heading-bottom-description-padding {
    padding-bottom: 24px;
  }

  .rt-meat-our-chef-item-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-blog-details-hero-image {
    height: 330px;
  }

  .rt-blog-details-hero-content-inner {
    padding-top: 150px;
  }

  .rt-details-point-item-wrap {
    padding-bottom: 0;
  }

  .rt-coffee-creations {
    padding-top: 0;
    padding-bottom: 13px;
  }

  .rt-support-resources-content-wrap.rt-position-relative {
    flex-flow: column;
  }

  .rt-contact-form {
    padding-bottom: 50px;
  }

  .rt-our-details-wrap {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .rt-heading-wrapper-v2 {
    padding-bottom: 16px;
  }

  .rt-contact-form-input.rt-contact-form-textarea {
    margin-bottom: 0;
  }

  .rt-features-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-slider-bg {
    max-width: 400px;
    height: 350px;
  }

  .rt-heading-description-bottom-padding {
    padding-bottom: 26px;
  }

  .rt-error-text-wrapper.rt-align-xy-center {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .rt-error-content-inner-wrapper.rt-align-xy-center {
    padding-bottom: 22px;
  }

  .rt-logo {
    width: 10rem;
  }

  .rt-close-line {
    width: 15px;
  }

  .rt-padding-left {
    padding-right: 20px;
  }

  .rt-close-line-v2 {
    height: 15px;
  }

  .rt-feature-inner-wrap {
    flex-flow: column;
  }

  .rt-review-heading {
    margin-bottom: 18px;
  }

  .rt-review-description-v2 {
    margin-bottom: 21px;
  }

  .hero_video {
    width: 20rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .info_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .video-vertical_wrapper {
    width: 17rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .partners-logo_wrapper {
    flex-direction: column;
    display: flex;
  }

  .layout16_component {
    grid-template-columns: 1fr;
  }

  .layout16_item {
    flex-flow: column;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .header_component {
    grid-template-columns: 1fr;
  }

  .button-group {
    justify-content: center;
    align-items: center;
  }

  .content6_component {
    grid-template-columns: 1fr;
  }

  .opinie-google_image {
    max-width: 12rem;
  }

  .nhp-liczby-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: repeat(2, 1fr);
  }

  .nhp-liczba-num {
    font-size: 40px;
  }
}

#w-node-_3be30c3c-e680-d353-271c-1e524497e09a-4497e08f {
  place-self: center;
}

#w-node-_568247d7-4c37-07a9-e776-453ddb1eb073-63250311 {
  justify-self: start;
}

#w-node-_205de011-3c57-6e85-3752-6f909e0186eb-63250322, #w-node-_205de011-3c57-6e85-3752-6f909e0186f5-63250322, #w-node-_205de011-3c57-6e85-3752-6f909e0186ff-63250322, #w-node-_205de011-3c57-6e85-3752-6f909e018709-63250322, #w-node-_205de011-3c57-6e85-3752-6f909e018713-63250322 {
  align-self: start;
}

#w-node-_205de011-3c57-6e85-3752-6f909e01871d-63250322 {
  align-self: center;
}

#w-node-d5b79a84-db04-8826-7752-4d0c86996a9a-63250322 {
  place-self: center;
}

#w-node-d5b79a84-db04-8826-7752-4d0c86996aa2-63250322 {
  align-self: start;
}

#w-node-d5b79a84-db04-8826-7752-4d0c86996aa8-63250322, #w-node-d5b79a84-db04-8826-7752-4d0c86996ab1-63250322, #w-node-d5b79a84-db04-8826-7752-4d0c86996ab7-63250322 {
  align-self: center;
}

#w-node-_4efc036b-e2ad-771d-5fe3-07a984cd719c-63250322, #w-node-_4efc036b-e2ad-771d-5fe3-07a984cd71a6-63250322, #w-node-_4efc036b-e2ad-771d-5fe3-07a984cd71ae-63250322, #w-node-_4efc036b-e2ad-771d-5fe3-07a984cd71b6-63250322, #w-node-_4efc036b-e2ad-771d-5fe3-07a984cd71be-63250322, #w-node-_1253ec3a-f272-ee5f-8ff5-10781c23314c-63250326, #w-node-_1253ec3a-f272-ee5f-8ff5-10781c23315d-63250326, #w-node-_7086c3b7-593d-d0e8-6833-d6ef96579c7d-63250326, #w-node-_7086c3b7-593d-d0e8-6833-d6ef96579c83-63250326, #w-node-_7086c3b7-593d-d0e8-6833-d6ef96579c89-63250326 {
  align-self: start;
}

#w-node-_7086c3b7-593d-d0e8-6833-d6ef96579c96-63250326 {
  place-self: center;
}

#w-node-_7086c3b7-593d-d0e8-6833-d6ef96579c9e-63250326, #w-node-_7086c3b7-593d-d0e8-6833-d6ef96579ca4-63250326, #w-node-_7086c3b7-593d-d0e8-6833-d6ef96579cb6-63250326, #w-node-_7086c3b7-593d-d0e8-6833-d6ef96579cbc-63250326, #w-node-_7086c3b7-593d-d0e8-6833-d6ef96579cc7-63250326, #w-node-a480a52a-170c-a0d9-9f41-e3d0a78485de-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a78485e4-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a78485ec-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a78485fa-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a7848602-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a784860a-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a7848612-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a7848618-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a7848620-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a7848628-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a784862e-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a7848639-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a784864d-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a7848653-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a7848659-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a784865f-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a7848665-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a7848698-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a78486a4-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a78486b2-63250327, #w-node-a480a52a-170c-a0d9-9f41-e3d0a78486b8-63250327 {
  align-self: start;
}

#w-node-a480a52a-170c-a0d9-9f41-e3d0a7848700-63250327 {
  place-self: center;
}


