@font-face {
  font-family: "Interstate Regular";
  font-style: normal;
  font-weight: 400;
  src: local("Interstate"), url("https://cdn-prod.neonet.pl/richcontent/1375341/fonts/InterstateRegular.woff") format("woff");
}
@font-face {
  font-family: "Interstate Black";
  font-style: normal;
  font-weight: 900;
  src: local("Interstate"), url("https://cdn-prod.neonet.pl/richcontent/1375341/fonts/InterstateBlack.woff") format("woff");
}
@font-face {
  font-family: "Interstate Condensed Bold";
  font-style: normal;
  font-weight: 700;
  src: local("Interstate"), url("https://cdn-prod.neonet.pl/richcontent/1375341/fonts/InterstateBoldCondensed.woff") format("woff");
}
@font-face {
  font-family: "Interstate Bold";
  font-style: normal;
  font-weight: 700;
  src: local("Interstate"), url("fonts/interstateBold.woff") format("woff");
}
html {
  font-size: 16px;
  background: white;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Interstate BOLD", sans-serif;
  background-color: #e9dbd1;
  font-weight: bold;
  max-width: 1920px;
  margin: auto;
  min-width: 320px;
}

.d-flex {
  display: flex;
}

img {
  max-width: 100%;
}

h1 {
  font-family: "Interstate BOLD", sans-serif;
  color: #baa272;
  font-size: 4.25rem;
}

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

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

header .top-section {
  position: relative;
  z-index: 1;
}
header .top-section .logo {
  position: absolute;
  top: 3.3375rem;
  left: 6rem;
}
header .bottom-section {
  min-height: 61.875rem;
  margin-top: -6.625rem;
  position: relative;
  padding: 0;
  display: flex;
  flex-direction: column;
}
header .bottom-section .section-content {
  position: absolute;
  padding: 15rem 6rem 0 6rem;
}
header .bottom-section .section-content > div:not(.product-description) {
  flex-direction: column;
  align-items: baseline;
  align-self: baseline;
}
header .bottom-section h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  background-image: url(https://cdn-prod.neonet.pl/richcontent/1375341/images/brown-dotted-border.png);
  background-position: bottom left;
  padding-bottom: 6rem;
  background-repeat-y: no-repeat;
  background-repeat: repeat-x;
}
header .bottom-section .product-description {
  font-size: 3rem;
  color: white;
  max-width: 68.75rem;
}
header .bottom-section .product-description p {
  margin: 0;
  font-family: "Interstate BOLD", sans-serif;
  margin-top: 3.25rem;
}

section.detailing {
  font-family: "Interstate BOLD", sans-serif;
  display: flex;
  justify-content: center;
  margin-top: 8rem;
  flex-wrap: wrap;
  padding: 0 6rem 0 6rem;
  position: relative;
  padding-bottom: 6.25rem;
}
section.detailing .single-row {
  justify-content: space-between;
  width: 100%;
  display: flex;
  background-image: url(https://cdn-prod.neonet.pl/richcontent/1375341/images/details-border.png);
  background-position: bottom left;
  background-repeat-y: no-repeat;
  background-repeat: repeat-x;
  min-height: 11.25rem;
  margin-top: 2.8rem;
  font-size: 1.81rem;
  text-transform: uppercase;
}
section.detailing .single-row > div {
  display: flex;
  width: 50%;
  align-items: center;
  margin-bottom: 2.8rem;
}
section.detailing .single-row > div span {
  max-width: 26.562rem;
}
section.detailing .single-row > div.left-column {
  justify-content: flex-start;
  text-align: left;
  align-items: center;
}
section.detailing .single-row > div.left-column img {
  margin-right: 1.25rem;
  max-width: 154px;
  width: 13rem;
}
section.detailing .single-row > div.right-column {
  justify-content: flex-end;
  text-align: right;
}
section.detailing .single-row > div.right-column img {
  margin-left: 1.25rem;
  max-width: 141px;
  width: 10rem;
}
section.detailing > div:last-of-type {
  background-image: unset;
}
section.detailing > div:first-of-type .right-column img {
  margin-top: -1.2rem;
}
section.detailing .machine-preview {
  position: absolute;
  top: -5.5rem;
  width: 27%;
  left: 38.5%;
  max-width: 29.69rem;
}

.technology-section .section-content {
  margin-top: -1.25rem;
  padding: 0 6rem 3.75rem 6rem;
}
.technology-section .title-wrap {
  display: flex;
  justify-content: flex-end;
}
.technology-section .description-wrap {
  font-size: 2.375rem;
  line-height: 2.375rem;
}
.technology-section h1 {
  padding-bottom: 2.5rem;
  background-image: url(https://cdn-prod.neonet.pl/richcontent/1375341/images/brown-dotted-border.png);
  background-position: bottom left;
  background-repeat-y: no-repeat;
  background-repeat: repeat-x;
}

.machine-style .section-content {
  padding: 0 6rem 8.75rem 6rem;
  margin-top: -2.5rem;
}
.machine-style .title-wrap {
  display: flex;
  justify-content: flex-start;
}
.machine-style h1 {
  padding-bottom: 2.5rem;
  background-image: url(https://cdn-prod.neonet.pl/richcontent/1375341/images/brown-dotted-border.png);
  background-position: bottom left;
  background-repeat-y: no-repeat;
  background-repeat: repeat-x;
}
.machine-style .description-wrap {
  font-size: 2.375rem;
  line-height: 2.375rem;
}

footer {
  background-color: #3e3b39;
  padding: 9.06rem 6rem 12.5rem 6rem;
  text-transform: uppercase;
}
footer .left-block {
  width: 42%;
  max-width: 42%;
  display: inline-block;
  padding-right: 5.625rem;
}
footer .right-block {
  width: 58%;
  min-width: 58%;
}
footer .right-block hr {
  margin: 0;
  border: none;
  height: 0.625rem;
  background-image: url(https://cdn-prod.neonet.pl/richcontent/1375341/images/brown-dotted-border.png);
  background-position: bottom left;
  background-repeat-y: no-repeat;
  background-repeat: repeat-x;
}
footer .right-block hr:first-of-type {
  margin-top: 1.875rem;
  margin-bottom: 3.75rem;
}
footer .right-block hr:last-of-type {
  margin-top: 6.875rem;
}
footer .right-block ul {
  color: #f9f6ee;
  font-size: 1.438rem;
  list-style: none;
  padding-left: 0;
}
footer .right-block ul li {
  margin-bottom: 1.375rem;
}
footer .right-block ul li:before {
  content: "";
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  position: relative;
  top: -0.25rem;
  margin-right: 0.51rem;
  border-radius: 50%;
  background-color: #baa272;
}
footer h1 {
  margin-top: 0;
  margin-bottom: 0;
}
footer .information-block {
  display: flex;
}
footer .header-block {
  display: flex;
  justify-content: flex-end;
}
footer .header-block > div {
  width: 58%;
}
footer .header-block h3 {
  color: white;
  font-size: 2.5rem;
  margin-top: 0;
  margin-bottom: 5.625rem;
}

@media (max-width: 2000px) {
  html {
    font-size: 16px;
  }
}
@media (max-width: 1910px) {
  html {
    font-size: 15px;
  }
}
@media (max-width: 1790px) {
  html {
    font-size: 13px;
  }
}
@media (max-width: 1600px) {
  html {
    font-size: 13px;
  }
  h1 {
    font-size: 3.7rem;
  }
  header .bottom-section .product-description {
    font-size: 2.6rem;
  }
  header .top-section .logo {
    left: 9rem;
  }
  section.detailing .machine-preview {
    position: absolute;
    top: -3.5rem;
  }
  section.detailing .machine-preview {
    left: 39%;
  }
}
@media (max-width: 1460px) {
  html {
    font-size: 11px;
  }
  section.detailing .machine-preview {
    top: -3.2rem;
  }
}
@media (max-width: 1370px) {
  html {
    font-size: 10px;
  }
  header .top-section .logo {
    left: 9rem;
    max-width: 189px;
  }
}
@media (max-width: 1320px) {
  html {
    font-size: 10px;
  }
  h1 {
    font-size: 4rem;
  }
  header .bottom-section .product-description {
    font-size: 2.5rem;
  }
  section.detailing .machine-preview {
    left: 40%;
  }
}
@media (max-width: 1280px) {
  html {
    font-size: 10px;
  }
  h1 {
    font-size: 3.5rem;
  }
  header .bottom-section .product-description {
    font-size: 2.5rem;
  }
  section.detailing .machine-preview {
    left: 40%;
  }
  section.detailing .machine-preview {
    top: -2.7rem;
  }
}
@media (max-width: 1170px) {
  html {
    font-size: 9px;
  }
  section.detailing .single-row > div.left-column img {
    margin-right: 1.25rem;
    max-width: 110px;
    width: 11rem;
  }
  section.detailing .single-row > div.right-column img {
    margin-left: 1.25rem;
    max-width: 87px;
    width: 9rem;
  }
  header .top-section .logo {
    left: 9rem;
    max-width: 166px;
  }
  section.detailing {
    padding-bottom: 8.25rem;
  }
  .technology-section .section-content {
    padding: 0 6rem 5.75rem 6rem;
  }
}
@media (max-width: 1170px) {
  header .top-section .logo {
    left: 9rem;
    max-width: 166px;
  }
}
@media (max-width: 1050px) {
  footer .header-block > div {
    width: 100%;
  }
  header .bottom-section img {
    min-height: 540px;
  }
  section.detailing img.machine-preview {
    position: relative;
    justify-self: center;
    align-self: center;
    left: unset;
    width: 34%;
  }
  section.detailing {
    margin-top: 7rem;
  }
}
@media (max-width: 860px) {
  footer .information-block {
    flex-wrap: wrap;
  }
  footer .right-block {
    width: 100%;
    margin-top: 40px;
    min-width: 58%;
  }
  footer .right-block ul {
    font-size: 1.6rem;
  }
}
@media (max-width: 770px) {
  footer .information-block {
    flex-wrap: wrap;
  }
  footer .right-block {
    width: 100%;
    margin-top: 40px;
    min-width: 58%;
  }
  section.detailing .single-row {
    margin-bottom: 11px;
    margin-top: 5rem;
  }
  section.detailing .single-row > div {
    width: 100%;
    margin-bottom: 17px;
  }
  section.detailing .single-row {
    flex-wrap: wrap;
  }
  section.detailing {
    padding-bottom: 3.25rem;
  }
  .technology-section .section-content {
    padding: 1.5rem 6rem 5.75rem 6rem;
  }
  .machine-style .section-content {
    padding: 1.5rem 6rem 8.75rem 6rem;
  }
}
@media (max-width: 550px) {
  header .top-section .logo {
    left: 7rem;
    max-width: 128px;
    top: 2.3375rem;
  }
  header .bottom-section .product-description {
    font-size: 2rem;
  }
  header .bottom-section img {
    min-height: 480px;
  }
  section.detailing {
    margin-top: -15px;
  }
  section.detailing .single-row {
    margin-top: 3rem;
  }
  h1 {
    font-size: 3rem;
  }
  .technology-section .description-wrap,
  footer .header-block h3,
  .machine-style .description-wrap {
    font-size: 2rem;
  }
  section.detailing .single-row > div.left-column img {
    max-width: 87px;
  }
  div.right-column img {
    max-width: 74px;
  }
  section.detailing {
    padding-bottom: 0;
  }
  .technology-section .section-content {
    padding: 2.5rem 6rem 5.75rem 6rem;
  }
  .machine-style .section-content {
    padding: 2.5rem 6rem 8.75rem 6rem;
  }
  footer .right-block hr:first-of-type {
    margin-top: 0.875rem;
    margin-bottom: 4.75rem;
  }
  footer .right-block hr:last-of-type {
    margin-top: 4.875rem;
  }
  section.detailing .single-row {
    font-size: 1.65rem;
  }
}
@media (max-width: 470px) {
  header .top-section .logo {
    left: 5rem;
    max-width: 111px;
    top: 1rem;
  }
  header .bottom-section .section-content {
    padding: 13rem 6rem 0 6rem;
  }
  h1 {
    font-size: 2.5rem;
    background-size: 6%;
    background-position: left 0 bottom 0 !important;
  }
  footer .right-block hr {
    background-size: 4.5%;
    background-position: left 0 bottom 0 !important;
  }
  header .bottom-section h1 {
    background-size: 5%;
    padding-bottom: 5rem;
    background-position: left 0 bottom 0 !important;
  }
  header .bottom-section .section-content {
    padding: 13rem 4rem 0 4rem;
  }
  header .bottom-section img {
    min-height: 438px;
  }
  header .bottom-section {
    min-height: 57.875rem;
  }
  .machine-style .section-content {
    padding: 6.5rem 4rem 8.75rem 4rem;
  }
  footer {
    padding: 9.06rem 4rem 12.5rem 4rem;
  }
  .technology-section .section-content {
    padding: 2.5rem 4rem 5.75rem 4rem;
  }
  .technology-section .description-wrap, footer .header-block h3, .machine-style .description-wrap {
    font-size: 1.8rem;
  }
  .technology-section .section-content {
    padding: 3.5rem 4rem 5.75rem 4rem;
  }
  section.detailing .single-row > div.left-column img {
    max-width: 71px;
  }
  section.detailing .single-row > div.right-column img {
    max-width: 71px;
  }
  section.detailing {
    padding: 0 4rem 0 4rem;
  }
}
@media (max-width: 470px) {
  header .top-section .logo {
    left: 5rem;
    max-width: 94px;
    top: 1rem;
  }
}
@media (max-width: 360px) {
  header .top-section .logo {
    left: 4rem;
    max-width: 83px;
    top: 1rem;
  }
  header .bottom-section .section-content {
    padding: 11rem 3rem 0 3rem;
  }
  header .bottom-section img {
    min-height: 401px;
  }
  section.detailing img.machine-preview {
    width: 45%;
    margin-bottom: -15px;
  }
  section.detailing {
    margin-top: -48px;
  }
  section.detailing .single-row > div {
    margin-bottom: 23px;
  }
  section.detailing .single-row {
    margin-top: 3rem;
  }
  section.detailing {
    margin-bottom: -20px;
  }
  h1 {
    font-size: 2rem;
    background-size: 5%;
  }
  section.detailing .single-row {
    background-size: 41%;
  }
  header .bottom-section .product-description {
    font-size: 1.8rem;
  }
  section.detailing .single-row {
    font-size: 1.5rem;
  }
  footer .left-block {
    width: unset;
    max-width: unset;
  }
}

/*# sourceMappingURL=https://cdn-prod.neonet.pl/richcontent/1375341/app.css.map */
