.elementor-1149336 .elementor-element.elementor-element-f730d15{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1149336 .elementor-element.elementor-element-f730d15:not(.elementor-motion-effects-element-type-background), .elementor-1149336 .elementor-element.elementor-element-f730d15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EE;}.elementor-1149336 .elementor-element.elementor-element-9f84cd2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1149336 .elementor-element.elementor-element-5203471 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1149336 .elementor-element.elementor-element-f730d15{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-f730d15 *//*Снос рекламы*/
#ra-adv_1, #ra-adv_2 {
    display: none !important;
}

.editors-recommendations {
    display: none !important;
}

.root-container {
  /* colors */
  --white: #f7f4ee;
  --red: #a64032;
  --black: #242421;
  --gray: #676760;
  --second-gray: #cccac3;

  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 50px;
  align-items: center;
  margin: 0 auto;
  max-width: 1340px;
  width: 100%;
  padding: 50px 0;
}

/* typography */
.h1 {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-size: 116px;
  line-height: 100%;
  letter-spacing: 0%;
}

.h2 {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-size: 64px;
  line-height: 100%;
  letter-spacing: 0%;
}

.text1 {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
}

.text2 {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 100%;
  letter-spacing: 0%;
}

/* common */
.devider {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  height: 1px;
  background-color: var(--second-gray);
}

.container {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
}

.container-head {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.nav-title {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--red);
  text-transform: uppercase;
}

.container-title {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--black);
}

.container-title span {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--red);
}

.content {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  max-width: 1036px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
}

.question-text {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  font-weight: 700 !important;
  color: var(--black);
}

.answers-wrap {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  max-width: 909px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  color: var(--black);
}

.answer-text {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--black);
}

.quote {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 25px;
}

.quote__dots {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 65.8px !important;
  height: 55.8px !important;
}

.quote__text {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--black);
}

.container-image-wrap {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  width: 1002px;
  height: 372px;
}

.reveal {
  opacity: 0;
  transform: translateY(50px);
  transition:
    opacity 0.7s ease,
    transform 0.7s ease;
}

.preview__head .preview__head-text {
  display: inline-block;
  animation: slide-from-left 0.7s ease both;
}

.preview__content {
  animation: slide-from-bottom 0.7s ease 0.3s both;
}

@keyframes slide-from-left {
  from {
    opacity: 0;
    transform: translateX(-50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slide-from-bottom {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.reveal-head {
  overflow-x: clip;
}

.reveal-head .nav-title,
.reveal-head .container-title {
  opacity: 0;
  transform: translateX(50px);
  transition:
    opacity 0.7s ease,
    transform 0.7s ease;
}

.reveal-head .container-title {
  transition-delay: 0.3s;
}

.reveal-team {
  overflow-x: clip;
}

.reveal-team .team__title,
.reveal-team .team__text {
  opacity: 0;
  transform: translateX(50px);
  transition:
    opacity 0.7s ease,
    transform 0.7s ease;
}

.reveal-team.is-visible .team__title,
.reveal-team.is-visible .team__text,
.reveal-head.is-visible .nav-title,
.reveal-head.is-visible .container-title,
.reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.container-image {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  inset: 0;
  object-fit: cover;
  object-position: center;
}

.note {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  background-color: var(--red);
  padding: 50px 87px;
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.note__title {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--white);
}

.note__text {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  max-width: 988px;
  color: var(--white);
}

.team {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.team__title {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "PT Sans", serif;
  font-weight: 400;
  font-size: 42px;
  line-height: 100%;
  letter-spacing: 0%;
  color: var(--black);
}

.team__list {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.team__list li {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: flex;
}

.team__text {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "PT Sans", serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 100%;
  letter-spacing: 0%;
}

/* styles */
.preview {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  min-height: 723px;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 35px;
  padding-bottom: 163px;
  overflow: clip;
}

.preview__head {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.preview__head-text {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-transform: uppercase;
  color: var(--gray);
}

.preview__content {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 35px;
}

.preview__background-image {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  left: 0;
  bottom: -331px;
  position: absolute;
  width: 100% !important;
  height: 130% !important;
  object-fit: cover;
  object-position: center;
}

.preview__title {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-size: 116px;
  line-height: 100px;
  letter-spacing: 0%;
  color: var(--black);
  max-width: 800px;
}

.preview__title span {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--red);
  font-style: italic;
}

.preview__text {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--black);
  max-width: 302px;
}

.person {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  min-height: 700px;
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-end;
  overflow: clip;
}

.person__image {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}

.person__text-wrap {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  max-width: 648px;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.person__post {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--red);
  text-transform: uppercase;
}

.person__name {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  max-width: 620px;
  font-family: "PT Serif", serif;
  font-size: 64px;
  line-height: 100%;
  letter-spacing: 0%;
  font-weight: 400;
}

.person__text {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--black);
  max-width: 300px;
}

.person__interviewer {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--gray);
}

.preface {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  justify-content: center;
}

.preface__content {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  max-width: 988px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.preface__text {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--black);
}

@media screen and (max-width: 1439px) {
  .root-container {
    gap: 3.4722vw;
    max-width: 93.0556vw;
    padding: 3.4722vw 0;
  }

  /* typography */
  .h1 {
    font-size: 8.0556vw;
  }

  .h2 {
    font-size: 4.4444vw;
  }

  .text1 {
    font-size: 1.3889vw;
  }

  .text2 {
    font-size: 1.8056vw;
  }

  /* common */
  .container {
    gap: 3.4722vw;
  }

  .container-head {
    gap: 3.4722vw;
  }

  .content {
    max-width: 71.9444vw;
    gap: 3.4722vw;
  }

  .answers-wrap {
    max-width: 63.125vw;
    gap: 2.0833vw;
  }

  .quote {
    gap: 1.7361vw;
  }

  .quote__dots {
    width: 4.5694vw !important;
    height: 3.875vw !important;
  }

  .container-image-wrap {
    width: 69.5833vw;
    height: 25.8333vw;
  }

  .note {
    padding: 3.4722vw 6.0417vw;
    gap: 3.4722vw;
  }

  .note__text {
    max-width: 68.6111vw;
  }

  .team {
    gap: 2.0833vw;
  }

  .team__title {
    font-size: 2.9167vw;
  }

  .team__list {
    gap: 2.0833vw;
  }

  .team__text {
    font-size: 1.8056vw;
  }

  /* styles */
  .preview {
    min-height: 50.2083vw;
    gap: 2.4306vw;
    padding-bottom: 11.3194vw;
  }

  .preview__content {
    gap: 2.4306vw;
  }

  .preview__background-image {
    bottom: -22.9861vw;
  }

  .preview__title {
    font-size: 8.0556vw;
    line-height: 6.9444vw;
    max-width: 51.3889vw;
  }

  .preview__text {
    max-width: 20.9722vw;
  }

  .person {
    min-height: 48.61vw;
  }

  .person__text-wrap {
    max-width: 45vw;
    gap: 2.7778vw;
  }

  .person__name {
    max-width: 43.0556vw;
    font-size: 4.4444vw;
  }

  .person__text {
    max-width: 20.8333vw;
  }

  .preface__content {
    max-width: 68.6111vw;
    gap: 2.0833vw;
  }
}

@media screen and (max-width: 768px) {
  .root-container {
    gap: 3.125vw;
    max-width: 93.75vw;
    padding: 3.125vw 0;
  }

  /* typography */
  .h1 {
    font-size: 10vw;
  }

  .h2 {
    font-size: 6.25vw;
  }

  .text1 {
    font-size: 4.375vw;
  }

  .text2 {
    font-size: 3.125vw;
  }

  /* common */
  .container {
    gap: 3.125vw;
  }

  .container-head {
    gap: 3.125vw;
  }

  .nav-title {
    font-size: 3.75vw !important;
  }

  .content {
    max-width: 93.75vw;
    gap: 3.125vw;
  }

  .answers-wrap {
    max-width: 78.125vw;
    gap: 3.125vw;
  }

  .quote {
    gap: 6.25vw;
    align-items: flex-start;
  }

  .quote__dots {
    width: 9.37vw !important;
    height: 8.125vw !important;
  }

  .container-image-wrap {
    width: 93.75vw;
    height: 46.875vw;
  }

  .note {
    padding: 4.6875vw 3.125vw;
    gap: 7.8vw;
  }

  .note__text {
    max-width: 100%;
  }

  .team {
    gap: 3.125vw;
  }

  .team__title {
    font-size: 6.25vw;
  }

  .team__list {
    gap: 3.125vw;
  }

  .team__text {
    font-size: 3.75vw;
  }

  /* styles */
  .preview {
    height: 200vw;
    gap: 2.5vw;
    padding-bottom: 0;
  }

  .preview__content {
      height: 100%;
    gap: 4.687vw;
  }

  .preview__background-image {
    height: 218.75vw !important;
    width: 100% !important;
    top: 28.125vw;
    bottom: auto;
    right: 0;
    object-position: -75vw 21.875vw;
    /* inset: unset; */
  }

  .preview__head {
    justify-content: flex-start;
  }

  .preview__title {
    font-weight: 700;
    font-size: 14.5vw;
    line-height: 100%;
    max-width: 100%;
  }

  /*.preview__title br {*/
  /*  display: none;*/
  /*}*/

  .preview__text {
    max-width: 65.625vw;
    font-size: 3.75vw !important;
  }

  .preview__head-text {

    font-size: 2.5vw !important;
  }

  .person {
    max-width: 93.75vw;
    min-height: 55.3125vw;
  }

  .person__text-wrap {
    max-width: 55vw;
    gap: 2.5vw;
    animation: slide-from-bottom 0.7s ease 0.6s both;
  }

  .person__post {
    font-size: 3.125vw !important;
  }

  .person__name {
    max-width: 43.0556vw;
    font-size: 6.25vw;
  }

  .person__text {
    max-width: 55vw;
    font-size: 3.125vw !important;
  }

  .person__interviewer {
    font-size: 3.125vw !important;
  }

  .preface__content {
    max-width: 68.6111vw;
    gap: 2.0833vw;
    animation: slide-from-bottom 0.7s ease 0.9s both;
  }
}/* End custom CSS */