@import url(/wp-content/themes/bankruptcy/assets/fonts/stylesheet.css);

/* RESET CSS */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}
a {
   text-decoration: none;
   color: inherit;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
   display: block;
}
textarea:focus {
   outline: none;
}
textarea {
   resize: none;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
   display: none;
}
* {
   box-sizing: border-box;
}
/* Reset box-model */
html {
   box-sizing: border-box;
   overflow-x: hidden;
}
.sp-font {
   font-family: "HelveticaNeueCyr";
}
*,
*:before,
*:after {
   box-sizing: inherit;
}

body {
   line-height: normal;
}

ol,
ul {
   list-style: none;
   list-style-type: none;
}

blockquote,
q {
   quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
   content: "";
   content: none;
}

abbr[title],
dfn[title] {
   border-bottom: 1px dotted;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
}

img,
video {
   max-width: 100%;
   /* width: 100%; */
}

img {
   border-style: none;
}

button,
input,
optgroup,
select,
textarea {
   margin: 0;
   padding: 0;
   border: 0;
   vertical-align: middle;
   color: inherit;
   font: inherit;
   background: transparent;
   text-align: inherit;
   text-transform: inherit;
}
button {
   cursor: pointer;
}
select {
   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   outline: none;
}
input:focus {
   outline: none;
}

:root {
   --primary-color: #413132;
   --secondary-color: #705450;
   --muted-color: #af9c96;
   --bg-color: #f3f1ef;
   --transition: 0.35s;
   --swiper-navigation-size: 50px;
   --main-font-size: 30px;
}
body {
   font-family: "Jost";
   color: var(--primary-color);
   background-color: #f9f9f9;
   overflow-x: hidden;
}
html.no-scroll {
   overflow: hidden !important;
}
.has-bg {
   background-color: var(--bg-color);
}
h2 {
   font-size: 40px;
   font-weight: 500;
   text-transform: uppercase;
}
.container {
   max-width: 1250px;
   margin: 0 auto;
}
main {
   padding-top: 201px;
}
.header {
   padding: 50px 0 15px;
   position: fixed;
   top: 0;
   left: 0;
   transition: var(--transition);
   background-color: #f9f9f9;
   z-index: 10;
   width: 100%;
   border-bottom: 1px solid #f9f9f9;
}
.header.scrolled {
   padding-top: 30px;
   border-color: var(--secondary-color);
   transition: var(--transition);
}
.header__inner,
.footer__inner {
   display: flex;
   justify-content: space-between;
   position: relative;
   transition: var(--transition);
   z-index: 2;
}
.header__inner {
   max-height: 76px;
   opacity: 1;
   visibility: visible;
   overflow: hidden;
   transition: max-height var(--transition) ease, opacity var(--transition) ease, visibility var(--transition) ease;
}
.header__mobile-contacts {
   align-items: center;
   justify-content: space-between;
   display: none;
   transition: var(--transition);
   margin-bottom: 20px;
}

.header__mobile-contacts-messengers {
   display: flex;
   align-items: center;
   justify-content: center;
   column-gap: 20px;
}
.header__left,
.footer__left {
   display: flex;
   align-items: start;
   column-gap: 20px;
}
.logo {
   width: max-content;
   text-transform: uppercase;
   display: block;
   color: var(--secondary-color);
   font-family: Stem;
}
.logo-name {
   font-size: 26px;
   display: block;
   font-weight: 700;
}
.logo-specialization {
   font-size: 12px;
   font-weight: 500;
}
.socials {
   display: flex;
   align-items: center;
   column-gap: 10px;
}
.socials-item {
   width: 40px;
   display: flex;
   align-items: center;
   border-radius: 100px;
   justify-content: center;
   height: 40px;
   background: var(--secondary-color);
}
.socials-item--rutube {
   padding: 5px 3px 10px 10px;
}
.socials-item--youtube {
   padding: 7px;
}
.socials-item--vk {
}
.header__right,
.footer__right,
.menu-modal__top {
   display: flex;
   align-items: center;
   column-gap: 16px;
}
.modal__regions {
   font-size: 18px;
}
.number-phone {
   font-size: 20px;
   font-weight: 700;
   color: var(--secondary-color);
   font-family: Stem;
}
.header__right-messengers {
}
.messengers {
   display: flex;
   align-items: center;
   column-gap: 10px;
}
.messengers--fixed {
   display: none;
}
.messenger-item {
   width: 40px;
   height: 40px;
   display: flex;
   align-items: center;
   justify-content: center;
}
.messenger-item--whatsapp {
}
.messenger-item--tg {
   background: var(--secondary-color);
   padding: 8px;
   padding-right: 10px;
   border-radius: 20px;
}
/* BURGER */
.footer__burger-btn,
.header__burger-btn {
   margin-top: 10px;
}
.burger-check {
   display: none;
}

.burger-toggle {
   position: relative;
   width: 40px;
   cursor: pointer;
   margin: auto;
   display: block;
   height: calc(4px * 3 + 11px * 2);
}

.bar {
   position: absolute;
   left: 0;
   right: 0;
   height: 4px;
   border-radius: calc(4px / 2);
   background: var(--secondary-color);
   color: inherit;
   opacity: 1;
   transition: none 0.35s cubic-bezier(0.5, -0.35, 0.35, 1.5) 0s;
}

/***** Collapse Animation *****/

.bar--top {
   bottom: calc(50% + 11px + 4px / 2);
   transition-property: bottom, margin, transform;
   transition-delay: calc(0s + 0.35s), 0s, 0s;
}

.bar--middle {
   top: calc(50% - 4px / 2);
   transition-property: top, opacity;
   transition-duration: 0.35s, 0s;
   transition-delay: calc(0s + 0.35s * 1.3), calc(0s + 0.35s * 1.3);
}

.bar--bottom {
   top: calc(50% + 11px + 4px / 2);
   transition-property: top, transform;
   transition-delay: 0s;
}

.menu-modal .burger-check + .burger-toggle .bar--top {
   bottom: calc(50% - 11px - 4px);
   margin-bottom: calc(11px + 4px / 2);
   transform: rotate(45deg);
   transition-delay: calc(0s + 0.35s * 0.3), calc(0s + 0.35s * 1.3), calc(0s + 0.35s * 1.3);
}

.menu-modal .burger-check + .burger-toggle .bar--middle {
   top: calc(50% + 11px);
   opacity: 0;
   transition-duration: 0.35s, 0s;
   transition-delay: 0s, calc(0s + 0.35s);
}

.menu-modal .burger-check + .burger-toggle .bar--bottom {
   top: calc(50% - 4px / 2);
   transform: rotate(-45deg);
   transition-delay: calc(0s + 0.35s * 1.3), calc(0s + 0.35s * 1.3);
}

/* HERO */
.hero {
   margin-bottom: 60px;
}
.hero__inner {
   position: relative;
   padding-bottom: 80px;
}

.hero__title {
   font-size: 50px;
   font-family: Stem;
   font-weight: 500;
   position: relative;
   z-index: 1;
   text-transform: uppercase;
   margin-bottom: 70px;
}
.hero__tags {
   display: flex;
   max-width: 700px;
   z-index: 1;
   column-gap: 10px;
   position: relative;
   justify-content: space-between;
   /* margin-top: 50px; */
   flex-direction: row;
}
.hero__tags-item {
   font-size: 20px;
   font-weight: 500;
   text-transform: uppercase;
   position: relative;
   text-align: center;
   padding-left: 0;
   color: var(--secondary-color);
}
.hero__tags-item::before {
   position: absolute;
   content: "";
   width: 40px;
   height: 40px;
   background: url(/wp-content/themes/bankruptcy/assets/img/icons/check.png) center no-repeat;
   top: 0;
   background-size: 100%;
   left: 50%;
   top: -50px;
   transform: translateX(-50%);
}
.hero__descr {
   font-size: 20px;
   font-weight: 500;
   margin-top: 60px;
   max-width: 700px;
   font-family: Stem;
   text-align: center;
}
.hero__img {
   position: absolute;
   width: 550px;
   right: 0;
   bottom: 0;
   animation: settleScale 4s ease-out forwards;
   height: 112%;
}
@keyframes settleScale {
   0% {
      transform: scale(1.08);
      opacity: 0;
   }

   100% {
      transform: scale(1);
      opacity: 1;
   }
}
.hero__img img {
   width: 100%;
   height: 100%;
   object-fit: contain;
   overflow: visible;
}
.hero__button {
   margin-top: 50px;
   width: 55% !important;
}
.regular-button {
   width: max-content;
   padding: 16px 30px;
   text-align: center;
   font-size: var(--main-font-size);
   transition: var(--transition);
   font-weight: 500;
   display: block;
   position: relative;
   z-index: 1;
   text-transform: uppercase;
   color: #ffffff;
   background: var(--secondary-color);
   border: 2px solid var(--secondary-color);
   border-radius: 100px;
}
.regular-button:hover {
   background-color: transparent;
   color: var(--secondary-color);
}
/* BENEFITS */
.benefits {
   margin-bottom: 95px;
}
.benefits__row {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
}
.benefits__item {
   padding: 45px 50px;
}
#wpcf7-f140-o1 {
   display: none;
}
.benefits__item:nth-child(2) {
   border-right: 1px solid #d7cdc0;
   border-left: 1px solid #d7cdc0;
}
.benefits__item-title {
   font-size: var(--main-font-size);
   font-weight: 500;
   text-align: center;
   text-transform: uppercase;
   color: var(--secondary-color);
   margin-bottom: 28px;
}
.benefits__item-descr {
   font-size: 20px;
   text-align: center;
   font-weight: 400;
   font-family: Stem;
   display: block;
   color: var(--secondary-color);
}
.benefits__item:first-child {
   padding-left: 0;
}

.benefits__item:last-child {
   border: none;
   padding-right: 0;
}

/* INFOBLOCK */
.infoblock {
   margin-bottom: 60px;
}
.infoblock__inner {
}
.infoblock__row {
   display: flex;
   align-items: center;
   column-gap: 65px;
   margin-bottom: 60px;
}
.infoblock__img {
   overflow: hidden;
   border-radius: 25px;
   min-width: 600px;
   height: -webkit-fill-available;
}
.infoblock__img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.infoblock__img--mobile {
   display: none;
}
.infoblock__button {
   width: 100%;
}
.infoblock__text {
}
.infoblock__title {
   text-transform: uppercase;
   font-weight: 400;
   color: var(--secondary-color);
   margin-bottom: 40px;
}
p.infoblock__subtitle {
   font-size: 22px;
   font-weight: 500;
   text-transform: uppercase;
   color: var(--secondary-color);
}

.infoblock__title span {
   font-weight: 500;
}
.infoblock__list {
   margin-top: 80px;
}
.infoblock__list ul {
   padding-left: 0;
   display: flex;
   flex-direction: row;
   column-gap: 25px;
   margin-top: 85px;
}
.infoblock__list ul > li {
   font-size: 18px;
   font-weight: 400;
   position: relative;
   font-family: Stem;
   color: var(--secondary-color);
   text-align: center;
}
.infoblock__list ul > li::before {
   position: absolute;
   content: "";
   /* display: block; */
   width: 50px;
   height: 50px;
   background: url(/wp-content/themes/bankruptcy/assets/img/icons/check.png) center no-repeat;
   top: 0;
   background-size: 100%;
   left: 50%;
   top: -55px;
   transform: translateX(-50%);
}
.infoblock__list-title {
   font-size: var(--main-font-size);
   font-weight: 500;
   color: var(--secondary-color);
   margin-bottom: 24px;
}
/* STATISTICS */
.statictics {
   padding: 95px 0;
   margin-bottom: 95px;
}
.statictics__inner {
}
.statictics__title {
   text-transform: uppercase;
   font-weight: 400;
   margin-bottom: 85px;
}
.statictics__title > span {
   font-weight: 500;
}
.statictics__itembox-row {
   display: flex;
   justify-content: space-between;
}
.statictics__itembox-items {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 72px 90px;
}
.statictics__itembox-item {
   display: flex;
   align-items: center;
   column-gap: 20px;
   height: max-content;
}
.statictics__itembox-item-number {
   font-size: 50px;
   font-weight: 500;
   text-transform: uppercase;
   white-space: nowrap;
   position: relative;
   color: var(--secondary-color);
   margin-left: 2px;
}
.statictics__itembox-item-number::before {
   position: relative;
   content: "";
   display: inline-block;
   height: 60px;
   width: 36px;
   background: url(/wp-content/themes/bankruptcy/assets/img/icons/arrow.svg) center no-repeat;
   background-size: 100%;
   top: 15px;
   left: 15px;
}
.statictics__itembox-item-descr {
   font-size: 20px;
   font-weight: 500;
   color: var(--secondary-color);
   font-family: "Stem";
}
.statictics__itembox-video {
   position: relative;
   display: block;
}
.statictics__itembox-video-title {
   display: flex;
   align-items: end;
   flex-direction: column;
   position: absolute;
   top: -89px;
   font-weight: 500;
   flex-direction: column;
   left: 0px;
   transform: rotate(234deg);
}
.statictics__itembox-video-arrow {
   position: relative;
   top: -47px;
   left: -114px;
   transform: rotate(122deg);
}
.statictics__itembox-video-link {
   display: flex;
   width: 235px;
   overflow: hidden;
   border-radius: 100%;
   height: 235px;
}
.menu-modal__platforms {
   display: flex;
   justify-content: space-between;
   margin-top: 40px;
}
.menu-modal__platforms .messengers {
   display: none;
}
.statictics__itembox-video-link video {
   object-fit: cover;
}
.statictics__itembox-bottom {
   display: flex;
   align-items: center;
   column-gap: 55px;
   border: 2px solid var(--secondary-color);
   border-radius: 15px;
   padding: 25px 50px;
   margin-bottom: 75px;
}
.statictics__itembox-bottom-title {
   font-size: 40px;
   white-space: nowrap;
   font-weight: 500;
   text-transform: uppercase;
   color: var(--secondary-color);
}
.statictics__itembox-bottom-logo img {
   min-width: 45px;
   min-height: 45px;
}
.statictics__itembox-bottom-descr {
   font-size: 20px;
   font-weight: 500;
   color: var(--secondary-color);
   font-family: Stem;
}
.statictics__bottom {
}
.statictics__bottom-descr {
   font-size: var(--main-font-size);
   font-weight: 500;
   text-align: center;
}
.regular-button {
}
.statictics__bottom-button {
}

/* COMPETENCES */
.competences {
   padding: 95px 0;
}
.competences__inner {
}
.competences__title {
   margin-bottom: 70px;
}
.competences__list {
   display: flex;
   flex-direction: column;
   row-gap: 38px;
}
.competences__list-item {
   display: flex;
   justify-content: space-between;
   align-items: center;
   column-gap: 20px;
   padding: 42px 38px 42px 50px;
   border: 2px solid var(--secondary-color);
   border-radius: 20px;
}
.competences__list-item-right {
   display: flex;
   align-items: center;
   width: 550px;
   min-width: 550px;
   column-gap: 100px;
   justify-content: space-between;
}
.competences__list-item-title {
   font-size: var(--main-font-size);
   font-weight: 500;
   color: var(--secondary-color);
}
.competences__list-item-duration {
   display: flex;
   align-items: center;
   column-gap: 18px;
   white-space: nowrap;
}
.competences__list-item-duration span {
   font-size: var(--main-font-size);
   font-weight: 500;
   color: var(--secondary-color);
}
.competences__list-item-price {
   display: flex;
   align-items: center;
   white-space: nowrap;

   column-gap: 18px;
}
.competences__list-item-price-currency {
   font-size: 40px;
   color: #af9c96;
   opacity: 0.8;
   font-weight: 400;
   line-height: normal;
}
.competences__list-item-price-text {
   position: relative;
}
.competences__list-item-duration-icon {
   min-width: 54px;
}
.competences__list-item-price-text span {
   font-size: var(--main-font-size);
   font-weight: 500;
   text-transform: lowercase;
   color: var(--secondary-color);
}

.competences__list-item-price-text del {
   position: absolute;
   top: -20px;
   font-size: 20px;
   right: 0;
   font-weight: 500;
   color: var(--secondary-color);
   white-space: nowrap;
}

/* FORM */
.form {
   padding: 95px 0;
   position: relative;
}
.form::after {
   width: 34%;
   height: 100%;
   background: url(/wp-content/themes/bankruptcy/assets/img/form_bg.jpg) center no-repeat;
   background-size: cover;
   position: absolute;
   background-position: left;
   top: 0;
   right: 0;
   z-index: 0;
   content: "";
}
.form__inner {
   position: relative;
   z-index: 1;
}
.form__title {
   margin-bottom: 70px;
}
.form__items {
   display: flex;
   flex-wrap: wrap;
   width: 85%;
   gap: 38px 42px;
}

.form__item {
   /* flex-grow: 1; */
   flex-shrink: 1;
}
.custom-input,
.custom-select {
   font-size: var(--main-font-size);
   font-weight: 500;
   text-transform: uppercase;
   color: var(--secondary-color);
   border-radius: 50px;
   width: 100%;
   border: 2px solid var(--secondary-color);
   padding: 10px 28px;
   display: flex;
   transition: var(--transition);
   align-items: center;
   height: 84px;
}
.quiz-tel-input {
   width: 100% !important;
}
.custom-input::placeholder {
   color: var(--secondary-color);
   text-transform: uppercase;
}
.custom-input:focus {
   background-color: transparent;
   color: var(--secondary-color);
   border-color: var(--secondary-color);
}

.custom-input:focus::placeholder {
   background-color: transparent;
   color: var(--secondary-color);
}
.custom-input:read-only,
.custom-select {
   cursor: pointer;
}
.form__submit {
   background: var(--secondary-color);
   cursor: pointer;
   border: 2px solid var(--secondary-color);
   color: #ffffff;
}

/* air-datepicker */
.air-datepicker-body--day-name {
   color: var(--secondary-color);
   font-weight: 500;
}
/* ÑÐµÐ³Ð¾Ð´Ð½ÑÑˆÐ½Ð¸Ð¹ Ð´ÐµÐ½ÑŒ */
.air-datepicker-cell.-current- {
   color: var(--secondary-color);
}

/* Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ð´Ð°Ñ‚Ð° */
.air-datepicker-cell.-selected- {
   background: var(--primary-color);
   color: #ffffff;
}
.air-datepicker-cell.-selected-.-current- {
   background: var(--primary-color);
}
.air-datepicker-cell.-selected-:hover {
   background: var(--secondary-color);
}
.air-datepicker-global-container * {
   font-family: "Jost" !important;
}

/* SLIDER */
.result {
   padding: 95px 0 120px;
}
.result__title {
   margin-bottom: 88px;
}
.result__slider-item {
   height: max-content !important;
   border-radius: 20px;
   overflow: hidden;
   display: block;
}
.result__slider-item-img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.swiper-slide {
   transition: var(--transition);
}
.swiper-slide:has(+ .swiper-slide-prev),
.swiper-slide-next + .swiper-slide {
   opacity: 0.4;
}

.swiper-button-prev {
   left: 70px !important;
}
.swiper-button-next {
   right: 70px !important;
}
.swiper-button {
   height: var(--swiper-navigation-size) !important;
   color: var(--primary-color);
}
.swiper-button::before {
   content: "";
   width: 100px;
   height: 100px;
   position: absolute;
   top: 50%;
   left: 50%;
   background: #ffffff;
   z-index: -1;
   transform: translate(-50%, -50%);
   border-radius: 100px;
}

/* STEPS */
.steps {
   padding: 95px 0;
   position: relative;
   overflow: hidden;
}
.steps__inner {
}
.steps__title {
   margin-bottom: 80px;
}
.steps__row {
   display: flex;
   /* align-items: center; */
   justify-content: space-between;
}
.steps__left {
}
.steps__left-item {
   display: flex;
   align-items: center;
   column-gap: 28px;
}
.steps__left-item-number {
   font-size: 70px;
   width: 84px;
   font-weight: 900;
   color: var(--secondary-color);
}
.info {
   padding-top: 0 !important;
}
.info__content {
   font-size: 18px;
}
.info__content h1 {
   font-size: 30px;
   text-transform: uppercase;
   font-weight: 500;
   color: var(--secondary-color);
   margin-bottom: 20px;
}
.info__content p:not(:empty) {
   margin-bottom: 15px;
}
.info__content ul,
.info__content ol {
   padding-left: 30px;
   margin-bottom: 20px;
}
.info__content ul > li:not(:last-child),
.info__content ol > li:not(:last-child) {
   margin-bottom: 5px;
}
.info__content ul {
   list-style-type: disc;
}
.info__content ol {
   list-style-type: decimal;
}
.info__content a {
   text-decoration: underline;
   color: var(--secondary-color);
}
.info__content a:hover {
   text-decoration: none;
}
.steps__left-item-text {
   font-size: var(--main-font-size);
   font-weight: 500;
   text-transform: uppercase;
   color: var(--secondary-color);
   text-align: start;
}
.steps__right {
   overflow: hidden;
   border-radius: 25px;
}
.steps__right-img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.video-platforms {
   position: absolute;
   top: 20px;
   display: flex;
   align-items: center;
   column-gap: 10px;
   right: 20px;
}
.video-platforms-item {
   width: 30px;
   box-sizing: border-box;
   height: 30px;
   display: block;
   overflow: hidden;
   display: flex;
   align-items: center;
   border-radius: 55px;
   justify-content: center;
}
.video-platforms-item img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.platforms-item--rutube {
   padding: 7px 0 8px 5px;
   background-color: #100943;
}
.platforms-item--rutube img {
   object-fit: contain;
}

.quiz-success-message {
   font-size: var(--main-font-size);
   margin-bottom: 20px;
}
.quiz-success-message:empty {
   display: none;
}

#questions-step-6 .quiz__actions-form-question {
   margin-bottom: 0;
}
/* REGIONS */
.regions {
   padding: 95px 0;
}
.regions__row {
   justify-content: space-between;
   display: flex;
   align-items: center;
   column-gap: 100px;
}
.regions__left {
   max-width: 375px;
}
.regions__left-text {
   font-size: var(--main-font-size);
   font-weight: 500;
   margin-bottom: 85px;
   text-transform: uppercase;
   color: var(--secondary-color);
}

.regions__map {
   width: 770px;
   position: relative;
   top: -50px;
}
.videos {
   padding: 95px 0;
}
.videos__title {
   margin-bottom: 90px;
}
.videos__slider-item {
   position: relative;
   user-select: none;
}
.videos__slider-item-preview {
   margin-bottom: 32px;
   overflow: hidden;
   height: 230px;
   border-radius: 35px;
}
.videos__slider-item-preview img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.videos__slider-item-title {
   font-size: 20px;
   font-weight: 500;
   font-family: "Stem";
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
   opacity: 0;
   visibility: hidden;
}

/* FACT  */
.fact-sc {
   padding: 95px 0;
}
.fact-sc__title {
   text-align: end;
}

/* QUIZ */
.quiz {
   padding: 95px 0;
}
.quiz__actions-form-input-box {
   display: flex;
   gap: 50px;
}

.quiz__actions-form-send {
   margin-top: 50px;
}
.quiz__row {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
}
.quiz__row-actions {
   order: 1;
   max-width: 680px;
}
.quiz__actions-title {
   margin-bottom: 80px;
}
.quiz__actions-form-step:not(.active) {
   display: none;
}
.quiz__actions-form-question {
   font-size: var(--main-font-size);
   font-weight: 500;
   color: var(--secondary-color);
   text-transform: uppercase;
   margin-bottom: 46px;
   display: block;
}
.quiz__actions-form-buttons {
   display: flex;
   width: max-content;
   align-items: center;
   column-gap: 28px;
}
.quiz__actions-form-button {
   cursor: pointer;
}
.quiz__actions-form-send {
   order: 3;
   display: none;
}
.quiz__results {
   width: 500px;
   order: 2;
}
.quiz__results-steps {
   font-size: var(--main-font-size);
   font-weight: 500;
   color: var(--secondary-color);
   text-transform: uppercase;
   padding-bottom: 10px;
   border-bottom: 1px solid var(--secondary-color);
   margin-bottom: 36px;
}
.quiz__results-prices {
}
.quiz__results-prices-title {
   font-weight: 500;
   font-size: var(--main-font-size);
   text-transform: uppercase;
   margin-bottom: 40px;
}
.quiz__results-prices-list {
   display: flex;
   flex-direction: column;
   row-gap: 10px;
}
.quiz__results-prices-list-item {
   font-size: 20px;
   font-weight: 500;
   color: var(--secondary-color);
   display: flex;
   justify-content: space-between;
   align-items: center;
   column-gap: 30px;
}
.quiz__results-prices-list-item--total {
   font-size: 24px;
   padding-top: 10px;
   margin-top: 20px;
   border-top: 1px solid var(--secondary-color);
}
.quiz__actions-form-agreement {
   margin: 20px 0 46px;
   font-size: 17px;
}
.quiz__actions-form-agreement > a {
   text-decoration: underline;
}
.quiz__actions-form-submit {
   width: 100%;
   order: 4;
   display: none;
}
span.wpcf7-spinner {
   display: none;
}
.quiz__row-actions:has(#questions-step-6.active) + .quiz__actions-form-send .quiz__actions-form-submit,
.quiz__row-actions:has(#questions-step-6.active) + .quiz__actions-form-send {
   display: block;
}

/* CREDITORS */
.creditors,
.info {
   padding: 95px 0;
}
.creditors__title {
   margin-bottom: 70px;
}
.creditors__slider {
}

.creditors__slider-item {
   user-select: none;
   row-gap: 15px;
   padding: 20px;
   border: 2px solid var(--secondary-color);
   border-radius: 15px;
}
.creditors__slider-item-title {
   text-align: center;
   font-size: 20px;
   font-weight: 500;
   margin-bottom: 15px;
   color: var(--primary-color);
}
.creditors__slider-item-date {
   font-size: 20px;
   font-weight: 600;
   color: var(--secondary-color);
   text-align: center;
   margin-bottom: 20px;
   display: block;
}
.creditors__slider-item-link {
   font-size: 18px;
   text-decoration: underline;
   text-align: center;
   font-weight: 500;
   display: block;
}
.creditors__slider-item-link:hover {
   text-decoration: none;
}
.swiper-slide.creditors__slider-item.swiper-slide-next {
   opacity: 0.4;
}
.creditors__slider .swiper-button-next {
   right: 0;
   transform: translateX(-50%);
}
/* FOOTER */
.footer {
   padding: 70px 0 60px 0;
}
.footer__inner {
   margin-bottom: 50px;
   align-items: start;
}
.footer__right {
   justify-content: space-between;
}
.footer__address {
   font-size: 18px;
   color: var(--secondary-color);
   margin-top: 20px;
}
.footer__links {
   display: flex;
   justify-content: space-between;
   align-items: center;
   column-gap: 30px;
}
.footer__links-item {
   font-size: 20px;
   font-weight: 400;
   font-family: Stem;
   color: var(--muted-color);
   text-decoration: underline;
}
.footer__links-item:hover {
   text-decoration: none;
}

/* MODAL */
.modal {
   position: fixed;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(145, 112, 109, 0.5);
   opacity: 0;
   backdrop-filter: blur(5px);
   visibility: hidden;
   transform: scale(1.1);
   transition: visibility 0s linear var(--transition), opacity var(--transition) 0s, transform var(--transition);
   z-index: 0;
}

.modal-content {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   background-color: white;
   padding: 50px 150px;
   width: 1050px;
   border-radius: 30px;
}

.modal__images {
   display: flex;
   flex-direction: column;
   row-gap: 10px;
}
.modal-content br {
   display: none;
}
.close-button {
   cursor: pointer;
   position: absolute;
   right: 20px;
   top: 20px;
}
.show-modal {
   opacity: 1;
   z-index: 9999;
   visibility: visible;
   transform: scale(1);
   transition: visibility 0s linear 0s, opacity var(--transition) 0s, transform var(--transition);
}
.modal__title {
   text-align: center;
   margin-bottom: 20px !important;
}
.modal__subtitle {
   font-size: 24px;
   text-align: center;
   margin-bottom: 40px;
}

.modal__form-input {
   margin-bottom: 20px;
}
.modal__form-agreement {
   font-size: 16px;
   text-align: center;
   margin-bottom: 40px;
}
.modal__form-agreement > a {
   text-decoration: underline;
}
.modal__form-submit {
   width: 100%;
}
/* REGIONS MODAL */
#regions-modal .modal-content {
   max-width: 800px;
}
#regions-modal .modal__title {
   margin-bottom: 50px;
}
.modal:not(#callback-modal) .modal-content {
   position: static;
   top: 0;
   padding: 45px 50px;
   left: 0;
   transform: none;
   margin: 0 auto;
}
.modal:not(#callback-modal) {
   padding: 20px 0;
   overflow: auto;
   scrollbar-width: thin;
}

.modal__list {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   flex-wrap: wrap;
   gap: 30px;
}
.modal__list li {
   font-size: 18px;
   font-weight: 500;
   color: var(--secondary-color);
}

/* COMPETENCE MODALS */
.modal__text ul {
   padding-left: 30px;
   list-style-type: disc;
   font-size: 18px;
   margin-bottom: 15px;
}
.modal__text ol {
   list-style-type: decimal;
   padding-left: 30px;
   margin-bottom: 15px;
   font-size: 18px;
}
.modal__text p {
   margin-bottom: 15px;
   font-size: 18px;
}
.modal__text p:empty {
   margin: 0;
}

.modal__form {
   margin-top: 50px;
}
.modal__form-row {
   display: flex;
   align-items: start;
   margin-bottom: 20px;
   gap: 20px;
}

.modal__form-subtitle {
   font-size: 28px;
   margin-bottom: 25px;
}
.modal__form-row .modal__form-input {
   width: 40%;
   margin: 0;
}
.modal__form-row input {
   height: 79px;
}
.modal__form-row button {
   width: max-content;
}
.competences-modal .modal__form-agreement {
   margin-bottom: 0;
}

/* MENU MODAL */
.menu-wrapper {
   position: fixed;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(145, 112, 109, 0.5);
   opacity: 0;
   backdrop-filter: blur(5px);
   visibility: hidden;
   transition: var(--transition);
   z-index: 0;
}
.menu-wrapper.show-modal {
   opacity: 1;
   z-index: 9999;
   visibility: visible;
   transition: var(--transition);
}
.menu-modal {
   padding: 50px 80px 0;
   position: absolute;
   top: 0;
   background: #ffffff;
   height: 100%;
   left: 0;
   transition: var(--transition);
}
.menu-modal__top {
   margin-bottom: 40px;
}
.menu-modal__links {
   display: flex;
   flex-direction: column;
   row-gap: 5px;
}
.menu-modal__links li > a {
   font-size: 26px;
   font-weight: 700;
   color: var(--secondary-color);
   font-family: Stem;
   position: relative;
   text-transform: uppercase;
}
.menu-modal__links li > a:hover {
   text-decoration: underline;
}
span.result-price {
   white-space: nowrap;
}
.splide__arrow {
   width: 3rem !important;
   height: 3rem !important;
   background: #fff !important;
}
.splide__arrow--next {
   opacity: 1 !important;
   right: -20px;
}
.splide__arrow--prev {
   left: -20px !important;
}
.splide__arrow:disabled {
   opacity: 0.5 !important;
}

/* ====== MEDIA-PROPERTIES ====== */
@media (max-width: 1280px) {
   .container {
      padding: 0 20px;
   }
   .hero__descr {
      position: relative;
      z-index: 1;
   }
}
@media (max-width: 1235px) {
   .quiz__actions-form-submit {
      order: 1;
      margin-bottom: 30px;
   }
   .quiz__actions-form-send {
      order: 1;
      margin-bottom: 46px;
   }
   .quiz__results {
      width: 100% !important;
   }
}
@media (max-width: 1199px) {
   .modal-content {
      width: 95%;
   }
   .statictics__itembox-items {
      grid-template-columns: 1fr;
   }
}
@media (max-width: 1099px) {
   .menu-modal {
      padding-right: 20px;
   }
   .infoblock__row {
      flex-direction: column;
      row-gap: 65px;
   }
   .infoblock__img {
      min-width: 0;
   }
   .infoblock__img--mobile {
      display: flex;
      align-items: center;
      order: 2;
      justify-content: center;
      width: max-content;
   }
   .infoblock__img--desktop {
      display: none;
   }
   .infoblock__text {
      display: flex;
      flex-direction: column;
   }
   .infoblock__title {
      order: 1;
   }
   .infoblock__subtitle {
      order: 3;
   }
   .infoblock__list {
      order: 4;
   }

   .infoblock__img--mobile {
      margin-bottom: 30px;
   }
   .infoblock__list {
      margin-top: 40px;
   }
   .hero__img {
      height: 80%;
      width: auto;
      bottom: 0;
   }
   h2 {
      font-size: 34px;
   }
}
@media (max-width: 991px) {
   .competences__list-item-right {
      width: 50%;
      min-width: 50%;
      column-gap: 0;
   }
   .form::after {
      display: none;
   }
   .form__items {
      width: 100%;
   }
   .modal__form-subtitle {
      font-size: 26px;
   }
   .quiz__actions-form-agreement {
      margin-bottom: 0;
   }

   .competences__list-item-button {
      padding: 10px 15px;
      font-size: 16px !important;
      width: max-content !important;
   }
   .modal__form-row {
      flex-wrap: wrap;
   }
   .modal__form-input {
      width: 49%;
      flex-grow: 1;
   }
   .modal__form-row button {
      width: 100%;
   }

   .hero__title {
      font-size: 40px;
   }

   .hero__descr {
      margin-top: 80px;
   }
   .header {
      padding-top: 30px;
   }
   .hero__descr {
      font-size: 24px;
   }
   .infoblock__row {
      margin-bottom: 80px;
   }
   .statictics__itembox-items {
      gap: 30px;
   }
   .menu-modal__links li > a {
      font-size: 22px;
   }
   .menu-modal {
      padding: 40px 20px 0 50px;
   }
   .infoblock {
      margin-bottom: 40px;
   }
   .statictics__itembox-bottom-title {
      font-size: var(--main-font-size);
   }
   .statictics__itembox-bottom {
      padding: 15px 30px;
   }
   .statictics__itembox-bottom {
      margin-bottom: 50px;
   }
   .statictics__itembox-bottom-descr {
      font-size: 18px;
   }

   .competences__list-item {
      padding: 20px 30px;
   }

   .competences__list-item-duration-icon {
      width: 40px;
      height: 40px;
      min-width: 40px;
   }
   .competences__list-item-price-currency {
      font-size: 36px;
   }
   .competences__list-item-price {
      column-gap: 14px;
   }
   .competences__list-item-price-text del {
      top: -15px;
      font-size: 16px;
   }
   .benefits {
      margin-bottom: 60px;
   }

   h2:not(.fact-sc__title) {
      margin-bottom: 50px !important;
   }
   .swiper-button::before {
      width: 70px;
      height: 70px;
   }
   :root {
      --swiper-navigation-size: 35px;
      --main-font-size: 26px;
   }
   .swiper-button-next {
      right: 30px !important;
   }
   .swiper-button-prev {
      left: 30px !important;
   }
   .steps__row {
      flex-direction: column;
      row-gap: 30px;
   }
   .quiz__results {
      width: 300px;
   }
   .statictics,
   .competences,
   .form,
   .result,
   .steps,
   .videos,
   .quiz,
   .regions,
   .fact-sc,
   .creditors,
   .info {
      padding: 70px 0;
   }
   .steps__left-item-number {
      font-size: 50px;
      width: 50px;
   }
   .custom-input,
   .custom-select {
      height: 70px;
   }
   .benefits__item {
      padding: 25px 30px;
   }
   .benefits__item-descr,
   .videos__slider-item-title {
      font-size: 18px;
   }
   .regions__row {
      gap: 50px;
   }
}

@media (max-width: 891px) {
   .header__inner .socials,
   .footer__inner .socials {
      display: none;
   }
   .header {
      border-width: 2px;
      position: relative;
   }
   .header.scrolled {
      border-color: #f9f9f9;
   }
   main {
      padding-top: 0;
   }
   .header__mobile-contacts {
      display: flex;
   }
   /* .header.scrolled .header__inner {
      max-height: 0;
      opacity: 0;
      visibility: hidden;
   }
   .header.scrolled {
      padding: 20px 0;
   }
   .header.scrolled .header__mobile-contacts {
      margin-bottom: 0;
      transition: var(--transition);
   } */

   .header__right .number-phone,
   .header__right .messengers {
      display: none;
   }
   .hero__inner {
      margin-bottom: 50px;
   }
   h2 {
      font-size: 30px;
   }
   .footer__links-item {
      font-size: 16px;
   }
   .result__slider-item {
      /* height: 480px; */
   }
   .quiz__actions-form-input-box {
      flex-direction: column;
      row-gap: 20px;
   }
}
@media (max-width: 767px) {
   :root {
      --main-font-size: 22px;
   }
   .header__mobile-contacts .messenger-item,
   .header__mobile-contacts .socials-item {
      width: 35px;
      height: 35px;
   }
   .header__mobile-contacts .messenger-item--tg {
      padding: 6px;
      padding-right: 10px;
   }
   .info__content {
      font-size: 16px;
   }
   .infoblock__img--mobile {
      width: 100%;
   }
   .messengers--fixed {
      display: flex;
      flex-direction: column;
      row-gap: 10px;
      justify-content: center;
      position: fixed;
      bottom: 20px;
      right: 20px;
      z-index: 10;
   }
   .quiz__actions-form-send {
      margin-top: 0;
   }
   .benefits__item:nth-child(2) {
      border: none;
      border-top: 1px solid #d7cdc0;
      border-bottom: 1px solid #d7cdc0;
   }
   .benefits__row {
      grid-template-columns: 1fr;
   }
   .quiz__actions-form-send {
      margin-bottom: 0;
   }
   p.infoblock__subtitle {
      font-size: 18px;
   }
   .modal__form-row input {
      height: 68px;
   }
   .modal__form-subtitle {
      font-size: 22px;
   }
   .modal__form {
      margin-top: 30px;
   }
   .statictics {
      margin-bottom: 50px;
   }
   .competences__list-item-right {
      column-gap: 20px;
      width: auto;
      min-width: auto;
   }
   .regions__row {
      flex-direction: column;
      align-items: start;
   }
   .regions__map {
      width: 100%;
      top: 0;
   }
   h2 {
      font-size: 28px;
   }
   .regions__left-text {
      margin-bottom: 30px;
   }
   .regions__left-text br {
      display: none;
   }
   .hero__img {
      display: none;
   }
   .hero__inner {
      padding-bottom: 0;
   }
   .form__items {
      flex-direction: column;
      row-gap: 30px;
   }
   .form__submit {
      justify-content: center;
   }
   .statictics,
   .competences,
   .form,
   .result,
   .steps,
   .videos,
   .quiz,
   .regions,
   .fact-sc,
   .creditors,
   .info {
      padding: 50px 0;
   }
   .quiz__row {
      flex-direction: column;
      row-gap: 40px;
   }
   .quiz__actions-form-question br {
      display: none;
   }
   .quiz__results-prices-title {
      margin-bottom: 20px;
   }
   .quiz__results {
      width: 100%;
   }
   .modal__list {
      grid-template-columns: 1fr 1fr;
   }
   .statictics__itembox-row {
      flex-direction: column;
      row-gap: 70px;
   }
   .statictics__itembox-video {
      margin: 0 auto;
   }
   .menu-modal__links li > a {
      font-size: 20px;
   }
   .menu-modal__top {
      margin-bottom: 30px;
   }
   .modal-content {
      padding: 50px;
   }
   .modal__subtitle {
      font-size: 20px;
   }
   h2.modal__title {
      margin-bottom: 20px !important;
   }
   .infoblock__img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
   }
   .infoblock__row {
      margin-bottom: 10px;
   }
   .statictics__itembox-bottom {
      column-gap: 20px;
   }
   .statictics__itembox-bottom-descr {
      font-size: 16px;
   }
   .fact-sc__title br {
      display: none;
   }
}
@media (max-width: 699px) {
   .header__right .number-phone,
   .header__right .messengers,
   .footer__right .number-phone,
   .footer__right .messengers {
      display: none;
   }
   .steps__right {
      width: 100%;
   }
   .steps__right-img {
      width: auto;
      height: auto;
   }
   .modal__form-row {
      flex-direction: column;
   }
   .modal__form-input {
      width: 100% !important;
   }
   .steps__row {
      row-gap: 25px;
   }
   .footer__inner {
      flex-direction: column;
   }
   .footer__address br {
      display: none;
   }
   .hero__button {
      width: 100% !important;
   }
}
.wpcf7[data-wpcf7-id="140"] {
   display: none;
}
@media (max-width: 650px) {
   .footer__links {
      flex-wrap: wrap;
      gap: 10px;
   }
}
@media (max-width: 530px) {
   .number-phone {
      font-size: 18px;
   }
}
@media (max-width: 767px) {
   :root {
      --swiper-navigation-size: 20px;
   }
   .modal__form-input {
      width: 100%;
   }
   .infoblock__img--mobile {
      width: 100%;
   }
   .regular-button {
      width: 100% !important;
   }
   .competences__list-item-button {
      width: max-content !important;
   }
   .hero__descr {
      display: none;
   }
   .competences__list-item-right {
      width: 100%;
   }
   .menu-modal__top {
      justify-content: space-between;
      width: 100%;
   }
   .menu-modal {
      width: 100%;
   }
   .benefits__row {
      flex-direction: column;
   }

   .statictics__itembox-bottom {
      flex-direction: column;
      row-gap: 10px;
   }
   .statictics__itembox-bottom-descr {
      text-align: center;
   }
   .statictics__itembox-item-number {
      font-size: 40px;
   }
   .statictics__itembox-item-number::before {
      height: 50px;
   }
   .statictics__itembox-item-descr {
      font-size: 18px;
   }
   h2:not(.fact-sc__title) {
      margin-bottom: 40px !important;
   }
   .hero__tags {
      gap: 20px;
   }
   .hero__title {
      font-size: 32px;
   }

   .hero__descr {
      font-size: 20px;
      margin-top: 50px;
   }
   .header {
      margin-bottom: 50px;
   }
   .result__slider-item {
      /* height: 400px; */
   }
   .competences__list-item {
      flex-wrap: wrap;
      gap: 10px;
   }
   .modal__list {
      gap: 20px;
   }
   .videos__slider-item-preview {
      margin-bottom: 20px;
      border-radius: 20px;
   }
   .swiper-button::before {
      width: 50px;
      height: 50px;
   }
   .form__items,
   .competences__list {
      row-gap: 20px;
   }
   .benefits__item {
      padding-right: 0 !important;
      padding-left: 0 !important;
   }

   :root {
      --main-font-size: 20px;
   }
   .info__content h1 {
      font-size: 24px;
   }
   .quiz__actions-form-submit {
      margin-bottom: 0;
   }
   .creditors__slider-item-link,
   .creditors__slider-item-date,
   .creditors__slider-item-title {
      font-size: 16px;
   }
   .infoblock__button {
      margin-top: 25px;
   }
   p.infoblock__subtitle {
      text-align: center;
   }
   h2 {
      text-align: center !important;
   }
   .modal__form-subtitle {
      font-size: 20px;
   }
   .modal__form-row {
      gap: 15px;
   }
   .modal__form-row input {
      height: 62px;
   }
   .modal__text * {
      font-size: 16px !important;
   }
   .footer__address {
      text-align: center;
      font-size: 16px;
   }
   .hero__title br {
      display: none;
      text-align: center;
   }
   .hero__tags-item,
   .hero__descr,
   .infoblock__list ul,
   .quiz__results-steps,
   .quiz__actions-form-question,
   .custom-input,
   .custom-select,
   .regions__left-text,
   .infoblock__list-title,
   .hero__title,
   .quiz__actions-form-agreement {
      text-align: center;
   }

   .quiz__actions-form-buttons {
      width: 100%;
   }
   .infoblock__list ul {
      padding: 0;
      align-items: center;
   }
   .regions__left,
   .quiz__actions-form-submit {
      width: 100%;
      max-width: none;
   }
   .statictics__bottom-descr br {
      display: none;
   }
   .infoblock__list ul > li {
      font-size: 16px;
   }

   .regular-button {
      font-size: 18px;
   }
   .competences__list-item-duration-icon {
      width: 30px;
      min-width: 30px;
      height: 30px;
   }
   .competences__list-item-price {
      column-gap: 8px;
   }
   .competences__list-item-price-currency {
      font-size: 28px;
   }
   .modal-content {
      padding: 40px 30px;
   }
   h2.modal__title {
      font-size: 24px !important;
      margin-bottom: 20px !important;
   }
   .modal__subtitle {
      font-size: 18px;
   }
   .modal__form-agreement {
      font-size: 14px;
   }
   .custom-input,
   .custom-select {
      height: 60px;
      padding: 10px 20px;
   }
   .hero__descr br {
      display: none;
   }
   .menu-modal {
      padding: 40px 20px 0;
   }
   .menu-modal__links li > a {
      font-size: 18px;
   }
   .result__slider,
   .videos__slider {
      padding: 0 20px;
      overflow: visible;
   }
   .modal:not(#callback-modal) .modal-content {
      padding: 40px 30px;
   }
   .modal__list {
      grid-template-columns: 1fr;
   }
   .modal:not(#callback-modal) .modal-content .close-button {
      top: 40px;
      right: 30px;
   }
   .infoblock__title br {
      display: none;
   }
   .hero__img {
      display: block;
      position: relative;
      right: 0;
      top: 0;
   }
   .footer__links {
      justify-content: center;
   }
   .swiper-button {
      display: none;
   }
   .swiper-pagination {
      bottom: -30px !important;
   }
   .swiper-pagination-bullet {
      transition: var(--transition);
   }
   .swiper-pagination-bullet-active {
      background: var(--secondary-color) !important;
      transform: scale(1.5);
   }
}

@media (max-width: 475px) {
   .header__mobile-contacts .messenger-item,
   .header__mobile-contacts .socials-item {
      width: 30px;
      height: 30px;
   }
   .infoblock__list ul {
      flex-direction: column;
   }
   .infoblock__list ul > li:not(:first-child) {
      margin-top: 75px;
   }
   .hero__tags {
      flex-direction: column;
   }
   .hero__tags-item:not(:first-child) {
      margin-top: 50px;
   }
   .header__mobile-contacts .messenger-item--tg {
      padding-right: 8px;
   }
   .header.scrolled {
      padding: 15px 0;
   }
   .header__mobile-contacts-messengers {
      column-gap: 15px;
   }
   .header__mobile-contacts-messengers .number-phone {
      font-size: 16px;
   }
   .container {
      padding: 0 15px;
   }
}
@media (max-width: 410px) {
   .container {
      padding: 0 10px;
   }
}
@media (max-width: 391px) {
   :root {
      --main-font-size: 18px;
   }
   .info__content h1 {
      font-size: 20px;
   }
   .modal__form-row input {
      height: 59px;
   }
   .competences__list-item-button {
      font-size: 14px !important;
      padding: 5px 12px;
   }
   .menu-modal__top .messengers {
      display: none;
   }

   .container {
      padding: 0 10px;
   }
   .menu-modal {
      padding: 40px 10px 0;
   }
   .logo-name {
      font-size: 20px;
   }
   .logo-specialization {
      font-size: 10px;
   }
   .regular-button {
      font-size: 16px;
   }
   .hero__button {
      margin-top: 30px;
   }
   .hero__descr {
      margin-top: 20px;
   }
   .hero__title {
      font-size: 26px;
   }
   .footer {
      padding: 50px 0 40px;
   }
   .bar {
      height: 3px;
   }
   .quiz__actions-form-buttons {
      column-gap: 15px;
   }
   h2 {
      font-size: 24px;
   }
   .modal-content {
      border-radius: 20px;
   }
   .quiz__results-prices-list-item {
      font-size: 18px;
   }
   .benefits__item-title {
      margin-bottom: 10px;
   }
   .benefits,
   .infoblock {
      margin-bottom: 50px;
   }
   .benefits__item {
      padding-left: 0;
      padding-right: 0;
   }

   .hero__tags {
      gap: 10px;
   }
   .statictics__itembox-item {
      flex-direction: column;
      row-gap: 10px;
      align-items: start;
   }
   .statictics__itembox-item-descr br {
      display: none;
   }
   .statictics__itembox-row {
      row-gap: 80px;
   }
   .statictics__itembox-items {
      row-gap: 20px;
   }
   .quiz__results-prices-list-item--total {
      font-size: 22px !important;
   }
   .quiz__actions-form-agreement {
      font-size: 16px;
      text-align: center;
   }
   .competences__list-item {
      padding: 15px 20px;
   }
   .statictics__itembox-bottom {
      margin-bottom: 30px;
   }
   .competences__list-item,
   .result__slider-item,
   .videos__slider-item-preview {
      border-radius: 15px;
   }
   .competences__list-item-duration {
      column-gap: 10px;
   }
   .infoblock__list-title {
      font-size: 20px;
   }
   .benefits__item:first-child {
      padding-top: 0;
   }
   .benefits__item:last-child {
      padding-bottom: 0;
   }
   .modal-content {
      padding: 30px 20px;
   }
   .infoblock__list ul {
      row-gap: 15px;
   }
   .menu-modal__platforms .messengers {
      display: flex;
   }
   .footer__inner {
      margin-bottom: 30px;
   }

   .footer__links-item {
      text-align: center;
      font-size: 16px;
   }
   .quiz__actions-form-question {
      margin-bottom: 36px;
   }

   .competences__list-item-price-text del {
      font-size: 12px;
   }
   #callback-modal .close-button {
      top: 10px;
      right: 10px;
   }
   .header__mobile-contacts-messengers .number-phone {
      font-size: 14px;
   }
   .header__mobile-contacts-messengers {
      column-gap: 10px;
   }
   .socials,
   .messengers {
      column-gap: 5px;
   }
}

/* CF7 CUSTOMIZE */
.wpcf7-response-output {
   border: none !important;
   text-align: center !important;
   color: var(--secondary-color) !important;
   font-size: 18px;
}
.wpcf7-not-valid-tip {
   font-size: 18px;
}
.wpcf7-form.sent .wpcf7-response-output {
   color: rgb(2, 153, 2) !important;
}
.wpcf7-form.invalid .wpcf7-response-output {
   color: #dc3232 !important;
}
.hidden-form {
   opacity: 0;
   visibility: hidden;
}

.wow[data-wow-delay] {
   visibility: hidden;
}

.wow.animate__animated {
   visibility: visible;
}

[data-wow-delay] {
   animation-delay: attr(data-wow-delay);
}

[data-wow-duration] {
   animation-duration: attr(data-wow-duration);
}
