/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 1, wp-content/themes/g5_helium/custom/scss/custom.scss */
.g-home-particles.g-helium-style #g-header {
  margin-top: 0;
}
/* line 5, wp-content/themes/g5_helium/custom/scss/custom.scss */
.g-home-particles.g-helium-style #g-navigation .g-social a {
  color: #000;
}
/* line 13, wp-content/themes/g5_helium/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 17px;
  font-weight: normal;
}
/* line 18, wp-content/themes/g5_helium/custom/scss/custom.scss */
#g-intro {
  background-color: #7dcbd8;
}
/* line 22, wp-content/themes/g5_helium/custom/scss/custom.scss */
#g-above {
  background: #fff;
}
/* line 26, wp-content/themes/g5_helium/custom/scss/custom.scss */
#g-utility {
  background: #eee;
  color: #000;
}
/* line 31, wp-content/themes/g5_helium/custom/scss/custom.scss */
.snack {
  background: url('../../images/features/arrow.png') top right no-repeat;
}
/* line 35, wp-content/themes/g5_helium/custom/scss/custom.scss */
#custom-9543-particle {
  border: 2px dashed #000;
  border-radius: 10px;
}
/* line 40, wp-content/themes/g5_helium/custom/scss/custom.scss */
.picture-proces-info {
  display: none;
}
/* line 44, wp-content/themes/g5_helium/custom/scss/custom.scss */
.ico-style {
  padding-right: 20px;
}
/* line 49, wp-content/themes/g5_helium/custom/scss/custom.scss */
#g-testimonials {
  background: none;
  color: #000;
}
/* line 54, wp-content/themes/g5_helium/custom/scss/custom.scss */
.joga-box {
  background: #2ab4c8;
}
/* line 58, wp-content/themes/g5_helium/custom/scss/custom.scss */
.joga-title {
  font-weight: 800;
  font-size: 20px;
}
/* line 63, wp-content/themes/g5_helium/custom/scss/custom.scss */
.crunchy-text {
  font-size: 35px;
  font-weight: 600;
}
/* line 68, wp-content/themes/g5_helium/custom/scss/custom.scss */
.superfood-text {
  font-size: 35px;
  font-weight: bold;
}
/* line 74, wp-content/themes/g5_helium/custom/scss/custom.scss */
#g-expanded {
  background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(135deg, #2e7d32 0%, #4caf50 40%, #81c784 100%);
}
/* line 88, wp-content/themes/g5_helium/custom/scss/custom.scss */
.ngg-galleryoverview {
  margin-bottom: 40px !important;
}
/* line 93, wp-content/themes/g5_helium/custom/scss/custom.scss */
.cr-container {
  position: relative;
}
/* line 97, wp-content/themes/g5_helium/custom/scss/custom.scss */
.cr-image {
  display: block;
  width: 100%;
  height: auto;
}
/* line 103, wp-content/themes/g5_helium/custom/scss/custom.scss */
.cr-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
}
/* line 116, wp-content/themes/g5_helium/custom/scss/custom.scss */
.cr-blue {
  background-color: #2ab4c8;
}
/* line 120, wp-content/themes/g5_helium/custom/scss/custom.scss */
.cr-pink {
  background-image: radial-gradient(circle, rgba(225, 139, 136, 1) 100%, rgba(0, 0, 0, 0) 100%);
}
/* line 124, wp-content/themes/g5_helium/custom/scss/custom.scss */
.cr-container:hover .cr-overlay {
  opacity: 1;
  cursor: pointer;
}
/* line 129, wp-content/themes/g5_helium/custom/scss/custom.scss */
.cr-text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
/* RWD */
@media screen and (max-width: 780px) {
  /* line 145, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .snack {
    background: none;
  }
  /* line 149, wp-content/themes/g5_helium/custom/scss/custom.scss */
  #g-utility, .card-block {
    padding: 0;
  }
  /* line 152, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .g-home-particles.g-helium-style .fp-features .g-block:not(:last-child) {
    margin-bottom: 0;
  }
  /* line 155, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .desktop-picture-proces {
    display: none;
  }
  /* line 158, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .picture-proces-info {
    display: block;
  }
  /* line 162, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .ico-style {
    padding-right: 0;
    text-align: center;
  }
  /* line 166, wp-content/themes/g5_helium/custom/scss/custom.scss */
  #g-above {
    display: none;
  }
  /* line 169, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .how-process-desktop {
    display: none;
  }
  /* line 172, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .p-step {
    display: none;
  }
}
/* line 178, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-box {
  border-radius: 28px;
  padding: 60px;
  height: 100%;
  box-sizing: border-box;
}
/* line 185, wp-content/themes/g5_helium/custom/scss/custom.scss */
.dark-box {
  background: #1d1d1d;
  color: #fff;
}
/* line 190, wp-content/themes/g5_helium/custom/scss/custom.scss */
.light-box {
  background: #f7f7f7;
  color: #222;
}
/* line 195, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #c79c2e;
  color: #fff;
  padding: 6px 14px;
  border-radius: 24px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 0 !important;
  height: 28px;
  vertical-align: middle;
  margin-bottom: 20px;
}
/* line 218, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-box h2, .about-box h3, .custom-alert h4 {
  line-height: 1.3;
  margin: 0;
}
/* line 225, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-box h2 {
  font-size: 34px;
  margin-bottom: 35px;
  color: #fff;
}
/* line 231, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-box h3 {
  font-size: 29px;
  margin-bottom: 40px;
}
/* line 236, wp-content/themes/g5_helium/custom/scss/custom.scss */
.lead-text {
  font-size: 16px;
  line-height: 2;
  color: rgba(255, 255, 255, 0.82);
  margin-bottom: 0;
}
/* line 243, wp-content/themes/g5_helium/custom/scss/custom.scss */
.custom-alert {
  margin-top: 45px;
  padding: 35px;
  border-radius: 22px;
  line-height: 1.9;
  font-size: 14px;
}
/* line 251, wp-content/themes/g5_helium/custom/scss/custom.scss */
.dark-box .custom-alert {
  background: rgba(255, 255, 255, 0.08);
}
/* line 255, wp-content/themes/g5_helium/custom/scss/custom.scss */
.light-alert {
  background: #fff;
  border: 1px solid #e6e6e6;
  margin-top: 45px;
}
/* line 261, wp-content/themes/g5_helium/custom/scss/custom.scss */
.custom-alert h4 {
  font-size: 24px;
  margin-bottom: 18px;
}
/* line 266, wp-content/themes/g5_helium/custom/scss/custom.scss */
.custom-alert p {
  margin: 0;
  font-size: 14px;
  line-height: 1.9;
}
/* line 272, wp-content/themes/g5_helium/custom/scss/custom.scss */
.dark-box .custom-alert p {
  color: rgba(255, 255, 255, 0.85);
}
/* line 276, wp-content/themes/g5_helium/custom/scss/custom.scss */
.light-alert p {
  color: #555;
}
/* TABELA */
/* line 282, wp-content/themes/g5_helium/custom/scss/custom.scss */
.services-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
}
/* line 288, wp-content/themes/g5_helium/custom/scss/custom.scss */
.services-table tr {
  border-bottom: 1px solid #ddd;
  transition: 0.2s ease;
}
/* line 293, wp-content/themes/g5_helium/custom/scss/custom.scss */
.services-table tr:last-child {
  border-bottom: none;
}
/* line 297, wp-content/themes/g5_helium/custom/scss/custom.scss */
.services-table tr:hover {
  background: rgba(0, 0, 0, 0.02);
}
/* line 301, wp-content/themes/g5_helium/custom/scss/custom.scss */
.services-table td {
  padding: 30px 28px;
  font-size: 16px;
  line-height: 1.8;
  vertical-align: middle;
}
/* line 308, wp-content/themes/g5_helium/custom/scss/custom.scss */
.services-table td:first-child {
  font-weight: 600;
  width: 55%;
}
/* line 313, wp-content/themes/g5_helium/custom/scss/custom.scss */
.services-table td:last-child {
  text-align: right;
  color: #777;
}
/* MOBILE */
@media (max-width: 768px) {
  /* line 322, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .about-company-section {
    padding: 50px 0;
  }
  /* line 326, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .about-box {
    padding: 35px;
  }
  /* line 330, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .about-box h2 {
    font-size: 34px;
  }
  /* line 334, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .about-box h3 {
    font-size: 28px;
  }
  /* line 338, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .lead-text {
    font-size: 17px;
    line-height: 1.8;
  }
  /* line 343, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .custom-alert {
    padding: 28px;
  }
  /* line 347, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .services-table td {
    padding: 20px 18px;
    font-size: 15px;
  }
}
/* line 355, wp-content/themes/g5_helium/custom/scss/custom.scss */
.entry-title {
  position: relative;
  display: inline-block;
  padding-left: 16px;
  /* mniejszy odstęp od paska */
  margin: 15px 0;
  font-size: clamp(28px, 4vw, 46px);
  font-weight: 800;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #111;
  opacity: 0;
  animation: slideTitle 0.8s ease forwards;
}
/* line 375, wp-content/themes/g5_helium/custom/scss/custom.scss */
.entry-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 4px;
  height: calc(100% - 8px);
  border-radius: 20px;
  background: linear-gradient(to bottom, #facc15, #f97316);
}
/* line 390, wp-content/themes/g5_helium/custom/scss/custom.scss */
.entry-title::after {
  content: "";
  position: absolute;
  left: 0;
  top: -30%;
  width: 4px;
  height: 30%;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.9);
  filter: blur(3px);
  animation: lightMove 2.2s linear infinite;
}
@keyframes slideTitle {
  /* line 410, wp-content/themes/g5_helium/custom/scss/custom.scss */
  from {
    transform: translateX(-40px);
    opacity: 0;
  }
  /* line 414, wp-content/themes/g5_helium/custom/scss/custom.scss */
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes lightMove {
  /* line 421, wp-content/themes/g5_helium/custom/scss/custom.scss */
  from {
    top: -30%;
  }
  /* line 424, wp-content/themes/g5_helium/custom/scss/custom.scss */
  to {
    top: 110%;
  }
}
/* line 430, wp-content/themes/g5_helium/custom/scss/custom.scss */
h3 {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  margin: 35px 0 15px;
  font-size: clamp(22px, 3vw, 32px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.5px;
  color: #111827;
}
/* line 446, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-company {
  display: flex;
  align-items: stretch;
  gap: 24px;
  padding: 40px;
  border-radius: 22px;
  background: linear-gradient(135deg, #fff, #f8f8f8);
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.06);
  overflow: visible;
  position: relative;
  isolation: isolate;
  z-index: 20;
  clip-path: inset(0 round 22px);
}
/* PASEK */
/* line 471, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-line {
  position: relative;
  width: 6px;
  min-width: 6px;
  border-radius: 20px;
  overflow: hidden;
  background: linear-gradient(to bottom, #facc15, #f97316);
  z-index: 3;
  transform: translateZ(0);
  will-change: transform;
  backface-visibility: hidden;
}
/* ŚWIATŁO */
/* line 493, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-line::after {
  content: "";
  position: absolute;
  left: 0;
  top: -30%;
  width: 100%;
  height: 30%;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.9);
  filter: blur(3px);
  animation: lightMove 2.2s linear infinite;
  transform: translateZ(0);
  will-change: top, transform;
  backface-visibility: hidden;
}
/* CONTENT */
/* line 521, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-inner {
  position: relative;
  z-index: 2;
  flex: 1;
}
/* EFEKT ŚWIATŁA */
/* line 530, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-company::after {
  content: "";
  position: absolute;
  top: -20%;
  left: -20%;
  width: 140%;
  height: 140%;
  z-index: 1;
  background: linear-gradient(120deg, transparent 40%, rgba(255, 255, 255, 0.18) 50%, transparent 60%);
  transform: rotate(15deg);
  animation: shineMove 6s linear infinite;
  pointer-events: none;
}
/* BADGE */
/* line 559, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  padding: 0 18px;
  margin-bottom: 22px;
  border-radius: 40px;
  background: linear-gradient(135deg, #d4a017, #f0c040);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.6px;
  line-height: 1;
  opacity: 0;
  transform: scale(0.7);
  animation: badgePop 0.7s ease forwards;
  animation-delay: 0.5s;
  position: relative;
  z-index: 2;
}
/* TEXT */
/* line 593, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-content {
  position: relative;
  z-index: 2;
}
/* line 598, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-content p {
  margin-bottom: 24px;
  color: #444;
  font-size: 16px;
  line-height: 1.9;
  text-align: justify;
  text-justify: inter-word;
  text-wrap: pretty;
  hyphens: auto;
  word-spacing: -0.5px;
  opacity: 0;
  transform: translateY(25px);
  animation: textReveal 1s ease forwards;
}
/* line 620, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-content p:nth-child(1) {
  animation-delay: 0.8s;
}
/* line 624, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-content p:nth-child(2) {
  animation-delay: 1.2s;
}
/* line 628, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-content strong {
  color: #111;
}
/* HOVER */
/* line 634, wp-content/themes/g5_helium/custom/scss/custom.scss */
.about-company:hover {
  transform: translateY(-6px);
  transition: 0.4s ease;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.12);
}
/* ANIMACJE */
@keyframes sectionReveal {
  /* line 645, wp-content/themes/g5_helium/custom/scss/custom.scss */
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes badgePop {
  /* line 652, wp-content/themes/g5_helium/custom/scss/custom.scss */
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes textReveal {
  /* line 659, wp-content/themes/g5_helium/custom/scss/custom.scss */
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes shineMove {
  /* line 666, wp-content/themes/g5_helium/custom/scss/custom.scss */
  0% {
    transform: translateX(-100%) rotate(15deg);
  }
  /* line 670, wp-content/themes/g5_helium/custom/scss/custom.scss */
  100% {
    transform: translateX(100%) rotate(15deg);
  }
}
/* MOBILE */
@media (max-width: 768px) {
  /* line 679, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .about-company {
    gap: 18px;
    padding: 28px;
  }
  /* line 684, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .about-content p {
    font-size: 15px;
    line-height: 1.8;
  }
}
/* line 691, wp-content/themes/g5_helium/custom/scss/custom.scss */
.contact-wrap {
  display: flex;
  gap: 40px;
  align-items: flex-start;
}
/* line 697, wp-content/themes/g5_helium/custom/scss/custom.scss */
.contact-left {
  width: 35%;
}
/* line 701, wp-content/themes/g5_helium/custom/scss/custom.scss */
.contact-right {
  width: 65%;
}
/* line 705, wp-content/themes/g5_helium/custom/scss/custom.scss */
.contact-right iframe {
  width: 100%;
  height: 450px;
  border: 0;
  display: block;
}
/* MOBILE */
@media (max-width: 900px) {
  /* line 715, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .contact-wrap {
    flex-direction: column;
  }
  /* line 719, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .contact-left, .contact-right {
    width: 100%;
  }
  /* line 724, wp-content/themes/g5_helium/custom/scss/custom.scss */
  .contact-right iframe {
    height: 320px;
  }
}
/* line 730, wp-content/themes/g5_helium/custom/scss/custom.scss */
.g-main-nav {
  display: flex;
  align-items: center;
}
/* line 735, wp-content/themes/g5_helium/custom/scss/custom.scss */
.g-toplevel {
  display: flex;
  justify-content: center;
  width: 100%;
}
/* line 742, wp-content/themes/g5_helium/custom/scss/custom.scss */
#g-navigation .g-grid {
  align-items: center;
}
/*# sourceMappingURL=custom_home_-_particles.css.map */