@charset "UTF-8";
body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 1.5rem;
  line-height: 1.5;
  font-family: "Manrope-Regular", sans-serif;
  font-weight: 400;
  color: #fff;
  letter-spacing: -2%;
  background-color: #0B0B0B;
}
@media screen and (max-width: 1024px) {
  body {
    font-size: 1rem;
  }
}

main {
  flex: 1 1 auto;
}

/* breadcrumbs */
.breadcrumbs-box {
  font-size: 1rem;
  line-height: 1.4;
  color: #000;
  padding: 2rem 0 5rem;
}
@media screen and (max-width: 767px) {
  .breadcrumbs-box {
    padding-bottom: 3rem;
  }
}

.rank-math-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  color: #000;
  font-weight: 400;
}

.rank-math-breadcrumb a {
  color: #999;
  text-decoration: none;
  position: relative;
  z-index: 2;
}

.rank-math-breadcrumb a:hover {
  color: #B18DD5;
}

.rank-math-breadcrumb span.separator {
  margin: 0 4px;
  color: #999;
}

.invert-block {
  padding-top: 0;
}

.dark-block .rank-math-breadcrumb {
  color: #fff;
}

section {
  padding: 7.5rem 0;
}
@media screen and (max-width: 1024px) {
  section {
    padding: 4.5rem 0;
  }
}
@media screen and (max-width: 767px) {
  section {
    padding: 3rem 0;
  }
}

.section-with-breadcrumbs, .article-section.section-with-breadcrumbs {
  padding-top: 0;
}

.hero-section {
  position: relative;
}
.hero-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  z-index: 1;
}
.hero-section__content {
  position: relative;
  z-index: 2;
  padding: 9.5rem 0;
}
.hero-section__title {
  max-width: 80%;
}
.hero-section__subtext {
  font-family: "Manrope-SemiBold", sans-serif;
  font-weight: 600;
  font-size: clamp(1.2rem, 0.5985vw + 1.0212rem, 1.5rem);
  color: rgba(255, 255, 255, 0.4);
  margin: 2rem 0;
}
.hero-section__thumbnail {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
}
.hero-section h1 + .reliance-btn {
  margin-top: 3rem;
}
@media screen and (max-width: 1280px) {
  .hero-section__content {
    padding: 7.5rem 0;
  }
}
@media screen and (max-width: 1024px) {
  .hero-section {
    text-align: center;
  }
  .hero-section__title {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .hero-section .reliance-btn {
    margin-right: auto;
    margin-left: auto;
    max-width: 276px;
  }
  .hero-section__subtext {
    margin: 1.5rem 0;
  }
}
@media screen and (max-width: 767px) {
  .hero-section {
    padding: 3rem 0;
  }
}

.container, .container-small {
  margin: 0 auto;
  width: 100%;
}

.container {
  max-width: 1920px;
  padding: 0 3.75rem;
}
@media screen and (max-width: 1280px) {
  .container {
    padding: 0 2.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .container {
    padding: 0 20px;
  }
}

.container-small {
  max-width: 53rem;
  padding: 0 1.5rem;
}
@media screen and (max-width: 1024px) {
  .container-small {
    padding: 0 20px;
  }
}

.hidden {
  overflow: hidden;
}

.hover-list li {
  opacity: 1;
  transition: all 0.3s ease;
}

.hover-list li.dimmed, .hover-list li.dimmed.visible {
  opacity: 0.5;
}

.grid-responsive {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
  gap: 1.5rem;
}
@media screen and (max-width: 1024px) {
  .grid-responsive {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}

.authors-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}
@media screen and (max-width: 1500px) {
  .authors-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1024px) {
  .authors-grid {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}

.grecaptcha-badge {
  opacity: 0;
  z-index: -1;
}

.category-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(390px, 1fr));
  gap: 1.5rem;
}
@media screen and (max-width: 1024px) {
  .category-grid {
    grid-template-columns: repeat(auto-fill, minmax(312px, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .category-grid {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}

.category-filter-wrapper {
  position: relative;
}
.category-filter-wrapper .custom-select-toggle {
  display: none;
}

.category-filter {
  justify-content: center;
  flex-wrap: wrap;
  gap: 3rem;
  list-style: none;
  padding: 0;
}
.category-filter li a {
  font-family: "Manrope-ExtraBold", sans-serif;
  font-weight: 800;
  font-size: 1.5rem;
  color: rgba(255, 255, 255, 0.4);
  position: relative;
  padding-bottom: 0.7rem;
}
.category-filter li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.07rem;
  background-color: #fff;
  opacity: 0;
}
.category-filter li.active a {
  color: #fff;
}
.category-filter li.active a:after {
  opacity: 1;
}
.category-filter li a:hover {
  color: rgba(255, 255, 255, 0.6);
}
@media screen and (min-width: 768px) {
  .category-filter {
    display: flex !important;
  }
  .category-filter li.active {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .category-filter-wrapper {
    min-width: 56px;
  }
  .category-filter-wrapper .custom-select-toggle {
    display: flex;
  }
  .category-filter, .custom-select-toggle {
    text-align: left;
    background-color: #0B0B0B;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 12px;
    overflow: hidden;
  }
  .custom-select-toggle {
    align-items: center;
    justify-content: space-between;
    padding: 16px 24px;
    color: #fff;
    width: 100%;
    position: relative;
  }
  .custom-select-toggle:after {
    content: "";
    position: absolute;
    right: 15px;
    display: block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 7.5L6 4L9.5 7.5' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    width: 22px;
    height: 22px;
    transform: rotate(180deg);
    transition: transform 0.2s linear;
  }
  .custom-select-toggle.active:after {
    transform: rotate(0deg);
  }
  .category-filter {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: 5px;
    z-index: 10;
  }
  .category-filter li a {
    display: block;
    font-family: "Manrope-SemiBold", sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 24px;
    color: white;
    text-decoration: none;
  }
  .category-filter li a:hover, .category-filter li.active a {
    background-color: #1C1C1C;
  }
}
.search-wrapper {
  position: relative;
  max-width: 37.5rem;
  width: 100%;
  margin: 0 auto;
}
.search-wrapper .search-field {
  width: 100%;
  padding: 1.5rem 3.2rem 1.5rem 1.2rem;
  background-color: #111;
  border: 1px solid #333;
  border-radius: 0.75rem;
  font-family: "Manrope-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 1.2rem;
  font-feature-settings: "salt" on;
  color: #FFFFFF;
  outline: none;
}
.search-wrapper .search-field::placeholder {
  color: #fff;
}
.search-wrapper::after {
  content: "";
  position: absolute;
  right: 1.8rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 21C16.7467 21 21 16.7467 21 11.5C21 6.25329 16.7467 2 11.5 2C6.25329 2 2 6.25329 2 11.5C2 16.7467 6.25329 21 11.5 21Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 22L20 20' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .search-wrapper .search-field {
    font-size: 1rem;
    padding: 1rem 3rem 1rem 1.2rem;
  }
}

.loop-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
}

.page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Manrope-Medium", sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
  min-width: 2rem;
  height: 2rem;
  padding: 0 0.75rem;
  border-radius: 0.5rem;
  background-color: #fff;
  border: 0.06rem solid #F4F4F4;
  color: #BCBCBC;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

.page-numbers:hover,
.page-numbers:focus {
  border-color: #fff;
  background-color: #0B0B0B;
}

.page-numbers:not(.prev):not(.next):hover {
  color: #fff !important;
}

.page-numbers.current {
  background-color: #B18DD5;
  border-color: #B18DD5;
  color: #fff;
  cursor: default;
  pointer-events: none;
}

.page-numbers.dots {
  background: none;
  border: none;
  color: #999;
  cursor: default;
  pointer-events: none;
}

.page-numbers.prev, .page-numbers.next {
  background-color: transparent;
  padding: 0;
  border: 1px solid transparent;
  color: #0B0B0B;
  width: 2rem;
  height: 2rem;
}
.page-numbers.prev svg, .page-numbers.next svg {
  width: 1rem;
  height: 1rem;
}

.page-numbers.disabled {
  opacity: 0.5;
}

.page-numbers.prev {
  margin-right: 0.5rem;
}

.page-numbers.next {
  margin-left: 0.5rem;
}

.page-numbers.prev:hover, .page-numbers.next:hover {
  border-color: #e0e0e0;
}

.page-numbers.prev {
  font-weight: 500;
  background-color: transparent;
}

.loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  text-align: center;
}

.spinner {
  width: 3.2rem;
  height: 3.2rem;
  border: 0.3rem solid rgba(0, 0, 0, 0.4);
  border-top-color: #B18DD5;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  display: flex;
  justify-content: center;
  align-items: center;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.ajax-loader {
  display: none;
}

.ajax-content {
  position: relative;
}

.ajax-content.loading-block {
  opacity: 0.5;
  pointer-events: none;
  transition: opacity 0.3s;
}

.section-title, .section-title > *, h1, h2, h3, h4, h5, h4,
.section-title-middle, .section-title-middle > * {
  font-family: "Manrope-ExtraBold", sans-serif;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -2%;
}

.section-title, .section-title > * {
  font-size: clamp(1.7rem, 6.5835vw - 0.2668rem, 5rem);
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 1024px) {
  .section-title, .section-title > * {
    margin-bottom: 1rem;
  }
}

.section-title-middle, .section-title-middle > * {
  font-size: clamp(1.5rem, 3.99vw + 0.308rem, 3.5rem);
}

h2 {
  font-size: clamp(1.5rem, 0.9975vw + 1.202rem, 2rem);
}

.page-title {
  text-align: center;
  line-height: 1.1;
}

.page-title i, .page-title em, .main-title i, .main-title em, .section-title i, .section-title em, .section-title-middle i, .section-title-middle em, h1 i, h1 em, h2 i, h2 em, h3 i, h3 em, h4 i, h4 em, h5 i, h5 em, h6 i, h6 em {
  color: #9E71CA;
  font-style: normal;
}

h1 {
  font-size: 4rem;
}
@media screen and (max-width: 1024px) {
  h1 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }
}

.main-title h1, .large-title {
  font-size: 6.25rem;
}
@media screen and (max-width: 1440px) {
  .main-title h1, .large-title {
    font-size: 5.5rem;
  }
}
@media screen and (max-width: 1280px) {
  .main-title h1, .large-title {
    font-size: 5rem;
  }
}
@media screen and (max-width: 1024px) {
  .main-title h1, .large-title {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 767px) {
  .main-title h1, .large-title {
    font-size: 2.5rem;
  }
}

.section-subtitle {
  position: relative;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 1.2rem;
  gap: 0.6rem;
}
.section-subtitle:before {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.9rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='18' viewBox='0 0 13 18' fill='none'%3E%3Cpath d='M12.8094 13.3854L8.90952 17.3084C8.78756 17.4311 8.62215 17.5 8.44967 17.5C8.27719 17.5 8.11177 17.4311 7.98981 17.3084C7.86785 17.1857 7.79933 17.0193 7.79933 16.8458C7.79933 16.6723 7.86785 16.5059 7.98981 16.3832L10.7806 13.5766H0.649974C0.477591 13.5766 0.312267 13.5078 0.190373 13.3851C0.0684794 13.2625 0 13.0962 0 12.9228V1.15383C0 0.980425 0.0684794 0.81412 0.190373 0.691503C0.312267 0.568886 0.477591 0.5 0.649974 0.5C0.822358 0.5 0.987682 0.568886 1.10958 0.691503C1.23147 0.81412 1.29995 0.980425 1.29995 1.15383V12.269H10.7806L7.98981 9.4624C7.86785 9.33972 7.79933 9.17332 7.79933 8.99982C7.79933 8.82631 7.86785 8.65992 7.98981 8.53723C8.11177 8.41455 8.27719 8.34562 8.44967 8.34562C8.62215 8.34562 8.78756 8.41455 8.90952 8.53723L12.8094 12.4602C12.8698 12.5209 12.9177 12.5931 12.9505 12.6724C12.9832 12.7518 13 12.8369 13 12.9228C13 13.0087 12.9832 13.0938 12.9505 13.1732C12.9177 13.2526 12.8698 13.3247 12.8094 13.3854Z' fill='%239E71CA'/%3E%3C/svg%3E");
}

.section-link {
  position: relative;
  color: #FFF;
  text-align: right;
  font-family: "Manrope-ExtraBold", sans-serif;
  font-size: 1.2rem;
  font-weight: 800;
  padding-bottom: 0.5rem;
}
.section-link, .section-link:before {
  transition: all 0.25s linear;
}
.section-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 0.06rem;
  background-color: #fff;
}
.section-link:hover {
  color: #9E71CA;
}
.section-link:hover:before {
  background-color: #9E71CA;
  bottom: -0.2rem;
  width: 10%;
}

.section-text {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
  line-height: 1.3;
}
.section-text p {
  margin-bottom: 1rem;
}
.section-text *:last-child {
  margin-bottom: 0;
}

.section-text-large {
  font-size: clamp(1.2rem, 0.5985vw + 1.0212rem, 1.5rem);
}

.section-text {
  font-size: clamp(1.125rem, 0.2494vw + 1.0505rem, 1.25rem);
}

/** Animate custom **/
.anim-block {
  opacity: 0;
  transition: all 1s ease;
  will-change: opacity, transform;
  transition-delay: 0.3s;
}

.anim-block.fade-up {
  transform: translateY(30px);
}

.anim-block.fade-up.visible {
  transform: translateY(0);
  opacity: 1;
}

.anim-block.slide-left {
  transform: translateX(-30px);
}

.anim-block.slide-left.visible {
  transform: translateX(0);
  opacity: 1;
}

.anim-block.slide-right {
  transform: translateX(30px);
}

.anim-block.slide-right.visible {
  transform: translateX(0);
  opacity: 1;
}

.anim-block.zoom-in {
  transform: scale(0.8);
}

.anim-block.zoom-in.visible {
  transform: scale(1);
  opacity: 1;
}

.group-white {
  background-color: #fff;
  color: #0B0B0B;
}
.group-white .section-title-middle, .group-white .section-text {
  color: #0B0B0B;
}

.image-hover {
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: 1rem;
}
.image-hover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.6s ease;
}
.image-hover:hover img {
  transform: scale(1.05);
}

.parallax-box {
  position: relative;
}
.parallax-box .parallax-img {
  position: absolute;
  right: -3rem;
  top: -3rem;
  transition: transform 0.2s ease-out;
  will-change: transform;
  width: unset;
  height: unset;
}

/** Language **/
.wpml-ls {
  display: none !important;
}

.language-switcher {
  display: flex;
  align-items: center;
  font-family: sans-serif;
  font-size: 14px;
}
.language-switcher .lang {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.6) !important;
  transition: color 0.3s ease;
}
.language-switcher .lang.active {
  color: #fff !important;
}
.language-switcher .divider {
  color: rgba(255, 255, 255, 0.6);
  display: block;
  margin: 0 4px;
}

/** General Btn **/
.reliance-btn {
  display: flex;
  position: relative;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  gap: 0.6rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 0.75rem;
  padding: 1rem 1.2rem;
  line-height: 1;
  transition: all 0.25s linear;
}
.reliance-btn svg {
  position: relative;
  transition: all 0.3s ease;
  transform: translateY(0%) translateX(0);
}

.reliance-btn:hover svg {
  transform: translateY(0%) translateX(0.5rem);
}

.white-btn {
  background-color: #fff;
  color: #000;
  max-width: 16.5rem;
}

.accent-btn {
  background-color: #9E71CA;
  color: #fff;
}

.btn-load-more {
  padding: 1.9rem 2.1rem;
  gap: 0.6rem;
  border: 0.06rem solid rgba(255, 255, 255, 0.2);
  border-radius: 0.75rem;
  max-width: 19.5rem;
  color: #fff !important;
  margin: 0 auto;
  background-color: transparent !important;
}
.btn-load-more svg {
  transform: translateY(0) translateX(0);
}
.btn-load-more:hover {
  border-color: #fff;
}
.btn-load-more:hover svg {
  transform: translateY(0) translateX(0);
}
@media screen and (max-width: 767px) {
  .btn-load-more {
    padding: 1.3rem 2rem;
  }
}

/** Sliders **/
.responsive-slider-swiper .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
.responsive-slider-swiper .swiper-wrapper .swiper-slide {
  height: fit-content;
}
.responsive-slider-swiper .swiper-pagination {
  display: none;
}
@media screen and (max-width: 1500px) {
  .responsive-slider-swiper .swiper-wrapper {
    grid-template-columns: repeat(auto-fill, minmax(332px, 1fr));
  }
}
@media screen and (max-width: 1280px) {
  .responsive-slider-swiper .swiper-wrapper {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}
@media (max-width: 1024px) {
  .responsive-slider-swiper .swiper-wrapper {
    gap: 0 !important;
    display: flex;
    flex-wrap: nowrap;
  }
  .responsive-slider-swiper .swiper-wrapper .swiper-slide {
    height: 100%;
  }
  .responsive-slider-swiper .swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 24px auto;
    position: static;
  }
}

.swiper-buttons {
  display: flex;
  align-content: center;
  gap: 0.6rem;
}

.slider-arrow {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  position: static;
  transition: all 0.3s linear;
}

.swiper-button-next, .swiper-button-prev {
  text-rendering: auto;
}

.slider-arrow {
  color: #0B0B0B;
  height: 4rem;
  width: 4rem;
  background-color: rgba(50, 50, 50, 0.1);
  border-radius: 50%;
}

.slider-arrow svg {
  width: 1.8rem;
  height: 1.8rem;
}

.slider-arrow:hover {
  background-color: #fff;
  color: #B18DD5;
}

.swiper-button-next::after, .swiper-button-prev::after {
  display: none;
}

.swiper-wrapper {
  align-items: stretch;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  position: relative;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Стилі для пагінації */
.swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.6);
}

.swiper-pagination-bullet-active {
  background-color: #B18DD5;
}

.slide-same-height .swiper-slide, .responsive-slider-swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  height: auto;
  padding: 0.07rem;
}
.slide-same-height .swiper-slide > div, .responsive-slider-swiper .swiper-slide > div {
  height: 100%;
}

@media screen and (max-width: 1280px) {
  .slider-arrow {
    height: 2.5rem;
    width: 2.5rem;
  }
  .slider-arrow svg {
    width: 1.1rem;
    height: 1.1rem;
  }
}
body:has(.isActive) {
  overflow: hidden;
}

.author-card {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.5rem;
  position: relative;
}
.author-card__photo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 4rem;
  height: 4rem;
  flex-shrink: 0;
  background-color: #414141;
  border-radius: 50%;
  overflow: hidden;
}
.author-card__photo img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: top;
}
.author-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.author-card__info {
  position: relative;
  z-index: 1;
}
.author-card__name {
  font-family: "Manrope-ExtraBold", sans-serif;
  font-size: clamp(1rem, 1.108vw + 0.669rem, 1.5rem);
  font-weight: 800;
}
.author-card__author {
  color: #000;
  font-family: "Manrope-ExtraBold", sans-serif;
  font-weight: 800;
}
.author-card__position {
  color: #787878;
  font-size: 1rem;
}
.author-card__description-wrapper {
  flex-shrink: 0;
  width: 100%;
  font-size: 1.2rem;
}
@media screen and (max-width: 1024px) {
  .author-card__description-wrapper {
    font-size: 1rem;
  }
  .author-card__image {
    width: 3rem;
    height: 3rem;
  }
  .author-card__position {
    font-size: 14px;
  }
}

.author-card-expended {
  border: 0.06rem solid #D2D2D2;
  border-radius: 1rem;
  width: 100%;
  display: grid;
  gap: 0;
  grid-template-columns: 44% 52.2%;
  align-items: flex-start;
  padding: 0.5rem;
}
.author-card-expended__photo {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  border-radius: 0.8rem;
  background: linear-gradient(150deg, #120A18 7.32%, #462563 99.66%);
}
.author-card-expended__name {
  margin-bottom: 0.5rem;
}
.author-card-expended__info {
  margin-bottom: 1.4rem;
}
.author-card-expended__description {
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 3.5rem;
}
.author-card-expended__wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.4rem;
}
.author-card-expended .user-socials__list {
  margin-top: auto;
}
@media screen and (max-width: 1280px) {
  .author-card-expended {
    grid-template-columns: 1fr;
    grid-template-rows: 340px 1fr;
  }
  .author-card-expended__photo {
    height: 100%;
    max-width: 280px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .author-card-expended {
    grid-template-rows: 300px 1fr;
  }
  .author-card-expended__wrapper {
    padding: 1rem 0.5rem;
  }
}

/*Member*/
.team-member {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  background-color: #0B0B0B;
  border: 0.06rem solid rgba(255, 255, 255, 0.6);
  overflow: hidden;
  transition: all 0.3s ease;
  text-align: center;
  padding: 0.25rem 0.25rem 1.5rem;
  color: #fff;
}
.team-member:hover {
  border-color: #9E71CA;
  background-color: #1b1b1b;
  box-shadow: 0 0 10px rgba(158, 113, 202, 0.5);
}
.team-member, .team-member .member-image {
  border-radius: 0.6rem;
}
.team-member .member-image {
  padding-bottom: 122.9%;
  background: linear-gradient(150deg, #120A18 7.32%, #462563 99.66%);
  position: relative;
  overflow: hidden;
}
.team-member .member-image img {
  object-position: top;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.team-member .member-name {
  font-family: "Manrope-ExtraBold", sans-serif;
  font-weight: 800;
  font-size: 1.2rem;
  margin: 1.5rem 0 0.5rem;
  color: #fff;
}
.team-member .member-position {
  font-size: 1rem;
  font-family: "Manrope-SemiBold", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  .team-member {
    max-width: 422px;
    margin: 0 auto;
  }
  .team-member .member-image {
    padding-bottom: 113.8%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .team-members-container .member-image {
    padding-bottom: 0;
    height: 250px;
  }
  .team-members-container .swiper-wrapper > div:first-child .member-image {
    height: 380px;
  }
  .team-members-container .swiper-wrapper > div:first-child {
    width: 100% !important;
  }
}
.categories-post {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.7rem;
  z-index: 2;
}

.post-card {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  border-radius: 1rem;
  aspect-ratio: 421/523;
  color: #fff;
  opacity: 0;
  transform: translateY(10px);
  animation: fadeInUp 0.4s ease-out forwards;
}
.post-card:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 1;
}
.post-card__link:after {
  content: "";
  position: fixed;
  inset: 0;
}
.post-card__link:hover ~ .post-card__title {
  color: #B18DD5;
  transition: color 0.3s ease;
}
.post-card .post-card-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(150deg, #462563 7.32%, #120A18 99.66%);
  font-size: 0;
}
.post-card__image {
  position: absolute;
}
.post-card__content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  z-index: 2;
  padding: 2rem;
}
.post-card__category, .post-card__date, .post-card .author-card {
  position: relative;
  z-index: 4;
}
.post-card__category {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: fit-content;
  padding: 0.4rem 1.4rem;
  background-color: #FFFFFF;
  border-radius: 2rem;
  color: #212121;
  font-family: "Manrope-ExtraBold", sans-serif;
  font-size: 0.8rem;
  font-weight: 800;
  transition: all 0.3s ease;
}
.post-card__category:hover {
  color: #fff;
  background-color: #0B0B0B;
}
.post-card__date {
  display: block;
  margin-top: auto;
  font-family: "Manrope-Medium", sans-serif;
  font-weight: 500;
  font-size: 1rem;
}
.post-card__title {
  color: #FFF;
  font-family: "Manrope-Bold", sans-serif;
  font-size: clamp(1.2rem, 0.6648vw + 1.0014rem, 1.5rem);
  font-weight: 700;
  transition: color 0.3s ease;
  margin: 1rem 0;
  line-height: 1;
  letter-spacing: -2%;
}
.post-card__title:hover {
  color: #B18DD5;
}
.post-card .author-card {
  gap: 0.7rem;
}
.post-card .author-card__photo {
  width: 2.5rem;
  height: 2.5rem;
}
.post-card .author-card__name {
  font-size: 1rem;
}
.post-card .author-card__position {
  color: #787878;
  font-size: 0.8rem;
}
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (max-width: 992px) {
  .post-card {
    aspect-ratio: unset;
  }
  .post-card__content {
    min-height: 450px;
    padding: 1rem 1rem 2.2rem;
  }
}

.post-card.template-post-empty {
  padding: 2rem;
  border: 1px solid #444;
  background-color: #1a1a1a;
  text-align: center;
  color: #fff;
  font-size: 1.1rem;
  line-height: 1.5;
  max-width: 500px;
  aspect-ratio: unset;
  margin: 2rem auto;
  grid-column: 1/-1;
}
.post-card.template-post-empty p {
  margin: 0;
  color: #ccc;
  font-style: italic;
}

.reliance-logo, .logo {
  width: 10.5rem;
}
.reliance-logo, .logo {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.d-none {
  display: none;
}

.show-desktop {
  display: none;
}
@media screen and (min-width: 1200px) {
  .show-desktop {
    display: block;
  }
}

.show-mobile {
  display: none;
}
@media screen and (max-width: 1200px) {
  .show-mobile {
    display: block;
  }
}

.post-content p, .wp-content p {
  font-size: clamp(1.125rem, 0.2494vw + 1.0505rem, 1.25rem);
}
.post-content h4, .wp-content h4 {
  font-size: 2rem;
}
.post-content h5, .wp-content h5 {
  font-size: 1.8rem;
}
.post-content > *, .wp-content > * {
  margin-bottom: 1.5rem;
}
.post-content * + h2, .wp-content * + h2 {
  margin-top: 2.67rem;
}
.post-content * + h3, .wp-content * + h3 {
  margin-top: 2.47rem;
}
.post-content img, .wp-content img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 1rem auto;
  border-radius: 1.2rem;
}
.post-content ol, .wp-content ol {
  counter-reset: list-counter;
}
.post-content ol li, .wp-content ol li {
  counter-increment: list-counter;
  position: relative;
  padding-left: 1rem;
}
.post-content ol li::before, .wp-content ol li::before {
  content: counter(list-counter, decimal-leading-zero) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
  color: #B18DD5;
}
.post-content a, .wp-content a {
  color: #9E71CA;
  text-decoration: none;
  transition: color 0.3s;
}
.post-content a:hover, .wp-content a:hover {
  color: #b12d10;
  text-decoration: underline;
}
.post-content blockquote, .wp-content blockquote {
  border-left: 4px solid #9E71CA;
  padding: 1rem;
  margin: 1.5rem 0;
  font-family: "PlayfairDisplay-MediumItalic", sans-serif;
  font-weight: 500;
  font-style: italic;
  background-color: #f9f9f9;
  color: rgba(0, 0, 0, 0.8);
}
.post-content pre, .wp-content pre {
  background: #f4f4f4;
  padding: 1rem;
  overflow-x: auto;
  border-radius: 5px;
  font-family: "Courier New", monospace;
}
.post-content table, .wp-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5rem 0;
}
.post-content th, .post-content td, .wp-content th, .wp-content td {
  border: 1px solid #ddd;
  padding: 0.75rem;
  text-align: left;
}
.post-content .wp-content th, .wp-content .wp-content th {
  background: #B18DD5;
  color: #000;
}
.post-content ul, .post-content ol, .wp-content ul, .wp-content ol {
  display: grid;
  gap: 1rem;
}
.post-content ul li, .post-content ol li, .wp-content ul li, .wp-content ol li {
  position: relative;
  font-size: clamp(1.125rem, 0.2494vw + 1.0505rem, 1.25rem);
  padding-left: 1.8rem;
}
.post-content ol li, .wp-content ol li {
  position: relative;
  padding-left: 2.2rem;
}
.post-content ul li::before, .wp-content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5rem;
  margin: 0 auto;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23B18DD5'/%3E%3Cpath d='M7.33301 12.0001L10.6663 15.3334L17.333 8.66675' stroke='%23F5F5F9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}
@media screen and (max-width: 1024px) {
  .post-content > *, .wp-content > * {
    margin-bottom: 1rem;
  }
  .post-content ul li::before, .wp-content ul li::before {
    top: 3px;
  }
}

.seo-block {
  position: relative;
  padding: 2rem;
  border: 0.06rem solid #CFCFCF;
  border-radius: 1rem;
}

.default-page {
  background-color: #fff;
  color: #000;
  font-family: "Manrope-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
}
@media screen and (max-width: 1024px) {
  .default-page {
    font-size: 1rem;
  }
}

/** menu **/
.menu-nav .menu, .menu-nav .menu-item {
  display: flex;
  align-items: center;
}
.menu-nav .menu-item {
  margin-right: 1.4rem;
}
.menu-nav .menu-item:last-child {
  margin: 0;
}
@media screen and (max-width: 1320px) {
  .menu-nav .menu-item {
    margin-right: 1.1rem;
  }
}

.menu-item {
  font-size: 1rem;
}
.menu-item a {
  display: block;
  position: relative;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
}
.menu-item a:hover {
  color: #fff;
}

/***/
.social__list, .social__item, .social__link, .social__icon, .user-socials__list, .user-socials__item, .user-socials__link, .user-socials__icon {
  display: flex;
  align-items: center;
}
.social__list, .user-socials__list {
  gap: 1.5rem;
}
.social__icon, .user-socials__icon {
  width: 1.5rem;
  height: 1.5rem;
}

.user-socials__list {
  gap: 0.4rem;
  max-width: fit-content;
}
.user-socials__link {
  padding: 0.75rem;
  border-radius: 1rem;
  background-color: #fff;
  color: #B18DD5;
}
.user-socials__link:hover {
  background-color: #B18DD5;
  color: #fff;
}

.wpcf7-form {
  display: grid;
  gap: 0.5rem;
}
.wpcf7-form br {
  display: none;
}
.wpcf7-form label {
  font-size: 0;
}

.wpcf7-form-control-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.wpcf7 .accent-btn {
  padding: 1.8rem 1rem;
  margin-top: 0.8rem;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=submit].ninja-forms-field,
.ninja-forms-field, .wpcf7 input,
.wpcf7 textarea {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  padding: 2rem;
  max-width: 100%;
  width: 100%;
  border: none;
  border-radius: 0.75rem;
}

.ninja-forms-field, .wpcf7 input,
.wpcf7 textarea {
  color: #0B0B0B;
  font-weight: 400;
  background-color: rgba(21, 21, 21, 0.05);
}

.ninja-forms-field::placeholder, .wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: rgba(21, 21, 21, 0.5);
}

.wpcf7 textarea {
  height: 10rem !important;
  resize: none;
}

.wpcf7-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.5rem auto;
  background-color: #B18DD5;
}

.wpcf7-not-valid-tip {
  display: block;
  width: 100%;
  font-size: 0.8rem;
  margin: 0 0 0 0.6rem;
}

.wpcf7 form .wpcf7-response-output {
  margin: 0 0.5em 1em;
  font-size: 1rem;
  text-align: center;
  padding: 0.2em 1em;
  border-radius: 0.5em;
}

.nf-response-msg {
  display: block;
  text-align: center;
  background-color: #fff;
  color: #B18DD5;
  border: 0.06rem solid #B18DD5;
  padding: 1.5rem;
  border-radius: 0.5rem;
  font-family: "Manrope-Bold", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.4;
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05);
  max-width: 100%;
}

.edit-post {
  margin-top: 1rem;
}

@media screen and (max-width: 992px) {
  input[type=submit].ninja-forms-field,
  .ninja-forms-field, .wpcf7 input,
  .wpcf7 textarea {
    font-size: 1rem;
    padding: 1.2rem;
  }
  .wpcf7 textarea {
    height: 7.5rem !important;
  }
}
/** Expertise**/
.expertise-tabs {
  min-height: 50vh;
  position: relative;
}

.expertise-tabs__nav {
  display: flex;
  align-items: center;
  gap: 2.5rem;
  margin: 3rem 0;
}

.expertise-tab {
  color: rgba(0, 0, 0, 0.4);
  position: relative;
  font-family: "Manrope-ExtraBold", sans-serif;
  font-weight: 800;
  cursor: pointer;
  text-transform: capitalize;
  padding-bottom: 0.6rem;
}
.expertise-tab, .expertise-tab:before {
  transition: all 0.25s linear;
}

.expertise-tab:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 0.06rem;
  background-color: #000;
  opacity: 0;
  transition: all 0.3s ease;
}

.expertise-tab.active {
  color: #000;
}
.expertise-tab.active:before {
  opacity: 1;
}

.expertise-tab.active:hover:before {
  bottom: -0.2rem;
  width: 10%;
}

.expertise-tab:hover:not(.active):before {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.4);
}

.expertise-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr));
  align-items: flex-start;
  column-gap: 1.5rem;
}

.expertise-list a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 1.8rem 3rem 1.8rem 0;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: clamp(1rem, 0.399vw + 0.8808rem, 1.2rem);
  font-weight: 700;
}

.expertise-list .icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  flex-shrink: 0;
  color: #0B0B0B;
  background-color: #EDEDED;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.expertise-list .icon svg {
  width: 0.8rem;
  height: 0.8rem;
}

.expertise-list a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.06rem;
  background-color: #DDD;
  transition: background-color 0.3s ease;
}

.expertise-list a:hover:before {
  background-color: #000;
}

.expertise-list a:hover .icon {
  background-color: #B18DD5;
  color: #fff;
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (max-width: 1024px) {
  .expertise-list {
    column-gap: 1rem;
  }
  .expertise-tabs {
    min-height: 40vh;
  }
  .expertise-tabs__nav {
    margin: 1.8rem 0;
  }
  .expertise-list a {
    padding: 1rem 3rem 1rem 0;
    font-weight: 500;
  }
}
@media screen and (max-width: 1024px) {
  .expertise-list {
    grid-template-columns: 1fr;
  }
}
/** contact-reliance **/
.contact-reliance {
  background-color: #fff;
  padding: 4rem;
  border-radius: 1rem;
  color: #0B0B0B;
  text-align: left;
}
.contact-reliance__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.contact-reliance__title {
  font-feature-settings: "salt" on;
  font-family: "Manrope-ExtraBold", sans-serif;
  font-size: clamp(2rem, 2.9925vw + 1.106rem, 3.5rem);
  font-style: normal;
  max-width: 21.8rem;
  margin-bottom: 4.3rem;
  font-weight: 800;
}
.contact-reliance__description {
  font-size: clamp(1rem, 0.399vw + 0.8808rem, 1.2rem);
  max-width: 80%;
  color: #0B0B0B;
}
.contact-reliance__link {
  max-width: fit-content;
  background-color: transparent;
  text-align: left;
  padding: 0 0 1rem;
  margin-top: 1.5rem;
  font-family: "Manrope-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 1.2rem;
  color: #000;
}
.contact-reliance__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.06rem;
  background-color: #000;
  transition: background-color 0.3s ease;
}
.contact-reliance__link svg {
  position: relative;
  transition: all 0.3s ease;
  transform: translateY(0) translateX(0);
}
.contact-reliance__link:hover {
  color: #B18DD5;
}
.contact-reliance__link:hover:before {
  background-color: #B18DD5;
}
.contact-reliance__link:hover svg {
  transform: translateY(0) translateX(0.1rem);
}
@media screen and (max-width: 992px) {
  .contact-reliance {
    padding: 2rem 1rem;
  }
  .contact-reliance__title {
    margin-bottom: 24px;
    max-width: 100%;
  }
  .contact-reliance__wrap {
    gap: 24px;
    grid-template-columns: 1fr;
  }
}

.contact-invert .contact-reliance {
  background-color: rgba(21, 21, 21, 0.05);
}
.contact-invert .ninja-forms-field, .contact-invert .wpcf7 input:not([type=submit]),
.contact-invert .wpcf7 textarea {
  background-color: #fff;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  z-index: 100;
  transition: all ease-out 0.3s;
  transform: translateY(0);
  font-size: 1rem;
  border-bottom: 0.05rem solid rgba(255, 255, 255, 0.4);
}
.header.nav-up {
  transform: translateY(-100%);
  transition: 0.3s ease;
}
.header.scrolling {
  background-color: #0B0B0B;
}
.header__container {
  height: 100%;
}
.header__logo {
  position: relative;
  z-index: 2;
  margin-right: 2.5vw;
}
.header__logo img {
  display: block;
  object-fit: contain;
}
.header__wrapper, .header .menu, .header__actions {
  display: flex;
  align-items: center;
}
.header__wrapper {
  height: 100%;
}
.header__actions {
  padding: 0.9rem 0 0.9rem 1rem;
  margin-left: 2.5vw;
  border-left: 0.05px solid rgba(255, 255, 255, 0.4);
}
.header__phone {
  display: flex;
  align-items: center;
  font-family: "Manrope-SemiBold", sans-serif;
  font-weight: 600;
}
.header__phone_mobile {
  margin-left: 1.6vw;
}
.header__phone_mobile:hover {
  color: #B18DD5;
}
.header__actions-btn {
  flex-shrink: 0;
  width: max-content;
}
.header__actions-btn svg {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: -0.5rem;
  transform: translateY(-50%);
}
.header__actions-btn:hover svg {
  right: -0.8rem;
  transform: translateY(-50%);
}
.header .order-btn:hover {
  color: #B18DD5;
}
.header .menu-btn {
  display: none;
}
.header__menu {
  width: 100%;
}
.header__menu {
  display: flex;
  align-items: center;
  position: relative;
}
.header .language-switcher {
  margin-left: auto;
}

.menu-item-expertise:before, .menu-item-has-children:before {
  content: "";
  display: block;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  width: 0.4rem;
  height: 0.4rem;
  position: relative;
  transform: translateY(-0.1rem) rotate(135deg);
  margin-left: 0.8rem;
  border-right: 0.12em solid #79746e;
  border-top: 0.12em solid #79746e;
  border-radius: 0 1px 0 0;
  order: 1;
}

.menu-item-expertise .menu-item-has-children:before {
  display: none;
}

.header .current-menu-item > a {
  color: #B18DD5;
}
.header .current-menu-item > a:after {
  background-color: #B18DD5 !important;
}

.menu-item-has-children.open:before,
.menu-item-has-children:hover:before,
.menu-item-expertise:hover:before {
  border-color: #B18DD5;
  transform: translateY(13%) rotate(316deg);
}

.header .sub-menu li {
  padding: 0.5rem 0.9rem;
  margin: 0;
}

.header .sub-menu a:hover {
  color: #B18DD5;
}

.navigation__navbar {
  display: none;
}

@media screen and (min-width: 1200px) {
  .header .main-nav a {
    position: relative;
    padding: 1.7rem 0;
  }
  .header .main-nav a:after {
    content: "";
    position: absolute;
    bottom: -0.02rem;
    left: 0;
    width: 100%;
    height: 0.07rem;
    background-color: transparent;
    transition: background-color 0.3s ease;
  }
  .header .menu > li:hover > a {
    color: #fff;
  }
  .header .menu-item-expertise .sub-menu li {
    padding: 0;
    margin: 0;
  }
  .header .menu-item-expertise > a:hover:after {
    background-color: #B18DD5;
  }
  .header .menu-item-has-children {
    position: relative;
  }
  .header .expertise-list__item {
    text-transform: initial;
    padding: 0;
  }
  .header .expertise-list {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 1rem;
  }
  .header .sub-menu .menu-item-type-taxonomy {
    flex-direction: column;
    align-items: unset;
    gap: 0;
  }
  .header .sub-menu .menu-item-type-taxonomy a {
    padding: 0;
    font-family: "Manrope-SemiBold", sans-serif;
    font-weight: 600;
    font-size: 1.1rem;
    text-transform: unset;
    width: 100%;
    color: #000000;
  }
  .header .sub-menu .menu-item-type-taxonomy a:hover {
    color: #B18DD5;
  }
  .header .sub-menu .menu-item-type-taxonomy .hover-list .menu-item a:hover {
    color: #0B0B0B;
  }
  .header .expertise-submenu .menu-item-type-taxonomy {
    flex-direction: column;
    align-items: unset;
    gap: 1rem;
  }
  .header .expertise-submenu .menu-item-type-taxonomy a {
    padding: 1.2rem 0;
  }
  .header .expertise-submenu .menu-item-type-taxonomy .span-link {
    position: relative;
    padding: 0;
    font-family: "Manrope-ExtraBold", sans-serif;
    font-weight: 800;
    font-size: 1.5rem;
    text-transform: unset;
    width: 100%;
    color: #000000;
  }
  .header .menu > .menu-item > .sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    overflow-y: auto;
    background-color: #fff;
    align-items: flex-start;
    padding: 1rem;
    top: 100%;
    width: max-content;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    transform: translateY(1.25rem);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: -1;
  }
  .header .menu > .menu-item > .expertise-submenu {
    display: grid;
    align-items: flex-start;
    gap: 3rem;
    padding: 3rem 4rem;
    position: fixed;
    width: 100vw;
    height: calc(90vh - 5.5rem);
  }
  .header .sub-menu:before {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    top: -0.9rem;
    height: 1.25rem;
    width: 100%;
  }
  .header .menu-item-has-children:before, .header .menu-item-expertise:before {
    order: 2;
  }
  .header .menu-item-has-children:hover > .sub-menu, .header .menu-item-expertise:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    z-index: 2;
  }
}
@media screen and (max-width: 1200px) {
  .header {
    border-bottom: 0;
    padding: 1.1rem 0;
  }
  .header__actions {
    padding: 0;
    margin-left: auto;
    border-left: 0;
  }
  .header__actions .show-mobile {
    margin-right: 1.1rem;
  }
  .header__phone_mobile {
    margin-left: 1.2rm;
  }
  .header .language-switcher {
    margin: 1.5rem auto 0;
  }
  .navigation__navbar .reliance-btn {
    max-width: 335px;
    width: 100%;
    background-color: #fff;
    color: #000;
  }
  .navigation__navbar .reliance-btn svg {
    position: static;
    z-index: 1;
    top: 50%;
    right: -0.5rem;
    transform: none;
  }
  .header__logo {
    margin-right: 0;
  }
  .header__logo img {
    width: 100%;
  }
  .header__phone_mobile {
    margin: 24px auto;
  }
  .navbar-nav-scroll {
    max-height: calc(100dvh - 90px);
  }
  .header .main-nav {
    border-top: 0.05rem solid rgba(255, 255, 255, 0.4);
    padding: 48px 0;
  }
  .header__menu {
    /*position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    background-color: $darkColor;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 70px 0 52px;
    transform: translateY(-100%) scale(0.8);
    transition: transform 0.5s ease-out;
    overflow: hidden;*/
    display: none;
  }
  /*.header__menu.isActive {
    transform: translateY(0) scale(1);
  }*/
  @keyframes slideIn {
    from {
      transform: translateY(-100%);
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }
  .header__menu.isActive .menu a {
    animation: slideIn 0.5s forwards;
    color: #fff;
  }
  .header .menu-btn {
    display: block;
  }
  .header .main-nav, .header .menu-item {
    width: 100%;
  }
  .header .menu {
    flex-direction: column;
    row-gap: 24px;
  }
  .header .menu-item {
    padding: 1rem 0;
    margin: 0;
    flex-wrap: wrap;
    justify-content: center;
  }
  .sub-menu {
    position: static;
    box-shadow: none;
    display: block;
    width: 100%;
    background-color: transparent;
  }
  .sub-menu a {
    padding: 1rem;
    color: #fff;
    text-align: center;
  }
  .sub-menu > li > a, .sub-menu > li .span-link {
    display: block;
    color: #fff;
    font-family: "Manrope-Medium", sans-serif;
    font-weight: 500;
    font-size: 1.2rem;
  }
  .menu-nav + .show-mobile {
    margin-top: auto;
  }
  /***/
  .mm-wrapper_opening .header {
    background-color: #000;
  }
  .navigation__navbar {
    top: 65px;
    width: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    border-top: 0.05rem solid rgba(255, 255, 255, 0.4);
  }
  .mm-menu {
    background-color: #000;
    color: #fff;
  }
  .mm-listitem > a, .mm-listitem > span {
    padding: 12px;
    margin: 0;
  }
  .mm-panel:after,
  .mm-panel:before,
  .menu-item-expertise:before,
  .menu-item-has-children:before,
  .header .sub-menu a:before {
    display: none;
  }
  .mm-panel:not(.mm-hidden) {
    display: flex;
    flex-direction: column;
  }
  .mobile-menu-connect {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    margin-top: auto;
  }
  .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + span {
    margin-right: 0;
  }
  .mm-listview .menu-item {
    font-size: 1rem;
    text-transform: unset;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .mm-panels > .mm-panel > .mm-listview {
    margin: 20px 0 !important;
  }
  .mm-listitem .mm-btn_next {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' transform='matrix(1 0 0 -1 0 24)' fill='%23272727'/%3E%3Cpath d='M12 15.0001L15 12M15 12L12 8.99998M15 12H8.99996' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E%0A") no-repeat center center;
  }
  .mm-navbar .mm-btn_prev {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' transform='matrix(-1 0 0 1 24 0)' fill='%23272727'/%3E%3Cpath d='M12 8.99994L8.99996 12M8.99996 12L12 15M8.99996 12H15' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E%0A") no-repeat center center;
  }
  .mm-navbar a, .mm-navbar > * {
    font-family: "Manrope", sans-serif;
    font-weight: 500;
    font-size: 1.2rem;
    color: #FFFFFF;
    text-align: left;
  }
  .mm-navbar a.mm-navbar__title {
    color: rgba(255, 255, 255, 0.6);
  }
  .mm-navbar .mm-hidden + .mm-navbar__title {
    font-size: 0;
  }
  .mm-menu .reliance-btn {
    color: #0B0B0B !important;
  }
  .mm-menu .reliance-btn:hover svg {
    transform: translateY(0%) translateX(0.5rem);
  }
  .mm-menu .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu .mm-listitem_selected > span {
    background: transparent;
  }
  .mm-panel, .mm-navbars_top {
    padding: 0 20px;
  }
  .mm-navbars_top {
    padding-top: 20px;
  }
  .mm-navbar__btn {
    transform: translateY(-9px);
  }
  .mm-navbar > .mm-navbar__title {
    padding-top: 0;
  }
  .mm-btn_next {
    width: 50px;
    height: 40px;
  }
  .mm-panel {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .mm-navbar__title {
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
  }
  .mm-panel .expertise-list {
    margin: 0;
    padding-left: 0;
  }
  .mm-panel .expertise-list a:before, .mm-btn_next::after, .mm-btn_prev::before {
    display: none;
  }
  .mm-panel .expertise-list__item {
    list-style: none;
    padding: 0.5rem 1rem;
  }
  .mm-panel .expertise-list__item a {
    color: white;
    text-decoration: none;
    font-weight: 500;
    font-family: "Manrope-Medium", sans-serif;
    font-size: 1.1rem;
    display: block;
    padding: 0;
  }
  .mm-panel .expertise-list__item a:hover {
    color: #aaa;
  }
  /**menu-btn**/
  .menu-btn {
    flex-shrink: 0;
    display: block;
    font-size: 0;
    width: 24px;
    height: 24px;
    outline: none;
    border: none;
    position: relative;
    cursor: pointer;
  }
  .menu-btn span, .menu-btn span::before, .menu-btn span::after {
    background-color: #FFF;
    position: absolute;
    height: 2px;
    width: 24px;
  }
  .menu-btn span {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition-timing-function: ease;
    transition-duration: 0.3s;
    z-index: 1;
  }
  .menu-btn span::before, .menu-btn span::after {
    content: " ";
    transition-timing-function: ease;
    transition-duration: 0.3s;
  }
  .menu-btn span::before {
    right: 0;
    bottom: 6px;
    transition-property: bottom;
  }
  .menu-btn span::after {
    left: 0;
    top: 6px;
  }
  .menu-btn.isActive span:before {
    bottom: 1px;
    transform: rotate(45deg);
  }
  .menu-btn.isActive span:after {
    transform: rotate(-45deg);
    top: 0;
  }
  .menu-btn.isActive span {
    background: transparent;
  }
}
@media screen and (max-width: 1024px) {
  header .reliance-logo {
    width: 127px;
  }
  .header .menu-item {
    padding: 0;
  }
  .navigation__navbar {
    top: 59px;
  }
}
@media screen and (max-width: 375px) {
  .header__actions .header__phone {
    font-size: 0;
    position: relative;
  }
  .header__actions .header__phone:before {
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50px' height='50px'%3E%3Cpath d='M 14 3.9902344 C 8.4886661 3.9902344 4 8.4789008 4 13.990234 L 4 35.990234 C 4 41.501568 8.4886661 45.990234 14 45.990234 L 36 45.990234 C 41.511334 45.990234 46 41.501568 46 35.990234 L 46 13.990234 C 46 8.4789008 41.511334 3.9902344 36 3.9902344 L 14 3.9902344 z M 14 5.9902344 L 36 5.9902344 C 40.430666 5.9902344 44 9.5595687 44 13.990234 L 44 35.990234 C 44 40.4209 40.430666 43.990234 36 43.990234 L 14 43.990234 C 9.5693339 43.990234 6 40.4209 6 35.990234 L 6 13.990234 C 6 9.5595687 9.5693339 5.9902344 14 5.9902344 z M 18.048828 11.035156 C 16.003504 10.946776 14.45113 11.723922 13.474609 12.658203 C 12.986349 13.125343 12.633832 13.625179 12.392578 14.091797 C 12.151324 14.558415 11.998047 14.943108 11.998047 15.443359 C 11.998047 15.398799 11.987059 15.632684 11.980469 15.904297 C 11.973869 16.17591 11.97507 16.542045 12 16.984375 C 12.04996 17.869036 12.199897 19.065677 12.597656 20.484375 C 13.393174 23.321771 15.184446 27.043821 19.070312 30.929688 C 22.95618 34.815554 26.678014 36.606575 29.515625 37.402344 C 30.93443 37.800228 32.130881 37.949937 33.015625 38 C 33.457997 38.02503 33.822105 38.026091 34.09375 38.019531 C 34.365395 38.012931 34.601049 38.001953 34.556641 38.001953 C 35.056892 38.001953 35.441585 37.848676 35.908203 37.607422 C 36.374821 37.366168 36.874657 37.013651 37.341797 36.525391 C 38.276078 35.54887 39.053222 33.996496 38.964844 31.951172 C 38.922907 30.975693 38.381316 30.111858 37.582031 29.599609 C 36.96435 29.203814 36.005458 28.589415 34.753906 27.789062 C 33.301811 26.861299 31.44451 26.795029 29.929688 27.625 L 30.015625 27.582031 L 28.837891 28.087891 L 28.751953 28.148438 C 28.465693 28.349428 28.111154 28.386664 27.789062 28.251953 C 26.886813 27.874649 25.480985 27.133329 24.173828 25.826172 C 22.866671 24.519015 22.125351 23.113186 21.748047 22.210938 C 21.613336 21.888845 21.650568 21.534307 21.851562 21.248047 L 21.912109 21.162109 L 22.417969 19.984375 L 22.375 20.070312 C 23.204764 18.555868 23.140248 16.698619 22.210938 15.246094 C 21.410584 13.994542 20.796186 13.03565 20.400391 12.417969 C 19.888142 11.618684 19.02431 11.077096 18.048828 11.035156 z M 17.962891 13.033203 C 18.243409 13.045263 18.533045 13.209378 18.716797 13.496094 C 19.113001 14.114413 19.727696 15.07377 20.527344 16.324219 C 21.058033 17.153694 21.09533 18.243821 20.621094 19.109375 L 20.597656 19.152344 L 20.115234 20.279297 L 20.214844 20.097656 C 19.623835 20.939396 19.505055 22.032514 19.902344 22.982422 C 20.35304 24.060173 21.214923 25.695392 22.759766 27.240234 C 24.304608 28.785077 25.939827 29.64696 27.017578 30.097656 C 27.967486 30.494945 29.060604 30.376165 29.902344 29.785156 L 29.720703 29.884766 L 30.847656 29.402344 L 30.890625 29.378906 C 31.755801 28.904877 32.845877 28.944375 33.675781 29.474609 L 33.675781 29.472656 C 34.92623 30.272304 35.885587 30.886999 36.503906 31.283203 C 36.790622 31.466955 36.954736 31.756591 36.966797 32.037109 C 37.032417 33.555785 36.504954 34.506599 35.896484 35.142578 C 35.59225 35.460568 35.262335 35.691348 34.990234 35.832031 C 34.718133 35.972715 34.457889 36.001953 34.556641 36.001953 C 34.373232 36.001953 34.276633 36.013981 34.046875 36.019531 C 33.817117 36.025131 33.509144 36.025436 33.128906 36.003906 C 32.368431 35.960876 31.318757 35.831053 30.054688 35.476562 C 27.526547 34.767581 24.137509 33.168759 20.484375 29.515625 C 16.831241 25.862491 15.232169 22.473167 14.523438 19.945312 C 14.169071 18.681386 14.039037 17.631464 13.996094 16.871094 C 13.974624 16.490908 13.974899 16.18286 13.980469 15.953125 C 13.986069 15.72339 13.998047 15.626918 13.998047 15.443359 C 13.998047 15.542109 14.027287 15.281867 14.167969 15.009766 C 14.308652 14.737665 14.539432 14.40775 14.857422 14.103516 C 15.493401 13.495046 16.444215 12.967581 17.962891 13.033203 z' fill='white' /%3E%3C/svg%3E");
    width: 1.5rem;
    height: 1.5rem;
  }
}
.footer {
  background-color: #000;
  color: #fff;
  padding: 1.5rem 0 2rem;
}
.footer-grid {
  display: grid;
  gap: 1.5rem;
}
.footer__menu {
  display: flex;
  align-items: center;
  margin: 3rem 0 2rem;
  padding-bottom: 2rem;
  border-bottom: 0.05rem solid rgba(255, 255, 255, 0.4);
}
.footer__menu .menu-item-expertise:before, .footer__menu .menu-item-expertise .sub-menu, .footer__menu .menu-item-has-children:before, .footer__menu .menu-item-has-children .sub-menu {
  display: none;
}
.footer__logo {
  margin-right: 3.6vw;
}
.footer .footer-offices {
  grid-template-columns: 1fr 1fr;
}
.footer .pre-footer-item {
  border-radius: 1rem;
  border: 0.06rem solid #575757;
  padding: 3rem;
}
.footer .pre-footer-item a {
  max-width: fit-content;
}
.footer .footer-other {
  grid-template-columns: 58% 40%;
}
.footer .block-socials .footer-other__title {
  text-align: center;
}
.footer .social__list {
  gap: 0.25rem;
  justify-content: center;
}
.footer .social__link {
  padding: 1.7rem;
  border-radius: 1rem;
  background-color: #151119;
}
.footer .social__link:hover path {
  fill: #B18DD5;
}
.footer__text {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
.footer .footer-other__title {
  color: #FFF;
  font-feature-settings: "salt" on;
  font-family: "Manrope-ExtraBold", sans-serif;
  font-size: clamp(1rem, 0.399vw + 0.8808rem, 1.2rem);
  font-weight: 800;
  margin-bottom: 1.5rem;
}
.footer a:hover {
  color: #B18DD5;
}
.footer__copyright .list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__copyright a {
  text-decoration: underline;
}

.custom-subscribe-form {
  display: flex;
  gap: 8px;
  align-items: center;
  max-width: 100%;
}
.custom-subscribe-form form {
  display: grid;
  grid-template-columns: 57% 40%;
  gap: 0.5rem;
  font-size: 1.2rem;
  padding: 0 !important;
}
.custom-subscribe-form form .mailpoet_paragraph {
  margin-bottom: 0 !important;
}
.custom-subscribe-form .mailpoet_recaptcha {
  position: absolute;
}
.custom-subscribe-form .mailpoet_form input[type=text],
.custom-subscribe-form .mailpoet_form input[type=email] {
  display: flex !important;
  align-items: center;
  font-size: 1.2rem;
  line-height: 1;
  padding: 1.7rem 2rem !important;
  max-width: 100%;
  width: 100%;
  background-color: #151119;
  color: #FFF;
  border: none;
  border-radius: 0.75rem;
}
.custom-subscribe-form .mailpoet_form input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.custom-subscribe-form .mailpoet_form input:focus {
  box-shadow: 0 0 0 2px #a48de5;
}
.custom-subscribe-form .mailpoet_form button,
.custom-subscribe-form .mailpoet_form input[type=submit] {
  display: flex !important;
  position: relative;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  gap: 0.6rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 0.75rem;
  padding: 1.9rem 2rem !important;
  line-height: 1;
  transition: all 0.25s linear;
  background-color: #9E71CA;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .custom-subscribe-form form {
    grid-template-columns: 1fr;
    font-size: 1rem;
  }
  .custom-subscribe-form .mailpoet_form button,
  .custom-subscribe-form .mailpoet_form input[type=submit] {
    padding: 1.4rem 1rem !important;
  }
  .custom-subscribe-form .mailpoet_form input[type=text],
  .custom-subscribe-form .mailpoet_form input[type=email] {
    padding: 1.2rem 1rem !important;
  }
}

.top-padding {
  padding-top: 7.5rem;
}

@media screen and (max-width: 1024px) {
  .top-padding {
    padding-top: 4.5rem;
  }
  .footer-grid {
    gap: 1rem;
  }
  .footer__menu {
    display: flex;
    align-items: center;
    margin: 1.5rem 0;
    padding-bottom: 1.5rem;
  }
  .footer__logo {
    margin-right: 3.6vw;
  }
  .footer .scroll-up {
    margin-left: auto;
  }
  .footer .footer-offices {
    grid-template-columns: 1fr 1fr;
  }
  .footer .pre-footer-item {
    border-radius: 1rem;
    border: 0.06rem solid #575757;
    padding: 3rem;
  }
  .footer .footer-other {
    grid-template-columns: 1fr;
  }
  .footer .social__link {
    padding: 1rem;
  }
  .footer__text {
    color: rgba(255, 255, 255, 0.6);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
  }
  .footer .footer-other__title {
    color: #FFF;
    font-feature-settings: "salt" on;
    font-family: "Manrope-ExtraBold", sans-serif;
    font-size: clamp(1rem, 0.399vw + 0.8808rem, 1.2rem);
    font-weight: 800;
    margin-bottom: 1.5rem;
  }
  .footer a:hover {
    color: #B18DD5;
  }
  .footer__copyright .list {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .footer__copyright a {
    text-decoration: underline;
  }
}
@media screen and (max-width: 767px) {
  .top-padding {
    padding-top: 3rem;
  }
  .footer {
    padding-bottom: 1.2rem;
  }
  .footer__menu {
    flex-direction: column;
  }
  .footer__logo {
    margin: 1.5rem auto;
  }
  .footer .scroll-up {
    margin: 0 auto;
    order: -1;
  }
  .footer .footer-offices {
    grid-template-columns: 1fr;
  }
  .footer .pre-footer-item {
    padding: 2rem 1.2rem;
  }
  .footer .menu-nav ul {
    flex-direction: column;
    row-gap: 24px;
  }
  .footer .footer-other {
    grid-template-columns: 1fr;
  }
  .footer .menu-nav .menu-item {
    margin-right: 0;
  }
  .footer__copyright .list {
    justify-content: center;
    flex-direction: column;
    gap: 1rem;
  }
}
.scroll-up {
  max-width: fit-content;
  justify-content: space-between;
  gap: 1rem;
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s;
  z-index: 9996;
}
.scroll-up .icon-up, .scroll-up {
  display: flex;
  align-items: center;
}
.scroll-up .icon-up {
  width: 3rem;
  height: 3rem;
  background-color: #000;
  flex-shrink: 0;
  overflow: hidden;
  justify-content: center;
  border-radius: 50%;
  border: 0.05rem solid #fff;
  transition: all ease-out 0.3s;
  cursor: pointer;
  color: #fff;
}
.scroll-up .icon-up:hover {
  border-color: #B18DD5;
  color: #B18DD5;
}

.scroll-up.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/**/
/* office*/
.office {
  display: grid;
  gap: 1.7rem;
}
.office__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.4rem;
}
.office__head svg {
  color: #fff;
  width: 1rem;
  height: 1rem;
}
.office__city {
  color: #B18DD5;
  font-feature-settings: "salt" on;
  font-family: "Manrope-Bold", sans-serif;
  font-size: clamp(1.2rem, 0.5985vw + 1.0212rem, 1.5rem);
  font-weight: 700;
}
.office__text {
  color: rgba(255, 255, 255, 0.4);
  font-family: "Manrope-ExtraBold", sans-serif;
  font-size: 0.7rem;
  font-weight: 800;
  line-height: 1.4;
}
.office_phone_numbers {
  color: #FFF;
  font-feature-settings: "salt" on;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: clamp(1.5rem, 1.995vw + 0.904rem, 2.5rem);
  font-weight: 600;
  line-height: 1.2;
}
.office__phones {
  gap: 0.4rem;
}
.office-item {
  color: #FFF;
  font-size: clamp(1rem, 0.399vw + 0.8808rem, 1.2rem);
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}
.office__address {
  max-width: 20rem;
}

.with-left-border {
  display: flex;
  position: relative;
  padding-left: 1.5rem;
}
.with-left-border:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.125rem;
  height: 1.5rem;
  background-color: #B18DD5;
}

/**remodal**/
.mm-slideout {
  z-index: 100;
}

@media only screen and (min-width: 641px) {
  .reliance-modal {
    max-width: 82rem;
    padding: 2rem;
  }
}
.reliance-modal {
  border-radius: 1rem;
  padding: 1.2rem;
}
.reliance-modal .ninja-forms-field, .reliance-modal .wpcf7 input:not([type=submit]),
.reliance-modal .wpcf7 textarea {
  background-color: rgba(21, 21, 21, 0.05);
}

.reliance-modal-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

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