/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./scss/main.scss ***!
  \*******************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Codec Pro";
  font-weight: 300;
  src: url(../fonts/CodecPro-Light.ttf);
}
@font-face {
  font-family: "Codec Pro";
  font-weight: 500;
  src: url(../fonts/CodecPro-Bold.ttf);
}
@font-face {
  font-family: "Codec Pro";
  font-weight: 800;
  src: url(../fonts/CodecPro-Ultra.ttf);
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  color: #32326A;
}

body {
  font-family: "Codec Pro";
}
body.home {
  width: 100%;
  height: auto;
  background-size: 300% 300%;
  background-image: -o-linear-gradient(135deg, #FFB5B2 0%, #FFB5B2 25%, #FFE29E 51%, #FFFFFF 100%);
  background-image: linear-gradient(-45deg, #FFB5B2 0%, #FFB5B2 25%, #FFE29E 51%, #FFFFFF 100%);
  -webkit-animation: AnimateBG 72s ease infinite;
          animation: AnimateBG 72s ease infinite;
}
body.about-page-class-body {
  width: 100%;
  height: auto;
  background-size: 300% 300%;
  background-image: -o-linear-gradient(135deg, #FFB5B2 0%, #FFB5B2 25%, #FFE29E 51%, #FFFFFF 100%);
  background-image: linear-gradient(-45deg, #FFB5B2 0%, #FFB5B2 25%, #FFE29E 51%, #FFFFFF 100%);
  -webkit-animation: AnimateBG 72s ease infinite;
          animation: AnimateBG 72s ease infinite;
}
body.dody-active {
  overflow: hidden;
}
body.body-active {
  overflow: hidden;
}

@-webkit-keyframes AnimateBG {
  0% {
    background-position: 0% 50%;
  }
  5% {
    background-position: 15% 0%;
  }
  10% {
    background-position: 35% 100%;
  }
  15% {
    background-position: 50% 20%;
  }
  20% {
    background-position: 70% 50%;
  }
  25% {
    background-position: 90% 0%;
  }
  30% {
    background-position: 10% 100%;
  }
  35% {
    background-position: 25% 30%;
  }
  40% {
    background-position: 45% 70%;
  }
  45% {
    background-position: 60% 10%;
  }
  50% {
    background-position: 80% 90%;
  }
  55% {
    background-position: 95% 40%;
  }
  60% {
    background-position: 5% 80%;
  }
  65% {
    background-position: 20% 0%;
  }
  70% {
    background-position: 40% 50%;
  }
  75% {
    background-position: 55% 20%;
  }
  80% {
    background-position: 75% 70%;
  }
  85% {
    background-position: 85% 10%;
  }
  90% {
    background-position: 95% 60%;
  }
  95% {
    background-position: 30% 90%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes AnimateBG {
  0% {
    background-position: 0% 50%;
  }
  5% {
    background-position: 15% 0%;
  }
  10% {
    background-position: 35% 100%;
  }
  15% {
    background-position: 50% 20%;
  }
  20% {
    background-position: 70% 50%;
  }
  25% {
    background-position: 90% 0%;
  }
  30% {
    background-position: 10% 100%;
  }
  35% {
    background-position: 25% 30%;
  }
  40% {
    background-position: 45% 70%;
  }
  45% {
    background-position: 60% 10%;
  }
  50% {
    background-position: 80% 90%;
  }
  55% {
    background-position: 95% 40%;
  }
  60% {
    background-position: 5% 80%;
  }
  65% {
    background-position: 20% 0%;
  }
  70% {
    background-position: 40% 50%;
  }
  75% {
    background-position: 55% 20%;
  }
  80% {
    background-position: 75% 70%;
  }
  85% {
    background-position: 85% 10%;
  }
  90% {
    background-position: 95% 60%;
  }
  95% {
    background-position: 30% 90%;
  }
  100% {
    background-position: 0% 50%;
  }
}
main {
  overflow: hidden;
  position: relative;
}
main.about-page-class {
  overflow: visible;
}

.single-blog .post-team {
  background: none;
}

img {
  display: block;
  max-width: 100%;
}

a {
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}

.container {
  max-width: 1230px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Codec Pro";
  font-style: normal;
  font-weight: 300;
}

h4, h6 {
  font-weight: 500;
}

h1 {
  font-size: 64px;
  line-height: 68px;
}

h2 {
  font-size: 56px;
  line-height: 60px;
  letter-spacing: 0.112px;
  color: #32326A;
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 46px;
    line-height: 50px;
    letter-spacing: 0.005em;
  }
}
@media screen and (max-width: 576px) {
  h2 {
    font-size: 38px;
    line-height: 42px;
    letter-spacing: 0.005em;
  }
}

h3 {
  font-size: 46px;
  line-height: 50px;
  letter-spacing: 0.23px;
}

h4 {
  font-size: 38px;
  line-height: 42px;
  letter-spacing: 0.19px;
}

h5 {
  font-size: 32px;
  line-height: 36px;
  letter-spacing: 0.32px;
}

h6 {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.288px;
}

.editor-style {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.008em;
}
.editor-style a {
  font-weight: 400;
}
.editor-style a:hover {
  color: #7272E3;
}
.editor-style strong {
  font-weight: 600;
}
.editor-style ul, .editor-style ol {
  list-style: inside;
  margin-top: 16px;
}
.editor-style ul li, .editor-style ol li {
  margin-bottom: 4px;
}

.header {
  position: sticky;
  top: 0;
  z-index: 9999;
  min-height: 98px;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.header.header-bg {
  background-color: #FFFFFF;
}
.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 15px;
  position: fixed;
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.header__wrapper.header-scroll {
  top: -100px;
}
.header__wrapper.header-active {
  top: 0px;
}
.header__wrapper.mob-active {
  background: #ffffff;
  -webkit-box-shadow: 0px -2px 8px 0px rgba(33, 34, 115, 0.1607843137);
          box-shadow: 0px -2px 8px 0px rgba(33, 34, 115, 0.1607843137);
}
.header__wrapper .close-btn {
  height: 19px;
  width: 19px;
  position: relative;
  display: none;
  margin-right: 16px;
}
@media screen and (max-width: 768px) {
  .header__wrapper .close-btn {
    display: block;
  }
}
.header__wrapper .close-btn.active span:nth-child(1) {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.header__wrapper .close-btn.active span:nth-child(2) {
  width: 0px;
}
.header__wrapper .close-btn.active span:nth-child(3) {
  position: absolute;
  left: 50%;
  bottom: 50%;
  -webkit-transform: translate(-50%, 50%) rotate(-45deg);
      -ms-transform: translate(-50%, 50%) rotate(-45deg);
          transform: translate(-50%, 50%) rotate(-45deg);
}
.header__wrapper .close-btn span {
  background-color: #32326A;
  height: 3px;
  width: 26px;
  display: block;
  border-radius: 3px;
  position: absolute;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.header__wrapper .close-btn span:nth-child(1) {
  position: absolute;
  left: 0;
  top: 0;
}
.header__wrapper .close-btn span:nth-child(2) {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header__wrapper .close-btn span:nth-child(3) {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .header__wrapper {
    padding-right: 260px;
  }
}
@media screen and (max-width: 576px) {
  .header__wrapper {
    padding: 16px 15px;
  }
}
.header__wrapper .header_contact {
  height: 42px;
}
.header__wrapper .header_contact.mobile {
  font-family: Codec Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.012em;
  color: #FFFFFF;
  max-height: 42px;
  border-radius: 100px;
  border: 1px solid #32326B;
  background: #32326B;
  padding: 0px 32px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  height: 42px;
  position: absolute;
  right: 16px;
  display: none;
  z-index: 999;
}
.header__wrapper .header_contact.mobile:hover {
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .header__wrapper .header_contact.mobile {
    display: block;
  }
}
@media screen and (max-width: 576px) {
  .header__wrapper .header_contact.mobile {
    display: none;
  }
}
.header__logo {
  width: 160px;
  max-height: 66px;
}
@media screen and (max-width: 992px) {
  .header__logo {
    width: 100px;
  }
}
@media screen and (max-width: 768px) {
  .header__logo {
    width: 160px;
  }
}
.header__logo img {
  max-height: 66px;
}
.header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  width: calc(100% - 160px);
  padding-left: 48px;
}
@media screen and (max-width: 1100px) {
  .header__right {
    padding-left: 0;
  }
}
@media screen and (max-width: 992px) {
  .header__right {
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 768px) {
  .header__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background: #ffffff;
    position: absolute;
    height: 0px;
    overflow: hidden;
    top: 98px;
    left: 0;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.header__right.active {
  height: 835px;
  overflow: visible;
}
.header__right.active .header-bg-top,
.header__right.active .header-bg-bottom {
  opacity: 1;
}
.header__right .header-bg-top {
  background: url(../images/pr-optimized-header-mob-2.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  max-width: 120px;
  max-height: 105px;
  position: absolute;
  z-index: 1;
  top: 240px;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  opacity: 0;
  -webkit-transition: opacity 3s;
  -o-transition: opacity 3s;
  transition: opacity 3s;
  display: none;
}
@media screen and (max-width: 768px) {
  .header__right .header-bg-top {
    display: block;
  }
}
.header__right .header-bg-bottom {
  background: url(../images/pr-optimized-header-mob-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  max-width: 210px;
  max-height: 230px;
  position: absolute;
  z-index: 1;
  top: 290px;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity 3s;
  -o-transition: opacity 3s;
  transition: opacity 3s;
  display: none;
}
@media screen and (max-width: 768px) {
  .header__right .header-bg-bottom {
    display: block;
  }
}
.header__right .main_header_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 32px;
}
@media screen and (max-width: 992px) {
  .header__right .main_header_menu {
    margin-right: 16px;
  }
}
@media screen and (max-width: 768px) {
  .header__right .main_header_menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 32px;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-right: 0;
    padding-left: 32px;
  }
}
.header__right .main_header_menu li {
  margin-right: 24px;
  font-family: "Codec Pro";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.16px;
}
@media screen and (max-width: 992px) {
  .header__right .main_header_menu li {
    margin-right: 4px;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .header__right .main_header_menu li {
    margin-bottom: 16px;
    font-size: 22px;
    margin-top: 16px;
  }
}
.header__right .main_header_menu li a {
  color: #32326A;
  padding: 6px 12px;
  border-radius: 24px;
  border: 1px solid transparent;
}
.header__right .main_header_menu li a:hover {
  border: 1px solid #32326A;
}
.header__right .main_header_menu li.current-menu-item a {
  border: 1px solid #32326A;
}
.header__right-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .header__right-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 32px;
  }
}
.header__right-right .header_contact {
  font-family: Codec Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.012em;
  color: #FFFFFF;
  max-height: 42px;
  border-radius: 100px;
  border: 1px solid #32326B;
  background: #32326B;
  padding: 0px 32px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  z-index: 16;
  position: relative;
  z-index: 999;
}
.header__right-right .header_contact:hover {
  opacity: 0.8;
}
@media screen and (max-width: 992px) {
  .header__right-right .header_contact {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .header__right-right .header_contact {
    font-size: 16px;
    height: 42px;
    display: none;
  }
}
@media screen and (max-width: 576px) {
  .header__right-right .header_contact {
    display: block;
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 768px) {
  .header .language {
    margin-left: 32px;
    padding: 6px 12px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .header .language {
    margin-left: 0;
  }
}
.header .language span {
  font-family: "Codec Pro";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: #32326A;
  opacity: 0.6;
}
@media screen and (max-width: 992px) {
  .header .language span {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .header .language span {
    font-weight: 300;
    font-size: 22px;
  }
}
.header .language span:nth-child(2) {
  margin-right: 8px;
  margin-left: 8px;
}
.header .language ul li {
  border-right: 3px solid #000060;
}
.header .language ul li:last-child {
  border: none;
}
.header .language ul li.wpml-ls-current-language span {
  opacity: 1;
}
.header .language ul li a {
  padding: 0px 12px !important;
}

.site-form {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999999;
  display: none;
  overflow: auto;
  padding: 32px 0px;
}
.site-form.active {
  display: block;
}
.site-form__form {
  width: 100%;
  position: relative;
  z-index: 999;
  max-width: 1230px;
  top: 0%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  overflow: auto;
  border-radius: 24px;
  -webkit-box-shadow: 2px 4px 6px 0px rgba(77, 77, 170, 0.2392156863);
          box-shadow: 2px 4px 6px 0px rgba(77, 77, 170, 0.2392156863);
}
.site-form__form h4 {
  font-size: 32px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  color: #32326A;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .site-form__form h4 {
    font-size: 24px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form h4 {
    font-size: 19px;
  }
}
.site-form__form-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .site-form__form-name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.site-form__form-name .input-text {
  border-radius: 100px;
  height: 42px;
}
.site-form__form-name-left {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .site-form__form-name-left {
    width: 100%;
    margin-bottom: 26px;
  }
}
.site-form__form-name-left p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-form__form-name-left p span {
  display: block;
  font-size: 32px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-right: 12px;
}
@media screen and (max-width: 768px) {
  .site-form__form-name-left p span {
    font-size: 24px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-name-left p span {
    font-size: 19px;
  }
}
.site-form__form-name-left p span .input-text {
  border: 1px solid #32326B;
  padding: 0px 12px;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
  position: relative;
  z-index: 999;
}
.site-form__form-name-left p span .input-text::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-name-left p span .input-text::-moz-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-name-left p span .input-text:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-name-left p span .input-text::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-name-left p span .input-text::placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-name-left p span.wpcf7-form-control-wrap {
  width: calc(100% - 200px);
}
@media screen and (max-width: 768px) {
  .site-form__form-name-left p span.wpcf7-form-control-wrap {
    width: calc(100% - 150px);
  }
}
.site-form__form-name-left-lable {
  width: 200px;
}
@media screen and (max-width: 768px) {
  .site-form__form-name-left-lable {
    width: 150px;
  }
}
.site-form__form-name-right {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .site-form__form-name-right {
    width: 100%;
  }
}
.site-form__form-name-right p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-form__form-name-right p span {
  display: block;
  font-size: 32px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-right: 12px;
}
@media screen and (max-width: 768px) {
  .site-form__form-name-right p span {
    font-size: 24px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-name-right p span {
    font-size: 19px;
  }
}
.site-form__form-name-right p span .input-text {
  border: 1px solid #32326B;
  padding: 0px 12px;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
  position: relative;
  z-index: 999;
}
.site-form__form-name-right p span .input-text::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-name-right p span .input-text::-moz-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-name-right p span .input-text:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-name-right p span .input-text::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-name-right p span .input-text::placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-name-right p span.wpcf7-form-control-wrap {
  width: calc(100% - 100px);
}
@media screen and (max-width: 768px) {
  .site-form__form-name-right p span.wpcf7-form-control-wrap {
    width: calc(100% - 70px);
  }
}
.site-form__form-name-right-lable {
  width: 100px;
}
@media screen and (max-width: 768px) {
  .site-form__form-name-right-lable {
    width: 70px;
  }
}
.site-form__form-body .input-text {
  width: 100%;
  border: 1px solid #32326B;
  padding: 0px 12px;
  border-radius: 100px;
  height: 42px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
  margin-bottom: 32px;
  position: relative;
  z-index: 999;
}
.site-form__form-body .input-text::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-body .input-text::-moz-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-body .input-text:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-body .input-text::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-body .input-text::placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-body strong {
  display: block;
  font-size: 32px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  color: #32326A;
}
@media screen and (max-width: 768px) {
  .site-form__form-body strong {
    font-size: 24px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-body strong {
    font-size: 19px;
  }
}
.site-form__form-budget strong {
  display: block;
  font-size: 32px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  color: #32326A;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .site-form__form-budget strong {
    font-size: 24px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-budget strong {
    font-size: 19px;
  }
}
.site-form__form-budget .input-radio {
  min-height: 42px;
  margin-bottom: 32px;
  display: block;
}
.site-form__form-budget .input-radio .wpcf7-list-item {
  cursor: pointer;
  height: 50px;
  margin: 0px 28px 0px 0px;
}
@media screen and (max-width: 768px) {
  .site-form__form-budget .input-radio .wpcf7-list-item {
    margin: 0px 16px 0px 0px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-budget .input-radio .wpcf7-list-item {
    margin: 0px 8px 0px 0px;
  }
}
.site-form__form-budget .input-radio .wpcf7-list-item.last {
  margin: 0px 0px 0px 0px;
}
.site-form__form-budget .input-radio .wpcf7-list-item label {
  border: 1px solid #32326B;
  padding: 12px 16px 10px 16px;
  border-radius: 100px;
  cursor: pointer;
  position: relative;
  z-index: 999;
  background-color: white;
}
.site-form__form-budget .input-radio .wpcf7-list-item label .wpcf7-list-item-label {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #32326B;
}
.site-form__form-budget .input-radio .wpcf7-list-item label.active {
  background: #32326B;
}
.site-form__form-budget .input-radio .wpcf7-list-item label.active .wpcf7-list-item-label {
  color: #FFFFFF;
}
.site-form__form-need strong {
  display: block;
  font-size: 32px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  color: #32326A;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .site-form__form-need strong {
    font-size: 24px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-need strong {
    font-size: 19px;
  }
}
.site-form__form-need .input-radio {
  min-height: 42px;
  margin-bottom: 32px;
  display: block;
}
.site-form__form-need .input-radio .wpcf7-list-item {
  cursor: pointer;
  height: 50px;
  margin: 0px 28px 0px 0px;
}
@media screen and (max-width: 768px) {
  .site-form__form-need .input-radio .wpcf7-list-item {
    margin: 0px 16px 0px 0px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-need .input-radio .wpcf7-list-item {
    margin: 0px 8px 0px 0px;
  }
}
.site-form__form-need .input-radio .wpcf7-list-item.last {
  margin: 0px 0px 0px 0px;
}
.site-form__form-need .input-radio .wpcf7-list-item label {
  border: 1px solid #32326B;
  padding: 12px 16px 10px 16px;
  border-radius: 100px;
  cursor: pointer;
  position: relative;
  z-index: 999;
  background-color: white;
}
.site-form__form-need .input-radio .wpcf7-list-item label .wpcf7-list-item-label {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #32326B;
}
.site-form__form-need .input-radio .wpcf7-list-item label.active {
  background: #32326B;
}
.site-form__form-need .input-radio .wpcf7-list-item label.active .wpcf7-list-item-label {
  color: #FFFFFF;
}
.site-form__form-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .site-form__form-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.site-form__form-contact-left {
  width: 60%;
}
@media screen and (max-width: 768px) {
  .site-form__form-contact-left {
    width: 100%;
    margin-bottom: 26px;
  }
}
.site-form__form-contact-left p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 576px) {
  .site-form__form-contact-left p {
    display: inline-block;
    width: 100%;
  }
}
.site-form__form-contact-left p span {
  display: block;
  font-size: 32px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-right: 12px;
}
@media screen and (max-width: 768px) {
  .site-form__form-contact-left p span {
    font-size: 24px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-contact-left p span {
    font-size: 19px;
  }
}
.site-form__form-contact-left p span .input-mail {
  border: 1px solid #32326B;
  padding: 0px 12px;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
  height: 42px;
  border-radius: 24px;
  position: relative;
  z-index: 999;
}
.site-form__form-contact-left p span .input-mail::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-contact-left p span .input-mail::-moz-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-contact-left p span .input-mail:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-contact-left p span .input-mail::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-contact-left p span .input-mail::placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-contact-left p span.wpcf7-form-control-wrap {
  width: calc(100% - 200px);
}
@media screen and (max-width: 768px) {
  .site-form__form-contact-left p span.wpcf7-form-control-wrap {
    width: calc(100% - 150px);
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-contact-left p span.wpcf7-form-control-wrap {
    width: 100%;
  }
}
.site-form__form-contact-left-lable {
  width: 200px;
}
@media screen and (max-width: 768px) {
  .site-form__form-contact-left-lable {
    width: 150px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-contact-left-lable {
    margin-bottom: 12px;
    width: 100%;
  }
}
.site-form__form-contact-right {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .site-form__form-contact-right {
    width: 100%;
  }
}
.site-form__form-contact-right p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 576px) {
  .site-form__form-contact-right p {
    display: inline-block;
    width: 100%;
  }
}
.site-form__form-contact-right p span {
  display: block;
  font-size: 32px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-right: 12px;
}
@media screen and (max-width: 768px) {
  .site-form__form-contact-right p span {
    font-size: 24px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-contact-right p span {
    font-size: 19px;
  }
}
.site-form__form-contact-right p span .input-phone {
  border: 1px solid #32326B;
  padding: 0px 12px;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
  height: 42px;
  border-radius: 24px;
  position: relative;
  z-index: 999;
}
.site-form__form-contact-right p span .input-phone::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-contact-right p span .input-phone::-moz-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-contact-right p span .input-phone:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-contact-right p span .input-phone::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-contact-right p span .input-phone::placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.site-form__form-contact-right p span.wpcf7-form-control-wrap {
  width: calc(100% - 90px);
}
@media screen and (max-width: 768px) {
  .site-form__form-contact-right p span.wpcf7-form-control-wrap {
    width: calc(100% - 70px);
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-contact-right p span.wpcf7-form-control-wrap {
    width: 100%;
  }
}
.site-form__form-contact-right-lable {
  width: 90px;
}
@media screen and (max-width: 768px) {
  .site-form__form-contact-right-lable {
    width: 70px;
  }
}
@media screen and (max-width: 576px) {
  .site-form__form-contact-right-lable {
    margin-bottom: 12px;
  }
}
.site-form__form form {
  max-width: 100%;
}
.site-form__form form .wpcf7-not-valid-tip {
  display: none;
}
.site-form__form form .acceptance-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-left: 52px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
}
.site-form__form form .acceptance-main::before {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M4.16667 17.5C3.70833 17.5 3.31597 17.3368 2.98958 17.0104C2.66319 16.684 2.5 16.2917 2.5 15.8333V4.16667C2.5 3.70833 2.66319 3.31597 2.98958 2.98958C3.31597 2.66319 3.70833 2.5 4.16667 2.5H15.8333C16.2917 2.5 16.684 2.66319 17.0104 2.98958C17.3368 3.31597 17.5 3.70833 17.5 4.16667V15.8333C17.5 16.2917 17.3368 16.684 17.0104 17.0104C16.684 17.3368 16.2917 17.5 15.8333 17.5H4.16667ZM4.16667 15.8333H15.8333V4.16667H4.16667V15.8333Z%27 fill=%27%2332326A%27/%3E%3C/svg%3E");
  left: 10px;
  width: 20px;
  height: 20px;
}
.site-form__form form .acceptance-main::after {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M8.83333 13.5L14.7083 7.625L13.5417 6.45833L8.83333 11.1667L6.45833 8.79167L5.29167 9.95833L8.83333 13.5ZM4.16667 17.5C3.70833 17.5 3.31597 17.3368 2.98958 17.0104C2.66319 16.684 2.5 16.2917 2.5 15.8333V4.16667C2.5 3.70833 2.66319 3.31597 2.98958 2.98958C3.31597 2.66319 3.70833 2.5 4.16667 2.5H15.8333C16.2917 2.5 16.684 2.66319 17.0104 2.98958C17.3368 3.31597 17.5 3.70833 17.5 4.16667V15.8333C17.5 16.2917 17.3368 16.684 17.0104 17.0104C16.684 17.3368 16.2917 17.5 15.8333 17.5H4.16667ZM4.16667 15.8333H15.8333V4.16667H4.16667V15.8333Z%27 fill=%27%2332326A%27/%3E%3C/svg%3E");
  left: 10px;
  width: 20px;
  height: 20px;
  opacity: 0;
}
.site-form__form form .acceptance-main.checked::after {
  opacity: 1;
}
.site-form__form form .acceptance-main input[type=checkbox] {
  display: none;
}
.site-form__form form .acceptance-main span {
  margin: 0 !important;
}
.site-form__form form .submit-btn {
  height: 48px;
  width: 440px;
  text-align: center;
  border-radius: 100px;
  font-family: "Codec Pro";
  background: #32326A;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: #ffffff;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 1190px) {
  .site-form__form form .submit-btn {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 480px) {
  .site-form__form form .submit-btn {
    width: 100%;
    padding: 0px 32px;
  }
}
.site-form__form form .submit-btn:hover {
  background: #7272E3;
}
.site-form__form-submit {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1190px) {
  .site-form__form-submit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.site-form__form-submit p {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-form__form-submit span {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.012em;
  color: #5656B3;
  margin-right: 8px;
}
.site-form__form-submit a {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #32326A;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.site-form__form-submit a:hover {
  opacity: 0.7;
}
.site-form__form-submit .wpcf7-spinner {
  display: none;
}
.site-form__form-wrapper {
  min-height: 825px;
  padding: 48px 24px;
  background: white;
  border-radius: 24px;
  position: relative;
  z-index: 100;
}
@media screen and (max-width: 576px) {
  .site-form__form-wrapper {
    padding: 48px 12px;
  }
}
.site-form__form input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
}
.site-form__close {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  z-index: 9999;
}
.site-form__blur {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7215686275);
  position: fixed;
  z-index: 999999;
  display: none;
}
.site-form__blur.active {
  display: block;
}
.site-form__img {
  background: url(../images/pr-optimized-layer1323.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  width: 735px;
  height: 830px;
  opacity: 0.5;
}
.site-form .wpcf7-response-output {
  font-size: 18px;
  font-weight: 300;
  line-height: 25.2px;
  letter-spacing: 0.008em;
  color: #FFE1DF;
  border: none !important;
  border-radius: 16px;
  background: #32326A;
  padding: 24px !important;
}

.footer {
  padding-top: 40px;
  padding-bottom: 24px;
  background: #32326A;
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.footer__content span, .footer__content a {
  display: block;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0.09px;
  color: #fff;
}
.footer__content a {
  margin-bottom: 8px;
}
.footer__content .scroll-to-top {
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.192px;
  color: #FFE1DF;
  cursor: pointer;
}
.footer__content .scroll-to-top svg {
  margin-left: 8px;
}

.services {
  position: relative;
}
.services h2 {
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
}
.services__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 44px;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .services__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 576px) {
  .services__wrapper {
    margin-bottom: 20px;
  }
}
.services__wrapper .card-container {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .services__wrapper .card-container {
    width: 100%;
  }
}
.services__wrapper .card-container:nth-child(odd) {
  margin-right: 12px;
}
@media screen and (max-width: 768px) {
  .services__wrapper .card-container:nth-child(odd) {
    margin-right: 0px;
  }
}
.services__wrapper .card-container:nth-child(even) {
  margin-left: 12px;
}
@media screen and (max-width: 768px) {
  .services__wrapper .card-container:nth-child(even) {
    margin-left: 0px;
  }
}
.services .services-card {
  margin-bottom: 24px;
  position: relative;
  z-index: 3;
}
.services .services-card:hover .services-card__post {
  opacity: 1;
}
.services .services-card:hover .services-card__wrapper {
  background: rgba(255, 255, 255, 0.6);
}
.services .services-card__link {
  width: 100%;
}
.services .services-card__wrapper {
  width: 100%;
  padding: 16px 24px;
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 24px;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.services .services-card__wrapper h6 {
  color: #5656B3;
  margin-bottom: 16px;
  padding-right: 30px;
}
.services .services-card__icon {
  position: absolute;
  top: 16px;
  right: 24px;
}
.services .services-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services .services-card__post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: absolute;
  right: 24px;
  bottom: 16px;
  opacity: 0;
}
@media screen and (max-width: 992px) {
  .services .services-card__post {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .services .services-card__post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 576px) {
  .services .services-card__post {
    display: none;
  }
}
.services .services-card__post img {
  width: 108px;
  height: 75px;
  -o-object-fit: cover;
     object-fit: cover;
}
.services .services-card__post svg {
  height: 28px;
  width: 28px;
  margin-left: 8px;
}
.services .services-card__list li {
  font-family: "Codec Pro";
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.144px;
  color: #32326A;
  margin-bottom: 6px;
}
.services .services-card__list li:last-child {
  margin-bottom: 0;
}
.services__baner {
  padding-top: 240px;
  padding-bottom: 250px;
}
@media screen and (max-width: 768px) {
  .services__baner {
    padding-top: 80px;
    padding-bottom: 470px;
  }
}
.services__baner h1 {
  font-size: 78px;
  font-weight: 800;
  line-height: 68px;
  margin-bottom: 24px;
  position: relative;
  z-index: 15;
  max-width: 700px;
}
@media screen and (max-width: 768px) {
  .services__baner h1 {
    font-size: 48px;
    line-height: 54px;
  }
}
@media screen and (max-width: 576px) {
  .services__baner h1 {
    font-size: 32px;
    line-height: 46px;
  }
}
.services__baner p {
  font-size: 34px;
  font-weight: 200;
  line-height: 48px;
  letter-spacing: 0.008em;
  max-width: 765px;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .services__baner p {
    font-size: 28px;
    line-height: 38px;
  }
}
@media screen and (max-width: 576px) {
  .services__baner p {
    font-size: 18px;
    line-height: 28px;
  }
}
.services__footer {
  background: #32326A;
  position: relative;
  z-index: 3;
  overflow: hidden;
}
.services__footer h2 {
  margin-bottom: 24px;
  position: relative;
  color: #FFE1DF;
  z-index: 2;
  font-size: 56px;
  font-weight: 800;
  line-height: 60px;
  letter-spacing: 0.002em;
}
@media screen and (max-width: 768px) {
  .services__footer h2 {
    font-size: 46px;
  }
}
@media screen and (max-width: 576px) {
  .services__footer h2 {
    font-size: 26px;
  }
}
.services__footer a {
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 576px) {
  .services__footer a {
    font-size: 24px;
    font-weight: 500;
  }
}
.services__footer a:hover {
  color: #5656B3;
}
.services__footer a:hover svg path {
  stroke: #5656B3;
}
.services__footer a svg {
  margin-left: 8px;
}
.services__footer a svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  stroke: #FFFFFF;
}
.services__footer-wrapper {
  padding: 88px 0px;
}
@media screen and (max-width: 576px) {
  .services__footer-wrapper {
    padding: 50px 0px 80px 0px;
  }
}
.services__footer-img {
  background: url(../images/pr-optimized-layer3.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  width: 685px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
}
.services .baner-img-1,
.services .baner-img-2,
.services .baner-img-3,
.services .baner-img-4,
.services .baner-img-5,
.services .baner-img-6 {
  background-repeat: no-repeat;
  background-size: cover !important;
  position: absolute;
  z-index: 1;
}
.services .baner-img-1 {
  background: url(../images/pr-optimized-baner-img-1.png);
  height: 500px;
  width: 500px;
  top: 175px;
  right: 0px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .services .baner-img-1 {
    right: 220px;
    top: 344px;
    height: 300px;
    width: 300px;
  }
}
.services .baner-img-2 {
  background: url(../images/pr-optimized-baner-img-2.png);
  height: 520px;
  width: 520px;
  top: 0px;
  right: 0px;
  z-index: 4;
}
@media screen and (max-width: 992px) {
  .services .baner-img-2 {
    height: 310px;
    width: 310px;
  }
}
@media screen and (max-width: 768px) {
  .services .baner-img-2 {
    top: 220px;
    right: 280px;
    height: 340px;
    width: 340px;
  }
}
@media screen and (max-width: 576px) {
  .services .baner-img-2 {
    right: 40px;
  }
}
.services .baner-img-3 {
  background: url(../images/pr-optimized-baner-img-3.png);
  height: 115px;
  width: 100px;
  top: 0;
  right: 60px;
}
@media screen and (max-width: 992px) {
  .services .baner-img-3 {
    height: 88px;
    width: 74px;
  }
}
@media screen and (max-width: 768px) {
  .services .baner-img-3 {
    top: 258px;
    right: 203px;
    height: 104px;
    width: 105px;
  }
}
.services .baner-img-4 {
  background: url(../images/pr-optimized-baner-img-4.png);
  height: 110px;
  width: 65px;
  top: 172px;
  right: 0;
}
@media screen and (max-width: 992px) {
  .services .baner-img-4 {
    height: 75px;
    width: 45px;
  }
}
@media screen and (max-width: 768px) {
  .services .baner-img-4 {
    top: 325px;
    right: 0;
  }
}
.services .baner-img-5 {
  background: url(../images/pr-optimized-baner-img-5.png);
  height: 200px;
  width: 250px;
  top: 475px;
  right: 0px;
}
@media screen and (max-width: 992px) {
  .services .baner-img-5 {
    height: 60px;
    width: 85px;
    top: 500px;
    right: 50px;
  }
}
@media screen and (max-width: 768px) {
  .services .baner-img-5 {
    top: 530px;
    right: 209px;
    height: 45px;
    width: 60px;
  }
}
.services .baner-img-6 {
  background: url(data:image/png;base64,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);
  height: 40px;
  width: 40px;
  top: 420px;
  right: 500px;
}
@media screen and (max-width: 992px) {
  .services .baner-img-6 {
    height: 31px;
    width: 31px;
    top: 480px;
    right: 500px;
  }
}
@media screen and (max-width: 768px) {
  .services .baner-img-6 {
    top: 600px;
    right: 550px;
    height: 22px;
    width: 22px;
  }
}
@media screen and (max-width: 576px) {
  .services .baner-img-6 {
    right: 370px;
  }
}

.contact {
  padding-top: 48px;
  padding-bottom: 64px;
}
.contact__container {
  position: relative;
}
.contact__container h2 {
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
  margin-left: 8px;
}
.contact__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  background: #ffffff;
  border-radius: 24px;
}
@media screen and (max-width: 768px) {
  .contact__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.contact__info {
  width: 438px;
  border-radius: 24px;
  background: #32326a;
  padding: 48px 24px;
  position: relative;
  z-index: 4;
}
.contact__info-img {
  background: url(../images/pr-optimized-linzastoker.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 410px;
  height: 640px;
  opacity: 0.5;
  z-index: -1;
}
@media screen and (max-width: 576px) {
  .contact__info-img {
    width: 310px;
    height: 450px;
  }
}
@media screen and (max-width: 992px) {
  .contact__info {
    width: 380px;
    padding: 48px 32px;
  }
}
@media screen and (max-width: 768px) {
  .contact__info {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .contact__info {
    padding: 32px 24px;
  }
}
.contact__info h4 {
  font-size: 56px;
  font-weight: 800;
  line-height: 60px;
  letter-spacing: 0.002em;
  color: #FFFFFF;
  margin-bottom: 22px;
}
@media screen and (max-width: 576px) {
  .contact__info h4 {
    font-size: 32px;
  }
}
.contact__info a {
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: 0.32px;
  color: #FFFFFF;
  height: 38px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 992px) {
  .contact__info a {
    font-size: 28px;
  }
}
@media screen and (max-width: 576px) {
  .contact__info a {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.012em;
    height: auto;
  }
}
.contact__info a:hover {
  color: #7272E3;
  border-bottom: 2px solid #7272E3;
}
.contact__info-tel {
  margin-bottom: 26px;
}
@media screen and (max-width: 576px) {
  .contact__info-tel {
    margin-bottom: 16px;
  }
}
.contact__info-mail {
  margin-bottom: 185px;
}
@media screen and (max-width: 576px) {
  .contact__info-mail {
    margin-bottom: 75px;
  }
}
.contact__info-list {
  margin-bottom: 120px;
}
.contact__info-list .social-item {
  margin-bottom: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 576px) {
  .contact__info-list .social-item {
    margin-bottom: 16px;
  }
}
.contact__info-list .social-item img {
  margin-right: 12px;
  width: 100%;
  height: 100%;
  max-width: 38px;
  max-height: 38px;
}
.contact__info-list a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.contact__form {
  width: calc(100% - 438px);
  padding: 64px 24px;
  position: relative;
  z-index: 4;
}
@media screen and (max-width: 992px) {
  .contact__form {
    margin-left: 0;
    width: calc(100% - 380px);
  }
}
@media screen and (max-width: 768px) {
  .contact__form {
    width: 100%;
    margin-top: 32px;
  }
}
@media screen and (max-width: 576px) {
  .contact__form {
    padding: 8px 16px 24px 16px;
  }
}
.contact__form h4 {
  font-size: 26px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  color: #32326A;
  margin-bottom: 24px;
}
@media screen and (max-width: 576px) {
  .contact__form h4 {
    font-size: 19px;
  }
}
.contact__form-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
}
@media screen and (max-width: 1190px) {
  .contact__form-name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.contact__form-name .input-text {
  border-radius: 100px;
  height: 42px;
}
.contact__form-name-left {
  width: 50%;
}
@media screen and (max-width: 1190px) {
  .contact__form-name-left {
    width: 100%;
    margin-bottom: 26px;
  }
}
.contact__form-name-left p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1190px) {
  .contact__form-name-left p {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 1190px) {
  .contact__form-name-left p .wpcf7-form-control-wrap {
    width: 100%;
  }
}
.contact__form-name-left p span {
  display: block;
  font-size: 26px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-right: 12px;
  min-width: 155px;
}
@media screen and (max-width: 576px) {
  .contact__form-name-left p span {
    font-size: 19px;
    min-width: 115px;
  }
}
.contact__form-name-left p span .input-text {
  max-width: 180px;
  border: 1px solid #32326B;
  padding: 0px 12px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
@media screen and (max-width: 1190px) {
  .contact__form-name-left p span .input-text {
    max-width: 100%;
    width: 100%;
  }
}
.contact__form-name-left p span .input-text::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-name-left p span .input-text::-moz-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-name-left p span .input-text:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-name-left p span .input-text::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-name-left p span .input-text::placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
@media screen and (max-width: 576px) {
  .contact__form-name-left p span .input-text::-webkit-input-placeholder {
    font-size: 16px;
  }
  .contact__form-name-left p span .input-text::-moz-placeholder {
    font-size: 16px;
  }
  .contact__form-name-left p span .input-text:-ms-input-placeholder {
    font-size: 16px;
  }
  .contact__form-name-left p span .input-text::-ms-input-placeholder {
    font-size: 16px;
  }
  .contact__form-name-left p span .input-text::placeholder {
    font-size: 16px;
  }
}
.contact__form-name-right {
  width: 50%;
}
@media screen and (max-width: 1190px) {
  .contact__form-name-right {
    width: 100%;
  }
}
.contact__form-name-right p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1190px) {
  .contact__form-name-right p {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 1190px) {
  .contact__form-name-right p .wpcf7-form-control-wrap {
    width: 100%;
  }
}
.contact__form-name-right p span {
  display: block;
  font-size: 26px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-right: 12px;
  min-width: 60px;
}
@media screen and (max-width: 1190px) {
  .contact__form-name-right p span {
    min-width: 75px;
  }
}
@media screen and (max-width: 576px) {
  .contact__form-name-right p span {
    font-size: 19px;
    min-width: 50px;
  }
}
.contact__form-name-right p span .input-text {
  max-width: 280px;
  border: 1px solid #32326B;
  padding: 0px 12px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
@media screen and (max-width: 1190px) {
  .contact__form-name-right p span .input-text {
    max-width: 100%;
    width: 100%;
  }
}
.contact__form-name-right p span .input-text::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-name-right p span .input-text::-moz-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-name-right p span .input-text:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-name-right p span .input-text::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-name-right p span .input-text::placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
@media screen and (max-width: 576px) {
  .contact__form-name-right p span .input-text::-webkit-input-placeholder {
    font-size: 16px;
  }
  .contact__form-name-right p span .input-text::-moz-placeholder {
    font-size: 16px;
  }
  .contact__form-name-right p span .input-text:-ms-input-placeholder {
    font-size: 16px;
  }
  .contact__form-name-right p span .input-text::-ms-input-placeholder {
    font-size: 16px;
  }
  .contact__form-name-right p span .input-text::placeholder {
    font-size: 16px;
  }
}
.contact__form-body .input-text {
  width: 100%;
  border: 1px solid #32326B;
  padding: 0px 12px;
  border-radius: 100px;
  height: 42px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
  margin-bottom: 24px;
}
.contact__form-body .input-text::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-body .input-text::-moz-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-body .input-text:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-body .input-text::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-body .input-text::placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
@media screen and (max-width: 576px) {
  .contact__form-body .input-text::-webkit-input-placeholder {
    font-size: 16px;
  }
  .contact__form-body .input-text::-moz-placeholder {
    font-size: 16px;
  }
  .contact__form-body .input-text:-ms-input-placeholder {
    font-size: 16px;
  }
  .contact__form-body .input-text::-ms-input-placeholder {
    font-size: 16px;
  }
  .contact__form-body .input-text::placeholder {
    font-size: 16px;
  }
}
.contact__form-body strong {
  display: block;
  font-size: 26px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  color: #32326A;
}
@media screen and (max-width: 576px) {
  .contact__form-body strong {
    font-size: 19px;
  }
}
.contact__form-budget strong {
  display: block;
  font-size: 26px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  color: #32326A;
  margin-bottom: 24px;
}
@media screen and (max-width: 576px) {
  .contact__form-budget strong {
    font-size: 19px;
  }
}
.contact__form-budget .input-radio {
  min-height: 42px;
  margin-bottom: 24px;
  display: block;
}
.contact__form-budget .input-radio .wpcf7-list-item {
  margin-right: 28px;
  cursor: pointer;
  min-height: 50px;
  margin: 0px 28px 0px 0px;
}
@media screen and (max-width: 768px) {
  .contact__form-budget .input-radio .wpcf7-list-item {
    margin: 0px 16px 0px 0px;
  }
}
@media screen and (max-width: 576px) {
  .contact__form-budget .input-radio .wpcf7-list-item {
    margin: 0px 8px 0px 0px;
  }
}
.contact__form-budget .input-radio .wpcf7-list-item.last {
  margin-right: 0;
}
.contact__form-budget .input-radio .wpcf7-list-item label {
  border: 1px solid #32326B;
  padding: 12px 16px 10px 16px;
  border-radius: 100px;
  cursor: pointer;
}
.contact__form-budget .input-radio .wpcf7-list-item label .wpcf7-list-item-label {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #32326B;
}
@media screen and (max-width: 576px) {
  .contact__form-budget .input-radio .wpcf7-list-item label .wpcf7-list-item-label {
    font-size: 14px;
  }
}
.contact__form-budget .input-radio .wpcf7-list-item label.active {
  background: #32326B;
}
.contact__form-budget .input-radio .wpcf7-list-item label.active .wpcf7-list-item-label {
  color: #FFFFFF;
}
.contact__form-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 32px;
}
@media screen and (max-width: 1190px) {
  .contact__form-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.contact__form-contact-left {
  width: 60%;
}
@media screen and (max-width: 1190px) {
  .contact__form-contact-left {
    width: 100%;
  }
}
.contact__form-contact-left p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1190px) {
  .contact__form-contact-left p {
    display: inline-block;
    width: inherit;
  }
}
.contact__form-contact-left p span {
  display: block;
  font-size: 26px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-right: 12px;
}
@media screen and (max-width: 576px) {
  .contact__form-contact-left p span {
    font-size: 19px;
  }
}
.contact__form-contact-left p span .input-mail {
  max-width: 230px;
  border: 1px solid #32326B;
  padding: 0px 12px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
  border-radius: 100px;
  height: 42px;
}
@media screen and (max-width: 1190px) {
  .contact__form-contact-left p span .input-mail {
    max-width: 100%;
    width: 100%;
  }
}
.contact__form-contact-left p span .input-mail::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-contact-left p span .input-mail::-moz-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-contact-left p span .input-mail:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-contact-left p span .input-mail::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-contact-left p span .input-mail::placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
@media screen and (max-width: 576px) {
  .contact__form-contact-left p span .input-mail::-webkit-input-placeholder {
    font-size: 16px;
  }
  .contact__form-contact-left p span .input-mail::-moz-placeholder {
    font-size: 16px;
  }
  .contact__form-contact-left p span .input-mail:-ms-input-placeholder {
    font-size: 16px;
  }
  .contact__form-contact-left p span .input-mail::-ms-input-placeholder {
    font-size: 16px;
  }
  .contact__form-contact-left p span .input-mail::placeholder {
    font-size: 16px;
  }
}
@media screen and (max-width: 1190px) {
  .contact__form-contact-left p .wpcf7-form-control-wrap {
    margin: 12px 0px;
  }
}
.contact__form-contact-right {
  width: 40%;
}
@media screen and (max-width: 1190px) {
  .contact__form-contact-right {
    width: 100%;
  }
}
.contact__form-contact-right p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1190px) {
  .contact__form-contact-right p {
    display: inline-block;
    width: 100%;
  }
}
.contact__form-contact-right p span {
  display: block;
  font-size: 26px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-right: 12px;
}
@media screen and (max-width: 576px) {
  .contact__form-contact-right p span {
    font-size: 19px;
  }
}
.contact__form-contact-right p span .input-phone {
  max-width: 240px;
  border: 1px solid #32326B;
  padding: 0px 12px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
  border-radius: 100px;
  height: 42px;
}
@media screen and (max-width: 1190px) {
  .contact__form-contact-right p span .input-phone {
    max-width: 100%;
    width: 100%;
  }
}
.contact__form-contact-right p span .input-phone::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-contact-right p span .input-phone::-moz-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-contact-right p span .input-phone:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-contact-right p span .input-phone::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
.contact__form-contact-right p span .input-phone::placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.005em;
  color: rgba(86, 86, 179, 0.5019607843);
}
@media screen and (max-width: 576px) {
  .contact__form-contact-right p span .input-phone::-webkit-input-placeholder {
    font-size: 16px;
  }
  .contact__form-contact-right p span .input-phone::-moz-placeholder {
    font-size: 16px;
  }
  .contact__form-contact-right p span .input-phone:-ms-input-placeholder {
    font-size: 16px;
  }
  .contact__form-contact-right p span .input-phone::-ms-input-placeholder {
    font-size: 16px;
  }
  .contact__form-contact-right p span .input-phone::placeholder {
    font-size: 16px;
  }
}
@media screen and (max-width: 1190px) {
  .contact__form-contact-right p .wpcf7-form-control-wrap {
    margin: 12px 0px;
  }
}
.contact__form form {
  max-width: 100%;
}
.contact__form form .wpcf7-not-valid-tip {
  display: none;
}
.contact__form form .acceptance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-left: 52px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
}
.contact__form form .acceptance::before {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M4.16667 17.5C3.70833 17.5 3.31597 17.3368 2.98958 17.0104C2.66319 16.684 2.5 16.2917 2.5 15.8333V4.16667C2.5 3.70833 2.66319 3.31597 2.98958 2.98958C3.31597 2.66319 3.70833 2.5 4.16667 2.5H15.8333C16.2917 2.5 16.684 2.66319 17.0104 2.98958C17.3368 3.31597 17.5 3.70833 17.5 4.16667V15.8333C17.5 16.2917 17.3368 16.684 17.0104 17.0104C16.684 17.3368 16.2917 17.5 15.8333 17.5H4.16667ZM4.16667 15.8333H15.8333V4.16667H4.16667V15.8333Z%27 fill=%27%2332326A%27/%3E%3C/svg%3E");
  left: 10px;
  width: 20px;
  height: 20px;
}
.contact__form form .acceptance::after {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M8.83333 13.5L14.7083 7.625L13.5417 6.45833L8.83333 11.1667L6.45833 8.79167L5.29167 9.95833L8.83333 13.5ZM4.16667 17.5C3.70833 17.5 3.31597 17.3368 2.98958 17.0104C2.66319 16.684 2.5 16.2917 2.5 15.8333V4.16667C2.5 3.70833 2.66319 3.31597 2.98958 2.98958C3.31597 2.66319 3.70833 2.5 4.16667 2.5H15.8333C16.2917 2.5 16.684 2.66319 17.0104 2.98958C17.3368 3.31597 17.5 3.70833 17.5 4.16667V15.8333C17.5 16.2917 17.3368 16.684 17.0104 17.0104C16.684 17.3368 16.2917 17.5 15.8333 17.5H4.16667ZM4.16667 15.8333H15.8333V4.16667H4.16667V15.8333Z%27 fill=%27%2332326A%27/%3E%3C/svg%3E");
  left: 10px;
  width: 20px;
  height: 20px;
  opacity: 0;
}
.contact__form form .acceptance.checked::after {
  opacity: 1;
}
.contact__form form .acceptance input[type=checkbox] {
  display: none;
}
.contact__form form .acceptance span {
  margin: 0 !important;
}
.contact__form form .submit-btn {
  height: 48px;
  width: 440px;
  text-align: center;
  border-radius: 100px;
  font-family: "Codec Pro";
  background: #32326A;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: #ffffff;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 1190px) {
  .contact__form form .submit-btn {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 992px) {
  .contact__form form .submit-btn {
    width: 300px;
  }
}
@media screen and (max-width: 480px) {
  .contact__form form .submit-btn {
    width: 100%;
    padding: 0px 32px;
  }
}
.contact__form form .submit-btn:hover {
  background: #7272E3;
}
.contact__form-submit {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1190px) {
  .contact__form-submit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.contact__form-submit span {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.012em;
  color: #5656B3;
  margin-right: 14px;
  margin-left: 14px;
}
.contact__form-submit a {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #32326A;
}
.contact__form-submit a:hover {
  opacity: 0.7;
}
.contact__form-submit-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact__form-submit-flex p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact__form-submit .wpcf7-spinner {
  display: none;
}
.contact__form .wpcf7-response-output {
  font-size: 18px;
  font-weight: 300;
  line-height: 25.2px;
  letter-spacing: 0.008em;
  color: #FFE1DF;
  border: none !important;
  border-radius: 16px;
  background: #32326A;
  padding: 24px !important;
}
.contact__img {
  background: url(../images/pr-optimized-cube.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
  width: 240px;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  .contact__img {
    right: -80px;
  }
}
.contact__external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .contact__external {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .contact__external {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.contact__external a:hover {
  border-bottom: 0px;
}
@media screen and (max-width: 992px) {
  .contact__external a:first-child {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .contact__external a:first-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 400px) {
  .contact__external a img {
    max-width: 130px;
  }
}

input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
}

.team {
  position: relative;
  padding-top: 48px;
}
.team__bg-img-left {
  background: url(../images/pr-optimized-bg-img-left.png);
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  max-width: 490px;
  max-height: 462px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background-size: cover;
}
@media screen and (max-width: 992px) {
  .team__bg-img-left {
    max-width: 200px;
    max-height: 200px;
  }
}
.team__bg-img-right {
  background: url(../images/pr-optimized-bg-img-right.png);
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  max-width: 490px;
  max-height: 462px;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  background-size: cover;
}
@media screen and (max-width: 992px) {
  .team__bg-img-right {
    max-width: 200px;
    max-height: 200px;
  }
}
@media screen and (max-width: 576px) {
  .team__bg-img-right {
    max-width: 120px;
    max-height: 120px;
  }
}
.team__wrapper h2 {
  margin-bottom: 24px;
}
.team__wrapper p {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.176px;
  color: #000060;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .team__wrapper p {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.01em;
  }
}
@media screen and (max-width: 576px) {
  .team__wrapper p {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.012em;
  }
}
.team__wrapper .team-swiper {
  padding-bottom: 134px;
}
@media screen and (max-width: 992px) {
  .team__wrapper .team-swiper {
    padding-bottom: 100px;
  }
}
.team__wrapper .team-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 992px) {
  .team__wrapper .team-swiper .swiper-slide {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.team__wrapper .team-swiper .swiper-slide img {
  margin-bottom: 12px;
  height: 354px;
  width: 266px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  -o-transition: filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.team__wrapper .team-swiper .swiper-slide img:hover {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}
.team__wrapper .team-swiper .swiper-slide h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.16px;
  color: #32326A;
  margin-bottom: 4px;
}
.team__wrapper .team-swiper .swiper-slide p {
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.09px;
  color: #575786;
  text-align: center;
  max-width: 266px;
  height: 48px;
}
.team__wrapper .team-swiper .swiper-button-prev {
  left: calc(100% - 82px);
  top: calc(100% - 90px);
}
@media screen and (max-width: 992px) {
  .team__wrapper .team-swiper .swiper-button-prev {
    top: calc(100% - 70px);
  }
}
.team__wrapper .team-swiper .swiper-button-prev::after {
  content: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27><path d=%27M23.8155 9.5116C23.1647 8.86072 22.1095 8.86072 21.4585 9.5116L13.3128 17.6653C12.0121 18.9673 12.0127 21.077 13.3139 22.3781L21.4645 30.5288C22.1155 31.1796 23.1707 31.1796 23.8217 30.5288C24.4725 29.878 24.4725 28.8226 23.8217 28.1718L16.8455 21.1956C16.1946 20.5448 16.1946 19.4896 16.8455 18.8386L23.8155 11.8686C24.4665 11.2178 24.4665 10.1625 23.8155 9.5116Z%27 fill=%27%2332326A%27/></svg>");
  width: 40px;
  height: 40px;
  position: absolute;
}
.team__wrapper .team-swiper .swiper-button-next {
  top: calc(100% - 90px);
}
@media screen and (max-width: 992px) {
  .team__wrapper .team-swiper .swiper-button-next {
    top: calc(100% - 70px);
  }
}
.team__wrapper .team-swiper .swiper-button-next::after {
  content: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27><path d=%27M16.1845 30.4883C16.8353 31.1392 17.8907 31.1392 18.5415 30.4883L26.6872 22.3345C27.9878 21.0327 27.9873 18.923 26.6862 17.6217L18.5355 9.47106C17.8847 8.82019 16.8293 8.82019 16.1785 9.47106C15.5276 10.1219 15.5276 11.1772 16.1785 11.8281L23.1545 18.8042C23.8055 19.455 23.8055 20.5103 23.1545 21.1612L16.1845 28.1313C15.5336 28.7822 15.5336 29.8373 16.1845 30.4883Z%27 fill=%27%2332326A%27/></svg>");
  width: 40px;
  height: 40px;
  position: absolute;
}

.cooperation {
  padding: 64px 0px;
  background: rgba(255, 255, 255, 0.4);
}
@media screen and (max-width: 992px) {
  .cooperation {
    padding: 48px 0px;
  }
}
@media screen and (max-width: 768px) {
  .cooperation {
    padding: 32px 0px;
  }
}
.cooperation h2 {
  margin-bottom: 40px;
}
@media screen and (max-width: 576px) {
  .cooperation h2 {
    font-size: 26px;
    line-height: 34px;
  }
}
.cooperation-swiper {
  min-height: 116px;
}
.cooperation-swiper .swiper-slide {
  width: 180px;
  height: 100px;
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  margin-right: 36px !important;
}
.cooperation-swiper .swiper-slide:hover {
  opacity: 1;
}

.cases {
  padding-top: 48px;
  padding-bottom: 64px;
}
.cases h2 {
  margin-bottom: 24px;
}
.cases h6 {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.008em;
  text-align: left;
  color: #32326A;
}
@media screen and (max-width: 768px) {
  .cases h6 {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.01em;
  }
}
@media screen and (max-width: 576px) {
  .cases h6 {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.012em;
  }
}
.cases__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 30px 0px;
}
@media screen and (max-width: 768px) {
  .cases__category {
    overflow: auto;
  }
}
.cases__category .category-filter-all {
  margin-right: 14px;
  margin-bottom: 14px;
  height: 36px;
  border-radius: 100px;
  background: none;
  border: 1px solid #32326A;
  padding: 0px 18px;
  font-family: Codec Pro;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #32326A;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.cases__category .category-filter-all:hover {
  background: #32326A;
  color: #ffffff;
}
.cases__breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 24px 0px;
}
.cases__breadcrumbs li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 34px;
  padding: 0px 8px;
}
.cases__breadcrumbs li:first-child a {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.18px;
  color: #5656B3;
}
.cases__breadcrumbs li:first-child svg {
  margin: 0px 8px;
  display: block;
}
.cases__breadcrumbs li:last-child {
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.72);
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.18px;
}
.cases .category-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .cases .category-buttons {
    min-width: 1340px;
  }
}
.cases .category-buttons button {
  margin-right: 14px;
  margin-bottom: 14px;
  height: 36px;
  border-radius: 100px;
  background: none;
  border: 1px solid #32326A;
  padding: 0px 18px;
  font-family: Codec Pro;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #32326A;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.cases .category-buttons button:hover {
  background: #32326A;
  color: #ffffff;
}
.cases .category-buttons button.button-active {
  background: #32326A;
  color: #ffffff;
}

.post-container .max-page {
  display: none;
}
.post-container .block-posts-wrapper {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(6, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 24px;
}
@media screen and (max-width: 992px) {
  .post-container .block-posts-wrapper {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(6, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .post-container .block-posts-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.post-container .block-posts-wrapper .post-wrapper {
  background: #32326A;
  border-radius: 16px;
  padding: 16px 16px 24px 16px;
  max-width: 384px;
  min-height: 285px;
  position: relative;
  -webkit-transition: opacity 0.8s ease-out;
  -o-transition: opacity 0.8s ease-out;
  transition: opacity 0.8s ease-out;
  opacity: 1;
}
@media screen and (max-width: 992px) {
  .post-container .block-posts-wrapper .post-wrapper {
    max-width: 100%;
  }
}
.post-container .block-posts-wrapper .post-wrapper:hover .post-thumbnail img {
  opacity: 0;
}
.post-container .block-posts-wrapper .post-wrapper:nth-child(1) {
  grid-area: 1/1/5/5;
  max-width: 100%;
  padding: 32px;
}
@media screen and (max-width: 992px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(1) {
    grid-area: 1/1/3/3;
  }
}
@media screen and (max-width: 768px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(1) {
    grid-area: auto;
  }
}
.post-container .block-posts-wrapper .post-wrapper:nth-child(1) .post-categories {
  margin-bottom: 200px;
}
@media screen and (max-width: 992px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(1) .post-categories {
    margin-bottom: 57px;
  }
}
.post-container .block-posts-wrapper .post-wrapper:nth-child(1) h4 {
  font-size: 42px;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0em;
  margin-bottom: 24px;
  color: #FFFFFF !important;
}
@media screen and (max-width: 992px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(1) h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.012em;
    margin-bottom: 18px;
  }
}
.post-container .block-posts-wrapper .post-wrapper:nth-child(2) {
  grid-area: 1/5/3/7;
}
@media screen and (max-width: 992px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(2) {
    grid-area: 1/3/3/5;
  }
}
@media screen and (max-width: 768px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(2) {
    grid-area: auto;
  }
}
.post-container .block-posts-wrapper .post-wrapper:nth-child(3) {
  grid-area: 3/5/5/7;
}
@media screen and (max-width: 992px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(3) {
    grid-area: 3/1/5/3;
  }
}
@media screen and (max-width: 768px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(3) {
    grid-area: auto;
  }
}
.post-container .block-posts-wrapper .post-wrapper:nth-child(4) {
  grid-area: 5/1/7/3;
}
@media screen and (max-width: 992px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(4) {
    grid-area: 3/3/5/5;
  }
}
@media screen and (max-width: 768px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(4) {
    grid-area: auto;
  }
}
.post-container .block-posts-wrapper .post-wrapper:nth-child(5) {
  grid-area: 5/3/7/5;
}
@media screen and (max-width: 992px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(5) {
    grid-area: 5/1/7/3;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(5) {
    grid-area: auto;
  }
}
.post-container .block-posts-wrapper .post-wrapper:nth-child(6) {
  grid-area: 5/5/7/7;
}
@media screen and (max-width: 992px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(6) {
    grid-area: 5/3/7/5;
  }
}
@media screen and (max-width: 768px) {
  .post-container .block-posts-wrapper .post-wrapper:nth-child(6) {
    grid-area: auto;
  }
}
.post-container .block-posts-wrapper .post-wrapper .post-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 1;
}
.post-container .block-posts-wrapper .post-wrapper .post-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 57px;
}
.post-container .block-posts-wrapper .post-wrapper .post-categories .category {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #FFE1DF;
  padding: 6px 8px;
  margin-right: 6px;
}
.post-container .block-posts-wrapper .post-wrapper .post-categories .category:last-child {
  margin-right: 0;
}
.post-container .block-posts-wrapper .post-wrapper h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-bottom: 18px;
  color: #FFFFFF !important;
}
.post-container .block-posts-wrapper .post-wrapper .post-info p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #FFE1DF;
}
.post-container .block-posts-wrapper .post-wrapper .post-info p:first-child {
  margin-bottom: 6px;
}
.post-container .block-posts-wrapper .post-wrapper .post-info p strong, .post-container .block-posts-wrapper .post-wrapper .post-info p a {
  margin-left: 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.012em;
  color: #FFFFFF;
}
.post-container .block-posts-wrapper .post-wrapper .post-info p a:hover {
  color: #5656B3;
}
.post-container .load-more-posts-wrapper {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(6, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 24px;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(6, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.post-container .load-more-posts-wrapper .post-wrapper {
  background: #32326A;
  border-radius: 16px;
  padding: 16px 16px 24px 16px;
  max-width: 384px;
  min-height: 285px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper .post-wrapper {
    max-width: 100%;
  }
}
.post-container .load-more-posts-wrapper .post-wrapper:hover img {
  opacity: 0;
  visibility: hidden;
}
.post-container .load-more-posts-wrapper .post-wrapper h4 {
  font-size: 42px;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0em;
  margin-bottom: 24px;
  color: #FFFFFF !important;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper .post-wrapper h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.012em;
    margin-bottom: 18px;
  }
}
.post-container .load-more-posts-wrapper .post-wrapper:nth-child(1) {
  grid-area: 1/3/5/7;
  max-width: 100%;
  padding: 32px;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(1) {
    padding: 16px 16px 24px 16px;
    grid-area: 1/1/3/3;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(1) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper .post-wrapper:nth-child(1) .post-categories {
  margin-bottom: 200px;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(1) .post-categories {
    margin-bottom: 57px;
  }
}
.post-container .load-more-posts-wrapper .post-wrapper:nth-child(1) h4 {
  font-size: 42px;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0em;
  margin-bottom: 24px;
  color: #FFFFFF !important;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(1) h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.012em;
    margin-bottom: 18px;
  }
}
.post-container .load-more-posts-wrapper .post-wrapper:nth-child(2) {
  grid-area: 1/1/3/3;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(2) {
    grid-area: 1/3/3/5;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(2) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper .post-wrapper:nth-child(3) {
  grid-area: 3/1/5/3;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(3) {
    grid-area: 3/1/5/3;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(3) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper .post-wrapper:nth-child(4) {
  grid-area: 5/1/7/3;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(4) {
    grid-area: 3/3/5/5;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(4) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper .post-wrapper:nth-child(5) {
  grid-area: 5/3/7/5;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(5) {
    grid-area: 5/1/7/3;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(5) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper .post-wrapper:nth-child(6) {
  grid-area: 5/5/7/7;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(6) {
    grid-area: 5/3/7/5;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper .post-wrapper:nth-child(6) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper .post-wrapper .post-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.post-container .load-more-posts-wrapper .post-wrapper .post-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 57px;
}
.post-container .load-more-posts-wrapper .post-wrapper .post-categories .category {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #FFE1DF;
  padding: 6px 8px;
  margin-right: 6px;
}
.post-container .load-more-posts-wrapper .post-wrapper .post-categories .category:last-child {
  margin-right: 0;
}
.post-container .load-more-posts-wrapper .post-wrapper h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-bottom: 18px;
  color: #FFFFFF !important;
}
.post-container .load-more-posts-wrapper .post-wrapper .post-info p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #FFE1DF;
}
.post-container .load-more-posts-wrapper .post-wrapper .post-info p:first-child {
  margin-bottom: 6px;
}
.post-container .load-more-posts-wrapper .post-wrapper .post-info p strong, .post-container .load-more-posts-wrapper .post-wrapper .post-info p a {
  margin-left: 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.012em;
  color: #FFFFFF;
}
.post-container .load-more-posts-wrapper .post-wrapper .post-info p a:hover {
  color: #5656B3;
}
.post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) {
  grid-area: 1/1/5/5;
  max-width: 100%;
  padding: 32px;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) {
    padding: 16px 16px 24px 16px;
    grid-area: 1/1/3/3;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) .post-categories {
  margin-bottom: 200px;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) .post-categories {
    margin-bottom: 57px;
  }
}
.post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) h4 {
  font-size: 42px;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0em;
  margin-bottom: 24px;
  color: #FFFFFF !important;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.012em;
    margin-bottom: 18px;
  }
}
.post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(2) {
  grid-area: 1/5/3/7;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(2) {
    grid-area: 1/3/3/5;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(2) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(3) {
  grid-area: 3/5/5/7;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(3) {
    grid-area: 3/1/5/3;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(3) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(4) {
  grid-area: 5/1/7/3;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(4) {
    grid-area: 3/3/5/5;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(4) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(5) {
  grid-area: 5/3/7/5;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(5) {
    grid-area: 5/1/7/3;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(5) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(6) {
  grid-area: 5/5/7/7;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(6) {
    grid-area: 5/3/7/5;
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper.second-block .post-wrapper:nth-child(6) {
    grid-area: auto;
  }
}
.post-container .load-more-posts-wrapper.last-block {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
}
@media screen and (max-width: 992px) {
  .post-container .load-more-posts-wrapper.last-block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .post-container .load-more-posts-wrapper.last-block {
    grid-template-columns: repeat(1, 1fr);
  }
}
.post-container .load-more-posts-wrapper.last-block .post-wrapper {
  height: auto;
}
.post-container .load-more-posts-wrapper.last-block .post-wrapper:nth-child(1) {
  grid-area: auto;
}
.post-container .load-more-posts-wrapper.last-block .post-wrapper:nth-child(1) .post-categories {
  margin-bottom: 57px;
}
.post-container .load-more-posts-wrapper.last-block .post-wrapper:nth-child(1) h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-bottom: 18px;
  color: #FFFFFF !important;
}
.post-container .load-more-posts-wrapper.last-block .post-wrapper:nth-child(2) {
  grid-area: auto;
}
.post-container .load-more-posts-wrapper.last-block .post-wrapper:nth-child(3) {
  grid-area: auto;
}
.post-container .load-more-posts-wrapper.last-block .post-wrapper:nth-child(4) {
  grid-area: auto;
}
.post-container .load-more-posts-wrapper.last-block .post-wrapper:nth-child(5) {
  grid-area: auto;
}
.post-container .load-more-posts-wrapper.last-block .post-wrapper:nth-child(6) {
  grid-area: auto;
}

.load-more {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #32326A;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.load-more:hover {
  opacity: 0.8;
}
.load-more svg {
  margin-left: 8px;
}

.single-cases {
  padding-top: 48px;
  padding-bottom: 48px;
  background-color: #ffffff;
}
.single-cases h3 {
  margin-bottom: 24px;
  color: #32326A;
}
.single-cases h6 {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.008em;
  text-align: left;
  color: #32326A;
}
.single-cases__content {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(6, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 24px;
}
@media screen and (max-width: 992px) {
  .single-cases__content {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(6, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .single-cases__content {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.single-cases__content.small_table {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
}
@media screen and (max-width: 992px) {
  .single-cases__content.small_table {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .single-cases__content.small_table {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.single-cases__content.small_table .post-wrapper:nth-child(-n+6) {
  grid-area: auto;
}
.single-cases__content.small_table .post-wrapper:nth-child(-n+6) .post-categories {
  margin-bottom: 57px;
}
.single-cases__content.small_table .post-wrapper:nth-child(-n+6) h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-bottom: 18px;
}
.single-cases__wrapper {
  margin-top: 40px;
}
.single-cases__wrapper .post-wrapper {
  background: #FFF9DE;
  border-radius: 16px;
  padding: 16px 16px 24px 16px;
  max-width: 384px;
  min-height: 285px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .post-wrapper {
    max-width: 100%;
  }
}
.single-cases__wrapper .post-wrapper:hover img {
  opacity: 0;
  visibility: hidden;
}
.single-cases__wrapper .post-wrapper:nth-child(1) {
  grid-area: 1/1/5/5;
  max-width: 100%;
  padding: 32px;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .post-wrapper:nth-child(1) {
    grid-area: 1/1/3/3;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .post-wrapper:nth-child(1) {
    grid-area: auto;
  }
}
.single-cases__wrapper .post-wrapper:nth-child(1) .post-categories {
  margin-bottom: 200px;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .post-wrapper:nth-child(1) .post-categories {
    margin-bottom: 57px;
  }
}
.single-cases__wrapper .post-wrapper:nth-child(1) h4 {
  font-size: 42px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: 0em;
  margin-bottom: 24px;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .post-wrapper:nth-child(1) h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.012em;
    margin-bottom: 18px;
  }
  .single-cases__wrapper .post-wrapper:nth-child(1) h4 a {
    color: #32326A;
  }
}
.single-cases__wrapper .post-wrapper:nth-child(2) {
  grid-area: 1/5/3/7;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .post-wrapper:nth-child(2) {
    grid-area: 1/3/3/5;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .post-wrapper:nth-child(2) {
    grid-area: auto;
  }
}
.single-cases__wrapper .post-wrapper:nth-child(3) {
  grid-area: 3/5/5/7;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .post-wrapper:nth-child(3) {
    grid-area: 3/1/5/3;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .post-wrapper:nth-child(3) {
    grid-area: auto;
  }
}
.single-cases__wrapper .post-wrapper:nth-child(4) {
  grid-area: 5/1/7/3;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .post-wrapper:nth-child(4) {
    grid-area: 3/3/5/5;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .post-wrapper:nth-child(4) {
    grid-area: auto;
  }
}
.single-cases__wrapper .post-wrapper:nth-child(5) {
  grid-area: 5/3/7/5;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .post-wrapper:nth-child(5) {
    grid-area: 5/1/7/3;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .post-wrapper:nth-child(5) {
    grid-area: auto;
  }
}
.single-cases__wrapper .post-wrapper:nth-child(6) {
  grid-area: 5/5/7/7;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .post-wrapper:nth-child(6) {
    grid-area: 5/3/7/5;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .post-wrapper:nth-child(6) {
    grid-area: auto;
  }
}
.single-cases__wrapper .post-wrapper .post-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-cases__wrapper .post-wrapper .post-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 57px;
}
.single-cases__wrapper .post-wrapper .post-categories .category {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #5656B3;
  padding: 6px 8px;
  margin-right: 6px;
}
.single-cases__wrapper .post-wrapper .post-categories .category:last-child {
  margin-right: 0;
}
.single-cases__wrapper .post-wrapper h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-bottom: 18px;
}
.single-cases__wrapper .post-wrapper h4 a {
  color: #32326A;
}
.single-cases__wrapper .post-wrapper .post-info p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #7272E3;
}
.single-cases__wrapper .post-wrapper .post-info p:first-child {
  margin-bottom: 6px;
}
.single-cases__wrapper .post-wrapper .post-info p strong, .single-cases__wrapper .post-wrapper .post-info p a {
  margin-left: 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.012em;
  color: #000060;
}
.single-cases__wrapper .post-wrapper .post-info p a:hover {
  color: #5656B3;
}
.single-cases__wrapper .load-more-posts-wrapper {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(6, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 24px;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(6, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper {
  background: #FFF9DE;
  border-radius: 16px;
  padding: 16px 16px 24px 16px;
  max-width: 384px;
  min-height: 285px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper {
    max-width: 100%;
  }
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper:hover img {
  opacity: 0;
  visibility: hidden;
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(1) {
  grid-area: 1/3/5/7;
  max-width: 100%;
  padding: 32px;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(1) {
    padding: 16px 16px 24px 16px;
    grid-area: 1/1/3/3;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(1) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(1) .post-categories {
  margin-bottom: 200px;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(1) .post-categories {
    margin-bottom: 57px;
  }
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(1) h4 {
  font-size: 42px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: 0em;
  margin-bottom: 24px;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(1) h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.012em;
    margin-bottom: 18px;
  }
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(2) {
  grid-area: 1/1/3/3;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(2) {
    grid-area: 1/3/3/5;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(2) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(3) {
  grid-area: 3/1/5/3;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(3) {
    grid-area: 3/1/5/3;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(3) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(4) {
  grid-area: 5/1/7/3;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(4) {
    grid-area: 3/3/5/5;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(4) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(5) {
  grid-area: 5/3/7/5;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(5) {
    grid-area: 5/1/7/3;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(5) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(6) {
  grid-area: 5/5/7/7;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(6) {
    grid-area: 5/3/7/5;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper .post-wrapper:nth-child(6) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper .post-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper .post-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 57px;
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper .post-categories .category {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #5656B3;
  padding: 6px 8px;
  margin-right: 6px;
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper .post-categories .category:last-child {
  margin-right: 0;
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-bottom: 18px;
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper h4 a {
  color: #32326A;
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper .post-info p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #7272E3;
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper .post-info p:first-child {
  margin-bottom: 6px;
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper .post-info p strong, .single-cases__wrapper .load-more-posts-wrapper .post-wrapper .post-info p a {
  margin-left: 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.012em;
  color: #000060;
}
.single-cases__wrapper .load-more-posts-wrapper .post-wrapper .post-info p a:hover {
  color: #5656B3;
}
.single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) {
  grid-area: 1/1/5/5;
  max-width: 100%;
  padding: 32px;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) {
    padding: 16px 16px 24px 16px;
    grid-area: 1/1/3/3;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) .post-categories {
  margin-bottom: 200px;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) .post-categories {
    margin-bottom: 57px;
  }
}
.single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) h4 {
  font-size: 42px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: 0em;
  margin-bottom: 24px;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(1) h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.012em;
    margin-bottom: 18px;
  }
}
.single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(2) {
  grid-area: 1/5/3/7;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(2) {
    grid-area: 1/3/3/5;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(2) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(3) {
  grid-area: 3/5/5/7;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(3) {
    grid-area: 3/1/5/3;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(3) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(4) {
  grid-area: 5/1/7/3;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(4) {
    grid-area: 3/3/5/5;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(4) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(5) {
  grid-area: 5/3/7/5;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(5) {
    grid-area: 5/1/7/3;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(5) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(6) {
  grid-area: 5/5/7/7;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(6) {
    grid-area: 5/3/7/5;
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper.second-block .post-wrapper:nth-child(6) {
    grid-area: auto;
  }
}
.single-cases__wrapper .load-more-posts-wrapper.last-block {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
}
@media screen and (max-width: 992px) {
  .single-cases__wrapper .load-more-posts-wrapper.last-block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .single-cases__wrapper .load-more-posts-wrapper.last-block {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single-cases__wrapper .load-more-posts-wrapper.last-block .post-wrapper {
  height: auto;
}
.single-cases__wrapper .load-more-posts-wrapper.last-block .post-wrapper:nth-child(1) {
  grid-area: auto;
}
.single-cases__wrapper .load-more-posts-wrapper.last-block .post-wrapper:nth-child(1) .post-categories {
  margin-bottom: 57px;
}
.single-cases__wrapper .load-more-posts-wrapper.last-block .post-wrapper:nth-child(1) h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-bottom: 18px;
}
.single-cases__wrapper .load-more-posts-wrapper.last-block .post-wrapper:nth-child(2) {
  grid-area: auto;
}
.single-cases__wrapper .load-more-posts-wrapper.last-block .post-wrapper:nth-child(3) {
  grid-area: auto;
}
.single-cases__wrapper .load-more-posts-wrapper.last-block .post-wrapper:nth-child(4) {
  grid-area: auto;
}
.single-cases__wrapper .load-more-posts-wrapper.last-block .post-wrapper:nth-child(5) {
  grid-area: auto;
}
.single-cases__wrapper .load-more-posts-wrapper.last-block .post-wrapper:nth-child(6) {
  grid-area: auto;
}
.single-cases .load-more-single {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #32326A;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.single-cases .load-more-single:hover {
  opacity: 0.8;
}
.single-cases .load-more-single svg {
  margin-left: 8px;
}

.reviews {
  padding: 40px 0px;
}
.reviews__wrapper {
  position: relative;
}
.reviews__wrapper h3 {
  margin-bottom: 24px;
  color: #32326A;
}
.reviews__wrapper p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #000060;
  margin-bottom: 24px;
}
.reviews__wrapper .slider-navigation {
  width: 96px;
  height: 40px;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .reviews__wrapper .slider-navigation {
    display: none;
  }
}
.reviews__wrapper .slider-navigation .swiper-button-prev::after {
  content: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27><path d=%27M23.8155 9.5116C23.1647 8.86072 22.1095 8.86072 21.4585 9.5116L13.3128 17.6653C12.0121 18.9673 12.0127 21.077 13.3139 22.3781L21.4645 30.5288C22.1155 31.1796 23.1707 31.1796 23.8217 30.5288C24.4725 29.878 24.4725 28.8226 23.8217 28.1718L16.8455 21.1956C16.1946 20.5448 16.1946 19.4896 16.8455 18.8386L23.8155 11.8686C24.4665 11.2178 24.4665 10.1625 23.8155 9.5116Z%27 fill=%27%2332326A%27/></svg>");
  width: 40px;
  height: 40px;
  position: absolute;
}
.reviews__wrapper .slider-navigation .swiper-button-next::after {
  content: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27><path d=%27M16.1845 30.4883C16.8353 31.1392 17.8907 31.1392 18.5415 30.4883L26.6872 22.3345C27.9878 21.0327 27.9873 18.923 26.6862 17.6217L18.5355 9.47106C17.8847 8.82019 16.8293 8.82019 16.1785 9.47106C15.5276 10.1219 15.5276 11.1772 16.1785 11.8281L23.1545 18.8042C23.8055 19.455 23.8055 20.5103 23.1545 21.1612L16.1845 28.1313C15.5336 28.7822 15.5336 29.8373 16.1845 30.4883Z%27 fill=%27%2332326A%27/></svg>");
  width: 40px;
  height: 40px;
  position: absolute;
}
.reviews__wrapper .swiper-reviews-wrapper {
  width: calc(100% - 120px);
}
@media screen and (max-width: 768px) {
  .reviews__wrapper .swiper-reviews-wrapper {
    width: 100%;
  }
}
.reviews__wrapper .swiper-reviews-wrapper .reviews-swiper .review-item {
  max-width: 408px;
  background-color: #F7F7FC;
  padding: 16px 24px 24px 24px;
  border-radius: 16px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 107, 0.1607843137);
          box-shadow: 0px 2px 8px 0px rgba(50, 50, 107, 0.1607843137);
}
@media screen and (max-width: 576px) {
  .reviews__wrapper .swiper-reviews-wrapper .reviews-swiper .review-item {
    max-width: 340px;
    padding: 12px 16px 16px 16px;
  }
}
.reviews__wrapper .swiper-reviews-wrapper .reviews-swiper .review-item h5 {
  margin-bottom: 8px;
  color: #32326A;
}
.reviews__wrapper .swiper-reviews-wrapper .reviews-swiper .review-item span {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.012em;
  color: #32326A;
  display: block;
  margin-bottom: 16px;
  opacity: 0.5;
}
.reviews__wrapper .swiper-reviews-wrapper .reviews-swiper .review-item p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #32326A;
  opacity: 0.8;
}

.category-baner {
  background-color: #ffffff;
  padding-top: 40px;
  padding-bottom: 24px;
}
.category-baner h1 {
  margin-bottom: 24px;
  color: #32326A;
}
@media screen and (max-width: 768px) {
  .category-baner h1 {
    font-size: 46px;
    line-height: 50px;
  }
}
.category-baner__breadcrumb {
  margin-bottom: 40px;
  width: 100%;
  overflow: auto;
}
.category-baner__breadcrumb::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.category-baner__breadcrumb-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .category-baner__breadcrumb-content {
    min-width: 768px;
  }
}
.category-baner__breadcrumb a {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #5656B3;
  margin-right: 16px;
}
.category-baner__breadcrumb span {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #32326A;
  display: block;
  margin-left: 16px;
  margin-right: 8px;
  white-space: nowrap;
  overflow-x: hidden;
}
.category-baner__breadcrumb svg {
  min-height: 24px;
  min-width: 24px;
}
.category-baner__content {
  color: #000060;
}

.post-block {
  position: relative;
  z-index: 2;
  background: #EBEBF2;
  margin-top: calc(100vh - 98px);
}
.post-block__baner {
  width: 100%;
  position: fixed;
  top: 98px;
  -webkit-transition: top 0.3s;
  -o-transition: top 0.3s;
  transition: top 0.3s;
  z-index: -1;
}
.post-block__baner.active {
  top: 0px;
}
.post-block__baner img {
  width: 100%;
  height: calc(100vh - 98px);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.post-block__baner .img-desktop {
  display: block;
}
@media screen and (max-width: 576px) {
  .post-block__baner .img-desktop {
    display: none;
  }
}
.post-block__baner .img-mob {
  display: none;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 576px) {
  .post-block__baner .img-mob {
    display: block;
  }
}
.post-block__baner-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.post-block__main {
  padding-top: 84px;
  padding-bottom: 64px;
}
.post-block__main.active {
  padding-top: 50px;
}
.post-block__wrapper {
  padding-left: 40px;
}
@media screen and (max-width: 768px) {
  .post-block__wrapper {
    padding-left: 0;
  }
}
.post-block__wrapper h1 {
  font-size: 46px;
  line-height: 50px;
  letter-spacing: 0.1px;
  color: #5656B3;
  margin-bottom: 24px;
  max-width: 100%;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .post-block__wrapper h1 {
    font-size: 46px;
    font-weight: 300;
    line-height: 50px;
    letter-spacing: 0.005em;
  }
}
@media screen and (max-width: 576px) {
  .post-block__wrapper h1 {
    font-size: 38px;
    font-weight: 300;
    line-height: 42px;
    letter-spacing: 0.005em;
  }
}
.post-block__info {
  margin-bottom: 24px;
}
.post-block__info p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #32326A;
  margin-bottom: 8px;
}
.post-block__info a {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #5656B3;
  margin-left: 4px;
}
.post-block__info strong {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #5656B3;
  margin-left: 4px;
}
.post-block__scope {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.post-block__scope span {
  display: block;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #32326A;
}
.post-block__scope .post-categories a:hover {
  opacity: 0.8;
}
.post-block__scope .post-categories span {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #5656B3;
  margin-left: 4px;
}
.post-block__content p {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.008em;
  color: #5656B3;
}
.post-block__content strong {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.008em;
  color: #5656B3;
}
.post-block__content a {
  color: #0000EE;
}
.post-block__content b {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.008em;
  color: #5656B3;
}
.post-block__content blockquote {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  font-style: italic;
  letter-spacing: 0.008em;
  color: #5656B3;
}
.post-block__content em {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.008em;
  color: #5656B3;
}
.post-block__video {
  height: 630px;
  margin-top: 40px;
  margin-bottom: 48px;
}
@media screen and (max-width: 576px) {
  .post-block__video {
    height: 400px;
  }
}
.post-block__video iframe {
  border-radius: 16px;
  width: 100% !important;
  height: 100% !important;
}
.post-block__breadcrumb {
  position: fixed;
  bottom: 100px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 34px;
  width: 100%;
}
.post-block__breadcrumb.active {
  position: static;
}
.post-block__breadcrumb.active a {
  color: #32326A;
}
.post-block__breadcrumb.active span {
  color: #5656B3;
  background: none;
  border: none;
}
.post-block__breadcrumb.active svg path {
  stroke: #215DB7;
}
.post-block__breadcrumb-wrapper {
  overflow: auto;
}
.post-block__breadcrumb-wrapper::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.post-block__breadcrumb-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .post-block__breadcrumb-content {
    min-width: 768px;
  }
}
.post-block__breadcrumb a {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #ffffff;
  margin-right: 16px;
}
.post-block__breadcrumb span {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #ffffff;
  margin-left: 16px;
  white-space: nowrap;
  overflow-x: hidden;
  padding: 0px 12px;
  min-height: 34px;
  border: 1px solid #FFFFFF;
  background: rgba(255, 255, 255, 0.2392156863);
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.post-block__breadcrumb svg {
  min-height: 24px;
  min-width: 24px;
}
.post-block__breadcrumb svg path {
  stroke: #ffffff;
}
.post-block .breadcrumb-wrapper {
  width: 100%;
  padding-top: 0;
  -webkit-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s;
}
.post-block .breadcrumb-wrapper.active {
  background: #EBEBF2;
  padding-top: 16px;
}
.post-block .breadcrumb-wrapper.top {
  padding-top: 20px;
  padding-bottom: 16px;
  position: fixed;
  top: 0px;
}
.post-block .breadcrumb-wrapper.test {
  padding-top: 98px;
}

.list-block .post-team__wrapper {
  margin-top: 0;
  padding: 34px 0px;
}

.post-team {
  padding: 40px 0px 24px 40px;
  position: relative;
  background: #EBEBF2;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .post-team {
    padding: 30px 0px 48px 0px;
  }
}
.post-team__img {
  background: url(../images/pr-optimized-vave.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 340px;
  width: 340px;
  position: absolute;
  z-index: 1;
  right: -50px;
  bottom: -50px;
}
@media screen and (max-width: 768px) {
  .post-team__img {
    height: 250px;
    width: 250px;
    right: -10px;
    bottom: 0px;
  }
}
@media screen and (max-width: 576px) {
  .post-team__img {
    height: 150px;
    width: 150px;
    bottom: 200px;
    right: 0px;
  }
}
.post-team__content {
  margin-bottom: 40px;
  color: #32326A;
  font-size: 22px;
  line-height: 26px;
}
.post-team__wrapper {
  margin-top: 48px;
}
.post-team__wrapper h3 {
  margin-bottom: 40px;
  color: #32326A;
}
.post-team__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 32px;
  grid-column-gap: 24px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .post-team__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .post-team__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.post-team__list-item h6 {
  color: #5656B3;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
  margin-bottom: 8px;
}
.post-team__list-item p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #212273;
}
.post-team .navigation-ways {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 100px 0px 40px 0px;
}
.post-team .navigation-ways a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post-team .navigation-ways a span {
  color: #32326B;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.16px;
}
@media screen and (max-width: 576px) {
  .post-team .navigation-ways a span {
    display: none;
  }
}
.post-team .navigation-ways a:first-child svg {
  margin-right: 8px;
}
.post-team .navigation-ways a:last-child {
  margin-left: 8px;
}

.page-not-found {
  height: calc(100vh - 125px);
  position: relative;
}
.page-not-found .top-right-img {
  background: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  height: 66px;
  width: 66px;
  position: absolute;
  z-index: 1;
  right: 200px;
  top: 128px;
}
.page-not-found .top-left-img {
  background: url(../images/pr-optimized-top-left-img.png);
  background-repeat: no-repeat;
  height: 520px;
  width: 409px;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.page-not-found .bottom-left-img {
  background: url(../images/pr-optimized-bottom-left-img.png);
  background-repeat: no-repeat;
  height: 130px;
  width: 190px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 260px;
}
.page-not-found .bottom-right-img {
  background: url(../images/pr-optimized-bottom-right-img.png);
  background-repeat: no-repeat;
  height: 350px;
  width: 350px;
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 50px;
}
.page-not-found__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.page-not-found__wrapper img {
  max-width: 384px;
  max-height: 192px;
  margin-bottom: 64px;
}
.page-not-found__wrapper h3 {
  color: #32326A;
  margin-bottom: 24px;
}
.page-not-found__wrapper p {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.008em;
  color: #000000;
  text-align: center;
  margin-bottom: 40px;
  max-width: 600px;
}
.page-not-found__wrapper a {
  border-radius: 100px;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
  width: 307px;
  height: 48px;
  color: #ffffff;
  background-color: #32326A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-not-found__wrapper a:hover {
  background-color: #5656B3;
}

@-webkit-keyframes moveLeftAndBack {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); /* Початкове положення */
  }
  50% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%); /* Рух ліворуч */
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); /* Повернення на початкове положення */
  }
}

@keyframes moveLeftAndBack {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); /* Початкове положення */
  }
  50% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%); /* Рух ліворуч */
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); /* Повернення на початкове положення */
  }
}
.advantages {
  position: relative;
}
.advantages-top {
  display: block;
  height: 400px;
}
.advantages-center {
  display: block;
  height: 400px;
}
.advantages-bottom {
  display: block;
  height: 400px;
}
.advantages__wrapper {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 170px;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  z-index: -1;
}
.advantages__wrapper-text {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.008em;
  color: #5656B3;
  margin-bottom: 24px;
  -webkit-transition: font-size 0.3s ease;
  -o-transition: font-size 0.3s ease;
  transition: font-size 0.3s ease;
}
.advantages__wrapper-text:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 480px) {
  .advantages__wrapper-text {
    font-size: 20px;
  }
}
.advantages__wrapper-text.active {
  font-size: 64px;
  font-weight: 300;
  line-height: 68px;
  letter-spacing: 0em;
}
@media screen and (max-width: 768px) {
  .advantages__wrapper-text.active {
    font-size: 56px;
    line-height: 60px;
    letter-spacing: 0.002em;
  }
}
@media screen and (max-width: 576px) {
  .advantages__wrapper-text.active {
    font-size: 38px;
    line-height: 42px;
    letter-spacing: 0.005em;
  }
}
@media screen and (max-width: 480px) {
  .advantages__wrapper-text.active {
    font-size: 32px;
    line-height: 38px;
  }
}
.advantages__img {
  position: fixed;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 200px;
  width: 100%;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  z-index: -1;
}
.advantages__img-big {
  background: url(../images/pr-optimized-advantages-big.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  max-width: 200px;
  max-height: 200px;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
@media screen and (max-width: 768px) {
  .advantages__img-big {
    max-width: 150px;
    max-height: 150px;
  }
}
@media screen and (max-width: 576px) {
  .advantages__img-big {
    max-width: 120px;
    max-height: 120px;
  }
}
.advantages__img-small {
  background: url(../images/pr-optimized-advantages-small.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  max-width: 132px;
  max-height: 132px;
  position: absolute;
  z-index: 1;
  right: 80px;
  top: 85px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-animation: moveLeftAndBack 5s ease-in-out infinite;
          animation: moveLeftAndBack 5s ease-in-out infinite;
}
@media screen and (max-width: 768px) {
  .advantages__img-small {
    max-width: 90px;
    max-height: 90px;
  }
}
@media screen and (max-width: 576px) {
  .advantages__img-small {
    max-width: 70px;
    max-height: 70px;
  }
}

.slider-block {
  background: #EBEBF2;
  padding: 70px 0px;
}
.slider-block__wrapper .swiper-block .swiper-slide img {
  margin: auto;
}
.slider-block__wrapper .swiper-button-next,
.slider-block__wrapper .swiper-button-prev {
  color: #5656B3;
}

.text-block {
  padding: 24px 0px;
}
.text-block__wrapper {
  color: #5656B3;
}
.text-block__wrapper p {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.008em;
  color: #5656B3;
}
.text-block__wrapper strong {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.008em;
  color: #5656B3;
}
.text-block__wrapper a {
  color: #0000EE;
}
.text-block__wrapper b {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.008em;
  color: #5656B3;
}
.text-block__wrapper blockquote {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  font-style: italic;
  letter-spacing: 0.008em;
  color: #5656B3;
}
.text-block__wrapper em {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.008em;
  color: #5656B3;
}

.video-block {
  padding: 34px 0px;
}
.video-block__wrapper {
  height: 600px;
  width: 100%;
}
@media screen and (max-width: 576px) {
  .video-block__wrapper {
    height: 400px;
  }
}
.video-block__wrapper iframe {
  border-radius: 16px;
  width: 100% !important;
  height: 100% !important;
}

.newsletter-block {
  background: #32326A;
  padding: 85px 0px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .newsletter-block {
    padding: 38px 0px;
  }
}
.newsletter-block__wrapper {
  position: relative;
  z-index: 10;
}
.newsletter-block__img {
  background: url(../images/pr-optimized-bg13.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 650px;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .newsletter-block__img {
    display: none;
  }
}
.newsletter-block__imgsecond {
  background: url(../images/pr-optimized-bg1344.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 400px;
  height: 300px;
  display: none;
}
@media screen and (max-width: 768px) {
  .newsletter-block__imgsecond {
    display: block;
  }
}
.newsletter-block__title {
  margin-bottom: 22px;
  position: relative;
}
.newsletter-block__title h2 {
  font-size: 78px;
  font-weight: 800;
  line-height: 70.869px;
  letter-spacing: 0.156px;
  margin-bottom: 4px;
  color: #FFE1DF;
}
@media screen and (max-width: 768px) {
  .newsletter-block__title h2 {
    font-size: 48px;
  }
}
@media screen and (max-width: 576px) {
  .newsletter-block__title h2 {
    font-size: 34px;
    line-height: 38px;
    letter-spacing: 0.005em;
  }
}
.newsletter-block__title h4 {
  font-size: 78px;
  font-weight: 800;
  line-height: 70.869px;
  letter-spacing: 0.156px;
  color: #FFFFFF;
  margin-left: 40px;
}
@media screen and (max-width: 768px) {
  .newsletter-block__title h4 {
    font-size: 48px;
  }
}
@media screen and (max-width: 576px) {
  .newsletter-block__title h4 {
    font-size: 34px;
    line-height: 38px;
    letter-spacing: 0.005em;
  }
}
.newsletter-block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .newsletter-block__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.newsletter-block__content p {
  font-size: 18px;
  color: #FAFAFC;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.18px;
  max-width: 300px;
  margin-right: 100px;
  margin-left: 100px;
}
@media screen and (max-width: 992px) {
  .newsletter-block__content p {
    margin-left: 0px;
    margin-right: 32px;
  }
}
@media screen and (max-width: 768px) {
  .newsletter-block__content p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 32px;
    margin-right: 0px;
    margin-left: 32px;
  }
}
.newsletter-block .mc4wp-form {
  width: 100%;
}
.newsletter-block__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .newsletter-block__form {
    padding-left: 32px;
  }
}
@media screen and (max-width: 576px) {
  .newsletter-block__form {
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.newsletter-block__form-mail {
  border-radius: 100px;
  border: 1px solid #32326A;
  height: 48px;
  width: 100%;
  padding: 0px 12px !important;
  font-size: 18px;
  color: #5656B3;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.09px;
  display: block;
  margin-right: 24px;
}
.newsletter-block__form-mail::-webkit-input-placeholder {
  font-size: 18px;
  color: #5656B3;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.09px;
}
.newsletter-block__form-mail::-moz-placeholder {
  font-size: 18px;
  color: #5656B3;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.09px;
}
.newsletter-block__form-mail:-ms-input-placeholder {
  font-size: 18px;
  color: #5656B3;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.09px;
}
.newsletter-block__form-mail::-ms-input-placeholder {
  font-size: 18px;
  color: #5656B3;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.09px;
}
.newsletter-block__form-mail::placeholder {
  font-size: 18px;
  color: #5656B3;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.09px;
}
@media screen and (max-width: 576px) {
  .newsletter-block__form-mail {
    margin-right: 8px;
    margin-bottom: 24px;
  }
}
.newsletter-block__form-btn {
  font-family: "Codec Pro";
  border-radius: 100px;
  border: 1px solid #FF675F;
  background: #FF675F;
  height: 48px;
  padding: 0px 32px !important;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.16px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
}
.newsletter-block__form-btn:hover {
  opacity: 0.8;
}
@media screen and (max-width: 576px) {
  .newsletter-block__form-btn {
    font-size: 20px;
    padding: 0px 32px !important;
  }
}
.newsletter-block .mc4wp-response p {
  margin: 24px 0px;
  max-width: 100%;
  color: #FFC3C0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28.8px;
  letter-spacing: 0.01em;
}

.blog-page {
  padding-bottom: 64px;
}
.blog-page__breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 24px 0px;
}
.blog-page__breadcrumbs li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 34px;
  padding: 0px 8px;
}
.blog-page__breadcrumbs li:first-child a {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.18px;
  color: #5656B3;
}
.blog-page__breadcrumbs li:first-child svg {
  margin: 0px 8px;
  display: block;
}
.blog-page__breadcrumbs li:last-child {
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.72);
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.18px;
}
.blog-page__wrapper h2 {
  margin-bottom: 40px;
  margin-top: 40px;
  text-align: center;
}
.blog-page__wrapper .load-more-blog {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.008em;
  color: #32326A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 54px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.blog-page__wrapper .load-more-blog:hover {
  opacity: 0.8;
}
.blog-page__content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media screen and (max-width: 992px) {
  .blog-page__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .blog-page__content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.blog-page__content .blog-card__content {
  padding: 16px 16px 24px 16px;
}
.blog-page__content .blog-card a {
  width: 100%;
}
.blog-page__content .blog-card img {
  width: 100%;
}
.blog-page__content .blog-card span {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.012em;
  display: block;
  margin-bottom: 8px;
  color: #7272E3;
}
.blog-page__content .blog-card h6 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-bottom: 24px;
  color: #32326A;
}
.blog-page__content .blog-card p {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #5656B3;
}

.about-baner {
  position: relative;
}
.about-baner__img {
  background: url(../images/pr-optimized-layer4.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: -25px;
  width: 815px;
  height: 930px;
  -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
          transform: translateY(-100px);
}
.about-baner__breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 24px 0px;
}
.about-baner__breadcrumbs li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 34px;
  padding: 0px 8px;
}
.about-baner__breadcrumbs li:first-child a {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.18px;
  color: #5656B3;
}
.about-baner__breadcrumbs li:first-child svg {
  margin: 0px 8px;
  display: block;
}
.about-baner__breadcrumbs li:last-child {
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.72);
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.18px;
}
.about-baner__wrapper {
  padding-bottom: 230px;
  padding-top: 150px;
}
.about-baner__wrapper h1 {
  font-size: 56px;
  font-weight: 300;
  line-height: 60px;
  letter-spacing: 0.112px;
  color: #212273;
  max-width: 894px;
}
@media screen and (max-width: 576px) {
  .about-baner__wrapper h1 {
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: 0.005em;
  }
}

.about-company {
  position: relative;
  overflow: hidden;
}
.about-company__top {
  background: #ffffff;
  padding: 48px 0px;
}
.about-company__top h2 {
  font-size: 46px;
  color: #32326A;
  font-weight: 800;
  line-height: 50px;
  letter-spacing: 0.23px;
  margin-bottom: 32px;
}
.about-company__top p {
  font-size: 22px;
  color: #32326A;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.176px;
  margin-bottom: 34px;
  max-width: 996px;
}
.about-company__top p:last-child {
  margin-bottom: 0;
}
.about-company__top a {
  font-size: 20px;
  color: #32326A;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.about-company__top .emphasis {
  padding-left: 32px;
}
.about-company__middle {
  padding: 48px 0px;
}
.about-company__middle h2 {
  font-size: 46px;
  color: #32326A;
  font-weight: 300;
  line-height: 50px;
  letter-spacing: 0.23px;
  margin-bottom: 32px;
}
.about-company__middle-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .about-company__middle-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .about-company__middle-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.about-company__middle-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.about-company__middle-list-item img {
  width: 56px;
  height: 56px;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-company__middle-list-item p {
  font-size: 22px;
  color: #32326A;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.176px;
  margin-left: 16px;
}
.about-company__middle-list-item:last-child {
  margin-right: 0;
}
.about-company__bottom {
  padding: 48px 0px 64px 0px;
  background: #ffffff;
}
.about-company__bottom h2 {
  font-size: 46px;
  color: #32326A;
  font-weight: 800;
  line-height: 50px;
  letter-spacing: 0.23px;
  margin-bottom: 32px;
}
.about-company__bottom-list {
  list-style: disc;
}
.about-company__bottom-list li {
  font-size: 22px;
  color: #32326A;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.176px;
  margin-left: 10px;
  padding-left: 10px;
  margin-bottom: 24px;
}
.about-company__bottom-list li:last-child {
  margin-bottom: 0;
}

.skills {
  padding: 48px 0px 64px 0px;
}
.skills__wrapper h2 {
  font-size: 46px;
  color: #32326A;
  font-weight: 300;
  line-height: 50px;
  letter-spacing: 0.23px;
  margin-bottom: 32px;
}
.skills__content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media screen and (max-width: 992px) {
  .skills__content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.skills__coll {
  padding: 24px 24px 32px 24px;
  border-radius: 24px;
  background: rgb(255, 255, 255);
}
.skills__coll h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.288px;
  color: #5656B3;
  margin-bottom: 24px;
}
.skills__coll ul li {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.144px;
  color: #32326A;
  margin-bottom: 16px;
}
.skills__coll ul li:last-child {
  margin-bottom: 0;
}

.about-reviews {
  padding: 48px 0px 64px 0px;
}
.about-reviews__wrapper {
  overflow: auto;
}
.about-reviews__wrapper h2 {
  font-size: 46px;
  font-weight: 800;
  line-height: 50px;
  letter-spacing: 0.23px;
  color: #32326A;
  margin-bottom: 32px;
}
.about-reviews__wrapper::-webkit-scrollbar {
  display: none;
}
.about-reviews__content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media screen and (max-width: 1000px) {
  .about-reviews__content {
    min-width: 1000px;
  }
}
.about-reviews__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 16px;
  -webkit-transform: translateY(-24px);
      -ms-transform: translateY(-24px);
          transform: translateY(-24px);
}
.about-reviews__item-content img {
  border-radius: 24px;
}
.about-reviews__item-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 8px;
}
.about-reviews__item-name strong {
  font-size: 16px;
  color: #32326A;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.192px;
  margin-bottom: 8px;
}
.about-reviews__item-name span {
  font-size: 14px;
  color: #32326A;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0.14px;
}
.about-reviews__blockquote {
  padding: 16px 16px 40px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  min-height: 270px;
  position: relative;
}
.about-reviews__blockquote blockquote {
  font-size: 18px;
  color: #32326A;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.144px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 8;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.about-reviews__blockquote.active blockquote {
  display: block;
  -webkit-box-orient: initial;
  overflow: visible;
  -webkit-line-clamp: unset;
  -o-text-overflow: clip;
     text-overflow: clip;
  white-space: normal;
}
.about-reviews__blockquote button {
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.012em;
  color: #32326A;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  bottom: 10px;
  z-index: 10;
  text-transform: uppercase;
}
.about-reviews__blockquote button:hover {
  opacity: 0.8;
}

.info-card {
  padding: 80px 0px;
  background: #32326A;
}
.info-card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 992px) {
  .info-card__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media screen and (max-width: 992px) {
  .info-card__wrapper img {
    margin: auto;
  }
}
@media screen and (max-width: 576px) {
  .info-card__wrapper img {
    width: 245px;
    height: 175px;
  }
}
.info-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: 90px;
}
@media screen and (max-width: 992px) {
  .info-card__content {
    margin-left: 0;
    margin-bottom: 32px;
  }
}
.info-card__content h2 {
  font-size: 56px;
  color: #FFFFFF;
  font-weight: 800;
  line-height: 60px;
  letter-spacing: 0.112px;
  margin-bottom: 16px;
}
@media screen and (max-width: 568px) {
  .info-card__content h2 {
    font-size: 38px;
    font-weight: 800;
    line-height: 42px;
    letter-spacing: 0.005em;
  }
}
.info-card__content a {
  height: 70px;
  border-radius: 100px;
  padding: 0px 48px;
  border: 1px solid #FF675F;
  background: #FF675F;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info-card__content a:hover {
  opacity: 0.8;
}
@media screen and (max-width: 568px) {
  .info-card__content a {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.008em;
  }
}

.recommended {
  padding: 48px 0px 64px 0px;
}
.recommended h2 {
  font-size: 46px;
  color: #32326A;
  font-weight: 300;
  line-height: 50px;
  letter-spacing: 0.23px;
  margin-bottom: 32px;
}
.recommended .container {
  margin-right: unset !important;
  max-width: 1320px !important;
}
.recommended__content {
  overflow: auto;
}
.recommended__content::-webkit-scrollbar {
  display: none;
}
.recommended__content .blog-card {
  max-width: 384px;
  margin-right: 24px;
}
.recommended__content .blog-card:last-child {
  margin-right: 0;
}
.recommended__content .blog-card__content {
  padding: 16px 16px 24px 16px;
}
.recommended__content .blog-card span {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.012em;
  display: block;
  margin-bottom: 8px;
  color: #7272E3;
}
.recommended__content .blog-card h6 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.012em;
  margin-bottom: 24px;
  color: #32326A;
}
.recommended__content .blog-card p {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #5656B3;
}
.recommended__content-list {
  min-width: 2500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.blog-single {
  padding-bottom: 64px;
}
.blog-single__breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 42px;
}
.blog-single__breadcrumbs li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #32326A;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.18px;
}
.blog-single__breadcrumbs li a {
  font-size: 18px;
  color: #5656B3;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.18px;
}
.blog-single__breadcrumbs li svg {
  margin: 0px 16px;
  display: block;
}
.blog-single__info {
  margin-top: 48px;
}
.blog-single__info span {
  font-size: 16px;
  color: #7272E3;
  font-weight: 300;
  line-height: 21px;
  letter-spacing: 0.16px;
  margin-bottom: 28px;
  display: block;
}
.blog-single__info p {
  font-size: 20px;
  color: #5656B3;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}
.blog-single__info h1 {
  font-size: 46px;
  color: #32326A;
  font-weight: 300;
  line-height: 50px;
  letter-spacing: 0.23px;
  margin-bottom: 32px;
  max-width: 800px;
}
.blog-single__content {
  color: #32326A;
}
.blog-single__content p {
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.144px;
  color: #32326A;
}
.blog-single__content strong {
  font-size: inherit;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.144px;
  color: inherit;
}
.blog-single__content a {
  color: #0000EE !important;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.144px;
  height: 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.blog-single__content a:hover {
  color: #7272E3;
  border-bottom: 2px solid #7272E3;
}
.blog-single__content b {
  font-size: inherit;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.144px;
  color: inherit;
}
.blog-single__content blockquote {
  font-size: inherit;
  font-weight: 300;
  line-height: 26px;
  font-style: italic;
  letter-spacing: 0.008em;
  color: inherit;
}
.blog-single__content em {
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.144px;
  color: inherit;
}
.blog-single__content ol {
  margin-top: 16px;
  margin-left: 16px;
  list-style: auto;
}
.blog-single__content ol li {
  margin-bottom: 4px;
}
.blog-single__content ul {
  list-style: inside;
  margin-top: 16px;
}
.blog-single__content ul li {
  margin-bottom: 4px;
}
.blog-single__content h1, .blog-single__content h2, .blog-single__content h3, .blog-single__content h4, .blog-single__content h5, .blog-single__content h6 {
  margin-top: 16px;
}
.blog-single__content h1 {
  font-size: 64px !important;
  line-height: 68px;
}
.blog-single__content h2 {
  font-size: 56px !important;
  line-height: 60px;
  letter-spacing: 0.112px;
}
.blog-single__content h3 {
  font-size: 46px !important;
  line-height: 50px;
  letter-spacing: 0.23px;
}
.blog-single__content h4 {
  font-size: 38px !important;
  line-height: 42px;
  letter-spacing: 0.19px;
}
.blog-single__content h5 {
  font-size: 32px !important;
  line-height: 36px;
  letter-spacing: 0.32px;
}
.blog-single__content h6 {
  font-size: 24px !important;
  line-height: 28px;
  letter-spacing: 0.288px;
}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/swiper/swiper.min.css ***!
  \******************************************************************************************************************/
/**
 * Swiper 9.4.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 12, 2023
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/swiper/modules/navigation/navigation.min.css ***!
  \*****************************************************************************************************************************************/
:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/swiper/modules/pagination/pagination.min.css ***!
  \*****************************************************************************************************************************************/
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
