/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/sections.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.page-header {
  background: #f3f6f9;
  margin-bottom: clamp(6.4rem, 6.4rem + 32 * (100vw - 375px) / 1545, 9.6rem);
}
.page-header__inner-container {
  padding-top: clamp(6.4rem, 6.4rem + 64 * (100vw - 375px) / 1545, 12.8rem);
  padding-bottom: clamp(4.8rem, 4.8rem + 48 * (100vw - 375px) / 1545, 9.6rem);
}
.page-header__title {
  max-width: var(--max-width--medium);
  font-size: clamp(3.2rem, 3.2rem + 28 * (100vw - 375px) / 1545, 6rem);
  text-align: center;
}
.page-header__text {
  max-width: var(--max-width--medium);
  font-size: clamp(1.8rem, 1.8rem + 4 * (100vw - 375px) / 1545, 2.2rem);
  line-height: 1.65;
  text-align: center;
}

.site-content__inner-container > .page-header:first-child {
  padding-top: var(--site-header--height) !important;
  margin-top: 0 !important;
}

.hero__inner-container {
  display: flex;
  flex-flow: column;
}
.hero__container {
  display: flex;
  flex-flow: column-reverse;
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .hero__container {
    flex-flow: row;
  }
}
.hero__subtitle {
  color: var(--primary-black);
  font-size: 2.1rem;
  margin-bottom: 4.2rem;
  font-family: "Cairo Regular", sans-serif;
  line-height: 1.4;
  padding-top: 2rem;
}
@media only screen and (min-width: 960px) {
  .hero__subtitle {
    font-size: 2.4rem;
    margin-bottom: 6.4rem;
    width: 60%;
  }
}
.hero__heading {
  font-size: 5.6rem;
  margin-top: 0;
  margin-bottom: 5.6rem;
  line-height: 1;
  color: var(--primary-black);
}
@media only screen and (min-width: 960px) {
  .hero__heading {
    font-size: 7.2rem;
    margin-bottom: 6.4rem;
  }
}
@media only screen and (min-width: 1280px) {
  .hero__heading {
    font-size: 9.6rem;
    margin-bottom: 6.4rem;
  }
}
.hero__column {
  flex: 1;
  display: flex;
  flex-flow: column;
}
@media only screen and (min-width: 640px) {
  .hero__column:nth-of-type(2) {
    align-items: center;
  }
}
.hero__button {
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.8rem;
  min-height: 7.2rem;
}
.hero__button .text {
  text-align: left;
}
.hero__button::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzhfMykiPgo8cGF0aCBkPSJNMTkuNzY2NyA4LjI1ODc0TDE2LjU0MTcgNS4wMDA0QzE2LjQ2NDIgNC45MjIzIDE2LjM3MiA0Ljg2MDMgMTYuMjcwNSA0LjgxOEMxNi4xNjg5IDQuNzc1NjkgMTYuMDYgNC43NTM5MSAxNS45NSA0Ljc1MzkxQzE1Ljg0IDQuNzUzOTEgMTUuNzMxMSA0Ljc3NTY5IDE1LjYyOTUgNC44MThDMTUuNTI4IDQuODYwMyAxNS40MzU4IDQuOTIyMyAxNS4zNTgzIDUuMDAwNEMxNS4yMDMxIDUuMTU2NTQgMTUuMTE2IDUuMzY3NzUgMTUuMTE2IDUuNTg3OUMxNS4xMTYgNS44MDgwNiAxNS4yMDMxIDYuMDE5MjcgMTUuMzU4MyA2LjE3NTRMMTguMzI1IDkuMTY3MDdIMS4zMzMzM0MxLjExMjMyIDkuMTY3MDcgMC45MDAzNTggOS4yNTQ4NyAwLjc0NDA3OCA5LjQxMTE1QzAuNTg3Nzk3IDkuNTY3NDMgMC41IDkuNzc5MzkgMC41IDEwLjAwMDRDMC41IDEwLjIyMTQgMC41ODc3OTcgMTAuNDMzNCAwLjc0NDA3OCAxMC41ODk3QzAuOTAwMzU4IDEwLjc0NTkgMS4xMTIzMiAxMC44MzM3IDEuMzMzMzMgMTAuODMzN0gxOC4zNzVMMTUuMzU4MyAxMy44NDIxQzE1LjI4MDIgMTMuOTE5NSAxNS4yMTgyIDE0LjAxMTcgMTUuMTc1OSAxNC4xMTMzQzE1LjEzMzYgMTQuMjE0OCAxNS4xMTE4IDE0LjMyMzcgMTUuMTExOCAxNC40MzM3QzE1LjExMTggMTQuNTQzNyAxNS4xMzM2IDE0LjY1MjcgMTUuMTc1OSAxNC43NTQyQzE1LjIxODIgMTQuODU1OCAxNS4yODAyIDE0Ljk0NzkgMTUuMzU4MyAxNS4wMjU0QzE1LjQzNTggMTUuMTAzNSAxNS41MjggMTUuMTY1NSAxNS42Mjk1IDE1LjIwNzhDMTUuNzMxMSAxNS4yNTAxIDE1Ljg0IDE1LjI3MTkgMTUuOTUgMTUuMjcxOUMxNi4wNiAxNS4yNzE5IDE2LjE2ODkgMTUuMjUwMSAxNi4yNzA1IDE1LjIwNzhDMTYuMzcyIDE1LjE2NTUgMTYuNDY0MiAxNS4xMDM1IDE2LjU0MTcgMTUuMDI1NEwxOS43NjY3IDExLjc5MjFDMjAuMjM0OCAxMS4zMjMzIDIwLjQ5NzggMTAuNjg3OSAyMC40OTc4IDEwLjAyNTRDMjAuNDk3OCA5LjM2MjkgMjAuMjM0OCA4LjcyNzQ5IDE5Ljc2NjcgOC4yNTg3NFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOF8zIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  position: absolute;
  display: block;
  top: 50%;
  right: 3rem;
  transform: translateY(-50%);
}
.hero__image {
  max-width: 20rem;
}
@media only screen and (min-width: 640px) {
  .hero__image {
    max-width: 28rem;
  }
}
@media only screen and (min-width: 960px) {
  .hero__image {
    max-width: 36rem;
  }
}
@media only screen and (min-width: 1280px) {
  .hero__image {
    max-width: 44rem;
  }
}

.section-title__container {
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .section-title__container {
    max-width: var(--max-width--medium);
  }
}
.section-title__title {
  text-align: center;
  font-size: 5.6rem;
  color: var(--primary-black);
}
@media only screen and (min-width: 960px) {
  .section-title__title {
    font-size: 7.2rem;
  }
}
@media only screen and (min-width: 1280px) {
  .section-title__title {
    font-size: 9.6rem;
  }
}
.section-title__subtitle {
  text-align: center;
  font-size: 4.2rem;
  color: var(--primary-black);
}
@media only screen and (min-width: 960px) {
  .section-title__subtitle {
    font-size: 6.4rem;
  }
}
@media only screen and (min-width: 1280px) {
  .section-title__subtitle {
    font-size: 7.2rem;
    width: 70%;
    margin: 0 auto;
  }
}
.section-title__text {
  text-align: center;
  font-size: 2rem;
  color: var(--primary-black);
}
@media only screen and (min-width: 1280px) {
  .section-title__text {
    width: 70%;
    margin: 0 auto;
  }
}

.members__inner-container {
  display: flex;
  flex-flow: column;
}
.members__header {
  margin-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .members__header {
    margin-bottom: 8rem;
  }
}
.members__heading {
  font-size: 4.2rem;
  margin-bottom: 2.4rem;
  color: var(--primary-black);
}
@media only screen and (min-width: 960px) {
  .members__heading {
    font-size: 5.6rem;
  }
}
.members__description {
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.8rem;
  color: var(--primary-grey);
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .members__description {
    width: 70%;
  }
}
.members .team {
  display: flex;
  flex-flow: column;
}
@media only screen and (min-width: 960px) {
  .members .team {
    flex-flow: row;
    justify-content: space-between;
  }
}
.members .team__block {
  width: 100%;
  display: flex;
  flex-flow: column;
  margin-bottom: 3rem;
  padding: 3rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
}
@media only screen and (min-width: 960px) {
  .members .team__block {
    max-width: 31.5rem;
    margin-bottom: 0;
    border: none;
    padding: 0 2.4rem 0 0;
  }
}
@media only screen and (min-width: 1280px) {
  .members .team__block {
    max-width: 31.5rem;
    margin-bottom: 0;
    border: none;
    padding: 0;
  }
}
.members .team__image {
  max-width: 8rem;
  margin-bottom: 2.4rem;
}
.members .team__heading {
  text-transform: uppercase;
  font-family: "Bebas Neue", sans-serif;
  font-size: 3.2rem;
  margin-top: 0;
  margin-bottom: 0;
}
.members .team__tagline {
  text-transform: uppercase;
  color: var(--primary-grey);
  font-size: 1.4rem;
  margin-bottom: 2.4rem;
  font-family: "Cairo Bold", sans-serif;
}
.members .team__text {
  font-family: "Cairo Regular", sans-serif;
  margin-top: 0;
}

.cost-optimization__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  .cost-optimization__inner-container {
    background-color: var(--primary-white);
  }
}
.cost-optimization__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .cost-optimization__container {
    padding-top: 9.6rem;
    padding-bottom: 9.6rem;
  }
}
.cost-optimization__container::after {
  content: "";
  display: block;
  width: 30rem;
  height: 30rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0;
  transform: translate(-34%, -45%);
}
@media only screen and (min-width: 960px) {
  .cost-optimization__container::after {
    width: 40rem;
    height: 40rem;
  }
}
@media only screen and (min-width: 1280px) {
  .cost-optimization__container::after {
    width: 53.4rem;
    height: 53.4rem;
  }
}
.cost-optimization__logo {
  max-width: 12.6rem;
  margin-bottom: 4rem;
}
.cost-optimization__heading {
  font-size: 4.2rem;
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .cost-optimization__heading {
    font-size: 5.6rem;
  }
}
.cost-optimization__subtitle {
  font-size: 2.4rem;
  margin-top: 0;
  color: var(--primary-white);
  text-align: center;
  font-family: "Cairo Regular", sans-serif;
}
.cost-optimization__text {
  font-family: "Cairo Regular", sans-serif;
  color: var(--primary-white);
  font-size: 1.8rem;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: var(--light-grey);
  margin-bottom: 7.2rem;
  position: relative;
}
.cost-optimization__text::after {
  content: "";
  display: block;
  width: 18rem;
  height: 18rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  border-radius: 50%;
  top: 50%;
  right: 0;
  transform: translate(35%, -50%);
}
@media only screen and (min-width: 960px) {
  .cost-optimization__text::after {
    width: 21rem;
    height: 21rem;
  }
}
@media only screen and (min-width: 1280px) {
  .cost-optimization__text::after {
    width: 29.7rem;
    height: 29.7rem;
  }
}
@media only screen and (min-width: 960px) {
  .cost-optimization__text {
    width: 60%;
  }
}
.cost-optimization__button {
  font-family: "Cairo Regular", sans-serif;
  padding-right: 7rem;
  position: relative;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
}
.cost-optimization__button .text {
  text-align: left;
}
.cost-optimization__button ::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjI2NjcgOC4yNTg3NEwxNi4wNDE3IDUuMDAwNEMxNS45NjQyIDQuOTIyMyAxNS44NzIgNC44NjAzIDE1Ljc3MDUgNC44MThDMTUuNjY4OSA0Ljc3NTY5IDE1LjU2IDQuNzUzOTEgMTUuNDUgNC43NTM5MUMxNS4zNCA0Ljc1MzkxIDE1LjIzMTEgNC43NzU2OSAxNS4xMjk1IDQuODE4QzE1LjAyOCA0Ljg2MDMgMTQuOTM1OCA0LjkyMjMgMTQuODU4MyA1LjAwMDRDMTQuNzAzMSA1LjE1NjU0IDE0LjYxNiA1LjM2Nzc1IDE0LjYxNiA1LjU4NzlDMTQuNjE2IDUuODA4MDYgMTQuNzAzMSA2LjAxOTI3IDE0Ljg1ODMgNi4xNzU0TDE3LjgyNSA5LjE2NzA3SDAuODMzMzMzQzAuNjEyMzIgOS4xNjcwNyAwLjQwMDM1OCA5LjI1NDg3IDAuMjQ0MDc4IDkuNDExMTVDMC4wODc3OTc0IDkuNTY3NDMgMCA5Ljc3OTM5IDAgMTAuMDAwNEMwIDEwLjIyMTQgMC4wODc3OTc0IDEwLjQzMzQgMC4yNDQwNzggMTAuNTg5N0MwLjQwMDM1OCAxMC43NDU5IDAuNjEyMzIgMTAuODMzNyAwLjgzMzMzMyAxMC44MzM3SDE3Ljg3NUwxNC44NTgzIDEzLjg0MjFDMTQuNzgwMiAxMy45MTk1IDE0LjcxODIgMTQuMDExNyAxNC42NzU5IDE0LjExMzNDMTQuNjMzNiAxNC4yMTQ4IDE0LjYxMTggMTQuMzIzNyAxNC42MTE4IDE0LjQzMzdDMTQuNjExOCAxNC41NDM3IDE0LjYzMzYgMTQuNjUyNyAxNC42NzU5IDE0Ljc1NDJDMTQuNzE4MiAxNC44NTU4IDE0Ljc4MDIgMTQuOTQ3OSAxNC44NTgzIDE1LjAyNTRDMTQuOTM1OCAxNS4xMDM1IDE1LjAyOCAxNS4xNjU1IDE1LjEyOTUgMTUuMjA3OEMxNS4yMzExIDE1LjI1MDEgMTUuMzQgMTUuMjcxOSAxNS40NSAxNS4yNzE5QzE1LjU2IDE1LjI3MTkgMTUuNjY4OSAxNS4yNTAxIDE1Ljc3MDUgMTUuMjA3OEMxNS44NzIgMTUuMTY1NSAxNS45NjQyIDE1LjEwMzUgMTYuMDQxNyAxNS4wMjU0TDE5LjI2NjcgMTEuNzkyMUMxOS43MzQ4IDExLjMyMzMgMTkuOTk3OCAxMC42ODc5IDE5Ljk5NzggMTAuMDI1NEMxOS45OTc4IDkuMzYyOSAxOS43MzQ4IDguNzI3NDkgMTkuMjY2NyA4LjI1ODc0WiIgZmlsbD0iIzE5MTkxOSIvPgo8L3N2Zz4K) !important;
  position: absolute;
  display: block;
  top: 50%;
  right: 3rem;
  transform: translateY(-50%);
}
.cost-optimization__button:hover ::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzhfMykiPgo8cGF0aCBkPSJNMTkuNzY2NyA4LjI1ODc0TDE2LjU0MTcgNS4wMDA0QzE2LjQ2NDIgNC45MjIzIDE2LjM3MiA0Ljg2MDMgMTYuMjcwNSA0LjgxOEMxNi4xNjg5IDQuNzc1NjkgMTYuMDYgNC43NTM5MSAxNS45NSA0Ljc1MzkxQzE1Ljg0IDQuNzUzOTEgMTUuNzMxMSA0Ljc3NTY5IDE1LjYyOTUgNC44MThDMTUuNTI4IDQuODYwMyAxNS40MzU4IDQuOTIyMyAxNS4zNTgzIDUuMDAwNEMxNS4yMDMxIDUuMTU2NTQgMTUuMTE2IDUuMzY3NzUgMTUuMTE2IDUuNTg3OUMxNS4xMTYgNS44MDgwNiAxNS4yMDMxIDYuMDE5MjcgMTUuMzU4MyA2LjE3NTRMMTguMzI1IDkuMTY3MDdIMS4zMzMzM0MxLjExMjMyIDkuMTY3MDcgMC45MDAzNTggOS4yNTQ4NyAwLjc0NDA3OCA5LjQxMTE1QzAuNTg3Nzk3IDkuNTY3NDMgMC41IDkuNzc5MzkgMC41IDEwLjAwMDRDMC41IDEwLjIyMTQgMC41ODc3OTcgMTAuNDMzNCAwLjc0NDA3OCAxMC41ODk3QzAuOTAwMzU4IDEwLjc0NTkgMS4xMTIzMiAxMC44MzM3IDEuMzMzMzMgMTAuODMzN0gxOC4zNzVMMTUuMzU4MyAxMy44NDIxQzE1LjI4MDIgMTMuOTE5NSAxNS4yMTgyIDE0LjAxMTcgMTUuMTc1OSAxNC4xMTMzQzE1LjEzMzYgMTQuMjE0OCAxNS4xMTE4IDE0LjMyMzcgMTUuMTExOCAxNC40MzM3QzE1LjExMTggMTQuNTQzNyAxNS4xMzM2IDE0LjY1MjcgMTUuMTc1OSAxNC43NTQyQzE1LjIxODIgMTQuODU1OCAxNS4yODAyIDE0Ljk0NzkgMTUuMzU4MyAxNS4wMjU0QzE1LjQzNTggMTUuMTAzNSAxNS41MjggMTUuMTY1NSAxNS42Mjk1IDE1LjIwNzhDMTUuNzMxMSAxNS4yNTAxIDE1Ljg0IDE1LjI3MTkgMTUuOTUgMTUuMjcxOUMxNi4wNiAxNS4yNzE5IDE2LjE2ODkgMTUuMjUwMSAxNi4yNzA1IDE1LjIwNzhDMTYuMzcyIDE1LjE2NTUgMTYuNDY0MiAxNS4xMDM1IDE2LjU0MTcgMTUuMDI1NEwxOS43NjY3IDExLjc5MjFDMjAuMjM0OCAxMS4zMjMzIDIwLjQ5NzggMTAuNjg3OSAyMC40OTc4IDEwLjAyNTRDMjAuNDk3OCA5LjM2MjkgMjAuMjM0OCA4LjcyNzQ5IDE5Ljc2NjcgOC4yNTg3NFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOF8zIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) !important;
}

.our-offer {
  margin-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .our-offer {
    margin-bottom: unset;
  }
}
.our-offer__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  .our-offer__inner-container {
    background-color: var(--primary-white);
  }
}
.our-offer__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .our-offer__container {
    padding-top: 9.6rem;
    padding-bottom: 9.6rem;
  }
}
.our-offer__container::after {
  content: "";
  display: block;
  width: 30rem;
  height: 30rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  border-radius: 50%;
  top: 0;
  right: 0;
  transform: translate(-3%, -63%);
}
@media only screen and (min-width: 960px) {
  .our-offer__container::after {
    width: 50rem;
    height: 50rem;
  }
}
@media only screen and (min-width: 1280px) {
  .our-offer__container::after {
    width: 65rem;
    height: 65rem;
  }
}
.our-offer__logo {
  max-width: 12.6rem;
  margin-bottom: 4rem;
}
.our-offer__heading {
  font-size: 4.2rem;
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .our-offer__heading {
    font-size: 5.6rem;
  }
}
.our-offer__text {
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.8rem;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: var(--light-grey);
  margin-bottom: 7.2rem;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .our-offer__text {
    width: 60%;
  }
}
.our-offer__button {
  font-family: "Cairo Regular", sans-serif;
  padding-right: 7rem;
  position: relative;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
}
.our-offer__button .text {
  text-align: left;
}
.our-offer__button ::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjI2NjcgOC4yNTg3NEwxNi4wNDE3IDUuMDAwNEMxNS45NjQyIDQuOTIyMyAxNS44NzIgNC44NjAzIDE1Ljc3MDUgNC44MThDMTUuNjY4OSA0Ljc3NTY5IDE1LjU2IDQuNzUzOTEgMTUuNDUgNC43NTM5MUMxNS4zNCA0Ljc1MzkxIDE1LjIzMTEgNC43NzU2OSAxNS4xMjk1IDQuODE4QzE1LjAyOCA0Ljg2MDMgMTQuOTM1OCA0LjkyMjMgMTQuODU4MyA1LjAwMDRDMTQuNzAzMSA1LjE1NjU0IDE0LjYxNiA1LjM2Nzc1IDE0LjYxNiA1LjU4NzlDMTQuNjE2IDUuODA4MDYgMTQuNzAzMSA2LjAxOTI3IDE0Ljg1ODMgNi4xNzU0TDE3LjgyNSA5LjE2NzA3SDAuODMzMzMzQzAuNjEyMzIgOS4xNjcwNyAwLjQwMDM1OCA5LjI1NDg3IDAuMjQ0MDc4IDkuNDExMTVDMC4wODc3OTc0IDkuNTY3NDMgMCA5Ljc3OTM5IDAgMTAuMDAwNEMwIDEwLjIyMTQgMC4wODc3OTc0IDEwLjQzMzQgMC4yNDQwNzggMTAuNTg5N0MwLjQwMDM1OCAxMC43NDU5IDAuNjEyMzIgMTAuODMzNyAwLjgzMzMzMyAxMC44MzM3SDE3Ljg3NUwxNC44NTgzIDEzLjg0MjFDMTQuNzgwMiAxMy45MTk1IDE0LjcxODIgMTQuMDExNyAxNC42NzU5IDE0LjExMzNDMTQuNjMzNiAxNC4yMTQ4IDE0LjYxMTggMTQuMzIzNyAxNC42MTE4IDE0LjQzMzdDMTQuNjExOCAxNC41NDM3IDE0LjYzMzYgMTQuNjUyNyAxNC42NzU5IDE0Ljc1NDJDMTQuNzE4MiAxNC44NTU4IDE0Ljc4MDIgMTQuOTQ3OSAxNC44NTgzIDE1LjAyNTRDMTQuOTM1OCAxNS4xMDM1IDE1LjAyOCAxNS4xNjU1IDE1LjEyOTUgMTUuMjA3OEMxNS4yMzExIDE1LjI1MDEgMTUuMzQgMTUuMjcxOSAxNS40NSAxNS4yNzE5QzE1LjU2IDE1LjI3MTkgMTUuNjY4OSAxNS4yNTAxIDE1Ljc3MDUgMTUuMjA3OEMxNS44NzIgMTUuMTY1NSAxNS45NjQyIDE1LjEwMzUgMTYuMDQxNyAxNS4wMjU0TDE5LjI2NjcgMTEuNzkyMUMxOS43MzQ4IDExLjMyMzMgMTkuOTk3OCAxMC42ODc5IDE5Ljk5NzggMTAuMDI1NEMxOS45OTc4IDkuMzYyOSAxOS43MzQ4IDguNzI3NDkgMTkuMjY2NyA4LjI1ODc0WiIgZmlsbD0iIzE5MTkxOSIvPgo8L3N2Zz4K) !important;
  position: absolute;
  display: block;
  top: 50%;
  right: 3rem;
  transform: translateY(-50%);
  transition: all 0.35s ease;
}
.our-offer__button:hover ::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzhfMykiPgo8cGF0aCBkPSJNMTkuNzY2NyA4LjI1ODc0TDE2LjU0MTcgNS4wMDA0QzE2LjQ2NDIgNC45MjIzIDE2LjM3MiA0Ljg2MDMgMTYuMjcwNSA0LjgxOEMxNi4xNjg5IDQuNzc1NjkgMTYuMDYgNC43NTM5MSAxNS45NSA0Ljc1MzkxQzE1Ljg0IDQuNzUzOTEgMTUuNzMxMSA0Ljc3NTY5IDE1LjYyOTUgNC44MThDMTUuNTI4IDQuODYwMyAxNS40MzU4IDQuOTIyMyAxNS4zNTgzIDUuMDAwNEMxNS4yMDMxIDUuMTU2NTQgMTUuMTE2IDUuMzY3NzUgMTUuMTE2IDUuNTg3OUMxNS4xMTYgNS44MDgwNiAxNS4yMDMxIDYuMDE5MjcgMTUuMzU4MyA2LjE3NTRMMTguMzI1IDkuMTY3MDdIMS4zMzMzM0MxLjExMjMyIDkuMTY3MDcgMC45MDAzNTggOS4yNTQ4NyAwLjc0NDA3OCA5LjQxMTE1QzAuNTg3Nzk3IDkuNTY3NDMgMC41IDkuNzc5MzkgMC41IDEwLjAwMDRDMC41IDEwLjIyMTQgMC41ODc3OTcgMTAuNDMzNCAwLjc0NDA3OCAxMC41ODk3QzAuOTAwMzU4IDEwLjc0NTkgMS4xMTIzMiAxMC44MzM3IDEuMzMzMzMgMTAuODMzN0gxOC4zNzVMMTUuMzU4MyAxMy44NDIxQzE1LjI4MDIgMTMuOTE5NSAxNS4yMTgyIDE0LjAxMTcgMTUuMTc1OSAxNC4xMTMzQzE1LjEzMzYgMTQuMjE0OCAxNS4xMTE4IDE0LjMyMzcgMTUuMTExOCAxNC40MzM3QzE1LjExMTggMTQuNTQzNyAxNS4xMzM2IDE0LjY1MjcgMTUuMTc1OSAxNC43NTQyQzE1LjIxODIgMTQuODU1OCAxNS4yODAyIDE0Ljk0NzkgMTUuMzU4MyAxNS4wMjU0QzE1LjQzNTggMTUuMTAzNSAxNS41MjggMTUuMTY1NSAxNS42Mjk1IDE1LjIwNzhDMTUuNzMxMSAxNS4yNTAxIDE1Ljg0IDE1LjI3MTkgMTUuOTUgMTUuMjcxOUMxNi4wNiAxNS4yNzE5IDE2LjE2ODkgMTUuMjUwMSAxNi4yNzA1IDE1LjIwNzhDMTYuMzcyIDE1LjE2NTUgMTYuNDY0MiAxNS4xMDM1IDE2LjU0MTcgMTUuMDI1NEwxOS43NjY3IDExLjc5MjFDMjAuMjM0OCAxMS4zMjMzIDIwLjQ5NzggMTAuNjg3OSAyMC40OTc4IDEwLjAyNTRDMjAuNDk3OCA5LjM2MjkgMjAuMjM0OCA4LjcyNzQ5IDE5Ljc2NjcgOC4yNTg3NFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOF8zIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) !important;
}
.our-offer .offers-blocks {
  display: flex;
  justify-content: center;
  gap: 5rem;
  flex-wrap: wrap;
  margin-bottom: 6rem;
}
@media only screen and (min-width: 1280px) {
  .our-offer .offers-blocks {
    margin-bottom: 13.6rem;
  }
}
.our-offer .offers-blocks__item {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  max-width: 29.8rem;
  min-height: 34.4rem;
  border-radius: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
@media only screen and (min-width: 1280px) {
  .our-offer .offers-blocks__item:nth-of-type(2) {
    top: 40px;
  }
}
.our-offer .offers-blocks__item::after {
  content: "";
  display: block;
  width: 80%;
  height: 2px;
  background-color: var(--primary-gold);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.our-offer .offers-blocks__image {
  width: 3.6rem;
  height: auto;
  margin-bottom: 4.8rem;
}
.our-offer .offers-blocks__text {
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.6rem;
  text-align: center;
  color: var(--light-grey);
  padding: 0 3rem;
}
.our-offer .offers-blocks__text strong {
  color: var(--primary-white);
  font-family: "Cairo SemiBold", sans-serif;
}

.strategy__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  .strategy__inner-container {
    background-color: var(--primary-white);
  }
}
.strategy__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .strategy__container {
    padding: 5.6rem 9.6rem;
  }
}
.strategy__heading {
  margin-top: 0;
  margin-bottom: 4rem;
  width: 100%;
  color: var(--primary-white);
  text-align: center;
  font-size: 3.2rem;
}
@media only screen and (min-width: 960px) {
  .strategy__heading {
    max-width: 76rem;
    margin: 0 auto 9.6rem;
    font-size: 5.6rem;
  }
}
.strategy__items {
  display: flex;
  flex-flow: column;
  gap: 2.4rem;
}
.strategy__item {
  display: flex;
  flex-flow: column;
  padding: 4rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 1rem;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .strategy__item {
    padding: 6.4rem 5.6rem;
  }
}
.strategy__item::before {
  content: "";
  display: block;
  background-color: var(--primary-gold);
  width: 16rem;
  height: 2px;
  position: absolute;
  top: 0;
  left: 4rem;
}
@media only screen and (min-width: 960px) {
  .strategy__item::before {
    left: 5.6rem;
  }
}
.strategy__item-heading {
  color: var(--primary-white);
  margin-bottom: 4rem;
  font-size: clamp(2.4rem, 2.4rem + 16 * (100vw - 375px) / 1545, 4rem);
}
@media only screen and (min-width: 960px) {
  .strategy__item-heading {
    width: 65%;
  }
}
.strategy__item-text {
  font-family: "Cairo Regular", sans-serif;
  color: var(--light-grey);
  margin-bottom: 3rem;
  font-size: 1.6rem;
}
@media only screen and (min-width: 960px) {
  .strategy__item-text {
    font-size: 1.8rem;
  }
}
.strategy__item-text strong {
  color: var(--primary-white);
  font-family: "Cairo SemiBold", sans-serif;
}

.cooperation__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  .cooperation__inner-container {
    background-color: var(--primary-white);
  }
}
.cooperation__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .cooperation__container {
    padding: 9.6rem;
  }
}
.cooperation__heading {
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  font-size: 3.2rem;
}
@media only screen and (min-width: 960px) {
  .cooperation__heading {
    margin-bottom: 9.6rem;
    font-size: 5.6rem;
  }
}
.cooperation__items {
  display: flex;
  flex-flow: column;
  gap: 2.4rem;
  width: 100%;
}
.cooperation__item {
  display: flex;
  justify-content: flex-start;
  flex-flow: column;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 3rem 0;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .cooperation__item {
    flex-flow: row;
    padding: 5.2rem 0;
  }
}
.cooperation__item::after {
  content: "";
  display: block;
  width: 33%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--primary-gold);
}
.cooperation__item:nth-of-type(1)::after {
  width: 33%;
}
.cooperation__item:nth-of-type(2)::after {
  width: 66%;
}
.cooperation__item:nth-of-type(3)::after {
  width: 100%;
}
.cooperation__item-number {
  font-size: 6rem;
  color: rgba(255, 255, 255, 0.2);
  font-family: "Bebas Neue", sans-serif;
  display: flex;
  line-height: 1;
  flex: 0;
  margin: 0;
}
@media only screen and (min-width: 960px) {
  .cooperation__item-number {
    font-size: 9.6rem;
    margin: 0 6.4rem 0 0;
  }
}
.cooperation__item-text {
  display: flex;
  margin: 0;
  font-family: "Cairo Regular", sans-serif;
  color: var(--light-grey);
  margin-bottom: 3rem;
  font-size: 1.6rem;
  line-height: 1.3;
}
@media only screen and (min-width: 960px) {
  .cooperation__item-text {
    font-size: 2rem;
  }
}
.cooperation__item-text strong {
  color: var(--primary-white);
}

.experts__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  .experts__inner-container {
    background-color: var(--primary-white);
  }
}
.experts__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .experts__container {
    padding-top: 9.6rem;
    padding-bottom: 4rem;
  }
}
.experts__header {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 8rem;
}
.experts__logo {
  max-width: 12.6rem;
  margin-bottom: 4rem;
}
.experts__heading {
  font-size: 5.6rem;
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  text-align: center;
}
.experts__text {
  font-family: "Cairo Regular", sans-serif;
  font-size: 2.4rem;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: var(--primary-white);
  margin-bottom: 7.2rem;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .experts__text {
    width: 76rem;
  }
}
.experts .offers-blocks {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 5rem;
  flex-wrap: wrap;
  margin-bottom: 6rem;
}
.experts .offers-blocks__item {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  max-width: 29.8rem;
  height: 34.4rem;
  border-radius: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
.experts .offers-blocks__item:nth-of-type(2) {
  height: 43.2rem;
}
.experts .offers-blocks__item::after {
  content: "";
  display: block;
  width: 80%;
  height: 2px;
  background-color: var(--primary-gold);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.experts .offers-blocks__image {
  width: 3.6rem;
  height: auto;
  margin-bottom: 4.8rem;
}
.experts .offers-blocks__text {
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.6rem;
  text-align: center;
  color: var(--light-grey);
  padding: 0 3rem;
  margin: 0;
}
.experts .offers-blocks__text strong {
  font-family: "Cairo SemiBold", sans-serif;
  color: var(--primary-white);
}

.save__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  .save__inner-container {
    background-color: var(--primary-white);
  }
}
.save__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media only screen and (min-width: 960px) {
  .save__container {
    padding-top: 9.6rem;
    padding-bottom: 9.6rem;
  }
}
.save__container::after {
  content: "";
  display: block;
  width: 30rem;
  height: 30rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0;
  transform: translate(-34%, -45%);
}
@media only screen and (min-width: 960px) {
  .save__container::after {
    width: 40rem;
    height: 40rem;
  }
}
@media only screen and (min-width: 1280px) {
  .save__container::after {
    width: 53.4rem;
    height: 53.4rem;
  }
}
.save__logo {
  max-width: 12.6rem;
  margin-bottom: 4rem;
}
.save__heading {
  font-size: 4.2rem;
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  text-align: center;
}
@media only screen and (min-width: 1280px) {
  .save__heading {
    font-size: 5.6rem;
  }
}
.save__text {
  font-family: "Cairo Regular", sans-serif;
  color: var(--primary-white);
  font-size: 1.8rem;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: var(--light-grey);
  margin-bottom: 7.2rem;
  position: relative;
}
.save__text::after {
  content: "";
  display: block;
  width: 18rem;
  height: 18rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  border-radius: 50%;
  top: 50%;
  right: 0;
  transform: translate(35%, -50%);
}
@media only screen and (min-width: 960px) {
  .save__text::after {
    width: 21rem;
    height: 21rem;
  }
}
@media only screen and (min-width: 1280px) {
  .save__text::after {
    width: 29.7rem;
    height: 29.7rem;
  }
}
@media only screen and (min-width: 960px) {
  .save__text {
    width: 60%;
  }
}
.save__circle-container {
  min-height: 42.8rem;
  position: relative;
  margin-bottom: 4.2rem;
  margin-top: 2rem;
}
@media only screen and (min-width: 960px) {
  .save__circle-container {
    margin-top: 8rem;
    margin-bottom: 9.6rem;
  }
}
.save__circle-image {
  position: absolute;
  width: 30rem;
  top: 25%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: -1;
}
@media only screen and (min-width: 960px) {
  .save__circle-image {
    top: 0;
    width: 42.8rem;
  }
}
.save__circle-heading {
  z-index: 2;
  font-size: 4.2rem;
  text-align: center;
  margin-top: 3.6rem;
  margin-bottom: 3rem;
  color: var(--primary-white);
}
@media only screen and (min-width: 960px) {
  .save__circle-heading {
    margin-bottom: 6.4rem;
    font-size: 4.8rem;
  }
}
.save__circle-inner-container {
  display: flex;
  flex-flow: column;
  max-width: 92rem;
  margin: 0 auto;
}
@media only screen and (min-width: 960px) {
  .save__circle-inner-container {
    flex-flow: row;
    gap: 10rem;
    padding: 0 2rem;
  }
}
.save__circle-text {
  z-index: 2;
  margin: 0 0 2rem;
  font-size: 1.6rem;
  line-height: 1.4;
  color: var(--light-grey);
  font-family: "Cairo SemiBold", sans-serif;
}
@media only screen and (min-width: 960px) {
  .save__circle-text {
    font-size: 2rem;
  }
  .save__circle-text:nth-of-type(2) {
    margin-top: 7.6rem;
  }
}
.save__bottom-text {
  font-size: 1.8rem;
  color: var(--primary-white);
  max-width: 70rem;
  margin: 0 auto;
  font-family: "Cairo Semibold", sans-serif;
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .save__bottom-text {
    font-size: 2.4rem;
  }
}

.analisys__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .analisys__inner-container {
    background-color: var(--primary-white);
  }
}
.analisys__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media only screen and (min-width: 960px) {
  .analisys__container {
    padding: 9.6rem;
  }
}
.analisys__container::before {
  content: "";
  display: block;
  width: 25rem;
  height: 25rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  border-radius: 50%;
  bottom: 0;
  right: 0;
  transform: translate(50%, -85%);
}
@media only screen and (min-width: 960px) {
  .analisys__container::before {
    width: 30rem;
    height: 30rem;
  }
}
@media only screen and (min-width: 1280px) {
  .analisys__container::before {
    width: 36rem;
    height: 36rem;
  }
}
.analisys__container::after {
  content: "";
  display: block;
  width: 30rem;
  height: 30rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  border-radius: 50%;
  bottom: 0;
  left: 0;
  transform: translate(-20%, 25%);
}
@media only screen and (min-width: 960px) {
  .analisys__container::after {
    width: 40rem;
    height: 40rem;
  }
}
@media only screen and (min-width: 1280px) {
  .analisys__container::after {
    width: 53.4rem;
    height: 53.4rem;
  }
}
.analisys__heading {
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  font-size: 3.2rem;
}
@media only screen and (min-width: 960px) {
  .analisys__heading {
    margin-bottom: 9.6rem;
    font-size: 5.6rem;
    width: 56rem;
  }
}
.analisys__expenses-container {
  display: flex;
  flex-flow: column;
  width: 100%;
  margin: 0 auto 6rem;
  gap: 2.4rem;
}
@media only screen and (min-width: 960px) {
  .analisys__expenses-container {
    min-width: 79.2rem;
    max-width: 79.2rem;
    margin-bottom: 9.6rem;
  }
}
.analisys__expenses-item {
  display: flex;
  flex-flow: column;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 1rem;
  position: relative;
  padding: 4rem 4rem 0;
}
@media only screen and (min-width: 960px) {
  .analisys__expenses-item {
    padding: 6.4rem 5.4rem 0;
  }
}
.analisys__expenses-item::before {
  content: "";
  display: block;
  background-color: var(--primary-gold);
  width: 45%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 4rem;
}
@media only screen and (min-width: 960px) {
  .analisys__expenses-item::before {
    left: 5.6rem;
  }
}
.analisys__expenses-item-heading {
  margin-top: 0;
  margin-bottom: 3.2rem;
  color: var(--primary-white);
  font-size: 3.2rem;
}
@media only screen and (min-width: 960px) {
  .analisys__expenses-item-heading {
    margin-bottom: 4.8rem;
    font-size: 4rem;
  }
}
.analisys__expenses-item-subheading {
  margin-top: 0;
  margin-bottom: 3.2rem;
  color: var(--primary-white);
  font-size: 3rem;
}
@media only screen and (min-width: 960px) {
  .analisys__expenses-item-subheading {
    margin-bottom: 4.8rem;
    font-size: 3.2rem;
  }
}
.analisys__expenses-list {
  margin: 0 0 4rem;
  padding: 0;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 960px) {
  .analisys__expenses-list {
    margin: 0 0 6.4rem;
  }
}
.analisys__expenses-list .list-item {
  width: 100%;
  color: var(--light-grey);
  font-size: 1.8rem;
  font-family: "Cairo Regular", sans-serif;
}
.analisys__expenses-list .list-item::marker {
  font-size: 2rem;
  color: var(--primary-white);
}
@media only screen and (min-width: 960px) {
  .analisys__expenses-list .list-item {
    width: 45%;
  }
}
.analisys__planning-container {
  flex-flow: column;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .analisys__planning-container {
    min-width: 79.2rem;
    max-width: 79.2rem;
  }
}
.analisys__planning-heading-text {
  color: var(--primary-white);
  font-size: 1.8rem;
  font-family: "Cairo Regular", sans-serif;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .analisys__planning-heading-text {
    font-size: 2.4rem;
    text-align: center;
    padding: 0 3rem;
    margin-bottom: 9.6rem;
  }
}
.analisys__planning-heading {
  color: var(--primary-white);
  font-size: 3.6rem;
  margin-bottom: 3.2rem;
}
@media only screen and (min-width: 960px) {
  .analisys__planning-heading {
    font-size: 4.8rem;
    margin: 0 auto 4.8rem;
    max-width: 44rem;
  }
}
.analisys__planning-text {
  color: var(--primary-white);
  font-size: 1.5rem;
  font-family: "Cairo Regular", sans-serif;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 960px) {
  .analisys__planning-text {
    font-size: 1.8rem;
    text-align: center;
    margin-bottom: 4rem;
  }
}
.analisys__planning-text strong {
  color: var(--primary-white);
}

.possibilities__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .possibilities__inner-container {
    background-color: var(--primary-white);
  }
}
.possibilities__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .possibilities__container {
    padding: 9.6rem;
  }
}
.possibilities__heading {
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  font-size: 3.6rem;
}
@media only screen and (min-width: 960px) {
  .possibilities__heading {
    margin-bottom: 8rem;
    font-size: 5.6rem;
    width: 75%;
  }
}
.possibilities__items-container {
  display: flex;
  flex-flow: column;
  width: 100%;
  margin-bottom: 9.6rem;
}
.possibilities__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 3rem 0;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .possibilities__item {
    flex-flow: row;
    padding: 5.2rem 0;
  }
}
.possibilities__item::after {
  content: "";
  display: block;
  width: 33%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--primary-gold);
}
.possibilities__item:nth-of-type(1)::after {
  width: 25%;
}
.possibilities__item:nth-of-type(2)::after {
  width: 50%;
}
.possibilities__item:nth-of-type(3)::after {
  width: 75%;
}
.possibilities__item:nth-of-type(4)::after {
  width: 100%;
}
.possibilities__item-text {
  margin: 0;
  padding: 0;
  font-family: "Cairo Regular", sans-serif;
  color: var(--light-grey);
  font-size: 1.6rem;
  line-height: 1.4;
}
@media only screen and (min-width: 960px) {
  .possibilities__item-text {
    font-size: 2rem;
  }
}
.possibilities__item-text strong {
  font-family: "Cairo SemiBold", sans-serif;
  color: var(--primary-white);
}
.possibilities__start-heading {
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  font-size: 3.6rem;
}
@media only screen and (min-width: 960px) {
  .possibilities__start-heading {
    margin-bottom: 4rem;
    font-size: rem;
  }
}
.possibilities__start-text {
  font-family: "Cairo Semibold", sans-serif;
  color: var(--primary-white);
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .possibilities__start-text {
    font-size: 1.8rem;
    width: 60%;
    margin-bottom: 5.6rem;
  }
}
.possibilities__button {
  font-family: "Cairo Regular", sans-serif;
  padding-right: 7rem;
  position: relative;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
}
.possibilities__button .text {
  text-align: left;
}
.possibilities__button ::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjI2NjcgOC4yNTg3NEwxNi4wNDE3IDUuMDAwNEMxNS45NjQyIDQuOTIyMyAxNS44NzIgNC44NjAzIDE1Ljc3MDUgNC44MThDMTUuNjY4OSA0Ljc3NTY5IDE1LjU2IDQuNzUzOTEgMTUuNDUgNC43NTM5MUMxNS4zNCA0Ljc1MzkxIDE1LjIzMTEgNC43NzU2OSAxNS4xMjk1IDQuODE4QzE1LjAyOCA0Ljg2MDMgMTQuOTM1OCA0LjkyMjMgMTQuODU4MyA1LjAwMDRDMTQuNzAzMSA1LjE1NjU0IDE0LjYxNiA1LjM2Nzc1IDE0LjYxNiA1LjU4NzlDMTQuNjE2IDUuODA4MDYgMTQuNzAzMSA2LjAxOTI3IDE0Ljg1ODMgNi4xNzU0TDE3LjgyNSA5LjE2NzA3SDAuODMzMzMzQzAuNjEyMzIgOS4xNjcwNyAwLjQwMDM1OCA5LjI1NDg3IDAuMjQ0MDc4IDkuNDExMTVDMC4wODc3OTc0IDkuNTY3NDMgMCA5Ljc3OTM5IDAgMTAuMDAwNEMwIDEwLjIyMTQgMC4wODc3OTc0IDEwLjQzMzQgMC4yNDQwNzggMTAuNTg5N0MwLjQwMDM1OCAxMC43NDU5IDAuNjEyMzIgMTAuODMzNyAwLjgzMzMzMyAxMC44MzM3SDE3Ljg3NUwxNC44NTgzIDEzLjg0MjFDMTQuNzgwMiAxMy45MTk1IDE0LjcxODIgMTQuMDExNyAxNC42NzU5IDE0LjExMzNDMTQuNjMzNiAxNC4yMTQ4IDE0LjYxMTggMTQuMzIzNyAxNC42MTE4IDE0LjQzMzdDMTQuNjExOCAxNC41NDM3IDE0LjYzMzYgMTQuNjUyNyAxNC42NzU5IDE0Ljc1NDJDMTQuNzE4MiAxNC44NTU4IDE0Ljc4MDIgMTQuOTQ3OSAxNC44NTgzIDE1LjAyNTRDMTQuOTM1OCAxNS4xMDM1IDE1LjAyOCAxNS4xNjU1IDE1LjEyOTUgMTUuMjA3OEMxNS4yMzExIDE1LjI1MDEgMTUuMzQgMTUuMjcxOSAxNS40NSAxNS4yNzE5QzE1LjU2IDE1LjI3MTkgMTUuNjY4OSAxNS4yNTAxIDE1Ljc3MDUgMTUuMjA3OEMxNS44NzIgMTUuMTY1NSAxNS45NjQyIDE1LjEwMzUgMTYuMDQxNyAxNS4wMjU0TDE5LjI2NjcgMTEuNzkyMUMxOS43MzQ4IDExLjMyMzMgMTkuOTk3OCAxMC42ODc5IDE5Ljk5NzggMTAuMDI1NEMxOS45OTc4IDkuMzYyOSAxOS43MzQ4IDguNzI3NDkgMTkuMjY2NyA4LjI1ODc0WiIgZmlsbD0iIzE5MTkxOSIvPgo8L3N2Zz4K) !important;
  position: absolute;
  display: block;
  top: 50%;
  right: 3rem;
  transform: translateY(-50%);
}
.possibilities__button:hover ::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzhfMykiPgo8cGF0aCBkPSJNMTkuNzY2NyA4LjI1ODc0TDE2LjU0MTcgNS4wMDA0QzE2LjQ2NDIgNC45MjIzIDE2LjM3MiA0Ljg2MDMgMTYuMjcwNSA0LjgxOEMxNi4xNjg5IDQuNzc1NjkgMTYuMDYgNC43NTM5MSAxNS45NSA0Ljc1MzkxQzE1Ljg0IDQuNzUzOTEgMTUuNzMxMSA0Ljc3NTY5IDE1LjYyOTUgNC44MThDMTUuNTI4IDQuODYwMyAxNS40MzU4IDQuOTIyMyAxNS4zNTgzIDUuMDAwNEMxNS4yMDMxIDUuMTU2NTQgMTUuMTE2IDUuMzY3NzUgMTUuMTE2IDUuNTg3OUMxNS4xMTYgNS44MDgwNiAxNS4yMDMxIDYuMDE5MjcgMTUuMzU4MyA2LjE3NTRMMTguMzI1IDkuMTY3MDdIMS4zMzMzM0MxLjExMjMyIDkuMTY3MDcgMC45MDAzNTggOS4yNTQ4NyAwLjc0NDA3OCA5LjQxMTE1QzAuNTg3Nzk3IDkuNTY3NDMgMC41IDkuNzc5MzkgMC41IDEwLjAwMDRDMC41IDEwLjIyMTQgMC41ODc3OTcgMTAuNDMzNCAwLjc0NDA3OCAxMC41ODk3QzAuOTAwMzU4IDEwLjc0NTkgMS4xMTIzMiAxMC44MzM3IDEuMzMzMzMgMTAuODMzN0gxOC4zNzVMMTUuMzU4MyAxMy44NDIxQzE1LjI4MDIgMTMuOTE5NSAxNS4yMTgyIDE0LjAxMTcgMTUuMTc1OSAxNC4xMTMzQzE1LjEzMzYgMTQuMjE0OCAxNS4xMTE4IDE0LjMyMzcgMTUuMTExOCAxNC40MzM3QzE1LjExMTggMTQuNTQzNyAxNS4xMzM2IDE0LjY1MjcgMTUuMTc1OSAxNC43NTQyQzE1LjIxODIgMTQuODU1OCAxNS4yODAyIDE0Ljk0NzkgMTUuMzU4MyAxNS4wMjU0QzE1LjQzNTggMTUuMTAzNSAxNS41MjggMTUuMTY1NSAxNS42Mjk1IDE1LjIwNzhDMTUuNzMxMSAxNS4yNTAxIDE1Ljg0IDE1LjI3MTkgMTUuOTUgMTUuMjcxOUMxNi4wNiAxNS4yNzE5IDE2LjE2ODkgMTUuMjUwMSAxNi4yNzA1IDE1LjIwNzhDMTYuMzcyIDE1LjE2NTUgMTYuNDY0MiAxNS4xMDM1IDE2LjU0MTcgMTUuMDI1NEwxOS43NjY3IDExLjc5MjFDMjAuMjM0OCAxMS4zMjMzIDIwLjQ5NzggMTAuNjg3OSAyMC40OTc4IDEwLjAyNTRDMjAuNDk3OCA5LjM2MjkgMjAuMjM0OCA4LjcyNzQ5IDE5Ljc2NjcgOC4yNTg3NFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOF8zIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) !important;
}

.contact__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  .contact__inner-container {
    background-color: var(--primary-white);
  }
}
.contact__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .contact__container {
    padding-top: 9.6rem;
    padding-bottom: 9.6rem;
  }
}
.contact__logo {
  max-width: 20.6rem;
  margin-bottom: 4rem;
}
.contact__heading {
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  font-size: 4.2rem;
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .contact__heading {
    margin-bottom: 8rem;
    font-size: 5.6rem;
  }
}
.contact__boxes {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .contact__boxes {
    padding-left: 4rem;
    padding-right: 4rem;
    min-width: 80rem;
    max-width: 91.6rem;
    flex-flow: row;
  }
}
.contact__box {
  width: 100%;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .contact__box {
    max-width: 21.5rem;
    min-width: 21.5rem;
  }
}
.contact__box-heading {
  margin-top: 0;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 2rem;
  color: var(--primary-white);
  font-size: 3.2rem;
}
.contact__box-location {
  margin-bottom: 1rem;
  min-height: initial;
  position: relative;
  padding-left: 4rem;
}
.contact__box-location::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQzXzYzMCkiPgo8cGF0aCBkPSJNMTQgOC4wMjFDMTIuNjc3IDguMDIyNDUgMTEuNDA4NiA4LjU0ODYzIDEwLjQ3MyA5LjQ4NDExQzkuNTM3NDIgMTAuNDE5NiA5LjAxMTExIDExLjY4OCA5LjAwOTUyIDEzLjAxMUM5LjAwOTUyIDE0LjI5NiAxMC4wMDQ1IDE2LjMwNyAxMS45NjcgMTguOTg4QzEyLjIwMDcgMTkuMzA4MSAxMi41MDY2IDE5LjU2ODQgMTIuODU5OCAxOS43NDc5QzEzLjIxMzEgMTkuOTI3NSAxMy42MDM4IDIwLjAyMSAxNCAyMC4wMjFDMTQuMzk2MyAyMC4wMjEgMTQuNzg2OSAxOS45Mjc1IDE1LjE0MDIgMTkuNzQ3OUMxNS40OTM1IDE5LjU2ODQgMTUuNzk5NCAxOS4zMDgxIDE2LjAzMyAxOC45ODhDMTcuOTk1NSAxNi4zMDcgMTguOTkwNSAxNC4yOTYgMTguOTkwNSAxMy4wMTFDMTguOTg4OSAxMS42ODggMTguNDYyNiAxMC40MTk2IDE3LjUyNzEgOS40ODQxMUMxNi41OTE1IDguNTQ4NjMgMTUuMzIzMSA4LjAyMjQ1IDE0IDguMDIxWk0xNCAxNUMxMy42MDQ1IDE1IDEzLjIxNzggMTQuODgyNyAxMi44ODg5IDE0LjY2MjlDMTIuNTYgMTQuNDQzMiAxMi4zMDM2IDE0LjEzMDggMTIuMTUyMyAxMy43NjU0QzEyLjAwMDkgMTMuMzk5OSAxMS45NjEzIDEyLjk5NzggMTIuMDM4NSAxMi42MDk4QzEyLjExNTYgMTIuMjIxOSAxMi4zMDYxIDExLjg2NTUgMTIuNTg1OCAxMS41ODU4QzEyLjg2NTUgMTEuMzA2MSAxMy4yMjE5IDExLjExNTYgMTMuNjA5OCAxMS4wMzg0QzEzLjk5NzggMTAuOTYxMyAxNC4zOTk5IDExLjAwMDkgMTQuNzY1NCAxMS4xNTIyQzE1LjEzMDggMTEuMzAzNiAxNS40NDMyIDExLjU2IDE1LjY2MyAxMS44ODg5QzE1Ljg4MjcgMTIuMjE3OCAxNiAxMi42MDQ0IDE2IDEzQzE2IDEzLjUzMDQgMTUuNzg5MyAxNC4wMzkxIDE1LjQxNDIgMTQuNDE0MkMxNS4wMzkyIDE0Ljc4OTMgMTQuNTMwNSAxNSAxNCAxNVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyIgcng9IjEzLjUiIHN0cm9rZT0iI0U5QjcwOSIvPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF80M182MzAiPgo8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  position: absolute;
  top: 0;
  left: 0;
}
.contact__box-location p {
  color: var(--primary-white);
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.8rem;
  text-decoration: none;
}
.contact__box-phone {
  margin-bottom: 1rem;
  min-height: initial;
  position: relative;
  padding-left: 4rem;
}
.contact__box-phone::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQzXzYzNSkiPgo8cGF0aCBkPSJNNy45OTk3OCAxMS4xMjAzQzcuOTk5NzggMTQuOTQwMyAxMy4wNjQ4IDIwLjAwMDMgMTYuODc5OCAyMC4wMDAzQzE3LjcxNDggMjAuMDAwMyAxOC40OTQ4IDE5LjY4NTMgMTkuMDY5OCAxOS4xMTAzTDE5LjU2OTggMTguNTM1M0MyMC4xNDk4IDE3Ljk1NTMgMjAuMTQ5OCAxNi45NzUzIDE5LjU0NDggMTYuMzcwM0MxOS41Mjk4IDE2LjM1NTMgMTguMzI0OCAxNS40MzAzIDE4LjMyNDggMTUuNDMwM0MxNy43MjQ4IDE0Ljg2MDMgMTYuNzc5OCAxNC44NjAzIDE2LjE4NDggMTUuNDMwM0wxNS40NTQ4IDE2LjAxNTNDMTMuODU0OCAxNS4zMzUzIDEyLjcxOTggMTQuMTk1MyAxMS45ODk4IDEyLjU0MDNMMTIuNTY5OCAxMS44MTAzQzEzLjE0NDggMTEuMjE1MyAxMy4xNDQ4IDEwLjI2NTMgMTIuNTY5OCA5LjY3MDMzQzEyLjU2OTggOS42NzAzMyAxMS42NDQ4IDguNDY1MzMgMTEuNjI5OCA4LjQ1MDMzQzExLjAyNDggNy44NDUzMyAxMC4wNDQ4IDcuODQ1MzMgOS40Mzk3OCA4LjQ1MDMzTDguOTE0NzggOC45MDUzM0M4LjMxNDc4IDkuNTAwMzMgNy45OTk3OCAxMC4yODAzIDcuOTk5NzggMTEuMTE1M1YxMS4xMjAzWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjI3IiBoZWlnaHQ9IjI3IiByeD0iMTMuNSIgc3Ryb2tlPSIjRTlCNzA5Ii8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQzXzYzNSI+CjxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDIwIDgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  position: absolute;
  top: 0;
  left: 0;
}
.contact__box-phone a {
  color: var(--primary-white);
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.8rem;
  text-decoration: none;
}
.contact__box-email {
  margin-bottom: 1rem;
  min-height: initial;
  padding-left: 4rem;
  position: relative;
}
.contact__box-email::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQzXzY0MCkiPgo8cGF0aCBkPSJNMTkuOTc3IDEwLjc3MUwxNS43NjggMTQuOThDMTUuMjk4NyAxNS40NDgxIDE0LjY2MjkgMTUuNzExIDE0IDE1LjcxMUMxMy4zMzcxIDE1LjcxMSAxMi43MDEzIDE1LjQ0ODEgMTIuMjMyIDE0Ljk4TDguMDIzIDEwLjc3MUM4LjAxNiAxMC44NSA4IDEwLjkyMTUgOCAxMVYxN0M4LjAwMDc5IDE3LjY2MjggOC4yNjQ0NCAxOC4yOTgyIDguNzMzMTEgMTguNzY2OUM5LjIwMTc4IDE5LjIzNTYgOS44MzcyIDE5LjQ5OTIgMTAuNSAxOS41SDE3LjVDMTguMTYyOCAxOS40OTkyIDE4Ljc5ODIgMTkuMjM1NiAxOS4yNjY5IDE4Ljc2NjlDMTkuNzM1NiAxOC4yOTgyIDE5Ljk5OTIgMTcuNjYyOCAyMCAxN1YxMUMyMCAxMC45MjE1IDE5Ljk4NCAxMC44NSAxOS45NzcgMTAuNzcxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE1LjA2MTEgMTQuMjczTDE5LjYyODEgOS43MDU1QzE5LjQwNjggOS4zMzg2NiAxOS4wOTQ4IDkuMDM1MDIgMTguNzIyMSA4LjgyMzg3QzE4LjM0OTMgOC42MTI3MSAxNy45Mjg1IDguNTAxMTcgMTcuNTAwMSA4LjVIMTAuNTAwMUMxMC4wNzE3IDguNTAxMTcgOS42NTA4MiA4LjYxMjcxIDkuMjc4MDggOC44MjM4N0M4LjkwNTM1IDkuMDM1MDIgOC41OTMzMSA5LjMzODY2IDguMzcyMDcgOS43MDU1TDEyLjkzOTEgMTQuMjczQzEzLjIyMDkgMTQuNTUzNyAxMy42MDI0IDE0LjcxMTIgMTQuMDAwMSAxNC43MTEyQzE0LjM5NzggMTQuNzExMiAxNC43NzkzIDE0LjU1MzcgMTUuMDYxMSAxNC4yNzNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMjciIGhlaWdodD0iMjciIHJ4PSIxMy41IiBzdHJva2U9IiNFOUI3MDkiLz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDNfNjQwIj4KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  position: absolute;
  top: 0;
  left: 0;
}
.contact__box-email a {
  color: var(--primary-white);
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.8rem;
  text-decoration: none;
}
.contact__box-linkedin {
  margin-bottom: 1rem;
  min-height: initial;
  padding-left: 4rem;
  position: relative;
}
.contact__box-linkedin::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQzXzYyMSkiPgo8cGF0aCBkPSJNMTAuNzI0MSAxOS43MzUyVjExLjk5Nkg4LjE1MTc3VjE5LjczNTJIMTAuNzI0MVpNOS40MzgyNiAxMC45Mzg3QzEwLjMzNTMgMTAuOTM4NyAxMC44OTM2IDEwLjM0NDUgMTAuODkzNiA5LjYwMTgyQzEwLjg3NjkgOC44NDI0MyAxMC4zMzUzIDguMjY0NjUgOS40NTUyOSA4LjI2NDY1QzguNTc1MzkgOC4yNjQ2NSA4IDguODQyNDQgOCA5LjYwMTgyQzggMTAuMzQ0NSA4LjU1ODIxIDEwLjkzODcgOS40MjE0NyAxMC45Mzg3SDkuNDM4MThIOS40MzgyNlpNMTIuMTQ3OSAxOS43MzUySDE0LjcyMDJWMTUuNDEzMkMxNC43MjAyIDE1LjE4MTkgMTQuNzM2OSAxNC45NTA5IDE0LjgwNDggMTQuNzg1NUMxNC45OTA4IDE0LjMyMzQgMTUuNDE0IDEzLjg0NDggMTYuMTI0NiAxMy44NDQ4QzE3LjA1NTUgMTMuODQ0OCAxNy40Mjc4IDE0LjU1NDUgMTcuNDI3OCAxNS41OTQ4VjE5LjczNTFIMjBWMTUuMjk3NkMyMCAxMi45MjA0IDE4LjczMDkgMTEuODE0MyAxNy4wMzg1IDExLjgxNDNDMTUuNjUwOCAxMS44MTQzIDE1LjA0MTYgMTIuNTkgMTQuNzAzMSAxMy4xMTgzSDE0LjcyMDNWMTEuOTk1OUgxMi4xNDc5QzEyLjE4MTcgMTIuNzIyMSAxMi4xNDc5IDE5LjczNSAxMi4xNDc5IDE5LjczNUwxMi4xNDc5IDE5LjczNTJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMjciIGhlaWdodD0iMjciIHJ4PSIxMy41IiBzdHJva2U9IiNFOUI3MDkiLz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDNfNjIxIj4KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  position: absolute;
  top: 0;
  left: 0;
}
.contact__box-linkedin a {
  color: var(--primary-white);
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.8rem;
  text-decoration: none;
}

.technology__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0;
}
@media only screen and (min-width: 1280px) {
  .technology__inner-container .max-w-wide {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.technology__inner-container .max-w-wide {
  margin-bottom: 0;
}
.technology__container {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  padding-bottom: 4rem;
  padding-top: 4rem;
}
@media only screen and (min-width: 1280px) {
  .technology__container {
    padding-top: 0;
  }
}
.technology__container::before {
  content: "";
  display: none;
  width: 30rem;
  height: 30rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  border-radius: 50%;
  bottom: 0;
  right: 0;
  transform: translate(-50%, -30%);
  z-index: -1;
}
@media only screen and (min-width: 1280px) {
  .technology__container::before {
    display: block;
    width: 53rem;
    height: 53rem;
  }
}
.technology__container::after {
  content: "";
  display: none;
  width: 30rem;
  height: 30rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  border-radius: 50%;
  bottom: 0;
  left: 0;
  transform: translate(10%, 50%);
  z-index: -1;
}
@media only screen and (min-width: 960px) {
  .technology__container::after {
    display: block;
    width: 50rem;
    height: 50rem;
  }
}
@media only screen and (min-width: 1280px) {
  .technology__container::after {
    width: 65rem;
    height: 65rem;
  }
}
.technology__info-container {
  background-color: var(--primary-white);
  border-radius: 1rem;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 1280px) {
  .technology__info-container {
    border-radius: 0;
    background-color: var(--primary-black);
    width: 100%;
    margin-bottom: 0;
  }
}
.technology__info-inner-container {
  padding: 4rem;
}
@media only screen and (min-width: 1280px) {
  .technology__info-inner-container {
    padding: 5rem 0;
    background-color: var(--primary-white);
    width: 55%;
    display: flex;
    justify-content: flex-end;
  }
}
.technology__info-text {
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.8rem;
  line-height: 1.4;
  color: var(--primary-black);
  font-style: italic;
}
@media only screen and (min-width: 1280px) {
  .technology__info-text {
    width: 48rem;
    margin-right: 20rem;
  }
}
.technology__info-text a {
  color: var(--primary-black);
}
.technology__items {
  display: flex;
  flex-flow: column;
  width: 100%;
  gap: 5rem;
}
@media only screen and (min-width: 1280px) {
  .technology__items {
    justify-content: space-between;
    flex-flow: row;
    padding-bottom: 12rem;
    margin-top: -6rem;
  }
}
.technology__item {
  display: flex;
  flex-flow: column;
  border-radius: 1rem;
  background-color: var(--primary-black);
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
  padding: 4rem;
}
@media only screen and (min-width: 1280px) {
  .technology__item {
    max-height: 45rem;
    min-height: 45rem;
  }
}
.technology__item:nth-of-type(1) {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
@media only screen and (min-width: 1280px) {
  .technology__item:nth-of-type(1) {
    margin-top: 12rem;
    flex: 1;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px;
  }
}
.technology__item:nth-of-type(2)::after {
  content: "";
  display: block;
  width: 24rem;
  height: 2px;
  background-color: var(--primary-gold);
  position: absolute;
  top: 0;
  left: 4rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1280px) {
  .technology__item:nth-of-type(2) {
    margin-top: 18rem;
    width: 38rem;
  }
}
.technology__item:nth-of-type(3) {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
@media only screen and (min-width: 1280px) {
  .technology__item:nth-of-type(3) {
    flex: 1;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px;
  }
}
.technology__item-heading {
  font-size: 3.2rem;
  margin-top: 0;
  margin-bottom: 3rem;
  color: var(--primary-white);
}
@media only screen and (min-width: 1280px) {
  .technology__item-heading {
    margin-bottom: 8.4rem;
    font-size: 4rem;
  }
}
.technology__item-text {
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
  color: var(--light-grey);
}
.technology__item-text strong {
  color: var(--primary-white);
  font-family: "Cairo Semibold", sans-serif;
}
@media only screen and (min-width: 960px) {
  .technology__item-text {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1280px) {
  .technology__item-inner-left {
    max-width: 33rem;
  }
}
.technology__item-inner-left::after {
  content: "";
  display: block;
  width: 24rem;
  height: 2px;
  background-color: var(--primary-gold);
  position: absolute;
  top: -4rem;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1280px) {
  .technology__item-inner-right {
    max-width: 28rem;
  }
}
.technology__item-inner-right::after {
  content: "";
  display: block;
  width: 24rem;
  height: 2px;
  background-color: var(--primary-gold);
  position: absolute;
  top: -4rem;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

.experience__inner-container {
  display: flex;
  flex-flow: column;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0;
}
@media only screen and (min-width: 1280px) {
  .experience__inner-container .max-w-wide {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.experience__inner-container .max-w-wide {
  margin-bottom: 0;
}
.experience__container {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  padding-bottom: 4rem;
  padding-top: 4rem;
}
@media only screen and (min-width: 1280px) {
  .experience__container {
    padding-top: 0;
  }
}
.experience__container::before {
  content: "";
  display: none;
  width: 30rem;
  height: 30rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  border-radius: 50%;
  bottom: 0;
  right: 50%;
  transform: translate(50%, -45%);
  z-index: -1;
}
@media only screen and (min-width: 1280px) {
  .experience__container::before {
    display: block;
    width: 53rem;
    height: 53rem;
  }
}
.experience__container::after {
  content: "";
  display: none;
  width: 30rem;
  height: 30rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0;
  transform: translate(10%, -50%);
  z-index: -1;
}
@media only screen and (min-width: 960px) {
  .experience__container::after {
    display: block;
    width: 50rem;
    height: 50rem;
  }
}
@media only screen and (min-width: 1280px) {
  .experience__container::after {
    width: 65rem;
    height: 65rem;
  }
}
.experience__items {
  display: flex;
  flex-flow: column;
  width: 100%;
  gap: 4rem;
}
@media only screen and (min-width: 1280px) {
  .experience__items {
    justify-content: space-between;
    flex-flow: row;
    padding-bottom: 12rem;
    gap: 19rem;
    margin-top: 14rem;
  }
}
.experience__item {
  display: flex;
  flex-flow: column;
  border-radius: 1rem;
  background-color: var(--primary-white);
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
  padding: 4rem;
}
@media only screen and (min-width: 1280px) {
  .experience__item {
    min-height: 45rem;
    padding: 6rem;
  }
}
.experience__item:nth-of-type(1) {
  display: flex;
  flex-direction: row;
}
@media only screen and (min-width: 1280px) {
  .experience__item:nth-of-type(1) {
    margin-top: 12rem;
    flex: 1;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: 0;
    max-height: 42.5rem;
    min-height: 42.5rem;
  }
}
.experience__item:nth-of-type(2)::after {
  content: "";
  display: block;
  width: 24rem;
  height: 2px;
  background-color: var(--primary-gold);
  position: absolute;
  top: 0;
  left: 4rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1280px) {
  .experience__item:nth-of-type(2) {
    width: 45rem;
    max-height: 40rem;
    min-height: 40rem;
    position: absolute;
    top: 0;
    left: 40%;
    z-index: 2;
  }
}
.experience__item:nth-of-type(3) {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.experience__item:nth-of-type(3) .experience__item-heading {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 1280px) {
  .experience__item:nth-of-type(3) {
    flex: 1;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px;
    max-height: 60rem;
    min-height: 60rem;
    margin-top: 26rem;
  }
}
.experience__item-heading {
  font-size: 3.2rem;
  margin-top: 0;
  margin-bottom: 3rem;
  line-height: 1.1;
  color: var(--primary-black);
}
@media only screen and (min-width: 1280px) {
  .experience__item-heading {
    margin-bottom: 8.4rem;
    font-size: 4rem;
  }
}
.experience__item-text {
  font-family: "Cairo Regular", sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
  color: var(--primary-grey);
}
.experience__item-text strong {
  color: var(--primary-black);
  font-family: "Cairo Semibold", sans-serif;
}
@media only screen and (min-width: 960px) {
  .experience__item-text {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1280px) {
  .experience__item-inner-left {
    max-width: 40rem;
  }
}
.experience__item-inner-left::after {
  content: "";
  display: block;
  width: 24rem;
  height: 2px;
  background-color: var(--primary-gold);
  position: absolute;
  top: -4rem;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1280px) {
  .experience__item-inner-left::after {
    width: 35rem;
    top: -6rem;
  }
}
@media only screen and (min-width: 1280px) {
  .experience__item-inner-right {
    max-width: 39rem;
    padding-top: 17rem;
  }
}
.experience__item-inner-right::after {
  content: "";
  display: block;
  width: 24rem;
  height: 2px;
  background-color: var(--primary-gold);
  position: absolute;
  top: -4rem;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1280px) {
  .experience__item-inner-right {
    width: 40rem;
    top: -2rem;
  }
}

.trust__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  .trust__inner-container {
    background-color: var(--primary-white);
  }
}
.trust__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .trust__container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.trust__circle-container {
  min-height: 40.4rem;
  position: relative;
  margin-bottom: 4.2rem;
  margin-top: 2rem;
}
@media only screen and (min-width: 960px) {
  .trust__circle-container {
    min-height: 53.4rem;
    margin-top: 8rem;
    margin-bottom: 5.6rem;
  }
}
.trust__circle-image {
  position: absolute;
  width: 30rem;
  top: 25%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: -1;
}
@media only screen and (min-width: 960px) {
  .trust__circle-image {
    top: 0;
    width: 53.4rem;
  }
}
.trust__circle-inner-container {
  display: flex;
  flex-flow: column;
  max-width: 92rem;
  margin: 0 auto;
  padding: 6rem 2rem 0;
}
@media only screen and (min-width: 960px) {
  .trust__circle-inner-container {
    flex-flow: row;
    gap: 10rem;
    padding: 0 2rem;
  }
}
.trust__circle-text-left {
  z-index: 2;
  margin: 0 0 4rem;
  font-size: 3.2rem;
  line-height: 1.4;
  color: var(--primary-white);
}
@media only screen and (min-width: 960px) {
  .trust__circle-text-left {
    margin-top: 8rem !important;
    font-size: 4rem;
    max-width: 47.7rem;
  }
}
.trust__circle-text-right {
  z-index: 2;
  margin: 0 0 2rem;
  font-size: 1.6rem;
  line-height: 1.4;
  color: var(--light-grey);
  font-family: "Cairo SemiBold", sans-serif;
}
@media only screen and (min-width: 960px) {
  .trust__circle-text-right {
    font-size: 2rem;
    margin-top: 22rem !important;
    max-width: 30rem;
  }
}

.contact-form__inner-container {
  display: flex;
  flex-flow: column;
}
.contact-form__container {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .contact-form__container {
    padding-top: 9.6rem;
    padding-bottom: 9.6rem;
  }
}
.contact-form__heading {
  font-size: 4.2rem;
  margin-bottom: 2.4rem;
  color: var(--primary-black);
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .contact-form__heading {
    font-size: 5.6rem;
  }
}
.contact-form .wpcf7 {
  width: 100%;
}
.contact-form .form-row {
  display: flex;
  flex-direction: column;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
@media only screen and (min-width: 640px) {
  .contact-form .form-row {
    flex-direction: row;
  }
}
.contact-form .form-row .wpcf7-form-control-wrap {
  width: 100%;
}
.contact-form .form-row textarea {
  width: 100%;
  padding: 1rem;
  font-size: 1.8rem;
  height: 8rem;
  font-family: "Cairo Regular", sans-serif;
}
.contact-form .form-row textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.contact-form .form-row textarea::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.contact-form .form-quiz {
  max-width: 22rem;
}
.contact-form .form-control {
  width: 100%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 640px) {
  .contact-form .form-control {
    width: 50%;
  }
}
.contact-form .form-control input[type=text], .contact-form .form-control input[type=email], .contact-form .form-control input[type=tel], .contact-form .form-control select {
  padding: 1.5rem 1rem 1rem 1rem;
  width: 100%;
  font-size: 1.8rem;
}
.contact-form .form-control input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.contact-form .form-control input::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.contact-form input[type=submit] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 4.8rem;
  font-family: inherit;
  font-weight: 700;
  font-size: 1.8rem;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.15em;
  line-height: 1;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.35s ease, background 0.35s ease;
  z-index: 0;
  font-family: "Cairo Regular", sans-serif;
  background-color: var(--primary-black);
  color: var(--primary-white);
  padding: 1rem 3rem;
}
@media only screen and (min-width: 640px) {
  .contact-form input[type=submit] {
    padding: 1rem 6rem;
  }
}
.contact-form .button-container {
  display: flex;
  justify-content: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  flex-direction: column;
  align-items: center;
}

.reality__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  .reality__inner-container {
    background-color: var(--primary-white);
  }
}
.reality__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media only screen and (min-width: 960px) {
  .reality__container {
    padding-top: 9.6rem;
    padding-bottom: 9.6rem;
  }
}
.reality__logo {
  max-width: 12.6rem;
  margin-bottom: 4rem;
}
.reality__heading {
  font-size: 4.2rem;
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  text-align: center;
}
@media only screen and (min-width: 1280px) {
  .reality__heading {
    font-size: 5.6rem;
  }
}
.reality__text {
  font-family: "Cairo Regular", sans-serif;
  color: var(--primary-white);
  font-size: 1.8rem;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: var(--light-grey);
  margin-bottom: 7.2rem;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .reality__text {
    width: 60%;
  }
}
.reality__circle-container {
  min-height: 42.8rem;
  position: relative;
  margin-bottom: 4.2rem;
  margin-top: 2rem;
}
@media only screen and (min-width: 960px) {
  .reality__circle-container {
    margin-top: 8rem;
    margin-bottom: 9.6rem;
  }
}
.reality__circle-image {
  position: absolute;
  width: 30rem;
  top: 25%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: -1;
}
@media only screen and (min-width: 960px) {
  .reality__circle-image {
    top: 0;
    width: 42.8rem;
  }
}
.reality__circle-heading {
  z-index: 2;
  font-size: 4.2rem;
  text-align: center;
  margin-top: 3.6rem;
  margin-bottom: 3rem;
  color: var(--primary-white);
}
@media only screen and (min-width: 960px) {
  .reality__circle-heading {
    margin-bottom: 6.4rem;
    font-size: 4.8rem;
  }
}
.reality__circle-inner-container {
  display: flex;
  flex-flow: column;
  max-width: 92rem;
  margin: 0 auto;
}
@media only screen and (min-width: 960px) {
  .reality__circle-inner-container {
    flex-flow: row;
    gap: 10rem;
    padding: 0 2rem;
  }
}
.reality__circle-text {
  z-index: 2;
  margin: 0 0 2rem;
  font-size: 1.6rem;
  line-height: 1.4;
  color: var(--light-grey);
  font-family: "Cairo SemiBold", sans-serif;
}
@media only screen and (min-width: 960px) {
  .reality__circle-text {
    font-size: 2rem;
  }
  .reality__circle-text:nth-of-type(2) {
    margin-top: 7.6rem;
  }
}
.reality__bottom-text {
  font-size: 1.8rem;
  color: var(--primary-white);
  max-width: 70rem;
  margin: 0 auto;
  font-family: "Cairo Semibold", sans-serif;
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .reality__bottom-text {
    font-size: 2.4rem;
  }
}

.company-cost__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .company-cost__inner-container {
    background-color: var(--primary-white);
  }
}
.company-cost__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media only screen and (min-width: 960px) {
  .company-cost__container {
    padding: 9.6rem;
  }
}
.company-cost__heading {
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  font-size: 3.2rem;
}
@media only screen and (min-width: 960px) {
  .company-cost__heading {
    margin-bottom: 9.6rem;
    font-size: 5.6rem;
    width: 56rem;
  }
}
.company-cost__expenses-container {
  display: flex;
  flex-flow: column;
  width: 100%;
  margin: 0 auto 6rem;
  gap: 2.4rem;
}
@media only screen and (min-width: 960px) {
  .company-cost__expenses-container {
    margin-bottom: 9.6rem;
  }
}
.company-cost__expenses-item {
  display: flex;
  flex-flow: column;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 1rem;
  position: relative;
  padding: 4rem;
}
@media only screen and (min-width: 960px) {
  .company-cost__expenses-item {
    padding: 6.4rem 5.4rem 6.4rem;
  }
}
.company-cost__expenses-item::before {
  content: "";
  display: block;
  background-color: var(--primary-gold);
  width: 20%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 4rem;
}
@media only screen and (min-width: 960px) {
  .company-cost__expenses-item::before {
    left: 5.6rem;
  }
}
.company-cost__expenses-item-heading {
  margin-top: 0;
  margin-bottom: 3.2rem;
  color: var(--primary-white);
  font-size: 3.2rem;
}
@media only screen and (min-width: 960px) {
  .company-cost__expenses-item-heading {
    margin-bottom: 4.8rem;
    font-size: 4rem;
  }
}
.company-cost__expenses-item-text {
  margin-top: 0;
  margin-bottom: 2rem;
  color: var(--light-grey);
  font-size: 2rem;
  font-family: "Cairo Regular", sans-serif;
}
@media only screen and (min-width: 960px) {
  .company-cost__expenses-item-text {
    font-size: 2rem;
  }
}
.company-cost__expenses-item-text strong {
  color: var(--primary-white);
  font-weight: 500;
}
.company-cost__expenses-item-subheading {
  margin-top: 0;
  margin-bottom: 3.2rem;
  color: var(--primary-white);
  font-size: 3rem;
}
@media only screen and (min-width: 960px) {
  .company-cost__expenses-item-subheading {
    margin-bottom: 4.8rem;
    font-size: 3.2rem;
  }
}
.company-cost__expenses-list {
  margin: 0 0 4rem;
  padding: 0;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 960px) {
  .company-cost__expenses-list {
    margin: 0 0 6.4rem;
  }
}
.company-cost__expenses-list .list-item {
  width: 100%;
  color: var(--light-grey);
  font-size: 1.8rem;
  font-family: "Cairo Regular", sans-serif;
}
.company-cost__expenses-list .list-item::marker {
  font-size: 2rem;
  color: var(--primary-white);
}
@media only screen and (min-width: 960px) {
  .company-cost__expenses-list .list-item {
    width: 45%;
  }
}
.company-cost__planning-container {
  flex-flow: column;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .company-cost__planning-container {
    min-width: 79.2rem;
    max-width: 79.2rem;
  }
}
.company-cost__planning-heading-text {
  color: var(--primary-white);
  font-size: 1.8rem;
  font-family: "Cairo Regular", sans-serif;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .company-cost__planning-heading-text {
    font-size: 2.4rem;
    text-align: center;
    padding: 0 3rem;
    margin-bottom: 9.6rem;
  }
}
.company-cost__planning-heading {
  color: var(--primary-white);
  font-size: 3.6rem;
  margin-bottom: 3.2rem;
}
@media only screen and (min-width: 960px) {
  .company-cost__planning-heading {
    font-size: 4.8rem;
    margin: 0 auto 4.8rem;
    max-width: 44rem;
  }
}
.company-cost__planning-text {
  color: var(--primary-white);
  font-size: 1.5rem;
  font-family: "Cairo Regular", sans-serif;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 960px) {
  .company-cost__planning-text {
    font-size: 1.8rem;
    text-align: center;
    margin-bottom: 4rem;
  }
}
.company-cost__planning-text strong {
  color: var(--primary-white);
}

.numeration__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .numeration__inner-container {
    background-color: var(--primary-white);
  }
}
.numeration__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  align-items: center;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media only screen and (min-width: 960px) {
  .numeration__container {
    padding: 9.6rem;
  }
}
.numeration__heading {
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  font-size: 3.2rem;
}
@media only screen and (min-width: 960px) {
  .numeration__heading {
    margin-bottom: 9.6rem;
    font-size: 5.6rem;
    width: 56rem;
  }
}
.numeration__items {
  display: flex;
  flex-flow: column;
  gap: 2.4rem;
  width: 100%;
}
.numeration__item {
  display: flex;
  justify-content: flex-start;
  flex-flow: column;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 3rem 0;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .numeration__item {
    flex-flow: row;
    padding: 5.2rem 0;
  }
}
.numeration__item::after {
  content: "";
  display: block;
  width: 33%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--primary-gold);
}
.numeration__item:nth-of-type(1)::after {
  width: 20%;
}
.numeration__item:nth-of-type(2)::after {
  width: 40%;
}
.numeration__item:nth-of-type(3)::after {
  width: 60%;
}
.numeration__item:nth-of-type(4)::after {
  width: 80%;
}
.numeration__item:nth-of-type(5)::after {
  width: 100%;
}
.numeration__item-heading {
  margin-top: 0;
  margin-bottom: 2rem;
  color: var(--primary-white);
  font-size: 2.4rem;
  font-family: "Cairo Regular", sans-serif;
}
@media only screen and (min-width: 960px) {
  .numeration__item-heading {
    font-size: 3.2rem;
  }
}
.numeration__item-number {
  font-size: 6rem;
  color: var(--primary-white);
  font-family: "Bebas Neue", sans-serif;
  display: flex;
  line-height: 1;
  flex: 0;
  margin: 0;
}
@media only screen and (min-width: 960px) {
  .numeration__item-number {
    font-size: 9.6rem;
    margin: 0 6.4rem 0 0;
  }
}
.numeration__item-text {
  display: flex;
  margin: 0;
  font-family: "Cairo Regular", sans-serif;
  color: var(--light-grey);
  margin-bottom: 3rem;
  font-size: 1.6rem;
  line-height: 1.3;
}
@media only screen and (min-width: 960px) {
  .numeration__item-text {
    font-size: 2rem;
  }
}
.numeration__item-text strong {
  color: var(--primary-white);
}
.numeration__work-container {
  margin-top: 6rem;
}
@media only screen and (min-width: 960px) {
  .numeration__work-container {
    margin-top: 9.6rem;
  }
}
.numeration__work-item {
  display: flex;
  flex-flow: column;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 1rem;
  position: relative;
  padding: 4rem;
}
@media only screen and (min-width: 960px) {
  .numeration__work-item {
    padding: 6.4rem 5.4rem;
  }
}
.numeration__work-item::before {
  content: "";
  display: block;
  background-color: var(--primary-gold);
  width: 20%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 4rem;
}
@media only screen and (min-width: 960px) {
  .numeration__work-item::before {
    left: 5.6rem;
  }
}
.numeration__work-heading {
  margin-top: 0;
  margin-bottom: 2rem;
  color: var(--primary-white);
  font-size: 2.4rem;
  font-family: "Cairo Regular", sans-serif;
}
@media only screen and (min-width: 960px) {
  .numeration__work-heading {
    font-size: 3.2rem;
  }
}
.numeration__work-text {
  margin: 2rem 0;
  padding: 0;
  font-family: "Cairo Regular", sans-serif;
  color: var(--light-grey);
  font-size: 1.6rem;
  line-height: 1.4;
}
@media only screen and (min-width: 960px) {
  .numeration__work-text {
    font-size: 2rem;
  }
}
.numeration__work-text strong {
  font-family: "Cairo SemiBold", sans-serif;
  color: var(--primary-white);
}
.numeration__work-subheading {
  margin-top: 0;
  margin-bottom: 2rem;
  color: var(--primary-white);
  font-size: 2.4rem;
  font-family: "Cairo Regular", sans-serif;
}
@media only screen and (min-width: 960px) {
  .numeration__work-subheading {
    font-size: 3.2rem;
  }
}
.numeration__work-list {
  margin: 0 0 2rem;
  padding: 0;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 960px) {
  .numeration__work-list {
    margin: 0;
  }
}
.numeration__work-list .list-item {
  width: 100%;
  color: var(--light-grey);
  font-size: 1.8rem;
  font-family: "Cairo Regular", sans-serif;
}
.numeration__work-list .list-item::marker {
  font-size: 2rem;
  color: var(--primary-white);
}

.earnings__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .earnings__inner-container {
    background-color: var(--primary-white);
  }
}
.earnings__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .earnings__container {
    padding: 9.6rem;
  }
}
.earnings__container::before {
  content: "";
  display: block;
  width: 25rem;
  height: 25rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  border-radius: 50%;
  top: 30%;
  right: 0;
  transform: translate(50%, -85%);
}
@media only screen and (min-width: 960px) {
  .earnings__container::before {
    width: 30rem;
    height: 30rem;
  }
}
@media only screen and (min-width: 1280px) {
  .earnings__container::before {
    width: 36rem;
    height: 36rem;
  }
}
.earnings__container::after {
  content: "";
  display: block;
  width: 30rem;
  height: 30rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  border-radius: 50%;
  top: 35%;
  left: 0;
  transform: translateX(-20%);
  z-index: -1;
}
@media only screen and (min-width: 960px) {
  .earnings__container::after {
    width: 40rem;
    height: 40rem;
  }
}
@media only screen and (min-width: 1280px) {
  .earnings__container::after {
    width: 53.4rem;
    height: 53.4rem;
  }
}
.earnings__items-container {
  display: flex;
  flex-flow: column;
  width: 100%;
}
.earnings__item {
  border-left: 2px solid var(--primary-gold);
  position: relative;
  margin-bottom: 4rem;
  padding-left: 4rem;
}
@media only screen and (min-width: 960px) {
  .earnings__item {
    flex-flow: row;
    margin-bottom: 6.4rem;
  }
}
.earnings__item:last-of-type {
  margin-bottom: 0;
}
.earnings__item-heading {
  margin-top: 0;
  margin-bottom: 2rem;
  color: var(--primary-white);
  font-size: 2.4rem;
}
@media only screen and (min-width: 960px) {
  .earnings__item-heading {
    font-size: 4.2rem;
  }
}
.earnings__item-text {
  margin: 0;
  padding: 0;
  font-family: "Cairo Regular", sans-serif;
  color: var(--light-grey);
  font-size: 1.6rem;
  line-height: 1.4;
}
@media only screen and (min-width: 960px) {
  .earnings__item-text {
    font-size: 2rem;
  }
}
.earnings__item-text strong {
  font-family: "Cairo SemiBold", sans-serif;
  color: var(--primary-white);
}
.earnings__maintenance-container {
  display: flex;
  flex-flow: column;
  gap: 2.4rem;
  background-color: var(--primary-black);
  z-index: 10;
}
@media only screen and (min-width: 960px) {
  .earnings__maintenance-container {
    width: 85%;
    margin: 6rem auto 0;
  }
}
.earnings__maintenance-item {
  display: flex;
  flex-flow: column;
  padding: 4rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 1rem;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .earnings__maintenance-item {
    padding: 6.4rem 5.6rem;
  }
}
.earnings__maintenance-item::before {
  content: "";
  display: block;
  background-color: var(--primary-gold);
  width: 16rem;
  height: 2px;
  position: absolute;
  top: 0;
  left: 4rem;
}
@media only screen and (min-width: 960px) {
  .earnings__maintenance-item::before {
    left: 5.6rem;
    width: 32rem;
  }
}
.earnings__maintenance-item-heading {
  color: var(--primary-white);
  margin-bottom: 4rem;
  font-size: 3.2rem;
  font-size: clamp(2.4rem, 2.4rem + 16 * (100vw - 375px) / 1545, 4rem);
}
@media only screen and (min-width: 960px) {
  .earnings__maintenance-item-heading {
    width: 65%;
    font-size: 4.2rem;
  }
}
.earnings__maintenance-list {
  margin: 0 0 2rem;
  padding: 0;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 960px) {
  .earnings__maintenance-list {
    margin: 0;
  }
}
.earnings__maintenance-list .list-item {
  width: 100%;
  color: var(--light-grey);
  font-size: 1.8rem;
  font-family: "Cairo Regular", sans-serif;
}
.earnings__maintenance-list .list-item::marker {
  font-size: 2rem;
  color: var(--primary-white);
}

.cost-it__inner-container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .cost-it__inner-container {
    background-color: var(--primary-white);
  }
}
.cost-it__container {
  display: flex;
  flex-flow: column;
  background-color: var(--primary-black);
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .cost-it__container {
    padding: 9.6rem;
  }
}
.cost-it__heading {
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  font-size: 3.6rem;
}
@media only screen and (min-width: 960px) {
  .cost-it__heading {
    margin-bottom: 8rem;
    font-size: 5.6rem;
    width: 75%;
  }
}
.cost-it__items-container {
  display: flex;
  flex-flow: column;
  width: 100%;
  margin-bottom: 9.6rem;
}
.cost-it__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 3rem 0;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .cost-it__item {
    flex-flow: row;
    padding: 5.2rem 0;
  }
}
.cost-it__item::after {
  content: "";
  display: block;
  width: 33%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--primary-gold);
}
.cost-it__item:nth-of-type(1)::after {
  width: 25%;
}
.cost-it__item:nth-of-type(2)::after {
  width: 50%;
}
.cost-it__item:nth-of-type(3)::after {
  width: 100%;
}
.cost-it__item:nth-of-type(4)::after {
  width: 100%;
}
.cost-it__item-text {
  margin: 0;
  padding: 0;
  font-family: "Cairo Regular", sans-serif;
  color: var(--light-grey);
  font-size: 1.6rem;
  line-height: 1.4;
}
@media only screen and (min-width: 960px) {
  .cost-it__item-text {
    font-size: 2rem;
  }
}
.cost-it__item-text strong {
  font-family: "Cairo SemiBold", sans-serif;
  color: var(--primary-white);
}
.cost-it__start-heading {
  margin-top: 0;
  margin-bottom: 4rem;
  color: var(--primary-white);
  font-size: 3.6rem;
}
@media only screen and (min-width: 960px) {
  .cost-it__start-heading {
    margin-bottom: 4rem;
    font-size: rem;
  }
}
.cost-it__start-text {
  font-family: "Cairo Semibold", sans-serif;
  color: var(--primary-white);
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .cost-it__start-text {
    font-size: 1.8rem;
    width: 60%;
    margin-bottom: 5.6rem;
  }
}
.cost-it__button {
  font-family: "Cairo Regular", sans-serif;
  padding-right: 7rem;
  position: relative;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
}
.cost-it__button .text {
  text-align: left;
}
.cost-it__button ::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjI2NjcgOC4yNTg3NEwxNi4wNDE3IDUuMDAwNEMxNS45NjQyIDQuOTIyMyAxNS44NzIgNC44NjAzIDE1Ljc3MDUgNC44MThDMTUuNjY4OSA0Ljc3NTY5IDE1LjU2IDQuNzUzOTEgMTUuNDUgNC43NTM5MUMxNS4zNCA0Ljc1MzkxIDE1LjIzMTEgNC43NzU2OSAxNS4xMjk1IDQuODE4QzE1LjAyOCA0Ljg2MDMgMTQuOTM1OCA0LjkyMjMgMTQuODU4MyA1LjAwMDRDMTQuNzAzMSA1LjE1NjU0IDE0LjYxNiA1LjM2Nzc1IDE0LjYxNiA1LjU4NzlDMTQuNjE2IDUuODA4MDYgMTQuNzAzMSA2LjAxOTI3IDE0Ljg1ODMgNi4xNzU0TDE3LjgyNSA5LjE2NzA3SDAuODMzMzMzQzAuNjEyMzIgOS4xNjcwNyAwLjQwMDM1OCA5LjI1NDg3IDAuMjQ0MDc4IDkuNDExMTVDMC4wODc3OTc0IDkuNTY3NDMgMCA5Ljc3OTM5IDAgMTAuMDAwNEMwIDEwLjIyMTQgMC4wODc3OTc0IDEwLjQzMzQgMC4yNDQwNzggMTAuNTg5N0MwLjQwMDM1OCAxMC43NDU5IDAuNjEyMzIgMTAuODMzNyAwLjgzMzMzMyAxMC44MzM3SDE3Ljg3NUwxNC44NTgzIDEzLjg0MjFDMTQuNzgwMiAxMy45MTk1IDE0LjcxODIgMTQuMDExNyAxNC42NzU5IDE0LjExMzNDMTQuNjMzNiAxNC4yMTQ4IDE0LjYxMTggMTQuMzIzNyAxNC42MTE4IDE0LjQzMzdDMTQuNjExOCAxNC41NDM3IDE0LjYzMzYgMTQuNjUyNyAxNC42NzU5IDE0Ljc1NDJDMTQuNzE4MiAxNC44NTU4IDE0Ljc4MDIgMTQuOTQ3OSAxNC44NTgzIDE1LjAyNTRDMTQuOTM1OCAxNS4xMDM1IDE1LjAyOCAxNS4xNjU1IDE1LjEyOTUgMTUuMjA3OEMxNS4yMzExIDE1LjI1MDEgMTUuMzQgMTUuMjcxOSAxNS40NSAxNS4yNzE5QzE1LjU2IDE1LjI3MTkgMTUuNjY4OSAxNS4yNTAxIDE1Ljc3MDUgMTUuMjA3OEMxNS44NzIgMTUuMTY1NSAxNS45NjQyIDE1LjEwMzUgMTYuMDQxNyAxNS4wMjU0TDE5LjI2NjcgMTEuNzkyMUMxOS43MzQ4IDExLjMyMzMgMTkuOTk3OCAxMC42ODc5IDE5Ljk5NzggMTAuMDI1NEMxOS45OTc4IDkuMzYyOSAxOS43MzQ4IDguNzI3NDkgMTkuMjY2NyA4LjI1ODc0WiIgZmlsbD0iIzE5MTkxOSIvPgo8L3N2Zz4K) !important;
  position: absolute;
  display: block;
  top: 50%;
  right: 3rem;
  transform: translateY(-50%);
}
.cost-it__button:hover ::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzhfMykiPgo8cGF0aCBkPSJNMTkuNzY2NyA4LjI1ODc0TDE2LjU0MTcgNS4wMDA0QzE2LjQ2NDIgNC45MjIzIDE2LjM3MiA0Ljg2MDMgMTYuMjcwNSA0LjgxOEMxNi4xNjg5IDQuNzc1NjkgMTYuMDYgNC43NTM5MSAxNS45NSA0Ljc1MzkxQzE1Ljg0IDQuNzUzOTEgMTUuNzMxMSA0Ljc3NTY5IDE1LjYyOTUgNC44MThDMTUuNTI4IDQuODYwMyAxNS40MzU4IDQuOTIyMyAxNS4zNTgzIDUuMDAwNEMxNS4yMDMxIDUuMTU2NTQgMTUuMTE2IDUuMzY3NzUgMTUuMTE2IDUuNTg3OUMxNS4xMTYgNS44MDgwNiAxNS4yMDMxIDYuMDE5MjcgMTUuMzU4MyA2LjE3NTRMMTguMzI1IDkuMTY3MDdIMS4zMzMzM0MxLjExMjMyIDkuMTY3MDcgMC45MDAzNTggOS4yNTQ4NyAwLjc0NDA3OCA5LjQxMTE1QzAuNTg3Nzk3IDkuNTY3NDMgMC41IDkuNzc5MzkgMC41IDEwLjAwMDRDMC41IDEwLjIyMTQgMC41ODc3OTcgMTAuNDMzNCAwLjc0NDA3OCAxMC41ODk3QzAuOTAwMzU4IDEwLjc0NTkgMS4xMTIzMiAxMC44MzM3IDEuMzMzMzMgMTAuODMzN0gxOC4zNzVMMTUuMzU4MyAxMy44NDIxQzE1LjI4MDIgMTMuOTE5NSAxNS4yMTgyIDE0LjAxMTcgMTUuMTc1OSAxNC4xMTMzQzE1LjEzMzYgMTQuMjE0OCAxNS4xMTE4IDE0LjMyMzcgMTUuMTExOCAxNC40MzM3QzE1LjExMTggMTQuNTQzNyAxNS4xMzM2IDE0LjY1MjcgMTUuMTc1OSAxNC43NTQyQzE1LjIxODIgMTQuODU1OCAxNS4yODAyIDE0Ljk0NzkgMTUuMzU4MyAxNS4wMjU0QzE1LjQzNTggMTUuMTAzNSAxNS41MjggMTUuMTY1NSAxNS42Mjk1IDE1LjIwNzhDMTUuNzMxMSAxNS4yNTAxIDE1Ljg0IDE1LjI3MTkgMTUuOTUgMTUuMjcxOUMxNi4wNiAxNS4yNzE5IDE2LjE2ODkgMTUuMjUwMSAxNi4yNzA1IDE1LjIwNzhDMTYuMzcyIDE1LjE2NTUgMTYuNDY0MiAxNS4xMDM1IDE2LjU0MTcgMTUuMDI1NEwxOS43NjY3IDExLjc5MjFDMjAuMjM0OCAxMS4zMjMzIDIwLjQ5NzggMTAuNjg3OSAyMC40OTc4IDEwLjAyNTRDMjAuNDk3OCA5LjM2MjkgMjAuMjM0OCA4LjcyNzQ5IDE5Ljc2NjcgOC4yNTg3NFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOF8zIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) !important;
}

/*# sourceMappingURL=sections.css.map*/