@import url(../../custom-editor-style.css);
@import url(../css/color.css);
@font-face {
  font-family: "FontAwesome";
  src: url("../../fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("../../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: none !important;
}

a:where(:not(.wp-element-button)) {
  text-decoration: none !important;
}
.narrow-column {
  max-width: 900px;
  margin: 0 auto;
}
/* .row {
  margin-left: -15px;
  margin-right: -15px;
} */
.row-flex,
.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row-flex-space {
  justify-content: space-between;
}
.row-flex-start {
  justify-content: flex-start;
}
.row-flex-end {
  justify-content: flex-end;
}
.row-revers {
  flex-flow: row-reverse;
}
.margin-horizontal {
  margin: 0 10px;
}
.row-flex-column {
  flex-flow: column;
  justify-content: start;
  align-items: flex-start;
}
.row-flex-center {
  justify-content: center;
}
.row-flex-align-center,
.v-center {
  align-items: center;
}
.v-stretch {
  align-items: stretch;
}
.v-bottom {
  align-items: flex-end;
}
.justify-end {
  justify-content: right;
}
.center {
  text-align: center;
}
.inline {
  display: inline-block;
}
.col-1 {
  width: 8.333%;

  box-sizing: border-box;
}
.col-2 {
  width: 16.6666%;

  box-sizing: border-box;
}
.col-3 {
  width: 25%;

  box-sizing: border-box;
}
.col-4 {
  width: 33.33333333%;

  box-sizing: border-box;
}
.col-5 {
  width: 41%;

  box-sizing: border-box;
}
.col-6 {
  width: 50%;

  box-sizing: border-box;
}
.col-7 {
  width: 58.3333%;

  box-sizing: border-box;
}
.col-8 {
  width: 66.66666666%;

  box-sizing: border-box;
}
.col-9 {
  width: 75%;

  box-sizing: border-box;
}
/* Margin T */
.mt-10 {
  margin-top: 10px;
}
.mt-14 {
  margin-top: 14px;
}
.mt-18 {
  margin-top: 18px;
}
.mt-22 {
  margin-top: 22px;
}
.mt-26 {
  margin-top: 26px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-34 {
  margin-top: 34px;
}
.mt-38 {
  margin-top: 38px;
}
.mt-42 {
  margin-top: 42px;
}
.mt-46 {
  margin-top: 46px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-54 {
  margin-top: 54px;
}
.mt-58 {
  margin-top: 58px;
}
.mt-62 {
  margin-top: 62px;
}
.mt-66 {
  margin-top: 66px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-74 {
  margin-top: 74px;
}
.mt-78 {
  margin-top: 78px;
}
.mt-82 {
  margin-top: 82px;
}
.mt-86 {
  margin-top: 86px;
}
.mt-90 {
  margin-top: 90px;
}
.mt-94 {
  margin-top: 94px;
}
.mt-98 {
  margin-top: 98px;
}
.mt-102 {
  margin-top: 102px;
}
.mt-106 {
  margin-top: 106px;
}
.mt-110 {
  margin-top: 110px;
}
.mt-114 {
  margin-top: 114px;
}
.mt-118 {
  margin-top: 118px;
}
/* Margin B */
.mb-10 {
  margin-bottom: 10px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-102 {
  margin-bottom: 102px;
}
.mb-106 {
  margin-bottom: 106px;
}
.mb-110 {
  margin-bottom: 110px;
}
.mb-114 {
  margin-bottom: 114px;
}
.mb-118 {
  margin-bottom: 118px;
}
/* Margin R */
.mr-10 {
  margin-right: 10px;
}
.mr-14 {
  margin-right: 14px;
}
.mr-18 {
  margin-right: 18px;
}
.mr-22 {
  margin-right: 22px;
}
.mr-26 {
  margin-right: 26px;
}
.mr-30 {
  margin-right: 30px;
}
.mr-34 {
  margin-right: 34px;
}
.mr-38 {
  margin-right: 38px;
}
.mr-42 {
  margin-right: 42px;
}
.mr-46 {
  margin-right: 46px;
}
.mr-50 {
  margin-right: 50px;
}
.mr-54 {
  margin-right: 54px;
}
.mr-58 {
  margin-right: 58px;
}
.mr-62 {
  margin-right: 62px;
}
.mr-66 {
  margin-right: 66px;
}
.mr-70 {
  margin-right: 70px;
}
.mr-74 {
  margin-right: 74px;
}
.mr-78 {
  margin-right: 78px;
}
.mr-82 {
  margin-right: 82px;
}
.mr-86 {
  margin-right: 86px;
}
.mr-90 {
  margin-right: 90px;
}
.mr-94 {
  margin-right: 94px;
}
.mr-98 {
  margin-right: 98px;
}
.mr-102 {
  margin-right: 102px;
}
.mr-106 {
  margin-right: 106px;
}
.mr-110 {
  margin-right: 110px;
}
.mr-114 {
  margin-right: 114px;
}
.mr-118 {
  margin-right: 118px;
}
/* Margin L */
.ml-10 {
  margin-left: 10px;
}
.ml-14 {
  margin-left: 14px;
}
.ml-18 {
  margin-left: 18px;
}
.ml-22 {
  margin-left: 22px;
}
.ml-26 {
  margin-left: 26px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-34 {
  margin-left: 34px;
}
.ml-38 {
  margin-left: 38px;
}
.ml-42 {
  margin-left: 42px;
}
.ml-46 {
  margin-left: 46px;
}
.ml-50 {
  margin-left: 50px;
}
.ml-54 {
  margin-left: 54px;
}
.ml-58 {
  margin-left: 58px;
}
.ml-62 {
  margin-left: 62px;
}
.ml-66 {
  margin-left: 66px;
}
.ml-70 {
  margin-left: 70px;
}
.ml-74 {
  margin-left: 74px;
}
.ml-78 {
  margin-left: 78px;
}
.ml-82 {
  margin-left: 82px;
}
.ml-86 {
  margin-left: 86px;
}
.ml-90 {
  margin-left: 90px;
}
.ml-94 {
  margin-left: 94px;
}
.ml-98 {
  margin-left: 98px;
}
.ml-102 {
  margin-left: 102px;
}
.ml-106 {
  margin-left: 106px;
}
.ml-110 {
  margin-left: 110px;
}
.ml-114 {
  margin-left: 114px;
}
.ml-118 {
  margin-left: 118px;
}
/* Padding T */
.pt-10 {
  padding-top: 10px;
}
.pt-14 {
  padding-top: 14px;
}
.pt-18 {
  padding-top: 18px;
}
.pt-22 {
  padding-top: 22px;
}
.pt-26 {
  padding-top: 26px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-34 {
  padding-top: 34px;
}
.pt-38 {
  padding-top: 38px;
}
.pt-42 {
  padding-top: 42px;
}
.pt-46 {
  padding-top: 46px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-54 {
  padding-top: 54px;
}
.pt-58 {
  padding-top: 58px;
}
.pt-62 {
  padding-top: 62px;
}
.pt-66 {
  padding-top: 66px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-74 {
  padding-top: 74px;
}
.pt-78 {
  padding-top: 78px;
}
.pt-82 {
  padding-top: 82px;
}
.pt-86 {
  padding-top: 86px;
}
.pt-90 {
  padding-top: 90px;
}
.pt-94 {
  padding-top: 94px;
}
.pt-98 {
  padding-top: 98px;
}
.pt-102 {
  padding-top: 102px;
}
.pt-106 {
  padding-top: 106px;
}
.pt-110 {
  padding-top: 110px;
}
.pt-114 {
  padding-top: 114px;
}
.pt-118 {
  padding-top: 118px;
}
/* Padding B */
.pb-10 {
  padding-bottom: 10px;
}
.pb-14 {
  padding-bottom: 14px;
}
.pb-18 {
  padding-bottom: 18px;
}
.pb-22 {
  padding-bottom: 22px;
}
.pb-26 {
  padding-bottom: 26px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-34 {
  padding-bottom: 34px;
}
.pb-38 {
  padding-bottom: 38px;
}
.pb-42 {
  padding-bottom: 42px;
}
.pb-46 {
  padding-bottom: 46px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-54 {
  padding-bottom: 54px;
}
.pb-58 {
  padding-bottom: 58px;
}
.pb-62 {
  padding-bottom: 62px;
}
.pb-66 {
  padding-bottom: 66px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-74 {
  padding-bottom: 74px;
}
.pb-78 {
  padding-bottom: 78px;
}
.pb-82 {
  padding-bottom: 82px;
}
.pb-86 {
  padding-bottom: 86px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pb-94 {
  padding-bottom: 94px;
}
.pb-98 {
  padding-bottom: 98px;
}
.pb-102 {
  padding-bottom: 102px;
}
.pb-106 {
  padding-bottom: 106px;
}
.pb-110 {
  padding-bottom: 110px;
}
.pb-114 {
  padding-bottom: 114px;
}
.pb-118 {
  padding-bottom: 118px;
}
/* Padding R */
.pr-10 {
  padding-right: 10px;
}
.pr-14 {
  padding-right: 14px;
}
.pr-18 {
  padding-right: 18px;
}
.pr-22 {
  padding-right: 22px;
}
.pr-26 {
  padding-right: 26px;
}
.pr-30 {
  padding-right: 30px;
}
.pr-34 {
  padding-right: 34px;
}
.pr-38 {
  padding-right: 38px;
}
.pr-42 {
  padding-right: 42px;
}
.pr-46 {
  padding-right: 46px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-54 {
  padding-right: 54px;
}
.pr-58 {
  padding-right: 58px;
}
.pr-62 {
  padding-right: 62px;
}
.pr-66 {
  padding-right: 66px;
}
.pr-70 {
  padding-right: 70px;
}
.pr-74 {
  padding-right: 74px;
}
.pr-78 {
  padding-right: 78px;
}
.pr-82 {
  padding-right: 82px;
}
.pr-86 {
  padding-right: 86px;
}
.pr-90 {
  padding-right: 90px;
}
.pr-94 {
  padding-right: 94px;
}
.pr-98 {
  padding-right: 98px;
}
.pr-102 {
  padding-right: 102px;
}
.pr-106 {
  padding-right: 106px;
}
.pr-110 {
  padding-right: 110px;
}
.pr-114 {
  padding-right: 114px;
}
.pr-118 {
  padding-right: 118px;
}
/* Padding L */
.pl-10 {
  padding-left: 10px;
}
.pl-14 {
  padding-left: 14px;
}
.pl-18 {
  padding-left: 18px;
}
.pl-22 {
  padding-left: 22px;
}
.pl-26 {
  padding-left: 26px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-34 {
  padding-left: 34px;
}
.pl-38 {
  padding-left: 38px;
}
.pl-42 {
  padding-left: 42px;
}
.pl-46 {
  padding-left: 46px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-54 {
  padding-left: 54px;
}
.pl-58 {
  padding-left: 58px;
}
.pl-62 {
  padding-left: 62px;
}
.pl-66 {
  padding-left: 66px;
}
.pl-70 {
  padding-left: 70px;
}
.pl-74 {
  padding-left: 74px;
}
.pl-78 {
  padding-left: 78px;
}
.pl-82 {
  padding-left: 82px;
}
.pl-86 {
  padding-left: 86px;
}
.pl-90 {
  padding-left: 90px;
}
.pl-94 {
  padding-left: 94px;
}
.pl-98 {
  padding-left: 98px;
}
.pl-102 {
  padding-left: 102px;
}
.pl-106 {
  padding-left: 106px;
}
.pl-110 {
  padding-left: 110px;
}
.pl-114 {
  padding-left: 114px;
}
.pl-118 {
  padding-left: 118px;
}
/* Column Gaps */
.column-gap-10 {
  column-gap: 10px;
}
.column-gap-12 {
  column-gap: 12px;
}
.column-gap-14 {
  column-gap: 14px;
}
.column-gap-16 {
  column-gap: 16px;
}
.column-gap-18 {
  column-gap: 18px;
}
.column-gap-20 {
  column-gap: 20px;
}
.column-gap-22 {
  column-gap: 22px;
}
.column-gap-24 {
  column-gap: 24px;
}
.column-gap-26 {
  column-gap: 26px;
}
.column-gap-28 {
  column-gap: 28px;
}
.column-gap-30 {
  column-gap: 30px;
}
.column-gap-32 {
  column-gap: 32px;
}
.column-gap-34 {
  column-gap: 34px;
}
.column-gap-36 {
  column-gap: 36px;
}
.column-gap-38 {
  column-gap: 38px;
}
.column-gap-40 {
  column-gap: 40px;
}
.column-gap-42 {
  column-gap: 42px;
}
.column-gap-44 {
  column-gap: 44px;
}
.column-gap-46 {
  column-gap: 46px;
}
.column-gap-48 {
  column-gap: 48px;
}
.column-gap-50 {
  column-gap: 50px;
}
.column-gap-52 {
  column-gap: 52px;
}
.column-gap-54 {
  column-gap: 54px;
}
.column-gap-56 {
  column-gap: 56px;
}
.column-gap-58 {
  column-gap: 58px;
}
.column-gap-60 {
  column-gap: 60px;
}
.column-gap-62 {
  column-gap: 62px;
}
.column-gap-64 {
  column-gap: 64px;
}
.column-gap-66 {
  column-gap: 66px;
}
.column-gap-68 {
  column-gap: 68px;
}
.column-gap-70 {
  column-gap: 70px;
}
.column-gap-72 {
  column-gap: 72px;
}
.column-gap-74 {
  column-gap: 74px;
}
.column-gap-76 {
  column-gap: 76px;
}
.column-gap-78 {
  column-gap: 78px;
}
.column-gap-80 {
  column-gap: 80px;
}
.column-gap-82 {
  column-gap: 82px;
}
.column-gap-84 {
  column-gap: 84px;
}
.column-gap-86 {
  column-gap: 86px;
}
.column-gap-88 {
  column-gap: 88px;
}
.column-gap-90 {
  column-gap: 90px;
}
.column-gap-92 {
  column-gap: 92px;
}
.column-gap-94 {
  column-gap: 94px;
}
.column-gap-96 {
  column-gap: 96px;
}
.column-gap-98 {
  column-gap: 98px;
}
.column-gap-100 {
  column-gap: 100px;
}
.column-gap-102 {
  column-gap: 102px;
}
.column-gap-104 {
  column-gap: 104px;
}
.column-gap-106 {
  column-gap: 106px;
}
.column-gap-108 {
  column-gap: 108px;
}
.column-gap-110 {
  column-gap: 110px;
}
.column-gap-112 {
  column-gap: 112px;
}
.column-gap-114 {
  column-gap: 114px;
}
.column-gap-116 {
  column-gap: 116px;
}
.column-gap-118 {
  column-gap: 118px;
}
.column-gap-120 {
  column-gap: 120px;
}

/* Row Gaps */
.row-gap-10 {
  row-gap: 10px;
}
.row-gap-12 {
  row-gap: 12px;
}
.row-gap-14 {
  row-gap: 14px;
}
.row-gap-16 {
  row-gap: 16px;
}
.row-gap-18 {
  row-gap: 18px;
}
.row-gap-20 {
  row-gap: 20px;
}
.row-gap-22 {
  row-gap: 22px;
}
.row-gap-24 {
  row-gap: 24px;
}
.row-gap-26 {
  row-gap: 26px;
}
.row-gap-28 {
  row-gap: 28px;
}
.row-gap-30 {
  row-gap: 30px;
}
.row-gap-32 {
  row-gap: 32px;
}
.row-gap-34 {
  row-gap: 34px;
}
.row-gap-36 {
  row-gap: 36px;
}
.row-gap-38 {
  row-gap: 38px;
}
.row-gap-40 {
  row-gap: 40px;
}
.row-gap-42 {
  row-gap: 42px;
}
.row-gap-44 {
  row-gap: 44px;
}
.row-gap-46 {
  row-gap: 46px;
}
.row-gap-48 {
  row-gap: 48px;
}
.row-gap-50 {
  row-gap: 50px;
}
.row-gap-52 {
  row-gap: 52px;
}
.row-gap-54 {
  row-gap: 54px;
}
.row-gap-56 {
  row-gap: 56px;
}
.row-gap-58 {
  row-gap: 58px;
}
.row-gap-60 {
  row-gap: 60px;
}
.row-gap-62 {
  row-gap: 62px;
}
.row-gap-64 {
  row-gap: 64px;
}
.row-gap-66 {
  row-gap: 66px;
}
.row-gap-68 {
  row-gap: 68px;
}
.row-gap-70 {
  row-gap: 70px;
}
.row-gap-72 {
  row-gap: 72px;
}
.row-gap-74 {
  row-gap: 74px;
}
.row-gap-76 {
  row-gap: 76px;
}
.row-gap-78 {
  row-gap: 78px;
}
.row-gap-80 {
  row-gap: 80px;
}
.row-gap-82 {
  row-gap: 82px;
}
.row-gap-84 {
  row-gap: 84px;
}
.row-gap-86 {
  row-gap: 86px;
}
.row-gap-88 {
  row-gap: 88px;
}
.row-gap-90 {
  row-gap: 90px;
}
.row-gap-92 {
  row-gap: 92px;
}
.row-gap-94 {
  row-gap: 94px;
}
.row-gap-96 {
  row-gap: 96px;
}
.row-gap-98 {
  row-gap: 98px;
}
.row-gap-100 {
  row-gap: 100px;
}
.row-gap-102 {
  row-gap: 102px;
}
.row-gap-104 {
  row-gap: 104px;
}
.row-gap-106 {
  row-gap: 106px;
}
.row-gap-108 {
  row-gap: 108px;
}
.row-gap-110 {
  row-gap: 110px;
}
.row-gap-112 {
  row-gap: 112px;
}
.row-gap-114 {
  row-gap: 114px;
}
.row-gap-116 {
  row-gap: 116px;
}
.row-gap-118 {
  row-gap: 118px;
}
.row-gap-120 {
  row-gap: 120px;
}
.opacity-img-50 img {
  opacity: 0.5;
}
.wp-block-jetpack-layout-grid {
  column-gap: 32px;
}
.wp-block-jetpack-layout-grid-column.is-vertically-aligned-start,
.wp-block-jetpack-layout-grid-column.is-vertically-aligned-center {
  align-self: flex-start;
}
.wp-block-columns {
  gap: 2rem;
  row-gap: 2rem;
}
.wp-block-column {
  position: relative;
}
.align-column-left .kt-row-column-wrap {
  margin-left: 0 !important;
}
.is-style-btn-transparent .wp-block-button__link,
.editor-styles-wrapper .is-style-btn-transparent .wp-block-button__link,
.editor-styles-wrapper .is-style-btn-transparent .wp-block-button__link {
  padding: 8px 0;
  display: inline-block;
  color: var(--Text-Colours-body-unilogo, #00b2a9);
  background-color: transparent !important;
  font-family: "ff-din-paneuropean", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1; /* 100% */
}
.is-style-container,
.block-editor__container .is-style-container {
  max-width: 1312px !important;
  margin: 0 auto;
  position: relative;
}

.is-style-container-10,
.block-editor__container .is-style-container-10 {
  max-width: 10%;
  margin: 0 auto;
}

.is-style-container-20,
.block-editor__container .is-style-container-20 {
  max-width: 20%;
  margin: 0 auto;
}

.is-style-container-30,
.block-editor__container .is-style-container-30 {
  max-width: 30%;
  margin: 0 auto;
}

.is-style-container-40,
.block-editor__container .is-style-container-40 {
  max-width: 40%;
  margin: 0 auto;
}

.is-style-container-50,
.block-editor__container .is-style-container-50 {
  max-width: 50%;
  margin: 0 auto;
}

.is-style-container-60,
.block-editor__container .is-style-container-60 {
  max-width: 60%;
  margin: 0 auto;
}

.is-style-container-66,
.block-editor__container .is-style-container-66 {
  max-width: 66%;
  margin: 0 auto;
}

.is-style-container-70,
.block-editor__container .is-style-container-70 {
  max-width: 70%;
  margin: 0 auto;
}

.is-style-container-80,
.block-editor__container .is-style-container-80 {
  max-width: 80%;
  margin: 0 auto;
}

.is-style-container-90,
.block-editor__container .is-style-container-90 {
  max-width: 90%;
  margin: 0 auto;
}

.is-style-container-100,
.block-editor__container .is-style-container-100 {
  max-width: 100%;
  margin: 0 auto;
}
.padding-left-4 {
  padding-left: 4px !important;
}
.w-60,
.block-editor__container .w-60 {
  width: 60%;
}

.w-70,
.block-editor__container .w-70 {
  width: 70%;
}

.w-80,
.block-editor__container .w-80 {
  width: 80%;
}

.w-90,
.block-editor__container .w-90 {
  width: 90%;
}

.w-100,
.block-editor__container .w-100 {
  width: 100%;
}
.w-10-l,
.block-editor__container .w-10-l {
  max-width: 10%;
  margin-left: 0 !important;
}

.w-15-l,
.block-editor__container .w-15-l {
  max-width: 15%;
  margin-left: 0 !important;
}

.w-20-l,
.block-editor__container .w-20-l {
  max-width: 20%;
  margin-left: 0 !important;
}

.w-25-l,
.block-editor__container .w-25-l {
  max-width: 25%;
  margin-left: 0 !important;
}

.w-30-l,
.block-editor__container .w-30-l {
  max-width: 30%;
  margin-left: 0 !important;
}

.w-35-l,
.block-editor__container .w-35-l {
  max-width: 35%;
  margin-left: 0 !important;
}

.w-40-l,
.block-editor__container .w-40-l {
  max-width: 40%;
  margin-left: 0 !important;
}

.w-45-l,
.block-editor__container .w-45-l {
  max-width: 45%;
  margin-left: 0 !important;
}

.w-50-l,
.block-editor__container .w-50-l {
  max-width: 50%;
  margin-left: 0 !important;
}

.w-55-l,
.block-editor__container .w-55-l {
  max-width: 55%;
  margin-left: 0 !important;
}

.w-60-l,
.block-editor__container .w-60-l {
  max-width: 60%;
  margin-left: 0 !important;
}

.w-65-l,
.block-editor__container .w-65-l {
  max-width: 65%;
  margin-left: 0 !important;
}

.w-70-l,
.block-editor__container .w-70-l {
  max-width: 70%;
  margin-left: 0 !important;
}

.w-75-l,
.block-editor__container .w-75-l {
  max-width: 75%;
  margin-left: 0 !important;
}

.w-80-l,
.block-editor__container .w-80-l {
  max-width: 80%;
  margin-left: 0 !important;
}

.w-85-l,
.block-editor__container .w-85-l {
  max-width: 85%;
  margin-left: 0 !important;
}

.w-90-l,
.block-editor__container .w-90-l {
  max-width: 90%;
  margin-left: 0 !important;
}
.nomargin,
.no-margin {
  margin: 0 !important;
}
.nounderline,
.no-underline {
  text-decoration: none !important;
}
.is-style-section-title {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -1.5px;
}
.is-style-heading-14 {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.is-style-heading-small {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.is-style-heading-bigger {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-style-heading-18 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
}
.is-style-heading-20 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}
.is-style-heading-22 {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.2;
}
.is-style-heading-24 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}
.is-style-heading-26 {
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.2;
}
.is-style-heading-28 {
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.5px;
}
.is-style-heading-30 {
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.2;
}

.is-style-heading-36-middle {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.8px;
}
.is-style-heading-36 {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.8px;
}
.is-style-heading-46 {
  font-family: "ff-din-paneuropean", sans-serif;
  font-size: 46px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px; /* 121.739% */
  letter-spacing: -1px;
}
h2 strong {
  font-weight: inherit;
}
.is-style-heading-56-middle {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -2px;
}
.page-small-header-title {
  letter-spacing: -2px;
}
.is-style-paragraph-12 {
  font-size: 0.75rem;
  font-weight: 400;
  padding: 4px 0 0 0;
  margin: 0;
}
.is-style-paragraph-14 {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0;
  margin: 0;
}
.is-style-paragraph-normal {
  font-size: 1rem;
  font-weight: 400;
}
.is-style-paragraph-18 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}
.is-style-paragraph-20 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
}
.is-style-paragraph-22 {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.6;
}
.is-style-paragraph-22-width-95 {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.6;
  width: 95%;
}
.is-style-paragraph-26 {
  font-family: "ff-din-paneuropean", sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px; /* 153.846% */
  letter-spacing: -0.5px;
}
.is-style-paragraph-28 {
  font-family: "ff-din-paneuropean", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 153.846% */
  letter-spacing: -0.5px;
}
.is-style-paragraph-30 {
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.2;
}
.is-style-paragraph-32 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}
.is-style-paragraph-34 {
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 1.2;
}
.is-style-paragraph-36 {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.2;
}
ol.wp-block-list {
  font-size: 1rem;
  margin: 0 0 0 126px;
  list-style: decimal;
}
ol.wp-block-list ul.is-style-list-bullet-triangle {
  margin: 16px 0 16px 110px;
}
ul.is-style-list-bullet-triangle {
  font-size: 1rem;
  margin: 0 0 0 110px !important;
  list-style: none;
  padding: 0;
}
ul.is-style-list-bullet-triangle li,
ul.is-style-list-bullet-triangle-2 li {
  margin-bottom: 16px;
  position: relative;
}
ul.is-style-list-bullet-triangle li:before,
ul.is-style-list-bullet-triangle-2 li:before {
  content: "";
  display: inline-block;
  background-image: url(../img/icon-list-triangle.svg);
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  background-position: center;
  background-size: 12px;
  position: absolute;
  left: -20px;
  top: 8px;
}

ul.is-style-list-bullet-triangle-2 {
  font-size: 1rem;
  margin: 24px 0 24px 22px !important;
  list-style: none;
  padding: 0;
}

.box-gallery-content-box {
  font-size: 1rem;
  font-family: "Open Sans";
}
.box-gallery-content-box p {
  margin-bottom: 24px;
}
.box-gallery-content-box .is-style-heading-28 {
  margin-bottom: 24px;
}

@media screen and (max-width: 768px) {
  ul.is-style-list-bullet-triangle-2 {
    margin-bottom: 0 !important;
  }
  .wp-block-columns.mobile-no-margin-column {
    row-gap: 0;
  }
  .wp-block-columns.mobile-no-margin-column ul.is-style-list-bullet-triangle-2 {
    margin-top: 0 !important;
  }
}
.post-img {
  position: relative;
  overflow: hidden;
}
.post-img img {
  transition: all 0.5s ease-in-out;
}
.post-item:hover .post-img img {
  transform: scale(1.1);
}
.post-img:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
  z-index: 4;
  background: linear-gradient(180deg, rgba(32, 231, 225, 0) 0%, rgba(32, 231, 225, 0.3) 53.52%, var(--Colours-Brand-unilogo-neon-2, rgba(32, 231, 225, 0.6)) 100%);
  pointer-events: none;
  transition: all 0.5s ease-in-out;
}
.post-title a {
  transition: all 0.5s ease-in-out;
}
.post-item:hover .post-img:after {
  height: 100%;
}
.post-item:hover .post-title a {
  color: var(--color1) !important;
}
/* strong {
  color: var(--color1);
} */
.acf-block-posts-categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.branze-header-wrapper {
  position: relative;
  background: linear-gradient(109deg, rgba(255, 255, 255, 0) 27.58%, var(--Colours-Brand-unilogo-subtle, #cef2f0) 100.53%), var(--Colours-Brand-gray-neutral-almost-white, #f2f2f2);
  margin-bottom: 180px;
  margin-block-end: 180px !important;
}
/* .branze-header-wrapper:after {
  content: "";
  display: block;
  background-image: url(../../assets/img/branze-header-wrapper-union-1.svg), url(../../assets/img/branze-header-wrapper-union-2.svg);
  background-repeat: no-repeat, no-repeat;
  background-position: right top, right bottom;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 2px;
  left: 0;
} */

.branze-header-wrapper .wp-block-jetpack-layout-grid {
  position: relative;
}
.branze-header-wrapper .wp-block-jetpack-layout-grid {
  overflow-y: clip;
}
.branze-header-wrapper .wp-block-jetpack-layout-grid:after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-image: url(../../assets/img/branze/branze-header-img-blob-r.svg);
  background-position: center;
  background-size: contain;
  width: 501px;
  height: 400px;
  position: absolute;
  top: -174px;
  right: -108px;
}
.branze-header-wrapper .wp-block-jetpack-layout-grid:before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-image: url(../../assets/img/branze/branze-header-img-blob-2-r.svg);
  background-position: center;
  background-size: contain;
  width: 382px;
  height: 352px;
  position: absolute;
  bottom: -188px;
  right: 288px;
}
.wp-block-buttons {
  /* gap: 64px; */
  display: flex;
}

.small-heading {
  font-family: "Open Sans";
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.7px;
  margin-bottom: 2rem;
}
.small-heading-2 {
  font-family: "Open Sans";
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin-bottom: 1rem;
}

.section-title {
  font-family: "ff-din-paneuropean", sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 1.2;
  color: var(--color1);
}
.header-3-black {
  font-size: 2.25rem;
  color: #000;
  font-weight: 500;
  line-height: 1.3;
}
.header-3-black a {
  display: block;
  padding-bottom: 32px;
}
.main-heading {
  font-size: 2.875rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -1px;
  margin-bottom: 1.5rem;
}
.box-lead {
  font-family: "ff-din-paneuropean", sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
  letter-spacing: -0.5px;
  margin: 1.5rem 0;
}
.mix-bg-gradient {
}
.expert-help-wrapper .wp-block-columns {
  gap: 6.5rem;
}
.expert-help-wrapper .spacer {
  margin-bottom: 2rem;
}
.expert-help-wrapper .small-heading {
  color: #c6adde;
}
.expert-help-wrapper .main-heading {
  color: #fff;
}
.expert-help-wrapper .box-lead {
  color: #e1e1e1;
}

.has-kolor-1-color {
  color: var(--color1);
}
.has-kolor-2-color {
  color: var(--color2);
}
.has-kolor-3-color {
  color: var(--color3);
}
.has-kolor-4-color {
  color: var(--color4);
}
.has-kolor-7-color {
  color: var(--color71);
}
.has-kolor-8-color {
  color: var(--color8);
}
.wp-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
  padding: 8px 24px;
  border: 0;
}
.mix-bg-img img,
.mix-bg-img {
  mix-blend-mode: multiply;
}
.editor-styles-wrapper .acf-block-they-trusted-us .owl-carousel {
  display: flex;
  position: relative;
  max-width: 1200px;
  overflow: hidden;
}

.btn {
  font-family: "ff-din-paneuropean", sans-serif;
  font-size: 1.125rem;
  line-height: 1;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.1px;
  border-radius: 40px;
  padding: 8px 24px;
  box-sizing: border-box;
  width: fit-content;
}
.btn-1 {
  background-color: #1a2d52;
  color: #fff;
  border: 0;
}

.section-4 {
  /* background-image: url(../img/section-home-dlaczego-bg-1.svg), url(../img/section-home-dlaczego-bg-2.svg), url(../img/section-home-dlaczego-bg-3.svg);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: left 340%, right top, right 80%; */

  background-color: #fff;
}
.section-4 > div {
  position: relative;
  min-height: 60vh;
}
.section-4 > div:before {
  content: "";
  display: block;
  position: absolute;
  left: -200px;
  bottom: 0;
  background-image: url(../img/why-section-home-bg-1.svg), url(../img/why-section-home-bg-2.svg);
  background-repeat: no-repeat, no-repeat;
  background-position: left 400px, 10vw 540px;
}
.section-5 {
  background-color: var(--color1);
  background: linear-gradient(163deg, rgba(206, 242, 240, 0) 16.75%, rgba(0, 178, 169, 0.8) 86.74%), var(--Colours-Brand-unilogo-light, #66d1cb);
  padding-top: 85px;
  padding-bottom: 140px;
}

.bg-gradient-1 {
  background: linear-gradient(104deg, rgba(26, 45, 82, 0) 0%, var(--Colours-Brand-Navy-Blue-darkest, rgba(14, 28, 54, 0.3)) 100%), linear-gradient(0deg, rgba(92, 103, 174, 0.3) 0%, rgba(92, 103, 174, 0.3) 100%), var(--Colours-Brand-purple-neon-1, #b468fb);
  overflow: hidden;
}
.bg-gradient-1 > div {
  position: relative;
  z-index: 10;
}
.bg-gradient-1 > div:before {
  content: "";
  display: block;
  position: absolute;
  width: 748px;
  height: 670px;
  background-image: url(../img/bg-gradient-1-img-1.svg);
  background-repeat: no-repeat;
  background-position: center;
  top: -90px;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.bg-gradient-1 > div:after {
  content: "";
  display: block;
  width: 551.798px;
  height: 530.153px;
  position: absolute;
  top: 0;
  bottom: 0;
  background-image: url(../img/bg-gradient-1-img-2.svg);
  background-repeat: no-repeat;
  background-position: center;
  right: -210px;
  top: -140px;
  z-index: -1;
}

.home-contact-box {
  background: linear-gradient(104deg, rgba(26, 45, 82, 0) 0%, var(--Colours-Brand-Navy-Blue-darkest, rgba(14, 28, 54, 0.3)) 100%), linear-gradient(0deg, rgba(92, 103, 174, 0.3) 0%, rgba(92, 103, 174, 0.3) 100%), var(--Colours-Brand-purple-neon-1, #b468fb);
  overflow: hidden;
}

.home-contact-box > div {
  position: relative;
  z-index: 10;
}
.home-contact-box > div:before {
  content: "";
  display: block;
  position: absolute;
  width: 748px;
  height: 670px;
  background-image: url(../img/home-cta-blob-bg-1.svg);
  background-repeat: no-repeat;
  background-position: center;
  top: -90px;
  right: -60px;
  bottom: 0;
  z-index: -1;
}
.home-contact-box > div:after {
  content: "";
  display: block;
  width: 551.798px;
  height: 530.153px;
  position: absolute;
  top: 0;
  bottom: 0;
  background-image: url(../img/home-cta-blob-bg-2.svg);
  background-repeat: no-repeat;
  background-position: center;
  right: -225px;
  top: -140px;
  z-index: -1;
}
.home-contact-box img.wp-image-806 {
  position: relative;
  left: -30px;
}

.icon-Scroll-Down {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../assets/img/icon-Scroll-Down.svg);
  position: relative;
  top: 5px;
  margin-left: 26px;
}
.bg-gradient-2 {
  background: linear-gradient(104deg, rgba(26, 45, 82, 0) 0%, var(--Colours-Brand-Navy-Blue-darkest, rgba(14, 28, 54, 0.2)) 100%), linear-gradient(0deg, rgba(0, 178, 169, 0.3) 0%, rgba(0, 178, 169, 0.3) 100%), var(--Colours-Brand-unilogo-vibrant-2, #0ad4ca);
  overflow: hidden;
}
.bg-gradient-2 > div {
  position: relative;
  z-index: 10;
}
.bg-gradient-2 > div:before {
  content: "";
  display: block;
  position: absolute;
  width: 695px;
  height: 623px;
  background-image: url(../img/home-wzornik-bg-1.svg);
  background-repeat: no-repeat;
  background-position: center;
  top: -50px;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.bg-gradient-2 img {
  width: 580px;
}
.page-wrapper.page-10 {
  background-image: url(../img/realizacje-top-blob.svg);
  background-repeat: no-repeat;
  background-position: right top;
}

/* formularze */
.fluentform div.ff-el-form-hide_label > .ff-el-input--label:after {
  content: "";
  background-image: url(../img/asteriks-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 12px;
  height: 12px;
  text-indent: 0 !important;
  position: absolute;
  right: -15px;
  top: 5px;
}
.fluentform div.ff-el-form-hide_label > .ff-el-input--label {
  display: block !important;
  visibility: visible !important;
  text-indent: -9999px;
  height: 1px;
}
.page-wrapper .frm-fluent-form .ff-t-container {
  gap: 30px;
}
.page-wrapper form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style) {
  background-color: var(--color1);
  border-radius: 50px;
  font-weight: 500;
  font-size: 1.1rem;
  font-family: "ff-din-paneuropean", sans-serif;
}
.page-wrapper .ff-default .ff-el-form-control {
  color: #262626;
  border-color: #8a8a8a;
  border-radius: 4px;
  font-weight: 500;
  font-family: "ff-din-paneuropean", sans-serif;
}
.page-wrapper .fluentform .ff-el-form-check-label .ff-el-form-check-input {
  vertical-align: middle;
  width: 32px;
  height: 32px;
  border: 2px solid var(--color1);
  position: relative;
  top: 10px;
  margin-right: 20px;
  outline: 2px solid var(--color1);
}

.page-wrapper .ff-default input::-webkit-input-placeholder {
  color: #262626;
}
.page-wrapper .ff-default input:-moz-placeholder {
  color: #262626;
}
.page-wrapper .ff-default input::-moz-placeholder {
  color: #262626;
}
.page-wrapper .ff-default input:-ms-input-placeholder {
  color: #262626;
}

.page-wrapper .fluentform .ff-el-form-check-label .ff-el-form-check-input {
  border: 2px solid #00b2a9; /* Ustawienie obramowania na wskazany kolor */
  outline: none; /* Usunięcie konturu, jeśli jest */
  width: 32px; /* Opcjonalnie dostosowanie szerokości checkboxa */
  height: 32px; /* Opcjonalnie dostosowanie wysokości checkboxa */
  border-radius: 3px; /* Opcjonalnie dodanie zaokrąglenia rogów */
}

/* Stylizowanie zaznaczonego checkboxa */
.page-wrapper .fluentform .ff-el-form-check-label .ff-el-form-check-input:checked {
  background-color: #00b2a9; /* Ustawienie koloru tła, gdy checkbox jest zaznaczony */
  border-color: #00b2a9; /* Dopasowanie koloru obramowania */
}

.icon {
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-size: 32px;
}

.telefon-icon {
  background-image: url(../img/ikona-telefon.svg);
}
.mail-icon {
  background-image: url(../img/ikona-mail.svg);
}
.map-marker-icon {
  background-image: url(../img/ikonka-mapa.svg);
}
.angle-right-icon {
  background-image: url(../img/ikonka-angle-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  top: 2px;
}
.asteriks-icon {
  background-image: url(../img/asteriks-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 12px;
  height: 12px;
  position: relative;
}
.more-down-icon {
  background-image: url(../img/double-arrow-down.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 4px;
}

.grid-2-column {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  margin: 0;
  list-style: none;
}
.grid-2-column li {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-left: 48px;
}
.grid-2-column li .icon {
  position: absolute;
  top: 3px;
  left: 0;
}
.grid-2-column li:nth-of-type(1) {
  grid-area: 1 / 1 / 3 / 3;
}
.grid-2-column li:nth-of-type(2) {
  grid-area: 3 / 1 / 5 / 3;
  position: relative;
  top: -8px;
}
.grid-2-column li:nth-of-type(3) {
  grid-area: 1 / 3 / 5 / 5;
  line-height: 1.3;
}

.box-cta-contact {
  background: radial-gradient(70.79% 120.79% at 78.54% 146.88%, #7241a1 0%, #1a2d52 98.28%);
  color: #fff;
  font-size: 1.375rem;
}
.box-cta-contact a {
  color: #fff;
  display: block;
}
.box-cta-contact-inner {
  background-image: url(../img/arrow-Forward.svg);
  background-repeat: no-repeat;
  background-position: 80% center;
  background-size: 18px;
  line-height: 1.3;
}

.is-style-menu-anchors,
.menu-anchors {
  background: var(--Colours-Brand-unilogo-lighter, #b2e8e5);
  position: relative;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
}

.is-style-menu-anchors ul,
.menu-anchors ul {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.is-style-menu-anchors ul li a,
.menu-anchors ul li a {
  margin-right: 48px;
  font-family: "ff-din-paneuropean", sans-serif;
  letter-spacing: -0.5px;
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
  display: block;
  transition: all 0.5s ease-in-out;
  color: var(--Colours-Brand-Navy-Blue-darker, #1a2d52);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2; /* 120% */
  letter-spacing: -0.5px;
}
.page-id-4753 .is-style-menu-anchors ul li {
  width: 20%;
}
.is-style-menu-anchors ul li a:after,
.menu-anchors ul li a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 8px;
  right: 0;
  transition: all 0.5s ease-in-out;
}
.is-style-menu-anchors ul li:hover a,
.menu-anchors ul li:hover a {
  opacity: 1;
}
.is-style-menu-anchors ul li:hover a:after,
.menu-anchors ul li:hover a:after {
  background-color: #00b2a9;
}
/* .menu-anchors:after {
  opacity: 0.3;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 24px;
  z-index: 10;
  background: var(--gradient-Transparent-Gray-Down, linear-gradient(180deg, #8c8c8c 0%, rgba(255, 255, 255, 0) 100%));
  mix-blend-mode: multiply;
  bottom: -24px;
} */
/* akademia */
/* .post-type-post .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 800px;
} */
.blog-content {
  padding-top: 80px;
  padding-bottom: 120px;
  font-size: 16px;
  font-weight: 400;
  color: #666;
}
.blog-title {
  color: var(--Colours-Text-headlines-on-white, #404040);
  padding: 0;
  margin: 0 0 16px 0;
  font-family: "ff-din-paneuropean", sans-serif;
  font-size: 46px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -1px;
}
.post-categories {
  display: flex;
  column-gap: 8px;
}
.post-categories li a {
  color: var(--Text-Colours-body-unilogo, #00b2a9);
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 12px; /* 100% */
  letter-spacing: 0.096px;
  text-transform: uppercase;
  display: inline-block;
}
.blog-top-info-bar {
  padding-top: 16px;
  padding-bottom: 24px;
}
.blog-top-info-bar .box-author .box-author-img {
  width: 36px;
  margin-right: 16px;
}
.blog-top-info-bar .box-author .box-author-name {
  margin: 0 24px 0 0;
  padding: 0;
  color: var(--Colours-Brand-gray-neutral-dark, #666);
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: -0.2px;
}
.blog-top-info-bar .box-author .box-author-name span {
  position: relative;
  display: inline-block;
  font-weight: 400;
}
.blog-top-info-bar .box-author .box-author-name span:before {
  content: "/";
  display: inline-block;
  padding: 0 5px;
  margin: 0;
}
.kadence-video-popup-wrap {
  border-radius: 0 !important;
}
.kadence-video-popup-wrap span.kb-svg-icon-wrap.kb-svg-icon-fas_play {
  display: none;
}
.kadence-video-popup-wrap .kadence-video-intrinsic .kadence-video-popup-link {
  background-image: url(../../assets/img/VideoPlay-Filled.svg), url(../../assets/img/Screen-enter.svg);
  background-repeat: no-repeat, no-repeat;
  background-position: center, 96% 8%;
  background-size: 64px, 24px;
}
.section-home-why {
  overflow: hidden;
}
.section-home-why > .is-style-container {
  position: relative;
}
.section-home-why > .is-style-container:before {
  content: "";
  display: block;
  background-image: url(../../assets/img/home/home-element-blog-img-2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 958px;
  height: 670px;
  position: absolute;
  z-index: 1;
  left: -295px;
  bottom: -284px;
}
/* etykiety samoprzylepne */
.etykiety-blob-top {
  position: relative;
}
.etykiety-blob-top:before {
  content: "";
  display: block;
  background-image: url(../../assets/img/etykiety-samoprzylepne/etykiety-blob-top.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 529.873px;
  height: 529.873px;
  position: absolute;
  z-index: -1;
  left: -257px;
  top: -210.634px;
}
.etykiety-blob-bottom {
  position: relative;
}
.etykiety-blob-bottom:after {
  content: "";
  display: block;
  background-image: url(../../assets/img/etykiety-samoprzylepne/etykiety-blob-bottom.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 453px;
  height: 433px;
  position: absolute;
  z-index: -1;
  right: -187.764px;
  bottom: -210.634px;
}
.original-id-51 .etykiety-samoprzylepne-gallery > .wp-block-group:after {
  content: "";
  display: block;
  background-image: url(../../assets/img/etykiety-samoprzylepne/etykiety-blob-gallery-R.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 402px;
  height: 361px;
  position: absolute;
  bottom: 90px;
  z-index: 0;
  right: -198px;
  left: initial;
}
.original-id-51 .etykiety-samoprzylepne-gallery {
  background: linear-gradient(25deg, var(--Colours-Brand-unilogo-almost-white, #e2f9f7) 7.28%, #fff 52.95%);
}
.etykiety-samoprzylepne-gallery {
  position: relative;
}
.etykiety-samoprzylepne-gallery > .wp-block-group {
  position: relative;
}
.etykiety-samoprzylepne-gallery > .wp-block-group:after {
  content: "";
  display: block;
  background-image: url(../../assets/img/about-us/o-nas-2000--il-bcg-D.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 822px;
  height: 711px;
  position: absolute;
  bottom: 90px;
  z-index: -1;
  left: 160px;
}

.etykiety-samoprzylepne-gallery .kt-inside-inner-col {
  min-height: 720px;
  position: relative;
}
.etykiety-samoprzylepne-gallery .img-1 {
  max-width: 640px;
}
.etykiety-samoprzylepne-gallery .img-2 {
  position: absolute;
  right: -25px;
  top: 140px;
  max-width: 440px;
}
.etykiety-samoprzylepne-gallery .img-3 {
  position: absolute;
  left: 50%;
  bottom: 83px;
  margin-left: -95px;
  max-width: 360px;
}
.cta-etykiety-samoprzylepne-wrapper {
  background: linear-gradient(253deg, var(--Colours-Brand-unilogo-light, #66d1cb) 11.47%, #009991 80.97%);
  color: #fff;
  overflow: hidden;
}
.cta-etykiety-samoprzylepne-wrapper > div:before {
  content: "";
  display: block;
  background-image: url(../../assets/img/about-us/o-Nas-CTA-z-man-il-bcg-D.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: -80px;
  right: -360px;
  height: 720px;
  background-size: contain;
  width: 1200px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .cta-etykiety-samoprzylepne-wrapper > div:before {
    background-image: url(../../assets/img/about-us/o-Nas-CTA-z-man-il-bcg-T.svg);
    top: -80px;
    right: -360px;
    height: 720px;
    background-size: contain;
    width: 1200px;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) {
  .cta-etykiety-samoprzylepne-wrapper > div:before {
    background-image: url(../../assets/img/about-us/o-Nas-CTA-z-man-il-bcg-M.svg);

    top: -80px;
    right: -360px;
    height: 720px;
    background-size: contain;
    width: 1200px;
    z-index: 1;
  }
}

.cta-etykiety-samoprzylepne-wrapper > .wp-block-group > .wp-block-jetpack-layout-grid {
  background-image: url(../../assets/img/about-us/o-Nas-CTA-z-man-img.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 54%;
  min-height: 640px;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
  .cta-etykiety-samoprzylepne-wrapper > .wp-block-group > .wp-block-jetpack-layout-grid {
    background-size: 100%;
  }
}

.cta-etykiety-samoprzylepne-wrapper .p-icon-mail,
.cta-etykiety-samoprzylepne-wrapper .p-icon-tel {
  padding-left: 72px;
  position: relative;
}
.cta-etykiety-samoprzylepne-wrapper .p-icon-mail:before {
  content: "";
  width: 56px;
  height: 56px;
  background-color: #cef2f0;
  border-radius: 50%;
  background-image: url(../../assets/img/mail-icon.svg);
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: center;
  display: block;
  position: absolute;
  left: 0;
  top: -10px;
}
.cta-etykiety-samoprzylepne-wrapper .p-icon-tel:before {
  content: "";
  width: 56px;
  height: 56px;
  background-color: #cef2f0;
  border-radius: 50%;
  background-image: url(../../assets/img/phone-icon.svg);
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: center;
  display: block;
  position: absolute;
  left: 0;
  top: -10px;
}
.branza-img {
  position: relative;
  z-index: 10;
  right: 40px;
}
.wp-block-image :where(figcaption) {
  color: #666;
  font-family: "Open sans";
}

.wp-block-group.home-contact-box {
  min-height: 400px;
}
.page-header.page-contact img.kb-img {
  position: relative;
  width: 480px;
  max-width: fit-content;
  right: 50px;
}

.page-header.page-about-us {
  background: #66d1cb;
  min-height: 640px;
}

.page-header.page-about-us .is-style-container:before {
  content: "";
  display: block;
  background-image: url(../../assets/img/about-us/o-NAS-Hero-il-bcg-D.svg);
  background-repeat: no-repeat;
  width: 800px;
  height: 730px;
  position: absolute;
  top: -70px;
  right: -200px;
  z-index: 1;
}
.page-header.page-about-us .is-style-container > .wp-block-jetpack-layout-grid {
  background-image: url(../../assets/img/about-us/IMG_4938-Z-CIENIEM_.png);
  background-repeat: no-repeat;
  background-position: right 40%;
  background-size: 600px;
  position: relative;
  z-index: 10;
}
.bottom-shadow {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}
.wp-block-jetpack-layout-grid-column.is-vertically-aligned-center {
  align-self: center;
}
.minus-margin-top-60 {
  margin-top: -60px;
}
section.wp-block-group.team-wrapper {
  background: linear-gradient(313deg, #f2fffe 2.81%, #eafffd 23.26%, rgba(255, 255, 255, 0.3) 38.16%), linear-gradient(49deg, #eafffd 0.71%, #f2fffe 18.85%, #fff 60.78%);
}
h2.header-number.wp-block-kadence-advancedheading {
  position: relative;
  top: -120px;
}

/* druk cyfrowy */
.page-header.page-cyfrowy-druk {
  background: #66d1cb;
  min-height: 600px;
  overflow: hidden;
}
.page-header.page-cyfrowy-druk .is-style-container {
  position: relative;
}
.page-header.page-cyfrowy-druk .is-style-container:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 640px;
  height: 510px;
  background-image: url(../../assets/img/cyfrowy-druk/cyfrowy-druk-rolowy-header-bg-img.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  z-index: 10;
  right: 0;
}
.page-header.page-cyfrowy-druk .is-style-container:before {
  content: "";
  display: block;
  position: absolute;
  width: 876px;
  height: 600px;
  background-image: url(../../assets/img/druk-cyfrowy-HERO-il-bcg-D.svg);
  background-repeat: no-repeat;
  background-position: right center;
  right: -190px;
  z-index: 5;
  bottom: 20px;
}
@media screen and (max-width: 768px) {
  .page-cyfrowy-druk {
    text-align: center;
    padding-bottom: 66px;
  }
  .page-cyfrowy-druk .wp-block-image {
    position: relative;
    display: flex;
    justify-content: center;
  }
  .page-cyfrowy-druk .pr-110 {
    padding-right: initial;
  }
  .page-header.page-cyfrowy-druk .is-style-container:before {
    display: none;
  }
  .page-header.page-cyfrowy-druk .is-style-container:after {
    width: 320px;
    height: 250px;
    position: relative;
  }
}
.acf-header-58 .acf-block-page-header-etykiety .container:before {
  content: "";
  display: block;
  background-image: url(../../assets/img/uszlachetnienia/uszlachetnienia-Header-il-bcg-D.svg);
  background-repeat: no-repeat;
  background-position: right top;
  position: absolute;
  top: -40px;
  bottom: 0;
  right: -160px;
  width: 510px;
  height: 560px;
  background-size: contain;
}
.acf-header-58 .acf-block-page-header-etykiety .container:after,
.acf-header-58 .acf-block-page-header-etykiety .grid-container:before {
  content: none;
}

.btn-druk-cyfrowy-icon-btn-1 {
  position: relative;
}
.btn-druk-cyfrowy-icon-btn-1 a.wp-block-button__link {
  padding-left: 40px;
  position: relative;
  left: -15px;
}
.btn-druk-cyfrowy-icon-btn-1:before {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  background-image: url(../../assets/img/btn-druk-cyfrowy-icon-btn-1.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80px;
  position: absolute;
  left: -70px;
  top: 50%;
  margin-top: -40px;
  z-index: 10;
}
.btn-druk-cyfrowy-icon-btn-2 {
  position: relative;
}
.btn-druk-cyfrowy-icon-btn-2 a.wp-block-button__link {
  padding-left: 40px;
  position: relative;
  left: -15px;
}

.btn-druk-cyfrowy-icon-btn-2:before {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  background-image: url(../../assets/img/btn-druk-cyfrowy-icon-btn-2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80px;
  position: absolute;
  left: -70px;
  top: 50%;
  margin-top: -40px;
  z-index: 20;
}
section.wp-block-group.cyfrowy-druk-rolowy-hp-indigo-cta {
  background: linear-gradient(148deg, rgba(226, 249, 247, 0) 68.74%, var(--Colours-Brand-unilogo-lighter, #b2e8e5) 124.74%);
  overflow: hidden;
}
section.wp-block-group.cyfrowy-druk-rolowy-hp-indigo-cta .is-style-container {
  background-image: url(../../assets/img/cyfrowy-druk-rolowy-hp-indigo-cta-img.png);
  background-repeat: no-repeat;
  background-position: right 190px;
  background-size: 770px;
}
section.wp-block-group.section-quote-wrapper .is-style-container {
  position: relative;
}
section.wp-block-group.section-quote-wrapper .is-style-container:after {
  content: "";
  display: block;
  background-image: url(../../assets/img/druk-cyfrowy-CYTAT-i-prawa-D.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: -60px;
  right: -170px;
  width: 240px;
  height: 215px;
  z-index: 1;
}
section.wp-block-group.section-quote-wrapper .blob-img {
  position: relative;
  z-index: 10;
}
section.wp-block-group.section-quote-wrapper .blob-img:before {
  content: "";
  display: block;
  background-image: url(../../assets/img/druk-cyfrowy-CYTAT-i-Lewa-D.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: -140px;
  left: -140px;
  width: 742px;
  height: 606px;
  z-index: -1;
}
.wp-block-group.section-quote-wrapper {
  padding-top: 100px;
  padding-bottom: 180px;
  background: linear-gradient(49deg, var(--Colours-Brand-unilogo-almost-white, #e2f9f7) 7.28%, #fff 32.95%);
}

.cyfrowy-druk-rolowy-hp-indigo-gallery {
  position: relative;
  z-index: 10;
}
.cyfrowy-druk-rolowy-hp-indigo-gallery > .wp-block-group:before {
  content: "";
  display: block;
  background-image: url(../../assets/img/druk-cyfrowy-Galeria-il-bcg-D.svg);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 1463px;
  height: 730px;
  top: -130px;
  left: -240px;
  z-index: 1;
}
.cyfrowy-druk-rolowy-hp-indigo-gallery .kt-inside-inner-col {
  min-height: 720px;
  position: relative;
}
.cyfrowy-druk-rolowy-hp-indigo-gallery .img-1 {
  max-width: 640px;
}
.cyfrowy-druk-rolowy-hp-indigo-gallery .img-2 {
  position: absolute;
  right: 0px;
  top: 140px;
  max-width: 416px;
}
.cyfrowy-druk-rolowy-hp-indigo-gallery .img-3 {
  position: absolute;
  left: 50%;
  bottom: 80px;
  margin-left: -128px;
  max-width: 336px;
}

.v-line-1 .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column {
  position: relative;
}
.v-line-1 .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.v-g-line:after {
  content: "";
  display: block;
  position: absolute;
  right: 5px;
  width: 38px;
  height: 420px;
  border-right: 1px solid var(--Borders-colours-light, #e1e1e1);
  top: 5px;
}

.v-line-2 .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column {
  position: relative;
}
.v-line-2 .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column:nth-of-type(2):after {
  content: "";
  display: block;
  position: absolute;
  right: 5px;
  width: 38px;
  height: 245px;
  border-right: 1px solid var(--Borders-colours-light, #e1e1e1);
  top: 5px;
}
.v-line-3 .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column {
  position: relative;
}
.v-line-3 .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column:nth-of-type(2):after {
  content: "";
  display: block;
  position: absolute;
  right: 5px;
  width: 38px;
  height: 600px;
  border-right: 1px solid var(--Borders-colours-light, #e1e1e1);
  top: 5px;
}
.technology-section {
  overflow: hidden;
  background: linear-gradient(49deg, var(--Colours-Brand-unilogo-almost-white, #e2f9f7) 7.28%, #fff 52.95%);
}
.technology-section > .wp-block-group {
  position: relative;
}
.technology-section > .wp-block-group:after {
  content: "";
  display: block;
  width: 604px;
  height: 405px;
  bottom: -20px;
  left: -180px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../assets/img/about-us/o-nas-Technologia-il-bcg-D-L.svg);
}

.technology-section > .wp-block-group:before {
  content: "";
  display: block;
  width: 336px;
  height: 276px;
  bottom: 200px;
  right: -215px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../assets/img/about-us/o-nas-Technologia-il-bcg-D-P.svg);
}

section.about-us-gallery {
  margin-top: -190px;
}
@media screen and (max-width: 800px) {
  .is-style-mobile-column-revers {
    flex-flow: column-reverse;
    display: flex;
  }

  .is-style-container-70 {
    max-width: 100%;
  }
  .is-style-heading-36-middle {
    font-size: 1.375rem;
  }
  .is-style-paragraph-28 {
    font-size: 1.125rem;
    line-height: 1.3;
  }

  .etykiety-samoprzylepne-gallery .img-2,
  .etykiety-samoprzylepne-gallery .img-3 {
    position: relative;
    right: initial;
    top: initial;
    max-width: initial;
    bottom: initial;
    left: initial;
    margin: 0;
  }
  .etykiety-samoprzylepne-gallery .img-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}
