:root {
  --color-biuro: #e2b74e;
  --cbg-1: rgb(217, 188, 99);
  --cbg-2: rgba(231, 206, 67, 0.83);
  --cbg-3: rgb(196, 149, 74);
}

* {
  font-family: "Open Sans", sans-serif;
}

.bg-cover {
  background-size: cover;
  background-position: center;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-light-gradient {
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(237, 237, 237) 100%);
}

.dark-bg {
  background: #373737;
}

img {
  max-width: 100%;
  object-fit: cover;
}

a {
  text-decoration: none;
}
a:hover {
  color: #e2b74e;
}

.os {
  font-family: "Open Sans", sans-serif !important;
}

h1, h2, h3, h4, h5, .h1, .h2, .section-title strong, .h3, .h4, .h5 {
  font-family: "DM Serif Display", sans-serif;
}
h1 span, h2 span, h3 span, h4 span, h5 span, .h1 span, .h2 span, .section-title strong span, .h3 span, .h4 span, .h5 span {
  font-family: "DM Serif Display", sans-serif;
}

.h1 span {
  font-weight: 400 !important;
}
.h2, .section-title strong {
  font-size: 55px;
  color: #1a1a1a;
}
@media (max-width: 767px) {
  .h2, .section-title strong {
    font-size: 36px;
  }
}
.h3 {
  color: #1a1a1a;
  font-size: 44px;
}
@media (max-width: 767px) {
  .h3 {
    font-size: 33px;
  }
  .h3 strong {
    font-size: 33px;
  }
}

.h4 {
  color: #1a1a1a;
  font-size: 33px;
}

.h5 {
  font-size: 22px;
  color: #1a1a1a;
}

.eyebrow {
  display: block;
  font-size: 25px;
  color: #e2b74e;
  font-weight: 700;
}
@media (max-width: 767px) {
  .eyebrow {
    font-size: 18px;
    margin-bottom: 8px;
  }
}

.subtitle {
  font-size: 26px;
  margin-bottom: 12px;
  text-transform: uppercase;
  color: #f5f5f5;
  font-family: "Epilogue", sans-serif;
  font-weight: 600;
}

.text, .editor-content h5, .list li, .editor-content ul li {
  color: #6c7a84;
  font-size: 17px;
  line-height: 25px;
}
.text.f-21, .editor-content h5, .list li.f-21, .editor-content ul li.f-21 {
  font-size: 21px;
  color: #1a1a1a;
  font-weight: 700;
}
@media (max-width: 767px) {
  .text.f-21, .editor-content h5, .list li.f-21, .editor-content ul li.f-21 {
    font-size: 19px;
  }
}
.text.f-15, .editor-content h5.f-15, .list li.f-15, .editor-content ul li.f-15 {
  font-size: 15px;
}
.text.f-18, .editor-content h5.f-18, .list li.f-18, .editor-content ul li.f-18 {
  font-size: 18px;
}
.text.f-16, .editor-content h5.f-16, .list li.f-16, .editor-content ul li.f-16 {
  font-size: 16px;
}
.text.f-20, .editor-content h5.f-20, .list li.f-20, .editor-content ul li.f-20 {
  font-size: 20px;
  font-weight: 500;
}
.text.f-20.color-dark, .editor-content h5.f-20.color-dark, .list li.f-20.color-dark, .editor-content ul li.f-20.color-dark {
  color: #3b3b3b;
}
.text.f-18, .editor-content h5.f-18, .list li.f-18, .editor-content ul li.f-18 {
  font-size: 18px;
  font-weight: 500;
}
.text.f-18.color-dark, .editor-content h5.f-18.color-dark, .list li.f-18.color-dark, .editor-content ul li.f-18.color-dark {
  color: #3b3b3b;
}
.text.f-28, .editor-content h5.f-28, .list li.f-28, .editor-content ul li.f-28 {
  color: #1a1a1a;
  font-size: 28px;
  font-weight: 700;
}

.color-white, .color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6, .color-white p, .color-white div, .color-white span {
  color: #f5f5f5;
}

.color-dark, .color-dark h1, .color-dark h2, .color-dark h3, .color-dark h4, .color-dark h5, .color-dark h6, .color-dark p, .color-dark div, .color-dark span {
  color: #3b3b3b;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.link, .navbar .nav .nav-link, .footer-links .footer-link {
  font-size: 15px;
  color: #f5f5f5;
  font-weight: 700;
  text-transform: uppercase;
}

.overlay {
  background: rgba(59, 59, 59, 0.77);
}

.gradient-text, .section-title strong, .h1 strong, .h2 strong {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  background: linear-gradient(to right, #d79e57, rgba(245, 217, 61, 0.9333333333), #c39547);
}

.button {
  padding: 13px 20px;
  text-transform: uppercase;
  font-weight: 600;
  transition: ease 0.3s;
  display: inline-flex;
  align-items: center;
  border: none;
  position: relative;
  border-radius: 10px;
  background: none;
  white-space: nowrap;
  font-size: 16px;
}
.button:after {
  width: 20px;
  margin-left: 12px;
  transform: translateY(4px);
  transition: ease 0.3s;
}
.button:hover:after {
  transform: translateY(4px) translateX(8px);
}
@media (max-width: 767px) {
  .button {
    min-width: 270px;
    justify-content: center;
  }
}
.button.button-primary {
  background: linear-gradient(to right, #d9bc62, rgba(231, 206, 67, 0.83), #c49449);
  color: #3b3b3b;
}
.button.button-primary:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='ww-set2-arrow-forward-circle-outline' width='100%25' height='100%25' viewBox='0 0 32 32' fill='rgb(245, 245, 245)' style='fill: %231a1a1a;'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7095 10.2901C16.1015 9.90115 16.7347 9.90361 17.1237 10.2956L22.0849 15.2956C22.4718 15.6855 22.4718 16.3145 22.0849 16.7044L17.1237 21.7044C16.7347 22.0964 16.1015 22.0989 15.7095 21.7099C15.3174 21.3208 15.315 20.6877 15.704 20.2956L19.9663 16L15.704 11.7044C15.315 11.3123 15.3174 10.6792 15.7095 10.2901Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.625 16C9.625 15.4477 10.0727 15 10.625 15H20.6856C21.2379 15 21.6856 15.4477 21.6856 16C21.6856 16.5523 21.2379 17 20.6856 17H10.625C10.0727 17 9.625 16.5523 9.625 16Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 16C3 8.82272 8.82272 3 16 3C23.1773 3 29 8.82272 29 16C29 23.1773 23.1773 29 16 29C8.82272 29 3 23.1773 3 16ZM16 5C9.92728 5 5 9.92728 5 16C5 22.0727 9.92728 27 16 27C22.0727 27 27 22.0727 27 16C27 9.92728 22.0727 5 16 5Z'/%3E%3C/svg%3E");
}
.button.button-primary:hover {
  background: linear-gradient(to right, #1a1a1a, #1a1a1a);
  color: #f5f5f5;
}
.button.button-primary:hover:after {
  content: url("data:image/svg+xml,%3Csvg%20id%3D%22ww-set2-arrow-forward-circle-outline%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22rgb(245%2C%20245%2C%20245)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.7095%2010.2901C16.1015%209.90115%2016.7347%209.90361%2017.1237%2010.2956L22.0849%2015.2956C22.4718%2015.6855%2022.4718%2016.3145%2022.0849%2016.7044L17.1237%2021.7044C16.7347%2022.0964%2016.1015%2022.0989%2015.7095%2021.7099C15.3174%2021.3208%2015.315%2020.6877%2015.704%2020.2956L19.9663%2016L15.704%2011.7044C15.315%2011.3123%2015.3174%2010.6792%2015.7095%2010.2901Z%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.625%2016C9.625%2015.4477%2010.0727%2015%2010.625%2015H20.6856C21.2379%2015%2021.6856%2015.4477%2021.6856%2016C21.6856%2016.5523%2021.2379%2017%2020.6856%2017H10.625C10.0727%2017%209.625%2016.5523%209.625%2016Z%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2016C3%208.82272%208.82272%203%2016%203C23.1773%203%2029%208.82272%2029%2016C29%2023.1773%2023.1773%2029%2016%2029C8.82272%2029%203%2023.1773%203%2016ZM16%205C9.92728%205%205%209.92728%205%2016C5%2022.0727%209.92728%2027%2016%2027C22.0727%2027%2027%2022.0727%2027%2016C27%209.92728%2022.0727%205%2016%205Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.button.button-secondary {
  color: #e2b74e;
}
@media (max-width: 767px) {
  .button.button-secondary {
    border: 1px solid #e2b74e;
    margin-top: 16px;
    margin-left: 0 !important;
  }
}
.button.button-secondary:hover {
  color: #1a1a1a;
}
.button.button-secondary:hover:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='ww-set2-arrow-forward-circle-outline' width='100%25' height='100%25' viewBox='0 0 32 32' fill='rgb(245, 245, 245)' style='&%2310; fill: %231a1a1a;&%2310;'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7095 10.2901C16.1015 9.90115 16.7347 9.90361 17.1237 10.2956L22.0849 15.2956C22.4718 15.6855 22.4718 16.3145 22.0849 16.7044L17.1237 21.7044C16.7347 22.0964 16.1015 22.0989 15.7095 21.7099C15.3174 21.3208 15.315 20.6877 15.704 20.2956L19.9663 16L15.704 11.7044C15.315 11.3123 15.3174 10.6792 15.7095 10.2901Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.625 16C9.625 15.4477 10.0727 15 10.625 15H20.6856C21.2379 15 21.6856 15.4477 21.6856 16C21.6856 16.5523 21.2379 17 20.6856 17H10.625C10.0727 17 9.625 16.5523 9.625 16Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 16C3 8.82272 8.82272 3 16 3C23.1773 3 29 8.82272 29 16C29 23.1773 23.1773 29 16 29C8.82272 29 3 23.1773 3 16ZM16 5C9.92728 5 5 9.92728 5 16C5 22.0727 9.92728 27 16 27C22.0727 27 27 22.0727 27 16C27 9.92728 22.0727 5 16 5Z'/%3E%3C/svg%3E");
}
.button.button-secondary:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='ww-set2-arrow-forward-circle-outline' width='100%25' height='100%25' viewBox='0 0 32 32' fill='rgb(245, 245, 245)' style='&%2310; fill: %23e2b74e;&%2310;'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7095 10.2901C16.1015 9.90115 16.7347 9.90361 17.1237 10.2956L22.0849 15.2956C22.4718 15.6855 22.4718 16.3145 22.0849 16.7044L17.1237 21.7044C16.7347 22.0964 16.1015 22.0989 15.7095 21.7099C15.3174 21.3208 15.315 20.6877 15.704 20.2956L19.9663 16L15.704 11.7044C15.315 11.3123 15.3174 10.6792 15.7095 10.2901Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.625 16C9.625 15.4477 10.0727 15 10.625 15H20.6856C21.2379 15 21.6856 15.4477 21.6856 16C21.6856 16.5523 21.2379 17 20.6856 17H10.625C10.0727 17 9.625 16.5523 9.625 16Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 16C3 8.82272 8.82272 3 16 3C23.1773 3 29 8.82272 29 16C29 23.1773 23.1773 29 16 29C8.82272 29 3 23.1773 3 16ZM16 5C9.92728 5 5 9.92728 5 16C5 22.0727 9.92728 27 16 27C22.0727 27 27 22.0727 27 16C27 9.92728 22.0727 5 16 5Z'/%3E%3C/svg%3E");
}
.button.button-tertiary {
  background-color: #fff;
}
@media (max-width: 767px) {
  .button.button-tertiary {
    margin-top: 0;
  }
}
.button.no-after:after {
  display: none;
}

.d-flex .button-secondary:not(.button-teriary) {
  border: 1px solid #e2b74e;
  margin-left: 12px;
}

.op-0 {
  opacity: 0;
}

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1232px !important;
  }
}
@media (max-width: 767px) {
  .hero-section h1 {
    text-align: center;
  }
}

.h-706 {
  height: 870px;
  top: 0;
}
@media (max-width: 767px) {
  .h-706 {
    height: 606px;
  }
}

.hero-section {
  padding-top: 150px;
}
@media (max-width: 767px) {
  .hero-section {
    min-height: 606px;
    display: flex;
    padding-top: 50px;
  }
  .hero-section .padding-wrap {
    display: flex;
    overflow: hidden;
  }
  .hero-section .h1, .hero-section .d-flex, .hero-section .h5 {
    text-align: center !important;
    justify-content: center !important;
  }
}

.hero-img {
  left: -160px;
  top: 150px;
  width: 700px;
}
@media (max-width: 767px) {
  .hero-img {
    width: 100%;
    left: 0;
    right: 0;
    top: auto;
    bottom: -300px;
  }
}
.hero-img img {
  filter: brightness(1.1);
}

.text strong, .editor-content h5 strong, .list li strong, .editor-content ul li strong {
  font-weight: 700;
}

strong {
  font-family: inherit;
  color: #e2b74e;
  font-weight: normal;
}

.text-card {
  background-color: #fff;
  max-width: 600px;
  box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.1) !important;
  background-color: rgb(249, 248, 243);
}
@media (max-width: 767px) {
  .text-card {
    text-align: center;
  }
  .text-card .button {
    justify-content: center;
  }
}
.text-card .title {
  font-size: 33px;
  line-height: 39px;
  color: #1a1a1a;
  font-family: "DM Serif Display", sans-serif;
}
@media (max-width: 767px) {
  .text-card .title {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .stats-wrap {
    justify-content: space-between;
    text-align: center;
  }
}

.stat-text {
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .stat-text {
    font-size: 14px;
  }
}
.stat-text p {
  margin: 0;
}

.stat-num {
  font-size: 60px;
  font-weight: 700;
  color: #e2b74e !important;
  line-height: 1;
}
@media (max-width: 767px) {
  .stat-num {
    font-size: 55px;
  }
}

.shadow-img {
  box-shadow: rgb(186, 186, 186) 3px 3px 10px;
}

.list, .editor-content ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.list li, .editor-content ul li {
  position: relative;
  padding-left: 28px;
}
.list li:before, .editor-content ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='ww-location-arrow' version='1.1' width='100%25' height='100%25' viewBox='0 0 11 14' fill='rgb(191, 136, 69)' style='&%2310; fill: %23e2b74e;&%2310;'%3E%3Cpath d='M10.945 2.727l-5 10q-0.133 0.273-0.445 0.273-0.039 0-0.117-0.016-0.172-0.039-0.277-0.176t-0.105-0.309v-4.5h-4.5q-0.172 0-0.309-0.105t-0.176-0.277 0.031-0.328 0.227-0.234l10-5q0.102-0.055 0.227-0.055 0.211 0 0.352 0.148 0.117 0.109 0.145 0.27t-0.051 0.309z'/%3E%3C/svg%3E");
  min-width: 22px;
  height: 28px;
  margin-right: 8px;
  position: absolute;
  top: 0;
  left: 0;
}

.higher-col {
  margin-top: -100px !important;
}
@media (max-width: 991px) {
  .higher-col {
    margin-top: 40px !important;
  }
}

@media (max-width: 767px) {
  .center-mobile {
    text-align: center;
  }
  .center-mobile .buttons-box {
    align-items: center;
  }
}

.buttons-box {
  align-items: center;
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
@media (max-width: 991px) {
  .services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .services-grid {
    grid-template-columns: 1fr;
  }
}
.services-grid .service-item {
  box-shadow: rgb(201, 201, 201) 0px 0px 3px;
  background: #fff;
  border-radius: 15px;
}
.services-grid .service-item:nth-child(odd) {
  background: linear-gradient(300deg, #fff 80%, #e5cd66 100%);
}
.services-grid .service-item:nth-child(even) {
  background: linear-gradient(200deg, #fff 89%, #e5cd66 100%);
}
.services-grid .service-item:last-child {
  background: linear-gradient(-200deg, #fff 89%, #e5cd66 100%);
}
.services-grid .service-item .h4, .services-grid .service-item .text, .services-grid .service-item .editor-content h5, .editor-content .services-grid .service-item h5, .services-grid .service-item .list li, .services-grid .service-item .editor-content ul li, .editor-content .services-grid .service-item ul li, .list .services-grid .service-item li, .editor-content ul .services-grid .service-item li {
  text-align: center;
}
.services-grid .icon {
  max-width: 44px;
  margin: 0 auto;
}
.services-grid .text p, .services-grid .editor-content h5 p, .editor-content .services-grid h5 p, .services-grid .list li p, .services-grid .editor-content ul li p, .editor-content .services-grid ul li p, .list .services-grid li p, .editor-content ul .services-grid li p {
  margin: 0;
}

.panels-grid .service-item:hover img {
  filter: grayscale(0);
}
.panels-grid .service-item .img-box {
  max-height: 50px;
  min-height: 50px;
  align-items: center;
}
.panels-grid .service-item img {
  max-height: 100%;
  filter: grayscale(1);
  transition: ease 0.3s;
}

.high-section {
  margin-top: -100px;
}

.points-grid {
  display: grid;
  gap: 36px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .points-grid {
    grid-template-columns: 1fr;
  }
}
.points-grid .point-item {
  position: relative;
  box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.1) !important;
  padding: 36px;
  border-radius: 15px;
  background: rgb(249, 248, 243);
}
.points-grid .point-item .number {
  position: absolute;
  top: 0px;
  left: 20px;
  font-size: 80px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.08);
  font-family: "DM Serif Display", sans-serif;
  display: flex;
  justify-content: center;
}
.points-grid .point-item .number:before {
  content: "0";
}
.points-grid .point-item .text, .points-grid .point-item .editor-content h5, .editor-content .points-grid .point-item h5, .points-grid .point-item .list li, .points-grid .point-item .editor-content ul li, .editor-content .points-grid .point-item ul li, .list .points-grid .point-item li, .editor-content ul .points-grid .point-item li {
  max-width: 425px;
  font-size: 17px;
}
.points-grid .point-item .h5 {
  margin-bottom: 24px;
}

.partners-grid {
  max-height: 80px;
}
.partners-grid div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.partners-grid div:hover img {
  filter: grayscale(0);
}
.partners-grid div img {
  filter: grayscale(1);
  transition: ease 0.3s;
  max-height: 80px;
  margin: 0 30px;
  max-width: 200px;
}

.wall-overlay {
  background: rgba(35, 32, 33, 0.9);
}

.footer-links .footer-link.active {
  color: #e2b74e;
}
@media (max-width: 767px) {
  .footer-links {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
  }
}

.gold-overlay {
  background: linear-gradient(to right, rgba(215, 157, 87, 0.74), rgb(216, 196, 86), rgba(195, 150, 71, 0.73));
}

footer .small {
  font-size: 13px;
}
footer .small a:hover {
  color: #f5f5f5 !important;
  text-decoration: underline;
}
@media (max-width: 991px) {
  footer .center-footer {
    text-align: center;
  }
  footer .center-footer .d-flex {
    justify-content: center;
  }
}

.navbar {
  z-index: 100;
}
@media (max-width: 767px) {
  .navbar {
    background-color: rgba(0, 0, 0, 0.9);
    backdrop-filter: blur(3px);
  }
}
.navbar .text, .navbar .editor-content h5, .editor-content .navbar h5, .navbar .list li, .navbar .editor-content ul li, .editor-content .navbar ul li, .list .navbar li, .editor-content ul .navbar li {
  color: rgba(255, 255, 255, 0.8);
  font-size: 13px;
}
.navbar .text, .navbar .editor-content h5, .editor-content .navbar h5, .navbar .list li, .navbar .editor-content ul li, .editor-content .navbar ul li, .list .navbar li, .editor-content ul .navbar li, .navbar .nav-link span {
  font-weight: 600 !important;
}
.navbar .nav .nav-link {
  color: #f5f5f5;
  transition: ease 0.3s;
  letter-spacing: 0.08em;
}
.navbar .nav .nav-link:hover, .navbar .nav .nav-link.active {
  color: #e2b74e;
}
.navbar .navbar-tool-icon {
  width: 16px;
  height: 16px;
}
.navbar .button:after {
  display: none;
}
.navbar .regular-logo {
  height: 96px;
}
.navbar .regular-logo, .navbar .absolute-logo {
  width: 180px;
  max-width: 180px;
}
.navbar .absolute-logo {
  bottom: 8px;
}
.navbar .header-before {
  position: relative;
  padding: 4px 0;
  border-bottom: 1px solid #a2a2a2;
  width: 100%;
}
.navbar .header-before > * {
  position: relative;
  z-index: 1;
}
.navbar .vertical-p {
  padding: 10.5px 0;
}
.navbar .navbar-toggler {
  box-shadow: none;
  color: #e2b74e;
}
@media (max-width: 767px) {
  .navbar .jc-m-b {
    justify-content: space-between !important;
  }
}

.absolute-img-w {
  position: absolute;
  top: -50px;
  width: 676px;
  max-width: 676px;
}
@media (max-width: 767px) {
  .absolute-img-w {
    max-width: 100%;
  }
}

.skew-decor {
  position: relative;
}
@media (max-width: 767px) {
  .skew-decor {
    text-align: center;
    padding: 0 !important;
    background-color: #f5f5f5;
  }
}
.skew-decor:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 50vw;
  display: block;
  background: rgb(245, 245, 245);
  transform: skewX(-50deg);
}
@media (max-width: 767px) {
  .skew-decor:before {
    display: none;
  }
}
.skew-decor > * {
  position: relative;
  z-index: 1;
}

.offer-services-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
@media (max-width: 767px) {
  .offer-services-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .offer-services-grid .offer-service-item {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }
}
.offer-services-grid .offer-service-item .h5 {
  font-size: 20px;
}
@media (max-width: 767px) {
  .offer-services-grid .offer-service-item .icon {
    margin-right: 0 !important;
    margin-bottom: 16px;
  }
}
.offer-services-grid .offer-service-item .icon img {
  width: 50px;
  height: 50px;
  min-width: 50px;
  object-fit: contain;
  display: block;
}

.woman-absolute {
  position: absolute;
  width: 612px;
  max-width: 612px;
  bottom: -200px;
  left: -50px;
  border-bottom: 1px solid rgba(108, 122, 132, 0.3);
}
@media (max-width: 767px) {
  .woman-absolute {
    position: static;
    width: 100%;
    max-width: 100%;
  }
}

.feedback-item .link, .feedback-item .footer-links .footer-link, .footer-links .feedback-item .footer-link, .feedback-item .navbar .nav .nav-link, .navbar .nav .feedback-item .nav-link {
  color: #e2b74e;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
}
.feedback-item .text, .feedback-item .editor-content h5, .editor-content .feedback-item h5, .feedback-item .list li, .feedback-item .editor-content ul li, .editor-content .feedback-item ul li, .list .feedback-item li, .editor-content ul .feedback-item li {
  color: #3b3b3b;
  font-style: italic;
}

.team-container {
  max-width: 1600px !important;
}

.team-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
}
@media (max-width: 767px) {
  .team-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.team-grid .team-member img {
  filter: blur(0px) brightness(1.19) contrast(0.89) grayscale(0) hue-rotate(0deg) saturate(1) sepia(0) invert(0);
  border-bottom: 1px solid rgba(108, 122, 132, 0.3);
}
.team-grid .team-member .text, .team-grid .team-member .editor-content h5, .editor-content .team-grid .team-member h5, .team-grid .team-member .list li, .team-grid .team-member .editor-content ul li, .editor-content .team-grid .team-member ul li, .list .team-grid .team-member li, .editor-content ul .team-grid .team-member li {
  max-width: 200px;
  margin-right: auto;
  margin-left: auto;
  line-height: 110%;
}

.contact-details {
  text-align: left;
}
.contact-details .text, .contact-details .editor-content h5, .editor-content .contact-details h5, .contact-details .list li, .contact-details .editor-content ul li, .editor-content .contact-details ul li, .list .contact-details li, .editor-content ul .contact-details li {
  font-size: 18px;
}
.contact-details img {
  width: 30px !important;
  height: 30px !important;
}

form {
  display: grid;
  gap: 16px;
}
form span {
  width: 100%;
}
form input:not([type=checkbox]), form textarea {
  width: 100%;
  padding: 14px 22px;
  background-color: rgb(245, 245, 245);
  border: 1px solid rgb(217, 217, 217);
  border-radius: 5px;
  font-size: 17px;
  outline: none;
  resize: none;
  transition: ease 0.3s;
}
form input:not([type=checkbox]):focus, form textarea:focus {
  border-color: #e2b74e;
}
form textarea {
  height: 166px;
}
form .wpcf7-acceptance span {
  margin: 0;
}
form .wpcf7-acceptance label {
  margin: 0;
  display: flex;
  align-items: flex-start;
}
form .wpcf7-acceptance label input {
  margin-right: 12px;
}
form .wpcf7-acceptance label span {
  font-size: 11px;
}
form .button {
  margin-top: 16px;
}

form input:not([type=checkbox]), form textarea, form select {
  width: 100%;
  padding: 14px 22px;
  background-color: rgb(245, 245, 245);
  border: 1px solid rgb(217, 217, 217);
  border-radius: 5px;
  font-size: 17px;
  outline: none;
  resize: none;
  transition: ease 0.3s;
}

.quote-author {
  display: flex;
  align-items: center;
  letter-spacing: 0.04em;
}
@media (max-width: 767px) {
  .quote-author {
    justify-content: center;
  }
}
.quote-author:before {
  content: "";
  width: 50px;
  border-top: 3px solid #3b3b3b;
  margin-right: 12px;
  font-weight: 700;
}
.quote-author.color-white:before {
  border-color: #f5f5f5;
}

.blog-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 767px) {
  .blog-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.blog-grid .blog-item {
  background-color: #fafafa;
  transition: ease 0.3s;
}
.blog-grid .blog-item:hover .title {
  text-decoration: underline;
}
.blog-grid .blog-item.sticky-post {
  order: 4;
  grid-column: 1/span 3;
  border-top: 1px solid #6c7a84;
  border-bottom: 1px solid #6c7a84;
}
@media (max-width: 767px) {
  .blog-grid .blog-item.sticky-post {
    grid-column: auto;
  }
}
.blog-grid .blog-item .date {
  color: #6c7a84;
}
.blog-grid .blog-item .read-more {
  color: #3b3b3b;
}
.blog-grid .blog-item .read-more:hover {
  text-decoration: underline;
}

.post-header .avatar {
  background-image: url("./assets/images/logo-1.png");
  background-size: cover;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #6c7a84;
  margin-right: 16px;
}

.post-container img {
  border-radius: 20px;
}
.post-container .featured-img {
  max-height: 500px;
}

.brad-20 {
  border-radius: 20px;
}

.editor-content .mt-4, .editor-content ul {
  margin-top: 1.5rem !important;
}
@media (min-width: 767px) {
  .editor-content .mt-md-5, .editor-content ul {
    margin-top: 3rem !important;
  }
}
.editor-content h5 {
  font-family: "Open Sans", sans-serif;
}
.navbar {
  position: absolute !important;
  background-color: transparent !important;
  top: 0;
  right: 0;
  left: 0;
}

.new-page .text-shadow {
  text-shadow: 1px 1px 3px rgba(66, 68, 90, 0.8);
}
.new-page .logo-text {
  font-size: 1.6rem;
  font-weight: 900;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}
.new-page footer .logo-text {
  font-size: 1.4rem;
}
.new-page .price-info b {
  font-size: 1.4rem;
}
.new-page .color-white :where(h1, h2, h3, h4, h5, h6, p, div, span, li) {
  color: #ffffff !important;
}
.new-page .color-white {
  color: #ffffff !important;
}
.new-page .color-aqua {
  font-weight: 600;
}
.new-page .color-purple-2 {
  font-weight: 600;
}
.new-page .color-light {
  color: #556575;
  font-weight: 400;
}
.new-page .bg-light-sky-gradient {
  background-color: rgb(245, 245, 245);
}
.new-page .bg-light-sky {
  background: #e4f5fd;
}
.new-page .text-uppercase {
  text-transform: uppercase;
}
.new-page .bg-cover {
  background-size: cover;
  background-position: center center;
}
.new-page a {
  text-decoration: none;
}
.new-page img {
  max-width: 100%;
}
.new-page ul.list, .new-page .editor-content ul, .editor-content .new-page ul {
  list-style-type: none;
  padding: 0;
  display: grid;
  gap: 8px;
}
.new-page ul.list.sky, .new-page .editor-content ul.sky, .editor-content .new-page ul.sky {
  border-bottom: 1px solid var(--color-biuro);
  border-top: 1px solid var(--color-biuro);
  margin-top: 16px;
}
.new-page ul.list.sky li:before, .new-page .editor-content ul.sky li:before, .editor-content .new-page ul.sky li:before {
  color: var(--color-biuro);
}
.new-page ul.list li, .new-page .editor-content ul li, .editor-content .new-page ul li {
  font-size: 16px;
  display: block;
  align-items: center;
  font-weight: 600;
  color: #556575;
  padding-left: 30px;
  position: relative;
  padding-bottom: 8px;
  padding-top: 8px;
}
.new-page ul.list li + li, .new-page .editor-content ul li + li, .editor-content .new-page ul li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.new-page .service-cards .service-card.purple li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.new-page .service-card {
  position: relative;
  overflow: hidden;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
}
.new-page .service-card .service-icon {
  max-width: 100px;
  fill: rgba(0, 0, 0, 0.05) !important;
  position: absolute;
  top: 5px;
  right: -20px;
}
.new-page .service-card h3 {
  margin-bottom: 0 !important;
  font-family: "Open Sans", sans-serif;
}
.new-page .service-card .h5 {
  margin-bottom: 0 !important;
  min-height: 53px;
}
.new-page .service-card ul li b {
  color: #e2b74e !important;
}
.new-page .res-icon {
  max-width: 40px;
  display: inline-block;
  margin: 0 auto;
  fill: var(--color-biuro) !important;
}
.new-page ul.list li b, .new-page .editor-content ul li b, .editor-content .new-page ul li b {
  color: var(--color-biuro);
  font-weight: 900;
}
.new-page ul.list li:before, .new-page .editor-content ul li:before, .editor-content .new-page ul li:before {
  color: #28bd36;
  display: block;
  margin-right: 16px;
  position: absolute;
  left: 0;
  top: 10px;
}
.new-page .f-22 {
  font-size: 22px;
  font-weight: 500;
}
.new-page .f-16 {
  font-size: 16px;
}
.new-page .f-14 {
  font-size: 14px;
  color: var(--color-biuro);
  font-weight: 300;
}
.new-page #start-section {
  position: relative;
  text-shadow: 2px 2px 6px rgb(66, 68, 90);
}
.new-page #start-section:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+51,000000+100&0.41+0,0.14+50,0.45+100;Neutral+Density */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  background: linear-gradient(180deg, #111 10%, transparent 60%, #111 100%);
}
@media (min-width: 768px) {
  .new-page #start-section {
    background-position: top 50px left calc(50% + 500px);
    background-repeat: no-repeat;
    background-size: 90%;
  }
}
.new-page #start-section .button-secondary:not(.button-teriary) {
  background: rgba(92, 92, 92, 0.8);
}
.new-page .button {
  text-shadow: none;
}
.new-page .scroll-icon {
  bottom: 40px;
}
.new-page .scroll-icon img {
  max-width: 30px;
  animation: scroll 5s ease infinite;
  transform: translateY(0);
}
@keyframes scroll {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(20px);
  }
}
.new-page .circle-animated {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  animation: circle 7s ease infinite;
}
@keyframes circle {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.2);
    opacity: 0.5;
  }
}
.new-page .herb-img {
  position: absolute;
  top: 0;
  left: -50px;
  height: 100%;
  transform: scaleX(-1);
}
@media (max-width: 767px) {
  .new-page .herb-img {
    left: -70px;
  }
}
.new-page .section-white-decor {
  position: relative;
  overflow: hidden;
}
.new-page .section-white-decor .section-decor {
  display: none;
  position: absolute;
  bottom: 40px;
  z-index: 0;
  content: url("./images/herb.png");
  width: 300px;
  opacity: 0.1;
}
.new-page .section-white-decor .section-decor.right {
  right: 0;
  transform: rotate(30deg);
}
.new-page .section-white-decor .section-decor.left {
  left: 0;
  transform: rotate(-30deg);
}
.new-page .section-white-decor .container {
  position: relative;
  z-index: 1;
}
.new-page .grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .new-page .grid-3 {
    grid-template-columns: 1fr;
  }
}
.new-page .grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .new-page .grid-2 {
    grid-template-columns: 1fr;
  }
}
.new-page .service-cards .service-card {
  background-color: #ffffff;
  box-shadow: 0 20px 70px 0 rgba(38, 42, 76, 0.1);
  border-radius: 10px;
}
.new-page .service-cards .service-card.purple {
  /*   background-color: #262a4c; */
  background-color: rgb(249, 248, 243);
}
.new-page .service-cards .service-card i {
  color: var(--color-biuro);
  font-size: 65px;
}
.new-page .service-cards .service-card:hover .button.gray {
  color: var(--color-biuro);
}
.new-page .service-cards .service-card:hover i {
  animation: icon-rotate 0.6s ease-out 1;
}
@keyframes icon-rotate {
  0%, 100% {
    transform: scale(1) rotate(0);
  }
  50% {
    transform: scale(0) rotate(180deg);
  }
}
.new-page .pe-icon {
  color: var(--color-biuro);
  font-size: 45px;
  text-align: center;
}
.new-page h3.lined {
  position: relative;
  display: inline-block;
}
.new-page h3.lined:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
  background-color: #126aee;
  border-radius: 5px;
  transform-origin: left;
  transform: scaleX(0);
  transition: ease 0.5s;
}
.new-page .spaces-slider .swiper-slide,
.new-page .spaces-slider-2 .swiper-slide {
  border-radius: 10px;
  overflow: hidden;
}
.new-page .spaces-slider .swiper-slide .img-box,
.new-page .spaces-slider-2 .swiper-slide .img-box {
  max-height: 250px;
  min-height: 250px;
  overflow: hidden;
}
.new-page .spaces-slider .swiper-slide .img-box img,
.new-page .spaces-slider-2 .swiper-slide .img-box img {
  min-height: 250px;
  max-height: 250px;
  width: 100%;
  object-fit: cover;
  transition: ease 0.7s;
}
.new-page .spaces-slider .swiper-slide:hover .img-box img,
.new-page .spaces-slider-2 .swiper-slide:hover .img-box img {
  transform: scale(1.2);
}
.new-page .spaces-slider .swiper-slide:hover .text-box i,
.new-page .spaces-slider-2 .swiper-slide:hover .text-box i {
  transform: translateX(20px);
}
.new-page .spaces-slider .swiper-slide:hover .text-box h3:before,
.new-page .spaces-slider-2 .swiper-slide:hover .text-box h3:before {
  transform: scaleX(1);
}
.new-page .spaces-slider .swiper-slide .text-box,
.new-page .spaces-slider-2 .swiper-slide .text-box {
  padding: 33px 40px;
  background-color: #ffffff;
}
.new-page .spaces-slider .swiper-slide .text-box i,
.new-page .spaces-slider-2 .swiper-slide .text-box i {
  color: #126aee;
  font-size: 20px;
  transition: ease 0.5s;
}
.new-page .swiper-pagination {
  position: relative;
}
.new-page .swiper-pagination-bullet {
  background-color: var(--color-biuro);
}
.new-page .swiper-pagination-bullet-active {
  transform: scale(1.4);
}
.new-page .location-section .slider-arrow {
  font-size: 25px;
  color: #ad91db;
  transition: ease 0.3s;
  cursor: pointer;
}
.new-page .location-section .slider-arrow:hover {
  color: #262a4c;
}
.new-page .spaces-slider-2 {
  max-width: 100%;
  overflow: visible;
}
.new-page .spaces-slider-2 .swiper-slide {
  background-color: #ffffff;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.new-page .photos-slider {
  min-height: 500px;
}
.new-page .photos-slider .swiper-slide img {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: cover;
  border-radius: 20px;
}
.new-page .slider-mask {
  position: relative;
  z-index: 10;
  background-color: #ffffff;
}
.new-page .slider-mask > div {
  position: relative;
  z-index: 1;
}
.new-page .slider-mask:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50vw;
  z-index: 0;
  background-color: #ffffff;
  transform: translateX(-100%);
}
.new-page .wpcf7-response-output {
  position: fixed !important;
  right: 40px !important;
  bottom: 40px !important;
  background-color: #28bd36 !important;
  color: #fff !important;
  border: none !important;
  padding: 12px 16px !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3) !important;
}
.new-page select {
  appearance: none;
  background: rgb(245, 245, 245) url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L14 1' stroke='%23527C64' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat calc(100% - 20px) center;
}
.new-page textarea {
  resize: none;
  min-height: 150px;
}
.new-page footer {
  background-color: #242223;
}
.new-page footer a {
  color: white;
}
.new-page footer .link-col a {
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  position: relative;
  padding-bottom: 4px;
  transition: ease 0.3s;
}
.new-page footer .link-col a:hover {
  color: var(--color-biuro);
}
.new-page footer .link-col a:hover:before {
  transform: scaleX(1);
}
.new-page footer .link-col a:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 1px solid var(--color-biuro);
  transition: ease 0.3s;
  transform-origin: left;
  transform: scaleX(0);
}
.new-page footer .border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.new-page footer .copyright .copy-text {
  margin-right: 8px;
}
.new-page footer .copyright a {
  transition: ease 0.3s;
  padding: 0 8px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.new-page footer .copyright a:hover {
  color: #ad91db;
}
.new-page .navbar {
  transition: ease 0.5s;
}
.new-page .navbar .container {
  transition: ease 0.3s;
}
@media (max-width: 767px) {
  .new-page .navbar .navbar-collapse {
    background-color: rgba(29, 43, 54, 0.9);
    backdrop-filter: blur(5px);
  }
}
.new-page .navbar.fixed {
  top: 0;
  right: 0;
  left: 0;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.07);
  background-color: rgba(29, 43, 54, 0.9);
  backdrop-filter: blur(5px);
}
.new-page .navbar.fixed > .container {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.new-page .navbar.fixed > .container .navbar-collapse {
  background-color: transparent !important;
  backdrop-filter: initial !important;
}
.new-page .navbar .nav-link {
  font-family: "Alata", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  position: relative;
  text-shadow: 1px 1px 3px rgba(66, 68, 90, 0.8);
}
.new-page .navbar .nav-link:hover:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-biuro);
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.new-page ol p {
  font-size: 1rem;
}
.new-page .style-control {
  position: fixed;
  z-index: 100;
  top: 50%;
  right: 0;
  padding: 16px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.new-page .sub-page-nav {
  position: relative !important;
  background-color: rgba(29, 43, 54, 0.9) !important;
  backdrop-filter: blur(5px);
}
.new-page .contact-card, .new-page .form-box {
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(38, 42, 76, 0.1);
  border-radius: 10px;
}