.grafik__item--g1 {
  background: transparent linear-gradient(45deg, #4dd94d 0%, #70b951 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g2 {
  background: transparent linear-gradient(45deg, #479878 0%, #4cdb72 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g3 {
  background: transparent linear-gradient(45deg, #36a72a 0%, #72c25f 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g4 {
  background: transparent linear-gradient(45deg, #72c25f 0%, #4beb80 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g5 {
  background: transparent linear-gradient(45deg, #1f8d85 0%, #b1ff57 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g6 {
  background: transparent linear-gradient(45deg, #57800f 0%, #a5d14d 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g7 {
  background: transparent linear-gradient(45deg, #1d6f94 0%, #4cdbd1 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g8 {
  background: transparent linear-gradient(45deg, #975fc2 0%, #a72a92 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g9 {
  background: transparent linear-gradient(45deg, #5fa4c2 0%, #4bebab 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g10 {
  background: transparent linear-gradient(45deg, #78bf75 0%, #2cab70 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g11 {
  background: transparent linear-gradient(45deg, #0f8080 0%, #4da4d1 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g12 {
  background: transparent linear-gradient(45deg, #1d3994 0%, #4c77db 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g13 {
  background: transparent linear-gradient(45deg, #c25f91 0%, #98275c 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g14 {
  background: transparent linear-gradient(45deg, #ba75bf 0%, #ffa4ff 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g15 {
  background: transparent linear-gradient(45deg, #800f1e 0%, #d14d75 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g16 {
  background: transparent linear-gradient(45deg, #0f600f 0%, #34bc79 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g17 {
  background: transparent linear-gradient(45deg, #a71b62 0%, #982727 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g18 {
  background: transparent linear-gradient(45deg, #5e2900 0%, #a57946 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g19 {
  background: transparent linear-gradient(45deg, #8b7031 0%, #83dc0f 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g20 {
  background: transparent linear-gradient(45deg, #400f80 0%, #984dd1 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g21 {
  background: transparent linear-gradient(45deg, #d94d93 0%, #b9518f 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g22 {
  background: transparent linear-gradient(45deg, #d87225 0%, #c46800 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g23 {
  background: transparent linear-gradient(45deg, #f68686 0%, #f97171 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g24 {
  background: transparent linear-gradient(45deg, #ef7d7d 0%, #f04b4b 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g25 {
  background: transparent linear-gradient(45deg, #eb6f6f 0%, #d93551 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g26 {
  background: transparent linear-gradient(45deg, #f2557b 0%, #f21735 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g27 {
  background: transparent linear-gradient(45deg, #5fc95f 0%, #35d264 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g28 {
  background: transparent linear-gradient(45deg, #3dbf3d 0%, #2c8229 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g29 {
  background: transparent linear-gradient(45deg, #85b9c6 0%, #69ade1 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g30 {
  background: transparent linear-gradient(45deg, #a19b47 0%, #b9c428 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g31 {
  background: transparent linear-gradient(45deg, #92b3ff 0%, #5d46ff 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g32 {
  background: transparent linear-gradient(45deg, #a19b47 0%, #d5ad67 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g33 {
  background: transparent linear-gradient(45deg, #a15347 0%, #d58967 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g34 {
  background: transparent linear-gradient(45deg, #47a171 0%, #67d5bb 100%) 0% 0% no-repeat padding-box;
}

.grafik__item--g35 {
  background: transparent linear-gradient(45deg, #6b6b3c 0%, #d2eb8d 100%) 0% 0% no-repeat padding-box;
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
  font-family: "Lato", sans-serif;
  overflow-x: hidden;
}

.hideOnDesktop {
  display: none !important;
}

#aktualnosci_file {
  background-color: #e6e6e6;
}

#aktualnosci_file #button__loadmore {
  max-width: 300px;
  margin: auto;
  margin-bottom: 120px;
}

#aktualnosci_file section {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#aktualnosci_file .sectionHeaderContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

a {
  color: inherit;
  /* blue colors for links too */
  text-decoration: inherit;
  /* no underline */
}

section,
footer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 50px 0 130px;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#modalMenu {
  z-index: 9999;
  position: fixed;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  width: calc(100% - 80px);
  right: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 10%;
  display: none;
}

#modalMenu .menuOptions {
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

#modalMenu .menuOptions a {
  text-decoration: none;
}

#modalMenu .menuOptions a:hover * {
  color: #f1942a;
}

#modalMenu .menuOptions .menuOption {
  font-size: 64px;
  color: #fff;
  font-weight: 800;
  cursor: pointer;
}

#modalMenu .menuOptions .menuOption:hover a {
  color: #f1942a;
}

#modalMenu .menuOptions .menuOption a {
  text-decoration: none;
  color: #fff;
}

#modalMenu .menuOptions .activePage {
  font-weight: 600;
  color: #f1942a;
}

#modalMenu .menuOptions .activePage a {
  color: #f1942a;
}

#modalMenu .lgOptions {
  position: absolute;
  top: 10%;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#modalMenu .lgOptions a {
  color: #fff;
  text-decoration: none;
}

#modalMenu .lgOptions .lgOption {
  margin-right: 50px;
  cursor: pointer;
}

#modalMenu .lgOptions .lgOption:hover {
  color: color(redColor);
}

#modalMenu .lgOptions .activePage {
  color: color(redColor);
}

#modalMenu .lgOptions .activePage a {
  color: color(redColor);
}

#modalMenu svg {
  position: absolute;
  top: 10%;
  right: 10%;
  width: 50px;
  height: 50px;
  fill: #fff;
  cursor: pointer;
}

#modalMenu svg:hover {
  fill: color(redColor);
}

.buttonStandard {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 50px;
  height: 50px;
  font-size: 16px;
  font-weight: 600;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.buttonStandard p {
  padding: 0;
  margin: 0;
}

.buttonStandard .buttonIcon {
  position: absolute;
  right: -16px;
  width: 32px;
  height: 32px;
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
}

.buttonMoreNews {
  color: #fff;
  border-color: #f1942a;
  padding: 16px 70px 16px 50px;
}

.buttonMoreNews p {
  margin: 0;
}

.buttonMoreNews .buttonIcon {
  height: 100%;
  width: 30px;
  right: 0;
  border-radius: 0 7px 7px 0;
  background-color: #f1942a;
}

.buttonMoreNews .buttonIcon svg * {
  fill: #fff;
}

.buttonBorderWhite {
  color: #fff;
  border-color: #fff;
}

.buttonBorderWhite .buttonIcon {
  background-color: #fff;
}

.buttonFillActive {
  color: #fff;
  background-color: #f1942a;
  border: 0;
}

.buttonFillActive .buttonIcon {
  background-color: #fff;
}

.buttonBorderActive {
  color: #f1942a;
  border-color: #f1942a;
}

.buttonBorderActive .buttonIcon {
  background: #fff;
  border: solid 1px #f1942a;
}

.backgroundText {
  font-size: 300px;
  font-weight: 600;
  position: absolute;
  color: #fff;
  opacity: 0.06;
  text-transform: uppercase;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin: 0;
  right: 0px;
  left: auto;
  top: 0;
  margin-top: 0;
  line-height: 250px;
}

.menu {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  width: 80px;
  height: 100%;
  border: solid #e6e6e6;
  border-width: 0 1px 0 0;
  padding: 46px 0 46px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 999;
}

.menu .openMenu {
  cursor: pointer;
}

.menu .openMenu svg {
  width: 32px;
}

.menu .openMenu:hover * {
  fill: #f1942a;
}

.menu .mediaContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu .mediaContainer .singleMedia {
  margin-top: 22px;
  cursor: pointer;
}

.menu .mediaContainer .singleMedia svg * {
  fill: #bebebe;
}

.menu .mediaContainer .singleMedia:hover svg * {
  fill: #f1942a;
}

.menu .menuButtonsMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.fullPage {
  width: 100%;
  height: 100vh;
  min-height: 600px;
}

.singlePage {
  padding: 60px 50px 60px 130px;
}

.singlePage .splitHalf {
  width: 50%;
  padding: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sectionContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 0;
}

.sectionHeaderContainer {
  position: relative;
  width: 100%;
}

.sectionHeaderContainer h1 {
  font-size: 22px;
  padding: 0;
  margin: 0;
  font-weight: 300;
}

.sectionHeaderContainer h2 {
  font-size: 38px;
  padding: 0;
  margin: 0;
  font-weight: 800;
}

.sectionHeaderContainer h3 {
  font-size: 14px;
  padding: 0;
  margin: 0;
  font-weight: 300;
  line-height: 17px;
  max-width: 50%;
  margin-top: 22px;
}

.sectionHeaderContainer .allNewsIcon {
  width: 100px;
  height: 100px;
  background-color: #f1942a;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 16px;
}

.sectionHeaderContainer .allNewsIcon svg * {
  fill: #fff;
}

.allNewsContainerButton {
  margin: auto;
}

.top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 30px;
  width: 100%;
}

.top .topButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.top .topButtons .buttonStandard {
  margin-right: 50px;
}

.top .topButtons .buttonStandard:last-of-type {
  margin: 0;
}

#landingPage-image {
  background-image: url(../photo/mainIMG-image.jpg);
  background-position: center;
}

#landingPage {
  background-image: url(../photo/mainIMG.jpg);
}

#landingPage,
#landingPage-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-size: cover;
  background-position: top left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#landingPage .backgroundText,
#landingPage-image .backgroundText {
  opacity: 0.15;
  left: 0px;
  top: auto;
  color: #fff;
}

#landingPage .center,
#landingPage-image .center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: center;
}

#landingPage .center .headerContainer .headerLine,
#landingPage-image .center .headerContainer .headerLine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#landingPage .center .headerContainer .headerLine h2,
#landingPage-image .center .headerContainer .headerLine h2 {
  font-size: 18px;
  font-weight: 200;
  color: #fff;
  padding: 0;
  margin: 0;
}

#landingPage .center .headerContainer .headerLine h1,
#landingPage-image .center .headerContainer .headerLine h1 {
  font-size: 64px;
  font-weight: 800;
  color: #fff;
  padding: 0;
  margin: 0;
}

#landingPage .center .headerContainer .headerLine .borderedRectangle,
#landingPage-image .center .headerContainer .headerLine .borderedRectangle {
  border: solid 1px #fff;
  position: absolute;
  left: 100px;
  height: 14px;
  right: 0;
}

#landingPage .center .headerContainer .headerLine:last-of-type .borderedRectangle,
#landingPage-image .center .headerContainer .headerLine:last-of-type .borderedRectangle {
  left: 0;
  top: 6px;
}

#landingPage .newsContainer,
#landingPage-image .newsContainer {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 8px 8px 0 0;
  opacity: 1;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(25px);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#landingPage .newsContainer .newsIcon,
#landingPage-image .newsContainer .newsIcon {
  position: absolute;
  top: -15px;
  left: -15px;
  width: 30px;
  height: 30px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
}

#landingPage .newsContainer .singleNews,
#landingPage-image .newsContainer .singleNews {
  width: 25%;
  height: 100%;
  padding: 16px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 180px;
  max-height: 180px;
  overflow: hidden;
}

#landingPage .newsContainer .singleNews img,
#landingPage-image .newsContainer .singleNews img {
  display: none;
}

#landingPage .newsContainer .singleNews .newsContent,
#landingPage-image .newsContainer .singleNews .newsContent {
  border-right: solid 1px #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: none;
  padding: 0 16px;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#landingPage .newsContainer .singleNews .newsContent .newsTime,
#landingPage-image .newsContainer .singleNews .newsContent .newsTime {
  font-size: 12px;
  color: #ffc380;
  font-weight: 400;
}

#landingPage .newsContainer .singleNews .newsContent .newsTitle,
#landingPage-image .newsContainer .singleNews .newsContent .newsTitle {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}

#landingPage .newsContainer .singleNews .newsContent .newsDescription,
#landingPage-image .newsContainer .singleNews .newsContent .newsDescription {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  opacity: 0.7;
  margin-top: 12px;
}

#landingPage .newsContainer .singleNews .newsContent .newsButton,
#landingPage-image .newsContainer .singleNews .newsContent .newsButton {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  margin-top: 12px;
}

#landingPage .newsContainer .singleNews .newsContent .newsButton:after,
#landingPage-image .newsContainer .singleNews .newsContent .newsButton:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 40px;
  height: 1px;
  background-color: #f1942a;
}

#landingPage .newsContainer .singleNews:last-of-type .newsContent,
#landingPage-image .newsContainer .singleNews:last-of-type .newsContent {
  border: 0;
}

#page_1 .backgroundText {
  color: #091f3f;
}

#page_1 .offerContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

#page_1 .offerContainer .singleOffer {
  margin-top: 16px;
  width: calc(50% - 16px);
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: solid 1px #e6e6e6;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#page_1 .offerContainer .singleOffer:last-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-image: url(../photo/makeup.jpg);
  background-size: cover;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#page_1 .offerContainer .singleOffer:last-of-type .ctaContainer {
  color: #091f3f;
  height: 50px;
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 8px;
}

#page_1 .offerContainer .singleOffer .iconContainer {
  min-width: 80px;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-self: center;
  border-radius: 8px;
}

#page_1 .offerContainer .singleOffer .iconContainer svg * {
  fill: #fff;
}

#page_1 .offerContainer .singleOffer .title {
  font-size: 18px;
  font-weight: 800;
}

#page_1 .offerContainer .singleOffer .description {
  font-size: 14px;
  margin-top: 12px;
}

#page_1 .offerContainer .singleOffer .offerContent {
  padding: 0 0 0 24px;
}

#page_1 .offerContainer .singleOffer:nth-of-type(1) .iconContainer {
  background-color: #ffa8a8;
}

#page_1 .offerContainer .singleOffer:nth-of-type(2) .iconContainer {
  background-color: #95dc97;
}

#page_1 .offerContainer .singleOffer:nth-of-type(3) .iconContainer {
  background-color: #a8b9ff;
}

#page_1 .offerContainer .singleOffer:nth-of-type(4) .iconContainer {
  background-color: #ffa8f9;
}

#page_1 .offerContainer .singleOffer:nth-of-type(5) .iconContainer {
  background-color: #d8d28c;
}

.offer-price {
  margin-left: 12px;
  font-size: 24px;
  font-weight: 400;
  color: #c51235;
}

#page_2 {
  background-color: #070b20;
}

#page_2 .sectionHeaderContainer {
  color: #fff;
}

#page_2 .sectionHeaderContainer h3 {
  opacity: 0.5;
}

#page_2 .buttonStandard .buttonIcon svg * {
  fill: #f1942a;
}

#page_2 .weddingImages {
  position: relative;
  width: 100%;
  max-width: 700px;
  margin: auto;
}

#page_2 .mainPicture {
  width: 100%;
  background-image: url(../photo/wedding.jpg);
  max-width: 700px;
  background-size: cover;
  border-radius: 60px;
  -webkit-transform: perspective(1000px) rotateY(15deg);
          transform: perspective(1000px) rotateY(15deg);
  background-position: center;
  margin: auto;
  -webkit-transition: 2s;
  transition: 2s;
}

#page_2 .mainPicture:hover {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}

#page_2 .secoundPicture {
  background-image: url(../photo/suknia.jpg);
  width: 200px;
  height: 300px;
  background-size: cover;
  border-radius: 20px;
  -webkit-transform: perspective(1000px) rotateY(-20deg);
          transform: perspective(1000px) rotateY(-20deg);
  margin: auto;
  -webkit-transition: 2s;
  transition: 2s;
  position: absolute;
  bottom: 0;
  right: 0;
}

#page_2 .secoundPicture:hover {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}

#page_2 .buttonStandard {
  margin-top: 80px;
  max-width: 216px;
}

#page_2 .offerWeddingContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#page_2 .offerWeddingContainer .dot {
  width: 10px;
  height: 10px;
  background-color: #f1942a;
  border-radius: 50%;
  margin-top: 20px;
}

#page_2 .offerWeddingContainer .singleOffer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

#page_2 .offerWeddingContainer .singleOffer .iconWeddingContainer {
  border: solid 1px #f1942a;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #070b20;
  z-index: +1;
  border-radius: 8px;
}

#page_2 .offerWeddingContainer .singleOffer .iconWeddingContainer svg * {
  fill: #fff;
}

#page_2 .offerWeddingContainer .singleOffer p {
  position: absolute;
  font-size: 18px;
  font-weight: 600;
  bottom: -60px;
  color: #fff;
}

#page_2 .offerWeddingContainer:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #f1942a;
  margin-top: 25px;
}

#page_2 .offersWeddingDescription {
  max-width: 600px;
  padding: 12px;
  color: #fff;
  opacity: 0.5;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  margin: auto;
}

#page-3 .backgroundText {
  color: #091f3f;
}

#page-3 .singleExperience {
  width: 260px;
  height: 260px;
  background-color: #e6e6e6;
  padding: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 1px;
}

#page-3 .singleExperience .number {
  font-size: 52px;
  font-weight: 800;
  color: #f1942a;
}

#page-3 .singleExperience .title {
  font-size: 24px;
  line-height: 29px;
}

#page-3 .singleExperience .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  bottom: 0;
}

#page-3 .singleExperience .description {
  font-size: 14px;
}

#page-3 .fullHeightExperience {
  height: 100%;
  width: 260px;
}

#page-3 .allExperienceContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}

#page-3 .experienceRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#page-3 .experienceRow:nth-of-type(1) .singleExperience:nth-of-type(2) {
  background: none;
  border: solid 1px #e6e6e6;
}

#page-3 .experienceRow:nth-of-type(1) .singleExperience:nth-of-type(2) .title {
  font-size: 14px;
  font-weight: 800;
  line-height: normal;
  text-align: center;
}

#page-3 .experienceRow:nth-of-type(1) .singleExperience:nth-of-type(2) .description {
  text-align: center;
}

#page-3 .experienceRow:nth-of-type(1) .singleExperience:nth-of-type(2) .icon {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

#page-3 .experienceRow:nth-of-type(2) {
  background-image: url(../photo/experienceBG.jpg);
  background-size: cover;
}

#page-3 .experienceRow:nth-of-type(3) .description {
  margin-top: 8px;
}

#page-3 .experienceRow:nth-of-type(3) .singleExperience {
  width: 520px;
}

#page-3 .experienceRow:nth-of-type(3) .singleExperience:nth-of-type(1) {
  background-color: #091f3f;
  color: #fff;
}

.contactStatic {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.singleContact {
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.singleContact:last-of-type {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.singleContact svg {
  margin-right: 24px;
}

footer {
  background-color: #091f3f;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

footer a {
  font-size: 14px;
  line-height: 26px;
}

footer a svg {
  margin: 8px 0;
}

footer a:hover {
  color: #f1942a;
}

footer a:hover svg * {
  fill: #f1942a;
}

footer .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 25%;
}

footer .title {
  font-size: 16px;
  margin-bottom: 16px;
  opacity: 0.5;
}

footer span {
  font-size: 14px;
  line-height: 26px;
  opacity: 0.5;
}

footer .copyrightContainer {
  width: 100%;
  border-top: solid 1px #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

footer .copyrightContainer p {
  font-size: 16px;
  margin: 0 8px;
  opacity: 0.5;
}

footer .copyrightContainer a {
  font-size: 16px;
  margin-left: 8px;
}

article {
  border-radius: 8px;
  background-color: #fff;
  padding: 24px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0px 2px 4px #0000001a;
          box-shadow: 0px 2px 4px #0000001a;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 24px;
}

article .date {
  color: #f1942a;
  font-size: 12px;
  letter-spacing: 2px;
}

article .title {
  font-size: 22px;
  font-weight: 700;
}

article .description {
  margin-top: 16px;
  line-height: 21px;
}

article .readMore {
  font-weight: 700;
  text-decoration: underline;
  color: #f1942a;
  margin-top: 8px;
}

article p {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 24px 0 2px 0;
}

article .mediaRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: solid 1px #e6e6e6;
  padding: 8px 0 0 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

article .mediaRow a {
  margin-top: 16px;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  margin-right: 24px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

article .mediaRow a svg * {
  fill: #fff;
}

article .mediaRow a:hover {
  -webkit-box-shadow: 0px 7px 16px -4px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 7px 16px -4px rgba(0, 0, 0, 0.4);
}

article .mediaRow .type_fb {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#18acfe), to(#0062e0)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #18acfe 0%, #0062e0 100%) 0% 0% no-repeat padding-box;
}

article .mediaRow .type_ig {
  background: transparent linear-gradient(134deg, #feda75 0%, #fa7e1e 25%, #d62976 49%, #962fbf 78%, #4f5bd5 100%) 0% 0% no-repeat padding-box;
}

article .mediaRow .type_tt {
  background: transparent linear-gradient(134deg, #69c9d0 0%, #ee1d52 100%) 0% 0% no-repeat padding-box;
}

article .mediaRow .type_yt {
  background: #ff0000 0% 0% no-repeat padding-box;
}

article .mediaRow .type_web {
  background: #091f3f 0% 0% no-repeat padding-box;
}

article .mediaRow .type_grafik {
  background: #f1942a 0% 0% no-repeat padding-box;
}

.baner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../photo/offer.jpg);
  background-size: cover;
  background-position: center;
  border-radius: 16px;
}

.baner-container .baner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7));
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  padding: 16px;
}

.baner-container .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.baner-container .title h1 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #f1942a;
  margin: 0;
}

.baner-container .title h2 {
  margin: 0;
  font-size: 38px;
  font-weight: 800;
  color: #fff;
  line-height: 38px;
}

.baner-container .description {
  margin-top: 24px;
  max-width: 50%;
  font-size: 14px;
  color: #fff;
  font-weight: 300;
  text-align: center;
}

#offer_file .offerContainer {
  padding: 24px;
  border: solid 1px #e6e6e6;
  border-radius: 8px;
}

#offer_file .offerContainer .title {
  font-size: 18px;
  font-weight: 800;
  color: #bebebe;
  border-bottom: solid 1px #e6e6e6;
  padding: 0 0 24px 0;
}

#offer_file .offerContainer .singleOffer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px 0;
}

#offer_file .offerContainer .singleOffer:nth-of-type(2) .number {
  background-color: #ffa8a8;
}

#offer_file .offerContainer .singleOffer:nth-of-type(3) .number {
  background-color: #95dc97;
}

#offer_file .offerContainer .singleOffer:nth-of-type(4) .number {
  background-color: #a8b9ff;
}

#offer_file .offerContainer .singleOffer:nth-of-type(5) .number {
  background-color: #ffa8f9;
}

#offer_file .offerContainer .singleOffer:nth-of-type(6) .number {
  background-color: #d8d28c;
}

#offer_file .offerContainer .singleOffer:not(:last-of-type) {
  border-bottom: solid 1px #e6e6e6;
}

#offer_file .offerContainer .singleOffer .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#offer_file .offerContainer .singleOffer .header h1 {
  font-size: 18px;
  font-weight: 800;
}

#offer_file .offerContainer .singleOffer .content {
  font-size: 14px;
  opacity: 0.7;
  color: #141414;
  margin-top: 16px;
}

#offer_file .offer-photo-1 {
  background-image: url(../photo/photo-offer-1.jpg);
  background-size: cover;
}

#offer-page-wesela {
  background-image: url(../photo/offer-wedding-bg.png);
  background-size: cover;
  background-position: left;
}

#offer-page-wesela .offerContainer {
  background-color: #141414;
}

#offer-page-wesela .offerContainer .title {
  border-color: #2e2e2e;
}

#offer-page-wesela .offerContainer h1 {
  color: #fff;
}

#offer-page-wesela .offerContainer .content {
  color: #fff !important;
}

#offer-page-wesela .offerContainer .number {
  color: #141414 !important;
}

#addicional-offers-section {
  margin-top: -24px;
  padding-top: 0;
}

.additional-offers-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.additional-offers-row .single-offer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  border-radius: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 350px;
  border: solid 1px #e6e6e6;
  min-height: 380px;
}

.additional-offers-row .single-offer .offer-image {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center;
  border-radius: 23px 23px 0 0;
}

.additional-offers-row .single-offer .title {
  font-size: 18px;
  font-weight: 800;
  margin-top: 24px;
}

.additional-offers-row .single-offer .description {
  font-size: 14px;
  margin: 24px 0;
  text-align: center;
  padding: 0 24px;
}

.additional-offers-row .single-offer:nth-of-type(1) .offer-image {
  background-image: url(../photo/additional-offer-1.png);
}

.additional-offers-row .single-offer:nth-of-type(2) .offer-image {
  background-image: url(../photo/additional-offer-2.png);
}

.additional-offers-row .single-offer:nth-of-type(3) .offer-image {
  background-image: url(../photo/additional-offer-3.png);
}

.histogram-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 24px;
}

.histogram__option {
  width: 20%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: solid 1px #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.histogram__option .histogram__label {
  min-width: 24px;
  height: 100%;
}

.histogram__option .histogram__content {
  padding: 24px;
}

.histogram__option .title {
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 4px;
}

.histogram__option .age-container {
  font-size: 14px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}

.histogram__option .age-container .age {
  margin: 0 0 0 8px;
  font-weight: 800;
}

.histogram__option .description {
  font-size: 14px;
  font-weight: 500;
  opacity: 0.5;
}

.grafik-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.grafik-container--mala {
  background-color: #091f3f;
}

.grafik-container--mala .grafik-col {
  color: #fff;
  border-color: #363c58 !important;
}

.grafik-container--mala .grafik-row {
  border-color: #363c58 !important;
}

.grafik-container--mala .histogram__option {
  border-color: #363c58;
  color: #fff;
}

.grafik-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 900;
  -webkit-box-shadow: 0px 10px 20px #0000001a;
          box-shadow: 0px 10px 20px #0000001a;
  border-radius: 16px;
}

.grafik-component .grafik-row {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-right: solid 1px #e6e6e6;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.grafik-component .grafik-row:last-of-type {
  border: 0;
}

.grafik-component .grafik-row .grafik__title {
  font-size: 24px;
  font-weight: 800;
  color: #f1942a;
}

.grafik-component .grafik-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: solid 1px #e6e6e6;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 80px;
          flex: 1 1 80px;
  padding: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.grafik-component .grafik-col p {
  margin: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.grafik-component .grafik-col:first-of-type {
  border: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.grafik-component .grafik-col span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 2px;
  color: #fff;
}

#about {
  background-color: #070b20;
  color: #fff;
  margin-top: 20px;
}

.opinions-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 24px;
}

.opinions-container .single-opinion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 24px;
  width: 50%;
}

.opinion-tile {
  background-color: #363c58;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 8px;
  padding: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.opinion-tile .opinion__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.opinion-tile .opinion__header h1 {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
}

.opinion-tile .opinion__header h2 {
  font-size: 14px;
  font-weight: 700;
  opacity: 0.7;
  margin: 0;
}

.opinion-tile .opinion__description {
  font-size: 14px;
  font-weight: 300;
  margin: 24px 0;
}

.opinion-tile .opinion__picture {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  margin-right: 24px;
}

#aktualizacja {
  margin-top: 16px;
}

#image_file #landingPage-image .backgroundText {
  color: #c51235;
}

#image_file #landingPage-image .center .headerContainer .headerLine h2 {
  color: #c51235;
}

#image_file #landingPage-image .center .headerContainer .headerLine h1 {
  color: #c51235;
}

#image_file .image-offers-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#image_file .image-offer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 2px 4px #0000001a;
          box-shadow: 0px 2px 4px #0000001a;
  border-radius: 16px;
  margin-bottom: 24px;
  background-color: #fff;
  max-width: 600px;
}

#image_file .image-offer:first-of-type {
  margin-top: -308px;
}

#image_file .image-offer img {
  width: 160px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#image_file .image-offer .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px;
}

#image_file .image-offer .description h1 {
  font-size: 18px;
  font-weight: 800;
  margin: 0;
  padding: 0;
}

#image_file .image-offer .description h2 {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  margin-top: 4px;
}

#image_file .image-offer .description .price {
  font-size: 14px;
  font-weight: 400;
  color: #c51235;
  margin-top: 8px;
}
/*# sourceMappingURL=style.css.map */