html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
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,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

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

blockquote,
q {
  quotes: none;
}

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

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

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

input,
select {
  vertical-align: middle;
}

button {
  cursor: pointer;
  background: transparent;
  border: unset;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

@font-face {
  font-family: "Wix Madefor Display";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Wix Madefor Display";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Wix Madefor Display";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Wix Madefor Display";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Wix Madefor Display";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/WixMadeforDisplay-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Wix Madefor Display";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Wix Madefor Display";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/WixMadeforDisplay-ExtraBold.ttf") format("truetype");
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  min-width: 320px;
  background: #fff;
  color: #28292F;
  font-family: "Wix Madefor Display";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.25;
}

img {
  max-width: 100%;
  max-height: auto;
}

a {
  color: #6846CD;
  text-decoration: none;
}

a:link {
  color: #6846CD;
  text-decoration: none;
}

a:visited {
  color: #6846CD;
  text-decoration: none;
}

a:focus {
  color: #6846CD;
  text-decoration: none;
}

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

a:active,
a.active {
  color: #6846CD;
  text-decoration: none;
}

.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

.btn {
  cursor: pointer;
  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;
  background: -webkit-gradient(linear, right top, left top, from(#8e2de2), to(#09015d));
  background: linear-gradient(270deg, #8e2de2 0%, #09015d 100%);
  width: 100%;
  height: 40px;
  border-radius: 8px;
  padding: 5px 35px;
  color: #fff !important;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  line-height: 1;
}

.btn:hover,
.btn.active {
  background: -webkit-gradient(linear, right top, left top, from(#8e2de2), to(#8e2de2));
  background: linear-gradient(270deg, #8e2de2 0%, #8e2de2 100%);
}

.btn.disabled,
.btn:disabled {
  cursor: default;
  pointer-events: none;
  background-color: #808080;
}

.btn.wait {
  cursor: wait;
  pointer-events: none;
}

.btn.btn-outline {
  background: transparent;
  color: #9747FF !important;
  border: 1px solid #9747FF;
}

.btn.btn-outline:hover,
.btn.btn-outline.active {
  background: #8e2de2;
  color: #fff !important;
}

.btn.btn-orange {
  background: #E89070;
}

.btn.btn-orange:hover,
.btn.btn-orange.active {
  background: #ff9d7a;
}

.btn.btn-error {
  background: #F93737;
}

.btn.btn-error:hover,
.btn.btn-error.active {
  background: #fa5656;
}

label {
  display: block;
  color: #91929C;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 10px;
}

input,
select,
textarea {
  background: #f9f4fe;
  border: none;
  border-radius: 100px;
  height: 40px;
  padding: 0 20px;
  font-weight: 600;
}

input:focus {
  outline: 2px solid #e89070;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #9A9A9A;
  font-weight: 600;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #9A9A9A;
  font-weight: 600;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #9A9A9A;
  font-weight: 600;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #9A9A9A;
  font-weight: 600;
}

input::placeholder,
textarea::placeholder {
  color: #9A9A9A;
  font-weight: 600;
}

textarea {
  font-family: "Wix Madefor Display";
  resize: vertical;
  min-height: 175px;
  max-height: 300px;
  font-weight: 600;
  padding-top: 20px;
}

input[type=checkbox],
input[type=radio] {
  accent-color: #6846CD;
  width: 20px !important;
  height: 20px !important;
}

fieldset {
  padding: 15px 20px;
  border: 1px solid #C8CCF9;
  border-radius: 8px;
}

.checkbox-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.checkbox-input input {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}

.checkbox-input label {
  display: block;
  font-size: 16px;
  margin-left: 15px;
  margin-bottom: 0 !important;
  color: #28292F;
}

.is-invalid {
  border-color: #ff0000 !important;
}

.field-error-message {
  color: #ff0000;
  font-size: 14px;
  margin-top: 5px;
}

.field-info-message {
  color: #777;
  font-size: 14px;
  margin-top: 5px;
}

.file-upload-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  max-width: 500px;
}

.file-input-wrapper {
  position: relative;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.file-input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.file-button {
  display: inline-block;
  padding: 15px 24px;
  color: #9747FF;
  border: 1px solid #9747FF;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}

.file-preview-container {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.file-preview-image {
  max-width: 500px;
  max-height: 250px;
  border-radius: 8px;
}

.file-action-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.file-action-button {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  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;
}

.file-replace-button {
  background-color: #9747FF;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 17C7.45 17 6.97917 16.8042 6.5875 16.4125C6.19583 16.0208 6 15.55 6 15V9C6 8.45 6.19583 7.97917 6.5875 7.5875C6.97917 7.19583 7.45 7 8 7H9L10 6H14L15 7H16C16.55 7 17.0208 7.19583 17.4125 7.5875C17.8042 7.97917 18 8.45 18 9V15C18 15.55 17.8042 16.0208 17.4125 16.4125C17.0208 16.8042 16.55 17 16 17H8ZM12 14C12.55 14 13.0208 13.8042 13.4125 13.4125C13.8042 13.0208 14 12.55 14 12C14 11.45 13.8042 10.9792 13.4125 10.5875C13.0208 10.1958 12.55 10 12 10C11.45 10 10.9792 10.1958 10.5875 10.5875C10.1958 10.9792 10 11.45 10 12C10 12.55 10.1958 13.0208 10.5875 13.4125C10.9792 13.8042 11.45 14 12 14ZM8.55 0.5C9.11667 0.316667 9.6875 0.1875 10.2625 0.1125C10.8375 0.0375 11.4167 0 12 0C13.5667 0 15.0458 0.279167 16.4375 0.8375C17.8292 1.39583 19.0625 2.17083 20.1375 3.1625C21.2125 4.15417 22.0917 5.32083 22.775 6.6625C23.4583 8.00417 23.8667 9.45 24 11H22C21.8833 9.8 21.5667 8.67917 21.05 7.6375C20.5333 6.59583 19.8708 5.675 19.0625 4.875C18.2542 4.075 17.325 3.42917 16.275 2.9375C15.225 2.44583 14.1 2.15 12.9 2.05L14.45 3.6L13.05 5L8.55 0.5ZM15.45 23.5C14.8833 23.6833 14.3125 23.8125 13.7375 23.8875C13.1625 23.9625 12.5833 24 12 24C10.4333 24 8.95417 23.7208 7.5625 23.1625C6.17083 22.6042 4.9375 21.8292 3.8625 20.8375C2.7875 19.8458 1.90833 18.6792 1.225 17.3375C0.541667 15.9958 0.133333 14.55 0 13H2C2.13333 14.2 2.45417 15.3208 2.9625 16.3625C3.47083 17.4042 4.12917 18.325 4.9375 19.125C5.74583 19.925 6.675 20.5708 7.725 21.0625C8.775 21.5542 9.9 21.85 11.1 21.95L9.55 20.4L10.95 19L15.45 23.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
}

.file-remove-button {
  background-color: #F93737;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4 13.5L8 10.9L10.6 13.5L12 12.1L9.4 9.5L12 6.9L10.6 5.5L8 8.1L5.4 5.5L4 6.9L6.6 9.5L4 12.1L5.4 13.5ZM3 18C2.45 18 1.97917 17.8042 1.5875 17.4125C1.19583 17.0208 1 16.55 1 16V3H0V1H5V0H11V1H16V3H15V16C15 16.55 14.8042 17.0208 14.4125 17.4125C14.0208 17.8042 13.55 18 13 18H3Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
}

.formfield-services__item {
  position: relative;
  margin-bottom: 25px;
}

.formfield-services__item:last-child {
  margin-bottom: 0;
}

.formfield-services__remove-btn {
  content: "";
  position: absolute;
  top: 18px;
  right: 15px;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.8125 9.1875L9.1875 32.8125' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.8125 32.8125L9.1875 9.1875' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.formfield-services__add-btn {
  margin-top: 25px;
}

.formfield-services__info-message {
  margin-top: 10px;
}

.form input,
.form select,
.form textarea {
  width: 100%;
  background: #fff;
  border: 1px solid #C8CCF9;
  border-radius: 8px;
  height: 65px;
  font-size: 18px;
  font-weight: 500;
}

.form input::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {
  font-weight: 500;
}

.form input::-moz-placeholder, .form textarea::-moz-placeholder {
  font-weight: 500;
}

.form input:-ms-input-placeholder, .form textarea:-ms-input-placeholder {
  font-weight: 500;
}

.form input::-ms-input-placeholder, .form textarea::-ms-input-placeholder {
  font-weight: 500;
}

.form input::placeholder,
.form textarea::placeholder {
  font-weight: 500;
}

.form .btn {
  height: 50px;
}

.form__item {
  margin-bottom: 25px;
}

.form__item:last-child {
  margin-bottom: 0;
}

.form__title {
  font-size: 26px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 25px;
}

.form__title:first-child {
  margin-top: 0;
}

.form__title:last-child {
  margin-bottom: 0;
}

.form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 40px;
}

.form__footer-left {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form__footer-left .btn {
  width: auto;
  margin-right: 10px;
}

.form__footer-right {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form__footer-right .btn {
  width: auto;
  margin-left: auto;
}

.icon-social {
  display: block;
  height: 35px;
  width: 35px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.icon-social-dzen {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_390_3712)'%3E%3Cpath d='M12.875 0.25C12.9375 5.31771 13.2865 8.16667 15.1875 10.0625C17.0885 11.9635 19.9375 12.3073 25.0052 12.375C24.8073 5.76563 19.4844 0.442708 12.875 0.25Z' fill='%237D7D7D' /%3E%3Cpath d='M9.81771 10.0625C11.7188 8.16667 12.0625 5.31771 12.125 0.25C5.51563 0.442708 0.192708 5.76563 0 12.375C5.06771 12.3125 7.91667 11.9635 9.81771 10.0625Z' fill='%237D7D7D' /%3E%3Cpath d='M-4.06904e-05 13.125C0.192668 19.7344 5.51558 25.0573 12.125 25.25C12.0625 20.1823 11.7135 17.3333 9.81246 15.4375C7.91142 13.5365 5.06246 13.1927 -0.00524902 13.125H-4.06904e-05Z' fill='%237D7D7D' /%3E%3Cpath d='M25 13.125C19.9323 13.1875 17.0833 13.5365 15.1823 15.4375C13.2812 17.3385 12.9375 20.1875 12.8698 25.25C19.4791 25.0573 24.802 19.7344 24.9948 13.125H25Z' fill='%237D7D7D' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 12.75C25 12.875 25 13 24.9948 13.125C19.9323 13.1875 17.0833 13.5365 15.1875 15.4375C13.2865 17.3385 12.9427 20.1823 12.875 25.2448C12.75 25.2448 12.625 25.25 12.5 25.25C12.375 25.25 12.25 25.25 12.125 25.2448C12.0625 20.1823 11.7135 17.3333 9.8125 15.4375C7.91667 13.5365 5.06771 13.1875 0.00520833 13.125C0.00520833 13 0 12.875 0 12.75C0 12.625 0 12.5 0.00520833 12.375C5.06771 12.3125 7.91667 11.9635 9.8125 10.0625C11.7135 8.16667 12.0625 5.31771 12.125 0.255208C12.25 0.255208 12.375 0.25 12.5 0.25C12.625 0.25 12.75 0.25 12.875 0.255208C12.9375 5.31771 13.2865 8.16667 15.1875 10.0625C17.0885 11.9635 19.9323 12.3073 24.9948 12.375C24.9948 12.5 25 12.625 25 12.75Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_390_3712'%3E%3Crect width='25' height='25' fill='white' transform='translate(0 0.25)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-social-dzen:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_390_3711)'%3E%3Cpath d='M12.875 0.75C12.9375 5.81771 13.2865 8.66667 15.1875 10.5625C17.0885 12.4635 19.9375 12.8073 25.0052 12.875C24.8073 6.26563 19.4844 0.942708 12.875 0.75Z' fill='black' /%3E%3Cpath d='M9.81771 10.5625C11.7188 8.66667 12.0625 5.81771 12.125 0.75C5.51563 0.942708 0.192708 6.26563 0 12.875C5.06771 12.8125 7.91667 12.4635 9.81771 10.5625Z' fill='black' /%3E%3Cpath d='M-4.06904e-05 13.625C0.192668 20.2344 5.51558 25.5573 12.125 25.75C12.0625 20.6823 11.7135 17.8333 9.81246 15.9375C7.91142 14.0365 5.06246 13.6927 -0.00524902 13.625H-4.06904e-05Z' fill='black' /%3E%3Cpath d='M25 13.625C19.9323 13.6875 17.0833 14.0365 15.1823 15.9375C13.2812 17.8385 12.9375 20.6875 12.8698 25.75C19.4791 25.5573 24.802 20.2344 24.9948 13.625H25Z' fill='black' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 13.25C25 13.375 25 13.5 24.9948 13.625C19.9323 13.6875 17.0833 14.0365 15.1875 15.9375C13.2865 17.8385 12.9427 20.6823 12.875 25.7448C12.75 25.7448 12.625 25.75 12.5 25.75C12.375 25.75 12.25 25.75 12.125 25.7448C12.0625 20.6823 11.7135 17.8333 9.8125 15.9375C7.91667 14.0365 5.06771 13.6875 0.00520833 13.625C0.00520833 13.5 0 13.375 0 13.25C0 13.125 0 13 0.00520833 12.875C5.06771 12.8125 7.91667 12.4635 9.8125 10.5625C11.7135 8.66667 12.0625 5.81771 12.125 0.755208C12.25 0.755208 12.375 0.75 12.5 0.75C12.625 0.75 12.75 0.75 12.875 0.755208C12.9375 5.81771 13.2865 8.66667 15.1875 10.5625C17.0885 12.4635 19.9323 12.8073 24.9948 12.875C24.9948 13 25 13.125 25 13.25Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_390_3711'%3E%3Crect width='25' height='25' fill='white' transform='translate(0 0.75)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-social-youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='25' viewBox='0 0 34 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.8797 4.56429C32.5016 3.11842 31.3933 1.97865 29.9878 1.58932C27.4201 0.866699 17.1492 0.866699 17.1492 0.866699C17.1492 0.866699 6.87867 0.866699 4.31099 1.56193C2.93252 1.95084 1.79718 3.11862 1.41906 4.56429C0.743347 7.20512 0.743347 12.6819 0.743347 12.6819C0.743347 12.6819 0.743347 18.1862 1.41906 20.7995C1.79758 22.2451 2.90548 23.3849 4.31119 23.7742C6.9057 24.4971 17.1496 24.4971 17.1496 24.4971C17.1496 24.4971 27.4201 24.4971 29.9878 23.8018C31.3935 23.4127 32.5016 22.2729 32.8801 20.8273C33.5556 18.1862 33.5556 12.7097 33.5556 12.7097C33.5556 12.7097 33.5827 7.20512 32.8797 4.56429ZM13.8792 17.7415V7.62226L22.4199 12.6819L13.8792 17.7415Z' fill='%237D7D7D' /%3E%3C/svg%3E");
}

.icon-social-youtube:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='25' viewBox='0 0 34 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.8797 4.56429C32.5016 3.11842 31.3933 1.97865 29.9878 1.58932C27.4201 0.866699 17.1492 0.866699 17.1492 0.866699C17.1492 0.866699 6.87867 0.866699 4.31099 1.56193C2.93252 1.95084 1.79718 3.11862 1.41906 4.56429C0.743347 7.20512 0.743347 12.6819 0.743347 12.6819C0.743347 12.6819 0.743347 18.1862 1.41906 20.7995C1.79758 22.2451 2.90548 23.3849 4.31119 23.7742C6.9057 24.4971 17.1496 24.4971 17.1496 24.4971C17.1496 24.4971 27.4201 24.4971 29.9878 23.8018C31.3935 23.4127 32.5016 22.2729 32.8801 20.8273C33.5556 18.1862 33.5556 12.7097 33.5556 12.7097C33.5556 12.7097 33.5827 7.20512 32.8797 4.56429ZM13.8792 17.7415V7.62226L22.4199 12.6819L13.8792 17.7415Z' fill='%23FF0033' /%3E%3C/svg%3E");
}

.icon-social-telegram {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='27' viewBox='0 0 29 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_390_3716)'%3E%3Cpath d='M11.3199 17.1959L10.8567 23.2452C11.5194 23.2452 11.8064 22.9809 12.1506 22.6635L15.2574 19.9064L21.6951 24.2841C22.8757 24.8951 23.7076 24.5734 24.0261 23.2755L28.2517 4.88921L28.2529 4.88812C28.6274 3.26745 27.6217 2.6337 26.4714 3.03129L1.63307 11.8615C-0.0621016 12.4725 -0.036435 13.35 1.3449 13.7476L7.69507 15.5817L22.4452 7.01146C23.1394 6.58462 23.7706 6.82079 23.2514 7.24762L11.3199 17.1959Z' fill='%237D7D7D' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_390_3716'%3E%3Crect width='28' height='26' fill='white' transform='translate(0.333374 0.75)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-social-telegram:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='27' viewBox='0 0 29 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_390_3715)'%3E%3Cpath d='M11.3199 17.1959L10.8567 23.2452C11.5194 23.2452 11.8064 22.9809 12.1506 22.6635L15.2574 19.9064L21.6951 24.2841C22.8757 24.8951 23.7076 24.5734 24.0261 23.2755L28.2517 4.88921L28.2529 4.88812C28.6274 3.26745 27.6217 2.6337 26.4714 3.03129L1.63307 11.8615C-0.0621016 12.4725 -0.036435 13.35 1.3449 13.7476L7.69507 15.5817L22.4452 7.01146C23.1394 6.58462 23.7706 6.82079 23.2514 7.24762L11.3199 17.1959Z' fill='%232DA6DF' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_390_3715'%3E%3Crect width='28' height='26' fill='white' transform='translate(0.333374 0.75)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-social-rutube {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_390_3718)'%3E%3Cmask id='mask0_390_3718' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='1' width='31' height='29'%3E%3Cpath d='M23.0009 1.4375H7.99908C4.10012 1.4375 0.939392 4.4901 0.939392 8.25568V22.7443C0.939392 26.5099 4.10012 29.5625 7.99908 29.5625H23.0009C26.8999 29.5625 30.0606 26.5099 30.0606 22.7443V8.25568C30.0606 4.4901 26.8999 1.4375 23.0009 1.4375Z' fill='white' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_390_3718)'%3E%3Cpath d='M18.9275 14.8579H10.3241V11.5699H18.9275C19.43 11.5699 19.7795 11.6545 19.9548 11.8022C20.1302 11.95 20.2388 12.224 20.2388 12.6242V13.8049C20.2388 14.2266 20.1302 14.5006 19.9548 14.6483C19.7795 14.796 19.43 14.8592 18.9275 14.8592V14.8579ZM19.5177 8.47001H6.67538V22.5312H10.3241V17.9565H17.0482L20.2388 22.5312H24.3246L20.8068 17.9351C22.1037 17.7495 22.6861 17.3656 23.1664 16.733C23.6467 16.1004 23.8876 15.089 23.8876 13.7392V12.6849C23.8876 11.8843 23.7998 11.2517 23.6467 10.7668C23.4935 10.282 23.2319 9.86023 22.8602 9.48142C22.4676 9.12283 22.0304 8.87028 21.5056 8.70108C20.9808 8.55336 20.3252 8.46875 19.5177 8.46875V8.47001Z' fill='%237D7D7D' /%3E%3Cpath d='M44.6212 1.43751C44.6212 9.204 38.1023 15.5 30.0606 15.5C28.4256 15.5 26.8537 15.2398 25.3867 14.7598C25.418 14.4256 25.4319 14.084 25.4319 13.7392V12.6849C25.4319 11.7896 25.335 11.0005 25.1239 10.3317C24.896 9.61054 24.5055 8.98987 23.9811 8.45554L23.952 8.42588L23.9213 8.3978C23.3627 7.88752 22.7294 7.52326 21.9947 7.28635L21.9664 7.27725L21.9378 7.2692C21.2384 7.0723 20.4309 6.97727 19.5177 6.97727H17.9734V6.97853H16.6739C15.9184 5.2782 15.5 3.40504 15.5 1.43751C15.5 -6.32901 22.019 -12.625 30.0606 -12.625C38.1023 -12.625 44.6212 -6.32901 44.6212 1.43751Z' fill='%237D7D7D' /%3E%3C/g%3E%3Cpath d='M23.0009 1.65039H7.99908C4.22196 1.65039 1.16 4.6076 1.16 8.2555V22.7441C1.16 26.392 4.22196 29.3493 7.99908 29.3493H23.0009C26.778 29.3493 29.84 26.392 29.84 22.7441V8.2555C29.84 4.6076 26.778 1.65039 23.0009 1.65039Z' stroke='%237D7D7D' stroke-width='2' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_390_3718'%3E%3Crect width='31' height='31' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-social-rutube:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_390_3717)'%3E%3Cmask id='mask0_390_3717' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='1' width='31' height='29'%3E%3Cpath d='M23.0009 1.4375H7.99908C4.10012 1.4375 0.939392 4.4901 0.939392 8.25568V22.7443C0.939392 26.5099 4.10012 29.5625 7.99908 29.5625H23.0009C26.8999 29.5625 30.0606 26.5099 30.0606 22.7443V8.25568C30.0606 4.4901 26.8999 1.4375 23.0009 1.4375Z' fill='white' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_390_3717)'%3E%3Cpath d='M18.9275 14.8579H10.3241V11.5699H18.9275C19.43 11.5699 19.7795 11.6545 19.9548 11.8022C20.1302 11.95 20.2388 12.224 20.2388 12.6242V13.8049C20.2388 14.2266 20.1302 14.5006 19.9548 14.6483C19.7795 14.796 19.43 14.8592 18.9275 14.8592V14.8579ZM19.5177 8.47001H6.67538V22.5312H10.3241V17.9565H17.0482L20.2388 22.5312H24.3246L20.8068 17.9351C22.1037 17.7495 22.6861 17.3656 23.1664 16.733C23.6467 16.1004 23.8876 15.089 23.8876 13.7392V12.6849C23.8876 11.8843 23.7998 11.2517 23.6467 10.7668C23.4935 10.282 23.2319 9.86023 22.8602 9.48142C22.4676 9.12283 22.0304 8.87028 21.5056 8.70108C20.9808 8.55336 20.3252 8.46875 19.5177 8.46875V8.47001Z' fill='%230B1D38' /%3E%3Cpath d='M44.6212 1.43751C44.6212 9.204 38.1023 15.5 30.0606 15.5C28.4256 15.5 26.8537 15.2398 25.3867 14.7598C25.418 14.4256 25.4319 14.084 25.4319 13.7392V12.6849C25.4319 11.7896 25.335 11.0005 25.1239 10.3317C24.896 9.61054 24.5055 8.98987 23.9811 8.45554L23.952 8.42588L23.9213 8.3978C23.3627 7.88752 22.7294 7.52326 21.9947 7.28635L21.9664 7.27725L21.9378 7.2692C21.2384 7.0723 20.4309 6.97727 19.5177 6.97727H17.9734V6.97853H16.6739C15.9184 5.2782 15.5 3.40504 15.5 1.43751C15.5 -6.32901 22.019 -12.625 30.0606 -12.625C38.1023 -12.625 44.6212 -6.32901 44.6212 1.43751Z' fill='%23F41240' /%3E%3C/g%3E%3Cpath d='M23.0009 1.65039H7.99908C4.22196 1.65039 1.16 4.6076 1.16 8.2555V22.7441C1.16 26.392 4.22196 29.3493 7.99908 29.3493H23.0009C26.778 29.3493 29.84 26.392 29.84 22.7441V8.2555C29.84 4.6076 26.778 1.65039 23.0009 1.65039Z' stroke='%230B1D38' stroke-width='2' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_390_3717'%3E%3Crect width='31' height='31' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-social-round {
  display: block;
  height: 44px;
  width: 44px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.icon-social-round-whatsapp {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='22' fill='%23F0EDF8'/%3E%3Cg clip-path='url(%23clip0_424_3766)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.9968 10.603C15.9327 10.603 11 15.5371 11 21.6029C11 24.0086 11.7758 26.2395 13.0946 28.0504L11.724 32.1373L15.952 30.786C17.691 31.9371 19.7663 32.603 22.0032 32.603C28.0673 32.603 33 27.6688 33 21.6031C33 15.5373 28.0673 10.6032 22.0032 10.6032L21.9968 10.603ZM18.9259 16.1905C18.7126 15.6797 18.5509 15.6603 18.2278 15.6472C18.1178 15.6408 17.9952 15.6344 17.8593 15.6344C17.4389 15.6344 16.9993 15.7572 16.7342 16.0288C16.4111 16.3586 15.6094 17.128 15.6094 18.706C15.6094 20.284 16.7601 21.8101 16.9152 22.0236C17.0769 22.2368 19.1587 25.5219 22.3911 26.8608C24.9188 27.9084 25.6689 27.8113 26.2442 27.6885C27.0846 27.5074 28.1385 26.8864 28.4036 26.1364C28.6687 25.3861 28.6687 24.7459 28.5909 24.6101C28.5134 24.4743 28.2999 24.3969 27.9768 24.2351C27.6537 24.0734 26.0825 23.2973 25.7851 23.1939C25.4941 23.084 25.2162 23.1229 24.9966 23.4333C24.6862 23.8666 24.3824 24.3064 24.1367 24.5714C23.9427 24.7784 23.6258 24.8043 23.3608 24.6942C23.0052 24.5457 22.0098 24.1962 20.7813 23.1033C19.8309 22.2563 19.1844 21.2023 18.9971 20.8855C18.8095 20.5623 18.9777 20.3745 19.1262 20.2C19.2879 19.9994 19.443 19.8572 19.6046 19.6696C19.7663 19.4822 19.8568 19.3851 19.9602 19.1652C20.0703 18.9518 19.9925 18.7319 19.915 18.5702C19.8374 18.4085 19.191 16.8305 18.9259 16.1905Z' fill='%239E96A9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_424_3766'%3E%3Crect width='22' height='22' fill='white' transform='translate(11 10.603)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon-social-round-whatsapp:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='22' fill='%2306AF2B'/%3E%3Cg clip-path='url(%23clip0_424_3763)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.9968 10.603C15.9327 10.603 11 15.5371 11 21.6029C11 24.0086 11.7758 26.2395 13.0946 28.0504L11.724 32.1373L15.952 30.786C17.691 31.9371 19.7663 32.603 22.0032 32.603C28.0673 32.603 33 27.6688 33 21.6031C33 15.5373 28.0673 10.6032 22.0032 10.6032L21.9968 10.603ZM18.9259 16.1905C18.7126 15.6797 18.5509 15.6603 18.2278 15.6472C18.1178 15.6408 17.9952 15.6344 17.8593 15.6344C17.4389 15.6344 16.9993 15.7572 16.7342 16.0288C16.4111 16.3586 15.6094 17.128 15.6094 18.706C15.6094 20.284 16.7601 21.8101 16.9152 22.0236C17.0769 22.2368 19.1587 25.5219 22.3911 26.8608C24.9188 27.9084 25.6689 27.8113 26.2442 27.6885C27.0846 27.5074 28.1385 26.8864 28.4036 26.1364C28.6687 25.3861 28.6687 24.7459 28.5909 24.6101C28.5134 24.4743 28.2999 24.3969 27.9768 24.2351C27.6537 24.0734 26.0825 23.2973 25.7851 23.1939C25.4941 23.084 25.2162 23.1229 24.9966 23.4333C24.6862 23.8666 24.3824 24.3064 24.1367 24.5714C23.9427 24.7784 23.6258 24.8043 23.3608 24.6942C23.0052 24.5457 22.0098 24.1962 20.7813 23.1033C19.8309 22.2563 19.1844 21.2023 18.9971 20.8855C18.8095 20.5623 18.9777 20.3745 19.1262 20.2C19.2879 19.9994 19.443 19.8572 19.6046 19.6696C19.7663 19.4822 19.8568 19.3851 19.9602 19.1652C20.0703 18.9518 19.9925 18.7319 19.915 18.5702C19.8374 18.4085 19.191 16.8305 18.9259 16.1905Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_424_3763'%3E%3Crect width='22' height='22' fill='white' transform='translate(11 10.603)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon-social-round-telegram {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='44' viewBox='0 0 45 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='44' height='44' rx='22' fill='%23F0EDF8'/%3E%3Cg clip-path='url(%23clip0_424_3764)'%3E%3Cpath d='M18.1324 25.519L17.7685 30.6377C18.2892 30.6377 18.5147 30.414 18.7851 30.1454L21.2262 27.8125L26.2843 31.5167C27.212 32.0337 27.8656 31.7615 28.1158 30.6633L31.436 15.1057L31.4369 15.1047C31.7312 13.7334 30.941 13.1972 30.0372 13.5336L10.5213 21.0053C9.18941 21.5223 9.20958 22.2648 10.2949 22.6012L15.2843 24.1532L26.8737 16.9014C27.4192 16.5402 27.9151 16.7401 27.5072 17.1012L18.1324 25.519Z' fill='%239E96A9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_424_3764'%3E%3Crect width='22' height='22' fill='white' transform='translate(9.5 11.603)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon-social-round-telegram:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='44' viewBox='0 0 45 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='44' height='44' rx='22' fill='%232DA6DF'/%3E%3Cg clip-path='url(%23clip0_424_3762)'%3E%3Cpath d='M18.1324 25.519L17.7685 30.6377C18.2892 30.6377 18.5147 30.414 18.7851 30.1454L21.2262 27.8125L26.2843 31.5167C27.212 32.0337 27.8656 31.7615 28.1158 30.6633L31.436 15.1057L31.4369 15.1047C31.7312 13.7334 30.941 13.1972 30.0372 13.5336L10.5213 21.0053C9.18941 21.5223 9.20958 22.2648 10.2949 22.6012L15.2843 24.1532L26.8737 16.9014C27.4192 16.5402 27.9151 16.7401 27.5072 17.1012L18.1324 25.519Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_424_3762'%3E%3Crect width='22' height='22' fill='white' transform='translate(9.5 11.603)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon-social-round-vk {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='22' fill='%23F0EDF8'/%3E%3Cpath d='M32.9891 27.2857C32.9289 27.1814 32.5569 26.3441 30.7667 24.6233C28.8926 22.8213 29.1443 23.1139 31.4016 19.998C32.7765 18.1004 33.3261 16.9416 33.1541 16.4462C32.9905 15.9739 31.9793 16.0985 31.9793 16.0985L28.617 16.1188C28.617 16.1188 28.3681 16.084 28.1821 16.1985C28.0016 16.3115 27.8856 16.5722 27.8856 16.5722C27.8856 16.5722 27.3527 18.041 26.6422 19.2897C25.1443 21.9246 24.5443 22.0637 24.2995 21.9C23.7303 21.519 23.873 20.3674 23.873 19.5504C23.873 16.9966 24.2464 15.9319 23.1443 15.6567C22.7779 15.5655 22.5093 15.5046 21.5737 15.4945C20.3737 15.4814 19.3569 15.4988 18.7821 15.79C18.3988 15.9841 18.1037 16.4172 18.2841 16.4418C18.5065 16.4722 19.01 16.5823 19.2772 16.959C19.6226 17.4442 19.61 18.5364 19.61 18.5364C19.61 18.5364 19.8086 21.5422 19.1471 21.9159C18.6925 22.1723 18.0702 21.6494 16.7345 19.2578C16.0506 18.0338 15.5331 16.6794 15.5331 16.6794C15.5331 16.6794 15.4338 16.4273 15.2562 16.2926C15.0408 16.1289 14.7387 16.0768 14.7387 16.0768L11.5415 16.0971C11.5415 16.0971 11.0618 16.1116 10.8855 16.3274C10.7289 16.5201 10.873 16.917 10.873 16.917C10.873 16.917 13.3765 22.982 16.21 26.0399C18.81 28.8429 21.7611 28.6589 21.7611 28.6589H23.0981C23.0981 28.6589 23.5023 28.6126 23.7079 28.3822C23.8981 28.1708 23.8911 27.7739 23.8911 27.7739C23.8911 27.7739 23.8646 25.9154 24.6981 25.6416C25.5191 25.3722 26.5737 27.4378 27.6912 28.233C28.5359 28.8342 29.1779 28.7024 29.1779 28.7024L32.1667 28.6589C32.1667 28.6589 33.7303 28.559 32.9891 27.2857Z' fill='%239E96A9'/%3E%3C/svg%3E%0A");
}

.icon-social-round-vk:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='22' fill='%230077FF'/%3E%3Cpath d='M32.9891 27.2857C32.9289 27.1814 32.5569 26.3441 30.7667 24.6233C28.8926 22.8213 29.1443 23.1139 31.4016 19.998C32.7765 18.1004 33.3261 16.9416 33.1541 16.4462C32.9905 15.9739 31.9793 16.0985 31.9793 16.0985L28.617 16.1188C28.617 16.1188 28.3681 16.084 28.1821 16.1985C28.0016 16.3115 27.8856 16.5722 27.8856 16.5722C27.8856 16.5722 27.3527 18.041 26.6422 19.2897C25.1443 21.9246 24.5443 22.0637 24.2995 21.9C23.7303 21.519 23.873 20.3674 23.873 19.5504C23.873 16.9966 24.2464 15.9319 23.1443 15.6567C22.7779 15.5655 22.5093 15.5046 21.5737 15.4945C20.3737 15.4814 19.3569 15.4988 18.7821 15.79C18.3988 15.9841 18.1037 16.4172 18.2841 16.4418C18.5065 16.4722 19.01 16.5823 19.2772 16.959C19.6226 17.4442 19.61 18.5364 19.61 18.5364C19.61 18.5364 19.8086 21.5422 19.1471 21.9159C18.6925 22.1723 18.0702 21.6494 16.7345 19.2578C16.0506 18.0338 15.5331 16.6794 15.5331 16.6794C15.5331 16.6794 15.4338 16.4273 15.2562 16.2926C15.0408 16.1289 14.7387 16.0768 14.7387 16.0768L11.5415 16.0971C11.5415 16.0971 11.0618 16.1116 10.8855 16.3274C10.7289 16.5201 10.873 16.917 10.873 16.917C10.873 16.917 13.3765 22.982 16.21 26.0399C18.81 28.8429 21.7611 28.6589 21.7611 28.6589H23.0981C23.0981 28.6589 23.5023 28.6126 23.7079 28.3822C23.8981 28.1708 23.8911 27.7739 23.8911 27.7739C23.8911 27.7739 23.8646 25.9154 24.6981 25.6416C25.5191 25.3722 26.5737 27.4378 27.6912 28.233C28.5359 28.8342 29.1779 28.7024 29.1779 28.7024L32.1667 28.6589C32.1667 28.6589 33.7303 28.559 32.9891 27.2857Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-social-round-ok {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='44' viewBox='0 0 45 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='44' height='44' rx='22' fill='%23F0EDF8'/%3E%3Cpath d='M22.4996 22.9055C25.7872 22.9055 28.4524 20.2404 28.4524 16.9527C28.4524 13.6651 25.7873 11 22.4996 11C19.212 11 16.5469 13.6651 16.5469 16.9528C16.5509 20.2387 19.2137 22.9015 22.4996 22.9055ZM22.4996 13.7474C24.2699 13.7474 25.705 15.1825 25.705 16.9528C25.705 18.7231 24.2699 20.1581 22.4996 20.1581C20.7293 20.1581 19.2943 18.7231 19.2943 16.9528C19.2943 15.1825 20.7294 13.7474 22.4996 13.7474Z' fill='%239E96A9'/%3E%3Cpath d='M28.3305 25.7263C28.9774 25.3002 29.3672 24.5777 29.3681 23.8031C29.3772 23.1602 29.0144 22.5698 28.4368 22.2874C27.8433 21.991 27.1329 22.0577 26.6051 22.4596C24.1589 24.243 20.8411 24.243 18.3949 22.4596C17.8663 22.0598 17.1571 21.9932 16.5633 22.2874C15.9859 22.5698 15.623 23.1595 15.631 23.8021C15.6324 24.5767 16.022 25.2989 16.6686 25.7253C17.4982 26.277 18.4016 26.7087 19.352 27.0075C19.5132 27.0576 19.6795 27.104 19.8511 27.1467L17.0835 29.8529C16.3575 30.5573 16.34 31.7169 17.0444 32.4429C17.7488 33.169 18.9083 33.1865 19.6344 32.4821C19.6495 32.4674 19.6643 32.4525 19.6789 32.4373L22.4997 29.5177L25.3259 32.4428C26.0297 33.1694 27.1893 33.1878 27.9158 32.484C28.6424 31.7802 28.6608 30.6206 27.957 29.8941C27.9423 29.8789 27.9273 29.8639 27.9121 29.8492L25.1491 27.1458C25.3206 27.1018 25.4876 27.0551 25.65 27.0057C26.5994 26.708 27.5019 26.2772 28.3305 25.7263Z' fill='%239E96A9'/%3E%3C/svg%3E%0A");
}

.icon-social-round-ok:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='44' viewBox='0 0 45 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='44' height='44' rx='22' fill='%23FF7700'/%3E%3Cpath d='M22.4996 22.9055C25.7872 22.9055 28.4524 20.2404 28.4524 16.9527C28.4524 13.6651 25.7873 11 22.4996 11C19.212 11 16.5469 13.6651 16.5469 16.9528C16.5509 20.2387 19.2137 22.9015 22.4996 22.9055ZM22.4996 13.7474C24.2699 13.7474 25.705 15.1825 25.705 16.9528C25.705 18.7231 24.2699 20.1581 22.4996 20.1581C20.7293 20.1581 19.2943 18.7231 19.2943 16.9528C19.2943 15.1825 20.7294 13.7474 22.4996 13.7474Z' fill='white'/%3E%3Cpath d='M28.3305 25.7263C28.9774 25.3002 29.3672 24.5777 29.3681 23.8031C29.3772 23.1602 29.0144 22.5698 28.4368 22.2874C27.8433 21.991 27.1329 22.0577 26.6051 22.4596C24.1589 24.243 20.8411 24.243 18.3949 22.4596C17.8663 22.0598 17.1571 21.9932 16.5633 22.2874C15.9859 22.5698 15.623 23.1595 15.631 23.8021C15.6324 24.5767 16.022 25.2989 16.6686 25.7253C17.4982 26.277 18.4016 26.7087 19.352 27.0075C19.5132 27.0576 19.6795 27.104 19.8511 27.1467L17.0835 29.8529C16.3575 30.5573 16.34 31.7169 17.0444 32.4429C17.7488 33.169 18.9083 33.1865 19.6344 32.4821C19.6495 32.4674 19.6643 32.4525 19.6789 32.4373L22.4997 29.5177L25.3259 32.4428C26.0297 33.1694 27.1893 33.1878 27.9158 32.484C28.6424 31.7802 28.6608 30.6206 27.957 29.8941C27.9423 29.8789 27.9273 29.8639 27.9121 29.8492L25.1491 27.1458C25.3206 27.1018 25.4876 27.0551 25.65 27.0057C26.5994 26.708 27.5019 26.2772 28.3305 25.7263Z' fill='white'/%3E%3C/svg%3E%0A");
}

.card-meta__view,
.card-meta__date {
  font-size: 13px;
  color: #A0A0A0;
}

.card-meta_white .card-meta__view,
.card-meta_white .card-meta__date {
  color: #fff;
}

.card-meta__view-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.card-meta__date {
  margin-left: 8px;
}

.card:hover a .card__title {
  color: #6846CD;
}

.card:hover .card__menu,
.card:hover .card__menu {
  display: block;
}

.card__title {
  color: #28292F;
  font-weight: 700;
  font-size: 18px;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.card__meta {
  margin-top: 5px;
}

.card__description {
  color: #28292F;
  margin-top: 15px;
  font-size: 16px;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 20px;
  margin-bottom: 20px;
}

.card__info-item {
  text-transform: uppercase;
  text-wrap: nowrap;
  display: inline;
  border-radius: 6px;
  padding: 5px 10px;
  background: #F5F5F5;
  font-weight: 700;
  font-size: 12px;
  color: #6846CD !important;
  margin-right: 5px;
}

.card__info-item_y {
  color: #FF7F29 !important;
}

.card__info-item_g {
  color: #2C2C2C !important;
}

.card__menu {
  display: none;
  margin-top: 15px;
}

.card__menu-item {
  display: inline;
  border-radius: 8px;
  padding: 10px 20px;
  background: #F5F5F5;
  margin-right: 5px;
}

.card__menu-item_edit {
  background-color: #7224C6;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10V8H7V10H0ZM0 6V4H11V6H0ZM0 2V0H11V2H0ZM9 16V12.925L14.525 7.425C14.675 7.275 14.8417 7.16667 15.025 7.1C15.2083 7.03333 15.3917 7 15.575 7C15.775 7 15.9667 7.0375 16.15 7.1125C16.3333 7.1875 16.5 7.3 16.65 7.45L17.575 8.375C17.7083 8.525 17.8125 8.69167 17.8875 8.875C17.9625 9.05833 18 9.24167 18 9.425C18 9.60833 17.9667 9.79583 17.9 9.9875C17.8333 10.1792 17.725 10.35 17.575 10.5L12.075 16H9ZM15.575 10.4L16.5 9.425L15.575 8.5L14.625 9.45L15.575 10.4Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.card__menu-item_edit:hover {
  background-color: #8b2eee;
}

.card__menu-item_delete {
  background: #F93737;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4 13.5L8 10.9L10.6 13.5L12 12.1L9.4 9.5L12 6.9L10.6 5.5L8 8.1L5.4 5.5L4 6.9L6.6 9.5L4 12.1L5.4 13.5ZM3 18C2.45 18 1.97917 17.8042 1.5875 17.4125C1.19583 17.0208 1 16.55 1 16V3H0V1H5V0H11V1H16V3H15V16C15 16.55 14.8042 17.0208 14.4125 17.4125C14.0208 17.8042 13.55 18 13 18H3Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.card__menu-item_delete:hover {
  background-color: #fa5656;
}

.card__category {
  margin-top: 15px;
}

.card__category-item {
  position: relative;
  display: inline;
  border-radius: 4px;
  padding: 2px 20px 2px 4px;
  background: #efefef;
  font-weight: 600;
  font-size: 13px;
  color: #818181 !important;
  margin-right: 5px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.card__category-item::after {
  content: "";
  position: absolute;
  top: 5px;
  right: 5px;
  height: 12px;
  width: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 3.17554L8.25 6.92554L4.5 10.6755' stroke='%23818181' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.card__category-item:hover {
  background: #902aeb;
  color: #fff !important;
  padding-right: 28px;
}

.card__category-item:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 2.526L8.25 6.276L4.5 10.026' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.card.vertical-card {
  position: relative;
}

.card.vertical-card .card__title {
  line-clamp: 3;
  -webkit-line-clamp: 3;
  max-width: 300px;
}

.card.vertical-card .card__description {
  line-clamp: 4;
  -webkit-line-clamp: 4;
  max-width: 300px;
}

.card.vertical-card .card__img {
  border-radius: 8px;
  height: 215px;
  overflow: hidden;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.card.vertical-card .card__img img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.card.vertical-card .card__category {
  position: absolute;
  top: 180px;
  left: 15px;
  margin-top: 0;
}

.card.vertical-card .card__menu {
  position: absolute;
  top: 175px;
  left: 15px;
  margin-top: 0;
}

.card.vertical-card.vertical-card_big .card__title {
  line-clamp: 2;
  -webkit-line-clamp: 2;
}

.card.vertical-card.vertical-card_big .card__img {
  height: 271px;
  margin-bottom: 15px;
}

.card.vertical-card.vertical-card_big .card__category {
  top: 226px;
  left: 25px;
}

.card.vertical-card:hover .card__img img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.card.vertical-card.card_video .card__img {
  position: relative;
}

.card.vertical-card.card_video .card__img::after {
  content: "";
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='11' viewBox='0 0 9 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.83374 5.03323L0.182735 10.0279V0.0385742L8.83374 5.03323Z' fill='%236846CD' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.card.vertical-card.card_video:hover .card__img::after {
  background-color: #E81F33;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33374 5.30936L0.682735 10.304V0.314697L9.33374 5.30936Z' fill='white' /%3E%3C/svg%3E");
}

.horizontal-card {
  position: relative;
}

.horizontal-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.horizontal-card__content-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 276px;
          flex: 0 0 276px;
}

.horizontal-card__content-text {
  padding-left: 24px;
}

.horizontal-card .card__img {
  border-radius: 8px;
  height: 182px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.horizontal-card .card__img img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.horizontal-card .card__title {
  line-clamp: 3;
  -webkit-line-clamp: 3;
}

.horizontal-card .card__meta {
  margin-top: 5px;
}

.horizontal-card .card__category {
  position: absolute;
  bottom: 2px;
  left: 300px;
  margin-top: 0;
  display: none;
}

.card.horizontal-card:hover .card__img img {
  width: 120%;
  height: 120%;
}

.card.horizontal-card.card_video .card__img {
  position: relative;
}

.card.horizontal-card.card_video .card__img::after {
  content: "";
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='11' viewBox='0 0 9 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.83374 5.03323L0.182735 10.0279V0.0385742L8.83374 5.03323Z' fill='%236846CD' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.card.horizontal-card.card_video:hover .card__img::after {
  background-color: #E81F33;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33374 5.30936L0.682735 10.304V0.314697L9.33374 5.30936Z' fill='white' /%3E%3C/svg%3E");
}

.horizontal-card.horizontal-card_small .horizontal-card__content .horizontal-card__content-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 125px;
          flex: 0 0 125px;
}

.horizontal-card.horizontal-card_small .horizontal-card__content .horizontal-card__content-text {
  padding-left: 15px;
}

.horizontal-card.horizontal-card_small .card__img {
  border-radius: 8px;
  height: 95px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.horizontal-card.horizontal-card_small .card__img img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.horizontal-card.horizontal-card_small .card__category {
  display: block;
  position: absolute;
  bottom: 0;
  left: 140px;
  margin-top: 0;
}

.card.horizontal-card.horizontal-card_small.card_video .card__img::after {
  top: calc(50% - 18px);
  left: calc(50% - 18px);
  height: 36px;
  width: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34961 3.99996L0.120886 7.59612V0.403809L6.34961 3.99996Z' fill='%236846CD'/%3E%3C/svg%3E");
}

.card.horizontal-card.horizontal-card_small.card_video:hover .card__img::after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34961 4.27584L0.120886 7.872V0.679688L6.34961 4.27584Z' fill='white'/%3E%3C/svg%3E");
}

.cover-card .card__title {
  color: #fff;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}

.cover-card .card__description {
  color: #fff;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}

.cover-card .card__img {
  border-radius: 8px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.cover-card .card__img img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.cover-card__content {
  position: relative;
  height: 100%;
}

.cover-card__img {
  height: 100%;
}

.cover-card__text {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(30, 33, 40, 0.7)), to(rgba(107, 117, 142, 0)));
  background: linear-gradient(0deg, rgba(30, 33, 40, 0.7) 0%, rgba(107, 117, 142, 0) 100%);
  padding: 35px 30px 35px 30px;
  -webkit-transition: padding-bottom 0.5s;
  transition: padding-bottom 0.5s;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.card.cover-card:hover .card__title {
  color: #fff;
}

.card.cover-card:hover .card__img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.card.cover-card:hover .cover-card__text {
  padding-bottom: 45px;
}

.card.cover-card.card_video .card__img {
  position: relative;
}

.card.cover-card.card_video .card__img::after {
  content: "";
  position: absolute;
  top: calc(50% - 37.5px);
  left: calc(50% - 37.5px);
  height: 75px;
  width: 75px;
  border-radius: 50%;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0002 8.43803L0.023737 15.93L0.023737 0.946045L13.0002 8.43803Z' fill='%239747FF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.card.cover-card.card_video:hover .card__img::after {
  background-color: #E81F33;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0005 8.27593L0.0239811 15.7679L0.0239811 0.783936L13.0005 8.27593Z' fill='white' /%3E%3C/svg%3E");
}

.card.cover-card.cover-card_pretty .cover-card__text {
  backdrop-filter: blur(16.7px);
  background: linear-gradient(129deg, rgba(30, 33, 40, 0.8) 0%, rgba(52, 105, 203, 0.8) 100%);
}

.card.cover-card.cover-card_pretty .card__category {
  margin-top: 50px;
}

.modal {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  z-index: 100;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}

.modal__content {
  position: relative;
  background-color: #fff;
  margin: auto;
  max-width: 500px;
  padding: 20px 45px;
  border-radius: 20px;
  background: -webkit-gradient(linear, left bottom, left top, from(#7529B7), color-stop(98.54%, #09015D));
  background: linear-gradient(0deg, #7529B7 0%, #09015D 98.54%);
}

.modal__content:before {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 100%;
  max-width: 500px;
  height: 200px;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='492' height='287' viewBox='0 0 492 287' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2' filter='url(%23filter0_f_1159_5355)'%3E%3Cellipse cx='255.481' cy='-10.6466' rx='259.022' ry='161.451' transform='rotate(-10.1588 255.481 -10.6466)' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1159_5355' x='-133.19' y='-308.146' width='777.341' height='594.998' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='66.05' result='effect1_foregroundBlur_1159_5355'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.modal__close {
  cursor: pointer;
  position: absolute;
  top: 22px;
  right: 20px;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.8125 9.1875L9.1875 32.8125' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.8125 32.8125L9.1875 9.1875' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.modal__logo {
  text-align: center;
  margin-bottom: 30px;
}

.modal__title {
  color: #fff;
  font-weight: 700;
  font-size: 35px;
  line-height: 1;
}

.modal__subtitle {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
}

.modal__form {
  margin-top: 25px;
}

.modal__form .form__item {
  margin-bottom: 15px;
}

.modal__form .form__item input,
.modal__form .form__item select,
.modal__form .form__item textarea {
  height: 55px;
}

.modal__form .form__item .checkbox-input label {
  color: #fff;
}

.modal__form .form__item .checkbox-input label a {
  color: #E89070;
  font-weight: 700;
}

.modal__form .form__item .btn {
  width: auto;
  height: 55px;
  padding: 5px 50px;
}

.modal.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal-message {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.modal-message .modal__content {
  max-width: 700px;
  width: 700px;
  margin: 0 auto 0 auto;
  background: #fff;
  padding: 30px 45px;
}

.modal-message .modal__close {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.8125 9.1875L9.1875 32.8125' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.8125 32.8125L9.1875 9.1875' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.modal-message .modal_text {
  color: #fff;
}

.alert-container {
  width: 100%;
}

.alert {
  border: 1px solid #e5e5e5;
  width: 100%;
  padding: 15px;
  margin-bottom: 20px;
}

.alert_info {
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert_success {
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert_danger {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.breadcrumbs {
  list-style: none;
}

.breadcrumbs li {
  cursor: default;
  display: inline;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #898989;
}

.breadcrumbs li a {
  color: #898989;
}

.breadcrumbs li a:hover {
  color: #6846CD;
}

.breadcrumbs li + li:before {
  display: inline-block;
  content: "";
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 1.625L5.625 6L1.25 10.375' stroke='%23898989' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom center;
  margin: 0 10px;
}

.pagination {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.pagination li {
  margin: 0 10px;
}

.pagination li a,
.pagination li span {
  border-radius: 4px;
  padding: 5px 12px;
  background: #efefef;
  font-weight: 600;
  font-size: 16px;
  color: #818181;
}

.pagination li span {
  cursor: default;
}

.pagination li a.active,
.pagination li a:hover,
.pagination li span.active,
.pagination li span:hover {
  background: #6846CD;
  color: #fff;
}

.cards-block--h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -30px;
}

.cards-block--h2 .card {
  width: calc(50% - 60px);
  margin: 30px;
}

.cards-block--h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -18px;
}

.cards-block--h4 .card {
  width: calc(25% - 36px);
  margin: 18px;
}

.cards-block--b1-h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cards-block--b1-h4__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
  width: 100%;
}

.cards-block--b1-h4__cards .card {
  width: calc(50% - 30px);
  margin: 15px;
}

.cards-block--b1-h4__cover {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 420px;
          flex: 0 0 420px;
}

.cards-block--b1-h4__cover .cover-card {
  height: 655px;
}

.cards-block--b1-h4.cards-block--b1-h4_right .cards-block--b1-h4__cover {
  margin-left: 30px;
}

.cards-block--b1-h4.cards-block--b1-h4_left .cards-block--b1-h4__cover {
  margin-right: 30px;
}

.cards-block--b1-s4-v1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cards-block--b1-s4-v1__left .cover-card {
  height: 495px;
}

.cards-block--b1-s4-v1__center {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 360px;
          flex: 0 0 360px;
  margin-left: 60px;
}

.cards-block--b1-s4-v1__center .card {
  margin-bottom: 25px;
}

.cards-block--b1-s4-v1__right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
  margin-left: 60px;
}

.cards-block--h4-b1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cards-block--h4-b1__left {
  padding-right: 70px;
}

.cards-block--h4-b1__left-item {
  padding: 15px 0;
  border-top: 1px solid #DEDEDE;
}

.cards-block--h4-b1__left-item:last-child {
  border-bottom: 1px solid #DEDEDE;
}

.cards-block--h4-b1__right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 700px;
          flex: 0 0 700px;
}

.cards-block--h4-b1__right .cover-card {
  height: 100%;
}

.cards-block--h4-b1__item {
  padding: 15px 0;
  border-top: 1px solid #DEDEDE;
}

.cards-block--h4-b1__item:last-child {
  border-bottom: 1px solid #DEDEDE;
}

.banner {
  cursor: default;
  background-color: #eee;
  border-radius: 16px;
  padding: 20px 40px 20px 40px;
}

.banner_telegram {
  background: #3195eb;
  color: #fff;
  padding-left: 200px;
  background-image: url(../img/frontend/banner/telegram.webp);
  background-repeat: no-repeat;
  background-size: 12%;
  background-position: left center;
}

.banner__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.banner__text-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}

.banner__text-description {
  font-size: 18px;
  margin-top: 10px;
}

.banner__btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.banner__btn a {
  width: 100%;
  padding: 5px 20px;
  font-weight: 700;
  line-height: 1;
  height: 62px;
  border-radius: 8px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.error-info {
  height: 95vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.error-info__inner {
  text-align: center;
}

.error-info__title {
  font-size: 90px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 20px;
}

.error-info__title span {
  color: #6846CD;
}

.error-info__subtitle {
  color: #9B9B9B;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  margin-top: 10px;
}

.error-info__button {
  margin-top: 60px;
}

.error-info__button .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
}

.footer {
  position: relative;
  background-color: #fff;
  border-top: 1px solid #c5c4fa;
  padding-top: 45px;
  padding-bottom: 75px;
}

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 600px;
          flex: 0 0 600px;
  padding-right: 180px;
}

.footer__text-copyright {
  font-size: 13px;
}

.footer__text-logo {
  display: block;
  margin-bottom: 10px;
  width: 240px;
}

.footer__menu {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 600px - 240px);
          flex: 0 0 calc(100% - 600px - 240px);
}

.footer__menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__menu-title {
  display: block;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 20px;
  color: #28292F;
}

.footer__menu-title a {
  color: #28292F !important;
}

.footer__menu-title a:hover {
  color: #6846CD !important;
}

.footer__menu-title-account {
  color: #7d7d7d;
}

.footer__menu-title-account a {
  color: #7d7d7d !important;
}

.footer__menu-one {
  width: 50%;
}

.footer__menu-two {
  width: 50%;
}

.footer__menu ul {
  list-style: none;
}

.footer__menu li {
  font-weight: 500;
  font-size: 18px;
  color: #7d7d7d;
  margin-bottom: 10px;
}

.footer__menu li a {
  color: #7d7d7d;
}

.footer__menu li a:hover {
  color: #6846CD !important;
}

.footer__social {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 240px;
          flex: 0 0 240px;
}

.footer__social-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__social-title {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 15px;
}

.footer__social-menu {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer__social-menu a {
  display: block;
  margin-right: 35px;
}

.footer__social-phone {
  font-weight: 700;
  font-size: 25px;
  margin-top: 20px;
}

.footer__social-phone a {
  color: #7d7d7d;
}

.footer__social-phone a:hover {
  color: #6846CD;
}

.footer__btn-up {
  position: absolute;
  top: 30px;
  right: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 7px;
  background: #6846cd;
}

.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px solid #c8ccf9;
}

.header::after {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 608px;
  height: 509px;
  top: -85px;
  background-image: url("data:image/svg+xml,%3Csvg width='588' height='374' viewBox='0 0 588 374' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05' filter='url(%23filter0_f_302_2420)'%3E%3Cpath d='M380.834 -190.158C437.081 -161.676 441.14 -96.2742 465.27 -44.8766C488.005 3.55061 527.033 49.5718 517.539 101.029C507.841 153.591 461.194 194.455 414.502 230.283C367.725 266.175 315.072 302.325 251.862 304.888C190.091 307.392 141.142 267.428 86.1566 243.595C27.837 218.317 -51.2457 211.403 -79.1447 161.415C-107.072 111.376 -66.2199 54.9529 -48.8925 1.62325C-32.812 -47.8689 -26.5176 -102.542 18.0014 -137.578C62.8039 -172.837 127.932 -176.337 188.366 -185.095C253.21 -194.492 324.447 -218.712 380.834 -190.158Z' fill='url(%23paint0_linear_302_2420)' /%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_302_2420' x='-157.144' y='-272.144' width='744.644' height='645.644' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='34.25' result='effect1_foregroundBlur_302_2420' /%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_302_2420' x1='215.214' y1='-203.644' x2='215.214' y2='305' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%238E2DE2' /%3E%3Cstop offset='0.34902' stop-color='%23922DEA' /%3E%3Cstop offset='0.501961' stop-color='%23972DF3' /%3E%3Cstop offset='1' stop-color='%2309015D' /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.header__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 85px;
  padding: 0 60px;
}

.header__logo img {
  width: 315px;
  height: 60px;
}

.header__menu {
  margin-left: auto;
  margin-right: auto;
}

.header__menu ul {
  list-style: none;
}

.header__menu-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.header__menu-item {
  padding: 29px 30.5px;
  color: #28292F !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
}

.header__menu-item:hover,
.header__menu-item.active {
  color: #e89070 !important;
  border-bottom: 4px solid #e89070;
}

.header__menu-item.active {
  cursor: default;
}

.header__search-item {
  position: relative;
}

.header__search-item input {
  background: #f9f4fe;
  border: none;
  border-radius: 100px;
  width: 360px;
  height: 40px;
  padding-left: 20px;
  padding-right: 50px;
}

.header__search-item input:focus {
  outline: 2px solid #e89070;
}

.header__search-item-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  width: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7232 15.5363L19.3744 20.1875M17.0781 9.85153C17.0781 14.2914 13.4789 17.8906 9.03906 17.8906C4.59921 17.8906 1 14.2914 1 9.85153C1 5.41168 4.59921 1.81247 9.03906 1.81247C13.4789 1.81247 17.0781 5.41168 17.0781 9.85153Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.header__search-item-btn-m {
  display: none;
  margin-left: auto;
  height: 25px;
  width: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7232 15.5363L19.3744 20.1875M17.0781 9.85153C17.0781 14.2914 13.4789 17.8906 9.03906 17.8906C4.59921 17.8906 1 14.2914 1 9.85153C1 5.41168 4.59921 1.81247 9.03906 1.81247C13.4789 1.81247 17.0781 5.41168 17.0781 9.85153Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.header__language {
  font-family: inherit;
  position: relative;
  z-index: 50;
}

.header__language-current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
}

.header__language-dropdown {
  position: absolute;
  right: 0;
  min-width: 180px;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
  padding: 6px;
  padding-bottom: 3px;
  list-style: none;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: opacity 0.15s ease, visibility 0.15s, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, visibility 0.15s, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, transform 0.15s ease, visibility 0.15s;
  transition: opacity 0.15s ease, transform 0.15s ease, visibility 0.15s, -webkit-transform 0.15s ease;
  pointer-events: none;
}

.header__language-dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 8px 10px;
  margin-bottom: 4px;
  border-radius: 8px;
  text-decoration: none;
  color: #28292F !important;
  font-size: 14px;
}

.header__language-dropdown-item:hover,
[role=option][aria-selected=true] .header__language-dropdown-item {
  background: #f9f4fe;
}

.header__language:hover .header__language-dropdown,
.header__language:focus-within .header__language-dropdown,
.header__language.is-open .header__language-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  pointer-events: auto;
}

.menu-mobile {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background-color: #fff;
  border-top: 1px solid #c8ccf9;
}

.menu-mobile__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  padding: 0 20px;
}

.menu-mobile ul {
  list-style: none;
}

.menu-mobile__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.menu-mobile__item {
  padding: 16px 20px;
  color: #28292F !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}

.menu-mobile__item:hover,
.menu-mobile__item.active {
  color: #e89070 !important;
  border-top: 4px solid #e89070;
}

.menu-mobile__item.active {
  cursor: default;
}

.menu-tags {
  height: 65px;
  border-bottom: 1px solid #e6e6e6;
  padding-left: 60px;
  position: relative;
}

.menu-tags ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: scroll;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu-tags ul li {
  cursor: default;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #3c4648;
  margin-right: 75px;
}

.menu-tags ul li a {
  display: block;
  color: #3c4648;
  padding: 22px 0;
  border-bottom: 4px solid transparent;
  text-wrap: nowrap;
}

.menu-tags ul li a:hover,
.menu-tags ul li a.active {
  color: #e89070 !important;
  border-bottom-color: #e89070;
}

.menu-tags ul::-webkit-scrollbar {
  display: none;
}

.menu-tags__btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 64px;
  padding: 0 20px 0 10px;
  background-color: #fff;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu-tags__btn-icon {
  margin-left: 5px;
  padding-top: 3px;
}

.menu-tags__btn::before {
  content: "";
  position: absolute;
  top: 0;
  right: 85px;
  width: 40px;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, rgba(255, 255, 255, 0.5)), color-stop(80%, rgb(255, 255, 255)));
  background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.5) 30%, rgb(255, 255, 255) 80%);
}

.exchange-rates {
  height: 65px;
  border-bottom: 1px solid #C8CCF9;
  overflow: hidden;
  position: relative;
}

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.exchange-rates:before,
.exchange-rates:after {
  content: "";
  height: 100%;
  top: 0;
  width: 100px;
  position: absolute;
  z-index: 1;
  pointer-events: none;
}

.exchange-rates:before {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

.exchange-rates:after {
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.exchange-rates ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-animation: ticker 50s linear infinite;
          animation: ticker 50s linear infinite;
  -webkit-transform-style: preserve-3d;
}

.exchange-rates ul li {
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #3c4648;
  margin: 0 50px;
  padding: 22px 0;
  text-wrap: nowrap;
  white-space: nowrap;
  -webkit-backface-visibility: hidden;
}

.exchange-rates ul::-webkit-scrollbar {
  display: none;
}

.exchange-rates ul:hover {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.exchange-rates__icon {
  margin-right: 10px;
  width: 24px;
}

.exchange-rates__icon img {
  width: 24px;
  height: 24px;
}

.exchange-rates__name {
  margin-right: 10px;
}

.exchange-rates__ticker {
  font-weight: 400;
  font-size: 14px;
  color: #525e61;
  margin-right: 10px;
}

.exchange-rates__price {
  font-weight: 800;
}

.search {
  padding: 25px 0 40px 0;
}

.search__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.search__form input {
  margin-right: 20px;
  width: calc(100% - 20px - 200px);
}

.search__form .btn {
  width: 200px;
}

.search__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}

.search__item {
  width: calc(50% - 20px);
  margin: 10px;
}

.most-reading {
  padding: 20px 0 80px 0;
}

.most-reading__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -35px -15px;
}

.most-reading .card {
  width: calc(33.3333333333% - 30px);
  margin: 35px 15px;
}

.now-reading-card {
  background-color: #fff;
  border-radius: 8px;
  padding: 22px;
  height: 219px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid transparent;
  -webkit-transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, -webkit-box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s;
  transition: border-color 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}

.now-reading-card:hover {
  border-color: #b98ddf;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
}

.now-reading-card__text {
  color: #28292F;
  font-weight: 700;
  font-size: 18px;
  overflow: hidden;
  height: 135px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.now-reading-card:hover .now-reading-card__text {
  color: #742AB5;
}

.now-reading-card__meta {
  margin-top: auto;
}

.now-reading {
  background-color: #F2F6FF;
  padding: 60px 0;
}

.now-reading__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -5px;
}

.now-reading__item {
  width: calc(20% - 10px);
  margin: 5px;
}

.reviews-card {
  cursor: default;
  background: linear-gradient(129deg, #17181b 0%, #322b58 100%);
  border-radius: 8px;
  padding: 25px 20px;
  height: 207px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
}

.reviews-card_page {
  height: 277px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#17181b), to(#322b58));
  background: linear-gradient(180deg, #17181b 0%, #322b58 100%);
}

.reviews-card:hover {
  -webkit-box-shadow: 0 7px 6px 0 #bbb1c7;
          box-shadow: 0 7px 6px 0 #bbb1c7;
}

.reviews-card__img {
  border: 2px solid #89d6e8;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  height: 80px;
  margin-right: 20px;
  display: block;
  -webkit-transition: border-color 0.5s;
  transition: border-color 0.5s;
}

.reviews-card__img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.reviews-card__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.reviews-card__text-title {
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.reviews-card__text-description {
  color: #dddddd;
  font-style: italic;
  font-size: 16px;
  margin-top: 15px;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 5;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.reviews-card__text-meta {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.reviews-card__text-meta-author {
  color: #A0A0A0;
  font-weight: 500;
  font-size: 13px;
}

.reviews-card:hover .reviews-card__text-title {
  color: #cda6ff;
}

.reviews-card:hover .reviews-card__img {
  border-color: #9747ff;
}

a.reviews-card {
  cursor: pointer;
}

.reviews {
  background-color: #F2F6FF;
  padding: 60px 0 80px 0;
}

.reviews__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -7.5px;
}

.reviews__item {
  width: calc(33.3333333333% - 15px);
  margin: 7.5px;
}

.news-related {
  padding: 60px 0;
}

.articles-related {
  padding: 60px 0;
}

.actual-content-card .card__title {
  font-size: 24px;
  color: #fff;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.actual-content-card .card__description {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.35;
  color: #fff;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  margin-top: 40px;
}

.actual-content-card .card__img {
  border-radius: 8px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.actual-content-card .card__img img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.actual-content-card .card__category {
  margin-top: auto;
  margin-left: -5px;
}

.actual-content-card .card__category .card__category-item {
  padding: 2px 4px 2px 22px;
  background: transparent;
  color: #fff !important;
  opacity: 0.6;
}

.actual-content-card .card__category .card__category-item::after {
  top: 4px;
  left: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 2.25L8.75 6L5 9.75' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.actual-content-card__content {
  position: relative;
  height: 100%;
}

.actual-content-card__img {
  height: 100%;
}

.actual-content-card__text {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 60%;
  backdrop-filter: blur(16.7px);
  background: linear-gradient(129deg, rgba(30, 33, 40, 0.8) 0%, rgba(52, 105, 203, 0.8) 100%);
  padding: 35px 45px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card.actual-content-card:hover .card__title {
  color: #fff;
}

.card.actual-content-card:hover .card__img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.actual-content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 10px;
  border-bottom: 1px solid #e9e9e9;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.actual-content-item__date {
  color: #9b9b9b;
  font-size: 14px;
  margin-right: 20px;
}

.actual-content-item__title {
  color: #28292F;
  font-weight: 600;
  font-size: 18px;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.actual-content-item:hover {
  background-color: #f9f9ff;
}

.actual-content-item:hover .actual-content-item__title {
  color: #6846CD;
}

.actual-content {
  padding: 30px 0;
}

.actual-content__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.actual-content__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 900px;
          flex: 0 0 900px;
  width: 900px;
}

.actual-content__left-item .card {
  height: 455px;
}

.actual-content__right {
  margin-left: 70px;
}

.articles-list {
  padding: 25px 0 30px 0;
}

.articles-list .cards-block--b1-h4 {
  margin-bottom: 30px;
}

.articles-list .cards-block--h4 {
  margin-bottom: 30px;
}

.actual-news {
  padding: 60px 0 90px 0;
}

.post {
  margin-top: 30px;
}

.post__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post__title-back {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
}

.post__title-back a {
  display: block;
}

.post__title-title {
  font-weight: 800;
  font-size: 45px;
  line-height: 1.2;
}

.post__title-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}

.post__title-buttons a {
  cursor: pointer;
  margin-left: 15px;
}

.post__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  padding-left: 60px;
}

.post__meta-category-item {
  position: relative;
  display: inline;
  border-radius: 4px;
  padding: 2px 20px 2px 4px;
  background: #efefef;
  font-weight: 600;
  font-size: 13px;
  color: #818181 !important;
  margin-right: 5px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.post__meta-category-item::after {
  content: "";
  position: absolute;
  top: 5px;
  right: 5px;
  height: 12px;
  width: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 3.17554L8.25 6.92554L4.5 10.6755' stroke='%23818181' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.post__meta-category-item:hover {
  background: #902aeb;
  color: #fff !important;
  padding-right: 28px;
}

.post__meta-category-item:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 2.526L8.25 6.276L4.5 10.026' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.post__meta-author a {
  color: #898989;
  font-weight: 600;
}

.post__meta-author a:hover {
  color: #6846CD;
}

.post__meta-meta {
  margin-left: 15px;
  text-wrap: nowrap;
}

.post__announcement-simple {
  margin-top: 30px;
  padding: 0 240px 0 60px;
}

.post__announcement-simple-text {
  font-weight: 600;
  font-size: 22px;
}

.post__announcement-simple-img {
  margin-top: 50px;
}

.post__announcement-simple-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 500px;
  border-radius: 8px;
}

.post__announcement-related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  padding: 0 0 0 60px;
}

.post__announcement-related-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 960px;
          flex: 0 0 960px;
}

.post__announcement-related-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 525px;
  border-radius: 8px;
}

.post__announcement-related-popular {
  margin-left: 50px;
}

.post__announcement-related-popular-title {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 25px;
  margin-top: 10px;
}

.post__announcement-related-popular-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 10px;
  border-bottom: 1px solid #e9e9e9;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.post__announcement-related-popular-item-date {
  color: #9b9b9b;
  font-size: 14px;
  margin-right: 20px;
}

.post__announcement-related-popular-item-title {
  color: #28292F;
  font-weight: 600;
  font-size: 16px;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.post__announcement-related-popular-item:hover {
  background-color: #f9f9ff;
}

.post__announcement-related-popular-item:hover .post__announcement-related-popular-item-title {
  color: #6846CD;
}

.post__content {
  padding: 0 240px;
  margin-top: 50px;
}

.post__content-prew {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.35;
  margin-bottom: 25px;
}

.post__content-menu {
  margin-bottom: 50px;
}

.post__content-menu-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 20px;
}

.post__content-menu-list {
  display: inline-block;
  list-style: none;
  border-radius: 8px;
  border: 1px solid #d1d1d1;
  padding: 20px 25px;
}

.post__content-menu-list li a {
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #28292F;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d1d1d1;
}

.post__content-menu-list li a:hover {
  color: #6846CD;
}

.post__content-menu-list li:last-child a {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: unset;
}

.post__footer {
  margin-top: 60px;
}

.post__footer-top {
  border-bottom: 1px solid #d1d1d1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding: 0 240px 25px 240px;
}

.post__footer-top-left-author {
  font-weight: 700;
  font-size: 16px;
}

.post__footer-top-left-tags {
  margin-top: 5px;
}

.post__footer-top-left-tags-tag {
  font-size: 14px;
  font-weight: 500;
  color: #9586c2 !important;
  margin-right: 15px;
}

.post__footer-top-right {
  font-size: 13px;
  color: #A0A0A0;
  text-wrap: nowrap;
  margin-left: 20px;
}

.post__footer-top-right-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.post__footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
  padding: 25px 240px 0 240px;
}

.post__footer-bottom-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.post__footer-bottom-left-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
}

.post__footer-bottom-left-rating-icon {
  height: 20px;
}

.post__footer-bottom-left-rating-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #28292F;
  height: 20px;
  margin-left: 7px;
  font-weight: 500;
  font-size: 13px;
}

.post__footer-bottom-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.post__footer-bottom-right-title {
  margin-right: 15px;
  font-weight: 700;
  font-size: 18px;
  color: #8c8c8c;
}

.post__footer-bottom-right-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post__footer-bottom-right-icons a {
  margin-right: 15px;
}

.post__footer-bottom-right-icons a:last-child {
  margin-right: 0;
}

.post__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.post__inner-content {
  width: 82%;
  padding-right: 100px;
}

.post__inner-sidebar {
  width: 18%;
}

.post__inner-sidebar .author-card {
  position: sticky;
  top: 150px;
}

.post__inner .post__announcement-simple,
.post__inner .post__announcement-related,
.post__inner .post__content {
  padding-right: 0;
}

.post-opinions__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-opinions__title-back {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 5px;
}

.post-opinions__title-back a {
  display: block;
}

.post-opinions__title-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.post-opinions__title-img img {
  border: 2px solid #89d6e8;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}

.post-opinions__title-inner-title {
  font-weight: 800;
  font-size: 40px;
  line-height: 1;
}

.post-opinions__title-inner-meta {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}

.post-opinions__title-inner-meta-author a {
  color: #898989;
  font-weight: 600;
}

.post-opinions__title-inner-meta-author a:hover {
  color: #6846CD;
}

.post-opinions__title-inner-meta-meta {
  margin-left: 15px;
  text-wrap: nowrap;
}

.post-opinions__title-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}

.post-opinions__title-buttons a {
  cursor: pointer;
  margin-left: 15px;
}

.popular-articles {
  padding: 60px 0 75px 0;
}

.popular-articles .cards-block--h4 {
  margin-top: 25px;
}

.news-list {
  padding: 25px 0 30px 0;
}

.news-list .cards-block--b1-s4-v1 {
  margin-bottom: 60px;
}

.news-list .cards-block--h2 {
  margin-bottom: 60px;
}

.news-list .cards-block--h4-b1 {
  margin-bottom: 60px;
}

.recommendations {
  padding: 0 0 75px 0;
}

.recommendations .cards-block--h4 {
  margin-top: 50px;
}

.news-category {
  padding: 60px 0 30px 0;
}

.news-category__menu {
  margin-bottom: 40px;
}

.news-category__menu ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: scroll;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}

.news-category__menu ul li {
  cursor: default;
  display: block;
  margin-right: 35px;
  padding-bottom: 10px;
}

.news-category__menu ul::-webkit-scrollbar {
  display: none;
}

.news-category__menu-btn {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: block;
  font-size: 16px;
  font-weight: 600;
  text-wrap: nowrap;
  line-height: 1;
  color: #6846CD;
  padding: 10px 0;
  border-bottom: 2px solid transparent;
  text-wrap: nowrap;
}

.news-category__menu-btn:hover,
.news-category__menu-btn.active {
  color: #e89070 !important;
  border-bottom-color: #e89070;
}

.news-category__menu-btn:hover::after,
.news-category__menu-btn.active::after {
  position: absolute;
  content: "";
  bottom: -8px;
  left: calc(50% - 7px);
  width: 14px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.49999 7.04016L14.0555 0.106201H0.944458L7.49999 7.04016Z' fill='%23E89070' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.news-category__slider {
  display: none;
}

.news-category__slider.active {
  display: block;
}

.news-category__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.news-category__top-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 820px;
          flex: 0 0 820px;
}

.news-category__top-left .cover-card {
  height: 480px;
}

.news-category__top-right {
  padding-left: 35px;
}

.news-category__top-right .card.horizontal-card {
  margin-bottom: 20px;
}

.news-category__top-right .card.horizontal-card .horizontal-card__content-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 235px;
          flex: 0 0 235px;
}

.news-category__top-right .card.horizontal-card .card__img {
  height: 146px;
}

.news-category__top-right .card.horizontal-card .card__title {
  margin-top: 0;
}

.news-category__top-right .card.horizontal-card:last-child {
  margin-bottom: 0;
}

.news-category__bottom .cards-block--h4 {
  margin-top: 20px;
}

.opinions-list {
  padding: 25px 0 30px 0;
}

.opinions-list__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
}

.opinions-list__item {
  width: calc(50% - 30px);
  margin: 15px;
}

.our-partners {
  padding: 60px 0 75px 0;
}

.our-partners .section-header .section-header__title {
  display: block;
  text-align: center;
}

.our-partners .section-header_shadow .section-header__title {
  text-shadow: #577CDB -50px 0 100px, #C767FF 0 0 50px !important;
}

.our-partners__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -7.5px;
  padding-top: 15px;
}

.our-partners__item {
  width: calc(25% - 15px);
  margin: 7.5px;
}

.our-partners-card {
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.our-partners-card__img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.our-partners-card__img img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.our-partners-card__text {
  padding-top: 5px;
  font-weight: 600;
  font-size: 15px;
  color: #A0A0A0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.our-partners-card:hover .our-partners-card__img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.our-partners-card:hover .our-partners-card__text {
  color: #6846CD;
}

.title-section {
  padding: 65px 0;
  border-bottom: 1px solid #C8CCF9;
}

.title-section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.title-section__inner::after {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 750px;
  height: 300px;
  bottom: -65px;
  right: -200px;
  background-image: url("data:image/svg+xml,%3Csvg width='890' height='707' viewBox='0 0 890 707' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1' filter='url(%23filter0_f_1003_9909)'%3E%3Cellipse cx='444.876' cy='353.229' rx='315.293' ry='217.021' transform='rotate(-10.1588 444.876 353.229)' fill='url(%23paint0_linear_1003_9909)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1003_9909' x='0.0420837' y='0.336777' width='889.668' height='705.785' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='66.05' result='effect1_foregroundBlur_1003_9909'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1003_9909' x1='231.303' y1='254.436' x2='802.481' y2='363.006' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23577CDB'/%3E%3Cstop offset='1' stop-color='%23C767FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top center;
}

.title-section__title-title {
  font-weight: 700;
  font-size: 36px;
  line-height: 1;
}

.title-section__title-subtitle {
  margin-top: 30px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
}

.title-section__partners {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 450px;
          flex: 0 0 450px;
  margin-left: 150px;
}

.title-section__partners-title {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 20px;
}

.title-section__partners-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -7.5px;
}

.title-section__partners-item {
  width: calc(50% - 15px);
  margin: 7.5px;
  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;
}

.title-section2 {
  padding: 65px 0;
  border-bottom: 1px solid #C8CCF9;
}

.title-section2__title-title {
  text-align: center;
  font-weight: 700;
  font-size: 36px;
  line-height: 1;
}

.title-section2__title-subtitle {
  text-align: center;
  margin-top: 20px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
}

.title-section2__partners {
  margin-top: 50px;
}

.title-section2__partners-title {
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 20px;
}

.title-section2__partners-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -7.5px;
}

.title-section2__partners-item {
  width: calc(25% - 15px);
  margin: 7.5px;
  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;
}

.title-section2__partners-card-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.title-section2__partners-card-img img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.title-section2__partners-card:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.author-profile {
  padding: 55px 0 55px 0;
  background-color: #F5F4F7;
}

.author-profile__menu {
  margin-top: 50px;
  margin-bottom: -55px;
}

.author-profile__menu ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}

.author-profile__menu ul li {
  cursor: default;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #3c4648;
  margin-right: 50px;
}

.author-profile__menu ul li a {
  display: block;
  color: #3c4648;
  padding: 10px 0;
  border-bottom: 4px solid transparent;
  text-wrap: nowrap;
}

.author-profile__menu ul li a:hover,
.author-profile__menu ul li a.active {
  color: #e89070 !important;
  border-bottom-color: #e89070;
}

.author-profile-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 -10px;
}

.author-profile-info__name {
  width: calc(37% - 20px);
  margin: 0 10px;
  padding-right: 50px;
  border-right: 1px solid #D5D5D5;
}

.author-profile-info__name-title {
  font-size: 30px;
  font-weight: 700;
}

.author-profile-info__name-subtitle {
  color: #837F89;
  margin-top: 15px;
  font-size: 18px;
  font-weight: 400;
}

.author-profile-info__name-services {
  margin-top: 40px;
}

.author-profile-info__name-services-title {
  margin-bottom: 20px;
  color: #5D566B;
  font-size: 20px;
  font-weight: 700;
}

.author-profile-info__name-services-list {
  list-style-position: inside;
}

.author-profile-info__name-services-list ul li {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}

.author-profile-info__name-btn {
  margin-top: 65px;
  margin-bottom: 25px;
}

.author-profile-info__name-btn .btn {
  display: inline;
  padding: 20px 35px;
}

.author-profile-info__info {
  width: calc(35% - 20px);
  margin: 0 10px;
  padding-left: 50px;
}

.author-profile-info__info-company {
  margin-bottom: 40px;
  padding: 10px 20px;
  background-color: #DEDBE4;
}

.author-profile-info__info-company-title {
  color: #322E3A;
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
}

.author-profile-info__info-company-name {
  margin-top: 3px;
  color: #322E3A;
  font-size: 18px;
  font-weight: 600;
}

.author-profile-info__info-about {
  position: relative;
  padding-left: 60px;
  color: #5D566B;
  font-size: 18px;
  font-weight: 400;
}

.author-profile-info__info-about::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.693 30.7721H21.693V18.7721H18.693V30.7721ZM20.042 15.0721C20.5093 15.0721 20.9013 14.9188 21.218 14.6121C21.5346 14.3055 21.693 13.9255 21.693 13.4721C21.693 12.9905 21.535 12.5868 21.219 12.2611C20.903 11.9351 20.5113 11.7721 20.044 11.7721C19.5766 11.7721 19.1846 11.9351 18.868 12.2611C18.5513 12.5868 18.393 12.9905 18.393 13.4721C18.393 13.9255 18.551 14.3055 18.867 14.6121C19.183 14.9188 19.5746 15.0721 20.042 15.0721ZM20.0565 40.7721C17.2985 40.7721 14.7068 40.2471 12.2815 39.1971C9.8558 38.1471 7.73464 36.7138 5.91797 34.8971C4.1013 33.0805 2.66797 30.9581 1.61797 28.5301C0.567969 26.1021 0.0429688 23.5078 0.0429688 20.7471C0.0429688 17.9865 0.567969 15.3921 1.61797 12.9641C2.66797 10.5361 4.1013 8.42213 5.91797 6.62213C7.73464 4.82213 9.85697 3.39713 12.285 2.34713C14.713 1.29713 17.3073 0.772125 20.068 0.772125C22.8286 0.772125 25.423 1.29713 27.851 2.34713C30.279 3.39713 32.393 4.82213 34.193 6.62213C35.993 8.42213 37.418 10.5388 38.468 12.9721C39.518 15.4055 40.043 18.001 40.043 20.7586C40.043 23.5166 39.518 26.1083 38.468 28.5336C37.418 30.9593 35.993 33.0775 34.193 34.8881C32.393 36.6985 30.2763 38.1318 27.843 39.1881C25.4096 40.2441 22.8141 40.7721 20.0565 40.7721ZM20.068 37.7721C24.7846 37.7721 28.793 36.1138 32.093 32.7971C35.393 29.4805 37.043 25.4638 37.043 20.7471C37.043 16.0305 35.3961 12.0221 32.1025 8.72213C28.8088 5.42213 24.789 3.77213 20.043 3.77213C15.343 3.77213 11.3346 5.41896 8.01797 8.71263C4.7013 12.0063 3.04297 16.0261 3.04297 20.7721C3.04297 25.4721 4.7013 29.4805 8.01797 32.7971C11.3346 36.1138 15.3513 37.7721 20.068 37.7721Z' fill='%23E89070'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.author-profile-info__photo {
  width: calc(28% - 20px);
  margin: 0 10px;
  padding-left: 50px;
}

.author-profile-info__photo-inner {
  border-radius: 8px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  max-height: 450px;
}

.author-profile-info__photo-inner img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.author-profile-list {
  padding: 110px 0 30px 0;
}

.author-profile-list .cards-block--h4 {
  margin-bottom: 30px;
}

.author-card {
  border-radius: 20px;
}

.author-card__photo {
  position: relative;
}

.author-card__photo-inner {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 220px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}

.author-card__photo-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.author-card__photo-badge {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #6846CD;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 8px 15px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.author-card__text {
  background-color: #F9F9F9;
  padding: 20px 15px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.author-card__text-title {
  font-size: 18px;
  font-weight: 700;
}

.author-card__text-subtitle {
  color: #9A989F;
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
}

.author-card__text-articles {
  margin-top: 20px;
}

.author-card__text-articles-item {
  position: relative;
  display: block;
  color: #605C6C !important;
  font-size: 14px;
  font-weight: 500;
  border-top: 1px solid #E6E6E6;
  padding: 15px 10px;
}

.author-card__text-articles-item:last-child {
  border-bottom: 1px solid #E6E6E6;
}

.author-card__text-articles-item::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 10px;
  height: 10px;
  width: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 1.9342L5 5.6842L1.25 9.4342' stroke='%23818181' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.author-card__text-link {
  text-align: center;
  margin-top: 15px;
}

.author-card__text-link a {
  font-size: 14px;
  font-weight: 600;
}

.author-card-mob {
  display: none;
  position: fixed;
  bottom: 70px;
  right: 0;
  left: 0;
  z-index: 95;
}

.author-card-mob__inner {
  background-color: #EDE9F8;
  border-radius: 8px;
}

.author-card-mob__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.author-card-mob__info-photo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 85px;
          flex: 0 0 85px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 130px;
  border-top-left-radius: 20px;
}

.author-card-mob__info-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.author-card-mob__info-text {
  padding: 10px;
}

.author-card-mob__info-text-badge {
  color: #626262;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}

.author-card-mob__info-text-title {
  font-size: 16px;
  font-weight: 700;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.author-card-mob__info-text-subtitle {
  color: #9A989F;
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.author-card-mob__info-text-articles {
  margin-top: 5px;
}

.author-card-mob__info-text-articles-item {
  position: relative;
  color: #605C6C !important;
  font-size: 14px;
  font-weight: 500;
}

.author-card-mob__info-text-articles-item::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: -15px;
  height: 10px;
  width: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 1.9342L5 5.6842L1.25 9.4342' stroke='%23818181' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.author-card-mob__btn {
  border-top: 1px solid #C9C4E2;
  padding: 10px;
  text-align: center;
  text-wrap: nowrap;
}

.author-card-mob__btn a {
  font-size: 14px;
  font-weight: 600;
}

.account-content {
  padding: 55px 0;
}

.account-content__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.account-content__inner-sidebar {
  width: 375px;
}

.account-content__inner-sidebar.active {
  visibility: visible;
  left: 0;
}

.account-content__inner-content {
  width: calc(100% - 375px);
  padding-right: 60px;
}

.account-menu__photo-inner {
  display: block;
  position: relative;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  margin: 0 auto;
}

.account-menu__photo-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.account-menu__photo-inner-link {
  display: none;
  position: absolute;
  bottom: -8px;
  right: -7px;
}

.account-menu__photo-inner:hover .account-menu__photo-inner-link {
  display: block;
}

.account-menu__name {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  margin-top: 15px;
  text-align: center;
}

.account-menu__name a {
  color: #28292F;
}

.account-menu__name a:hover {
  color: #6846CD;
}

.account-menu__menu {
  margin-top: 50px;
}

.account-menu__menu-list {
  list-style: none;
}

.account-menu__menu-list-item a {
  display: block;
  color: #28292F;
  font-size: 18px;
  font-weight: 600;
  padding: 15px 15px 15px 60px;
  border-top: 1px solid #EDEDED;
}

.account-menu__menu-list-item-bage {
  display: inline;
  background-color: #E89070;
  border-radius: 38px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 3px 13px;
  margin-left: 10px;
}

.account-menu__menu-list-item:last-child a {
  border-bottom: 1px solid #EDEDED;
}

.account-menu__menu-list-item.active,
.account-menu__menu-list-item:hover {
  background-color: #fff;
}

.account-menu__menu-list-item.active a,
.account-menu__menu-list-item:hover a {
  background-color: #fff;
}

.account-menu__bottom {
  margin-top: 85px;
  padding-left: 60px;
}

.account-menu__bottom-item a {
  color: #A69CB3;
  font-size: 18px;
  font-weight: 600;
}

.account-menu__bottom-item-logout {
  position: relative;
  padding-left: 35px;
}

.account-menu__bottom-item-logout::after {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 18C1.45 18 0.979167 17.8042 0.5875 17.4125C0.195833 17.0208 0 16.55 0 16V2C0 1.45 0.195833 0.979167 0.5875 0.5875C0.979167 0.195833 1.45 0 2 0H9V2H2V16H9V18H2ZM13 14L11.625 12.55L14.175 10H6V8H14.175L11.625 5.45L13 4L18 9L13 14Z' fill='%23A69CB3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.account-header {
  padding: 30px 0 55px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.account-header__title {
  font-size: 36px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.account-header__title-menubtn {
  display: none;
  margin-right: 10px;
  padding-top: 5px;
}

.account-header__btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 250px;
          flex: 0 0 250px;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.account-header__btn-text {
  display: block;
}

.account-header__btn-icon {
  display: none;
}

.account-header__btn .btn {
  height: 55px;
}

.account-block {
  background-color: #fff;
  border-radius: 8px;
  padding: 50px 60px;
  min-height: 400px;
}

.account-block .pagination-container {
  margin: 50px 0 20px 0;
}

.account-block-delete {
  margin-top: 20px;
  margin-bottom: 75px;
}

.account-block-delete__title {
  font-size: 32px;
  font-weight: 700;
}

.account-block-delete__description {
  color: #28292F;
  margin-top: 10px;
  font-size: 16px;
}

.account-block-delete__info {
  color: #A0A0A0;
  margin-top: 10px;
  font-size: 16px;
}

.login-form {
  padding: 100px 0;
}

.login-form__inner {
  background-color: #fff;
  border-radius: 8px;
  padding: 30px 40px;
  max-width: 500px;
  margin: 0 auto;
}

.login-form__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 20px;
  text-align: center;
}

.image-upload-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  max-width: 500px;
  margin-bottom: 20px;
}

.upload-btn {
  position: relative;
  padding: 15px 20px 15px 60px;
  background-color: transparent;
  color: #9747FF;
  font-weight: 600;
  border: 1px solid #9747FF;
  border-radius: 8px;
  cursor: pointer;
  font-size: 18px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.upload-btn::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 15px;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9991 25.998H8.99905C8.00635 25.9971 7.02521 25.785 6.12074 25.3758C5.21628 24.9667 4.40918 24.3698 3.75303 23.6249C3.09687 22.88 2.60666 22.004 2.31494 21.0551C2.02321 20.1063 1.93665 19.1062 2.06098 18.1213C2.18532 17.1364 2.51772 16.1892 3.03611 15.3426C3.5545 14.496 4.24703 13.7694 5.06773 13.2109C5.88844 12.6524 6.81854 12.2749 7.79632 12.1033C8.77409 11.9318 9.77716 11.9702 10.739 12.216' stroke='%239747FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 15.998C10.0002 14.4136 10.3768 12.8518 11.0989 11.4415C11.821 10.0312 12.868 8.81262 14.1534 7.88625C15.4388 6.95988 16.926 6.35221 18.4923 6.11333C20.0587 5.87445 21.6594 6.01118 23.1625 6.51227C24.6656 7.01335 26.0282 7.86444 27.1379 8.99541C28.2476 10.1264 29.0726 11.5048 29.5451 13.0172C30.0175 14.5296 30.1239 16.1326 29.8553 17.6941C29.5867 19.2557 28.9509 20.731 28.0003 21.9986' stroke='%239747FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.7578 20.2407L19.0004 15.998L23.2431 20.2407' stroke='%239747FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 25.998V15.998' stroke='%239747FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.image-preview-container {
  display: none;
  -webkit-animation: fadeIn 0.3s ease;
          animation: fadeIn 0.3s ease;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.image-preview {
  max-width: 300px;
  max-height: 200px;
  border: 2px solid #ddd;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.preview-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-top: 10px;
}

.replace-btn {
  position: relative;
  padding: 10px 15px 10px 40px;
  background-color: #9747FF;
  color: #fff;
  font-weight: 600;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
}

.replace-btn::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 9px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1003_10018)'%3E%3Cpath d='M8 17C7.45 17 6.97917 16.8042 6.5875 16.4125C6.19583 16.0208 6 15.55 6 15V9C6 8.45 6.19583 7.97917 6.5875 7.5875C6.97917 7.19583 7.45 7 8 7H9L10 6H14L15 7H16C16.55 7 17.0208 7.19583 17.4125 7.5875C17.8042 7.97917 18 8.45 18 9V15C18 15.55 17.8042 16.0208 17.4125 16.4125C17.0208 16.8042 16.55 17 16 17H8ZM12 14C12.55 14 13.0208 13.8042 13.4125 13.4125C13.8042 13.0208 14 12.55 14 12C14 11.45 13.8042 10.9792 13.4125 10.5875C13.0208 10.1958 12.55 10 12 10C11.45 10 10.9792 10.1958 10.5875 10.5875C10.1958 10.9792 10 11.45 10 12C10 12.55 10.1958 13.0208 10.5875 13.4125C10.9792 13.8042 11.45 14 12 14ZM8.55 0.5C9.11667 0.316667 9.6875 0.1875 10.2625 0.1125C10.8375 0.0375 11.4167 0 12 0C13.5667 0 15.0458 0.279167 16.4375 0.8375C17.8292 1.39583 19.0625 2.17083 20.1375 3.1625C21.2125 4.15417 22.0917 5.32083 22.775 6.6625C23.4583 8.00417 23.8667 9.45 24 11H22C21.8833 9.8 21.5667 8.67917 21.05 7.6375C20.5333 6.59583 19.8708 5.675 19.0625 4.875C18.2542 4.075 17.325 3.42917 16.275 2.9375C15.225 2.44583 14.1 2.15 12.9 2.05L14.45 3.6L13.05 5L8.55 0.5ZM15.45 23.5C14.8833 23.6833 14.3125 23.8125 13.7375 23.8875C13.1625 23.9625 12.5833 24 12 24C10.4333 24 8.95417 23.7208 7.5625 23.1625C6.17083 22.6042 4.9375 21.8292 3.8625 20.8375C2.7875 19.8458 1.90833 18.6792 1.225 17.3375C0.541667 15.9958 0.133333 14.55 0 13H2C2.13333 14.2 2.45417 15.3208 2.9625 16.3625C3.47083 17.4042 4.12917 18.325 4.9375 19.125C5.74583 19.925 6.675 20.5708 7.725 21.0625C8.775 21.5542 9.9 21.85 11.1 21.95L9.55 20.4L10.95 19L15.45 23.5Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1003_10018'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.delete-btn {
  position: relative;
  padding: 10px 15px 10px 40px;
  background-color: #F93737;
  color: #fff;
  font-weight: 600;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
}

.delete-btn::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 9px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4 13.5L8 10.9L10.6 13.5L12 12.1L9.4 9.5L12 6.9L10.6 5.5L8 8.1L5.4 5.5L4 6.9L6.6 9.5L4 12.1L5.4 13.5ZM3 18C2.45 18 1.97917 17.8042 1.5875 17.4125C1.19583 17.0208 1 16.55 1 16V3H0V1H5V0H11V1H16V3H15V16C15 16.55 14.8042 17.0208 14.4125 17.4125C14.0208 17.8042 13.55 18 13 18H3Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.current-image-link {
  font-size: 16px;
  display: inline-block;
}

.current-image-link a {
  color: #9747FF;
  text-decoration: none;
  font-weight: 500;
}

.current-image-link a:hover {
  text-decoration: underline;
}

.existing-image-preview {
  border: 2px dashed #9747FF;
  padding: 10px;
  border-radius: 8px;
  background-color: #f1f8e9;
}

.form-ava .image-preview {
  width: 175px;
  height: 175px;
  max-width: 175px;
  max-height: 175px;
  border: 2px solid #ddd;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.form-ava .preview-controls {
  width: 175px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.form-ava .replace-btn {
  font-size: 0;
  height: 38px;
}

.form-ava .replace-btn::before {
  left: 15px;
}

.form-ava .delete-btn {
  font-size: 0;
  height: 38px;
}

.form-ava .delete-btn::before {
  left: 15px;
}

.form-ava .current-image-link {
  width: 175px;
  text-align: center;
}

.index,
.page,
.account {
  margin-top: 85px;
}

.page .text-container {
  padding: 25px 0 25px 0;
}

.page_news-single .news-related {
  padding-bottom: 0 !important;
}

.page_articles-single .articles-related {
  padding-bottom: 0 !important;
}

.page_articles-single .post__content {
  padding-left: 60px;
}

.page_articles-single .post__footer-top {
  padding-left: 60px;
  padding-right: 60px;
}

.page_articles-single .post__footer-bottom {
  padding-left: 60px;
  padding-right: 60px;
}

.page_opinions-single .post {
  padding-bottom: 80px;
}

.page_opinions-single .post__announcement-simple {
  padding: 0 100px 0 60px;
}

.account {
  background-color: #F5F4F7;
}

.account .cards-block--h4 .card.vertical-card .card__img {
  max-width: 400px;
}

.account .cards-block--h4 .card.vertical-card .card__title {
  max-width: 400px;
}

.section-header {
  margin-bottom: 25px;
}

.section-header_shadow .section-header__title {
  text-shadow: #577CDB -50px 0 100px, #C767FF -50px 0 50px;
}

.section-header__title {
  display: inline;
  font-weight: 700;
  font-size: 36px;
}

.section-header__subtitle {
  display: inline;
  font-weight: 700;
  font-size: 24px;
  margin-left: 30px;
}

.breadcrumbs-container {
  padding-top: 30px;
}

.pagination-container {
  margin: 20px 0 50px 0;
}

.pagination-container__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.text-container {
  padding: 25px 0 120px 0;
}

.banner-container {
  padding-top: 60px;
}

.text {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
}

.text h1,
.text h2,
.text h3,
.text h4,
.text p,
.text ul,
.text ol,
.text img,
.text figure,
.text table,
.text blockquote {
  margin-bottom: 25px;
}

.text ul,
.text ol {
  list-style-position: inside;
}

.text ul ul,
.text ul ol,
.text ol ul,
.text ol ol {
  margin-bottom: 0;
  margin-left: 25px;
}

.text h1,
.text h2,
.text h3,
.text h4 {
  line-height: 1.25;
}

.text h1 {
  font-size: 36px;
  font-weight: 700;
}

.text h2 {
  font-size: 26px;
  font-weight: 700;
}

.text h3,
.text h4 {
  font-size: 22px;
  font-weight: 700;
}

.text p *:last-child {
  margin-bottom: 0;
}

.text small {
  font-size: 12px;
}

.text code {
  font-family: monospace;
  font-size: 0.9em;
}

.text sub {
  vertical-align: sub;
  font-size: 0.75em;
}

.text sup {
  vertical-align: super;
  font-size: 0.75em;
}

.text mark {
  background-color: #ffff00;
}

.text img {
  border-radius: 8px;
}

.text figure img {
  display: block;
  margin-bottom: 10px;
  margin-left: 0 !important;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}

.text figure figcaption {
  display: block;
  width: 100%;
  margin-top: 10px;
  color: #7c7c7c;
  font-size: 18px;
}

.text table {
  border-collapse: collapse;
  width: 100%;
}

.text table td,
.text table th {
  border: 1px solid #e5e5e5;
  padding: 10px;
}

.text table tr:nth-child(even) {
  background-color: #f5f5f5;
}

.text table th {
  text-align: left;
  background-color: #2C2F30;
  color: #fff;
}

.text blockquote,
.text .blockquote {
  background-color: #f5f5f5;
  font-weight: 600;
  font-size: 28px;
  line-height: 1.25;
  padding: 40px 50px;
}

.text blockquote p,
.text blockquote ul,
.text blockquote ol,
.text .blockquote p,
.text .blockquote ul,
.text .blockquote ol {
  margin-bottom: 15px;
}

.text blockquote p:last-child,
.text .blockquote p:last-child {
  margin-bottom: 0;
}

.text .blockquote_pretty-text {
  padding: 30px 10px 30px 65px;
  background: linear-gradient(129deg, #577cdb 0%, #c767ff 100%);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -o-border-image: linear-gradient(#577CDB, #C767FF) 1;
     border-image: -webkit-gradient(linear, left top, left bottom, from(#577CDB), to(#C767FF)) 1;
     border-image: linear-gradient(#577CDB, #C767FF) 1;
  border-left-width: 5px;
  border-left-style: solid;
}

.text .blockquote_pretty-fon {
  position: relative;
  background: #38373f;
  border-radius: 8px;
  color: #fff;
  margin-right: 20px;
  margin-bottom: 45px;
}

.text .blockquote_pretty-fon::before {
  content: "";
  position: absolute;
  inset: -5px;
  -webkit-transform: translate(20px, 20px);
      -ms-transform: translate(20px, 20px);
          transform: translate(20px, 20px);
  z-index: -1;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(#8e2de2), color-stop(34.9%, #922dea), color-stop(50.2%, #972df3), to(#09015d));
  background: linear-gradient(180deg, #8e2de2 0%, #922dea 34.9%, #972df3 50.2%, #09015d 100%);
}

.slick-dots {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px auto 0 auto;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slick-dots li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slick-dots li button {
  font-size: 0;
  height: 8px;
  width: 8px;
  margin: 0 8px;
  padding: 0;
  border-radius: 50%;
  background-color: #DDE3F1;
}

.slick-dots li.slick-active button {
  background-color: #6846CD;
}

.slider-container-shift .slick-list.draggable {
  padding-left: 5px !important;
}

.slider-container-shift .slick-slide {
  height: inherit !important;
}

.slider-container-fade .slick-slide {
  height: inherit !important;
}

.slider-container-fade .slick-arrow {
  position: absolute;
  bottom: 50px;
  z-index: 90;
  font-size: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.slider-container-fade .slick-arrow:hover {
  -webkit-transform: scale(1.125);
      -ms-transform: scale(1.125);
          transform: scale(1.125);
}

.slider-container-fade .slick-arrow.slick-prev {
  left: calc(47% - 30px);
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9375 13H4.0625' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M11.375 5.6875L4.0625 13L11.375 20.3125' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.slider-container-fade .slick-arrow.slick-next {
  left: calc(47% + 30px);
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.0625 13H21.9375' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14.625 5.6875L21.9375 13L14.625 20.3125' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

@media (min-width: 761px) {
  .container {
    max-width: 720px;
    padding: 0;
  }
}

@media (min-width: 1281px) {
  .container {
    max-width: 1240px;
  }

  .slider-container-fade .slick-dots {
    display: none !important;
  }
}

@media (min-width: 1561px) {
  .container {
    max-width: 1440px;
  }
}

@media (max-width: 1710px) {
  .footer__btn-up {
    display: none;
  }
}

@media (max-width: 1560px) {
  .cards-block--h4 {
    margin: -5px;
  }

  .cards-block--h4 .card {
    width: calc(25% - 10px);
    margin: 5px;
  }

  .cards-block--b1-h4__cards {
    margin: -5px;
  }

  .cards-block--b1-h4__cards .card {
    width: calc(50% - 10px);
    margin: 5px;
  }

  .cards-block--b1-h4__cover .cover-card {
    height: 635px;
  }

  .cards-block--b1-h4.cards-block--b1-h4_right .cards-block--b1-h4__cover {
    margin-left: 10px;
  }

  .cards-block--b1-h4.cards-block--b1-h4_left .cards-block--b1-h4__cover {
    margin-right: 10px;
  }

  .cards-block--b1-s4-v1__center {
    margin-left: 30px;
  }

  .cards-block--b1-s4-v1__right {
    margin-left: 30px;
  }

  .footer__text {
    padding-right: 80px;
  }

  .reviews-card__text-description {
    line-clamp: 4;
    -webkit-line-clamp: 4;
  }

  .actual-content__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 750px;
            flex: 0 0 750px;
    width: 750px;
  }

  .post__announcement-related-img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 760px;
            flex: 0 0 760px;
  }

  .news-category__top-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 720px;
            flex: 0 0 720px;
  }

  .news-category__top-left .cover-card {
    height: 460px;
  }

  .news-category__top-right {
    padding-left: 10px;
  }

  .news-category__top-right .card.horizontal-card {
    margin-bottom: 10px;
  }

  .news-category__bottom .cards-block--h4 {
    margin-top: 5px;
  }

  .author-profile-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 1280px) {
  .mobile-hide {
    display: none;
  }

  label {
    font-size: 14px;
  }

  .checkbox-input label {
    margin-left: 10px;
    font-size: 14px;
  }

  .formfield-services__remove-btn {
    top: 13px;
  }

  .form input,
  .form select,
  .form textarea {
    font-size: 16px;
    height: 55px;
  }

  .form__title {
    font-size: 20px;
  }

  .form__footer {
    margin-top: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .form__footer-left {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }

  .form__footer-left .btn {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .form__footer-right {
    width: 100%;
  }

  .form__footer-right .btn {
    width: 100%;
    margin-bottom: 10px;
  }

  .card__title {
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }

  .card__description {
    display: none;
  }

  .card__info {
    margin-top: 10px;
  }

  .card__menu {
    margin-top: 10px;
  }

  .card__menu-item {
    padding: 7px 17px;
    border-radius: 6px;
  }

  .card__category {
    margin-top: 10px;
  }

  .card.vertical-card .card__img {
    height: 184px;
    margin-bottom: 10px;
  }

  .card.vertical-card .card__category {
    top: 149px;
  }

  .card.vertical-card .card__menu {
    top: 144px;
  }

  .horizontal-card__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .horizontal-card__content-img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .horizontal-card__content-text {
    padding-left: 0;
  }

  .horizontal-card .card__img {
    height: 100px;
  }

  .horizontal-card .card__title {
    margin-top: 5px;
    font-size: 14px;
    line-clamp: 4;
    -webkit-line-clamp: 4;
  }

  .horizontal-card .card__category {
    display: none;
  }

  .card.horizontal-card.card_video .card__img::after {
    top: calc(50% - 18px);
    left: calc(50% - 18px);
    height: 36px;
    width: 36px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34961 3.99996L0.120886 7.59612V0.403809L6.34961 3.99996Z' fill='%236846CD'/%3E%3C/svg%3E");
  }

  .card.horizontal-card.card_video:hover .card__img::after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34961 4.27584L0.120886 7.872V0.679688L6.34961 4.27584Z' fill='white'/%3E%3C/svg%3E");
  }

  .horizontal-card.horizontal-card_small .horizontal-card__content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .horizontal-card.horizontal-card_small .horizontal-card__content .horizontal-card__content-img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 82px;
            flex: 0 0 82px;
    margin-left: auto;
  }

  .horizontal-card.horizontal-card_small .horizontal-card__content .horizontal-card__content-text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 0;
    padding-right: 20px;
  }

  .horizontal-card.horizontal-card_small .card__img {
    height: 60px;
  }

  .horizontal-card.horizontal-card_small .card__category {
    left: 0;
    bottom: -25px;
  }

  .cover-card .card__title {
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }

  .cover-card .card__description {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }

  .cover-card__text {
    padding: 15px;
  }

  .card.cover-card:hover .cover-card__text {
    padding-bottom: 25px;
  }

  .card.cover-card.card_video .card__img::after {
    top: calc(50% - 18px);
    left: calc(50% - 18px);
    height: 36px;
    width: 36px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34961 3.99996L0.120886 7.59612V0.403809L6.34961 3.99996Z' fill='%236846CD'/%3E%3C/svg%3E");
  }

  .card.cover-card.card_video:hover .card__img::after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34961 4.27584L0.120886 7.872V0.679688L6.34961 4.27584Z' fill='white'/%3E%3C/svg%3E");
  }

  .card.cover-card.cover-card_pretty .card__category {
    margin-top: 20px;
  }

  .modal__content {
    padding: 20px 15px;
    margin: 0 10px;
  }

  .modal__title {
    font-size: 30px;
  }

  .modal__form .form__item input,
  .modal__form .form__item select,
  .modal__form .form__item textarea {
    height: 50px;
  }

  .modal-message .modal__content {
    margin: 0 10px 0 10px;
  }

  .alert {
    padding: 15px;
  }

  .breadcrumbs li {
    font-size: 13px;
  }

  .breadcrumbs li + li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.42285 1.875L7.54785 5L4.42285 8.125' stroke='%23898989' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin: 0 5px;
  }

  .pagination li a,
  .pagination li span {
    font-size: 14px;
  }

  .cards-block--h2 {
    margin: -5px;
  }

  .cards-block--h2 .card {
    width: calc(50% - 10px);
    margin: 5px;
  }

  .cards-block--h4 .card {
    width: calc(50% - 10px);
  }

  .cards-block--b1-h4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .cards-block--b1-h4__cover {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .cards-block--b1-h4__cover .cover-card {
    height: 515px;
  }

  .cards-block--b1-h4.cards-block--b1-h4_right .cards-block--b1-h4__cover {
    margin-top: 15px;
  }

  .cards-block--b1-h4.cards-block--b1-h4_left .cards-block--b1-h4__cover {
    margin-bottom: 15px;
  }

  .cards-block--b1-s4-v1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .cards-block--b1-s4-v1__left {
    margin-bottom: 20px;
    width: 100%;
  }

  .cards-block--b1-s4-v1__left .cover-card {
    height: 395px;
  }

  .cards-block--b1-s4-v1__center {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-left: 0;
  }

  .cards-block--b1-s4-v1__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-left: 0;
  }

  .cards-block--h4-b1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .cards-block--h4-b1__left {
    width: 100%;
    padding-right: 0;
  }

  .cards-block--h4-b1__left-item {
    padding-bottom: 40px;
  }

  .cards-block--h4-b1__left-item:last-child {
    border-bottom: unset;
  }

  .cards-block--h4-b1__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 45px;
  }

  .cards-block--h4-b1__right .cover-card {
    height: 395px;
  }

  .cards-block--h4-b1__item {
    padding-bottom: 40px;
  }

  .cards-block--h4-b1__item:last-child {
    border-bottom: unset;
  }

  .banner {
    display: none;
  }

  .error-info__title {
    font-size: 36px;
    margin-bottom: 10px;
  }

  .error-info__subtitle {
    font-size: 16px;
  }

  .error-info__button {
    margin-top: 40px;
  }

  .footer {
    padding-top: 20px;
    padding-bottom: 80px;
  }

  .footer__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .footer__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-right: 0;
    margin-top: 40px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .footer__text-copyright {
    font-size: 16px;
  }

  .footer__text-logo {
    display: none;
  }

  .footer__menu {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .footer__menu-title {
    font-size: 16px;
    margin-bottom: 0;
    padding: 15px 0;
  }

  .footer__menu-one {
    width: 100%;
  }

  .footer__menu-one .footer__menu-title {
    border-bottom: 1px solid #E1E1E1;
  }

  .footer__menu-two {
    width: 100%;
  }

  .footer__menu-two ul {
    padding-bottom: 10px;
    border-bottom: 1px solid #E1E1E1;
  }

  .footer__menu li {
    font-size: 16px;
  }

  .footer__social {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 20px;
  }

  .footer__social-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .footer__social-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 16px;
    margin-bottom: 0;
    margin-right: 30px;
  }

  .footer__social-menu {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  .footer__social-phone {
    width: 100%;
  }

  .header::after {
    display: none;
  }

  .header__inner {
    height: 60px;
    padding: 0 20px;
  }

  .header__logo img {
    width: 120px;
    height: 22px;
  }

  .header__menu {
    display: none;
  }

  .header__search {
    margin-left: auto;
  }

  .header__search-item-form {
    display: none;
  }

  .header__search-item-btn-m {
    display: block;
  }

  .menu-mobile {
    display: block;
  }

  .menu-tags {
    display: none;
  }

  .exchange-rates {
    height: 45px;
  }

  .exchange-rates:before,
  .exchange-rates:after {
    width: 50px;
  }

  .exchange-rates ul li {
    margin: 0 25px;
    padding: 10px 0;
  }

  .search {
    padding: 20px 0 20px 0;
  }

  .search__form {
    margin-bottom: 20px;
  }

  .search__form input {
    width: calc(100% - 20px - 100px);
  }

  .search__form .btn {
    width: 100px;
  }

  .most-reading {
    padding: 30px 0;
  }

  .most-reading__rows {
    margin: -10px 0;
  }

  .most-reading .card {
    width: calc(50% - 30px);
  }

  .now-reading-card {
    padding: 16px;
    height: 185px;
  }

  .now-reading-card__text {
    height: 115px;
  }

  .now-reading {
    padding: 30px 0 15px 0;
  }

  .now-reading__item {
    width: calc(50% - 10px);
  }

  .reviews-card {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 20px;
    height: 266px;
  }

  .reviews-card_page {
    height: 286px !important;
  }

  .reviews-card__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 85px;
            flex: 0 0 85px;
    width: 85px;
    height: 85px;
    margin: 0 auto;
  }

  .reviews-card__text-description {
    margin-top: 10px;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }

  .reviews-card__text-meta-meta {
    display: none;
  }

  .reviews-card_page .reviews-card__text .reviews-card__text-title {
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }

  .reviews {
    padding: 30px 0 15px 0;
  }

  .reviews__rows {
    margin: 0 -15px;
  }

  .reviews__item {
    width: calc(50% - 15px);
  }

  .news-related {
    padding: 30px 0;
  }

  .articles-related {
    padding: 30px 0;
  }

  .actual-content-card .card__title {
    font-size: 18px;
    line-clamp: 4;
    -webkit-line-clamp: 4;
  }

  .actual-content-card .card__description {
    display: none;
  }

  .actual-content-card__text {
    top: calc(100% - 210px);
    left: 0;
    height: 210px;
    width: 100%;
    padding: 25px 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }

  .actual-content-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 5px 10px;
  }

  .actual-content-item__date {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }

  .actual-content-item__title {
    font-size: 16px;
  }

  .actual-content-item:last-child {
    border-bottom: unset;
  }

  .actual-content {
    padding: 15px 0;
  }

  .actual-content__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .actual-content__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }

  .actual-content__left-item .card {
    height: 450px;
  }

  .actual-content__right {
    margin-left: 0;
    margin-top: 30px;
  }

  .articles-list {
    padding: 20px 0 0 0;
  }

  .actual-news {
    padding: 30px 0;
  }

  .post {
    margin-top: 20px;
  }

  .post__title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .post__title-back {
    padding-top: 0;
  }

  .post__title-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    font-size: 30px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 10px;
  }

  .post__meta {
    padding-left: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .post__meta-category {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }

  .post__meta-meta {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .post__announcement-simple {
    margin-top: 25px;
    padding: 0;
  }

  .post__announcement-simple-text {
    font-size: 20px;
  }

  .post__announcement-simple-img {
    margin-top: 25px;
  }

  .post__announcement-simple-img img {
    height: auto;
  }

  .post__announcement-related {
    margin-top: 25px;
    padding: 0;
  }

  .post__announcement-related-img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .post__announcement-related-img img {
    height: auto;
  }

  .post__announcement-related-popular {
    display: none;
  }

  .post__content {
    padding: 0;
    margin-top: 25px;
  }

  .post__content-prew {
    font-size: 20px;
  }

  .post__content-menu {
    margin-bottom: 25px;
  }

  .post__content-menu-title {
    font-size: 20px;
  }

  .post__content-menu-list {
    width: auto;
  }

  .post__content-menu-list li a {
    font-size: 16px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .post__footer-top {
    padding: 0 0 25px 0;
  }

  .post__footer-bottom {
    padding: 25px 0 0 0;
  }

  .post__inner-content {
    width: 100%;
    padding-right: 0;
  }

  .post__inner-sidebar {
    display: none;
    width: 100%;
  }

  .post-opinions__title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .post-opinions__title-img {
    display: none;
  }

  .post-opinions__title-inner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-top: 10px;
  }

  .post-opinions__title-inner-title {
    font-size: 30px;
  }

  .post-opinions__title-inner-meta {
    padding-left: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .post-opinions__title-inner-meta-meta {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .popular-articles {
    padding: 30px 0;
  }

  .popular-articles .cards-block--h4 {
    margin-top: 15px;
  }

  .news-list {
    padding: 20px 0 0 0;
  }

  .news-list .cards-block--b1-s4-v1 {
    margin-bottom: 30px;
  }

  .news-list .cards-block--h2 {
    margin-bottom: 30px;
  }

  .news-list .cards-block--h4-b1 {
    margin-bottom: 30px;
  }

  .recommendations {
    padding: 0 0 30px 0;
  }

  .recommendations .cards-block--h4 {
    margin-top: 15px;
  }

  .news-category {
    padding: 40px 0 15px 0;
  }

  .news-category__menu {
    margin-bottom: 20px;
  }

  .news-category__menu ul li {
    font-size: 14px;
    margin-right: 15px;
  }

  .news-category__top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .news-category__top-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 25px;
  }

  .news-category__top-right {
    width: 100%;
    padding-left: 0;
    margin-bottom: 15px;
  }

  .news-category__top-right .card.horizontal-card {
    margin-bottom: 20px;
  }

  .news-category__top-right .card.horizontal-card .card__img {
    height: 60px;
  }

  .news-category__top-right .card.horizontal-card .horizontal-card__content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .news-category__top-right .card.horizontal-card .horizontal-card__content-img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 82px;
            flex: 0 0 82px;
    margin-left: auto;
  }

  .news-category__top-right .card.horizontal-card .horizontal-card__content-text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 0;
    padding-right: 20px;
  }

  .opinions-list {
    padding: 20px 0 0 0;
  }

  .opinions-list__rows {
    margin: -5px;
  }

  .opinions-list__item {
    width: 100%;
    margin: 5px;
  }

  .our-partners {
    padding: 30px 0;
  }

  .our-partners__rows {
    padding-top: 5px;
    margin: 0 -15px;
  }

  .title-section {
    padding: 30px 0;
  }

  .title-section__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .title-section__inner::after {
    display: none;
  }

  .title-section__title-title {
    font-size: 24px;
  }

  .title-section__title-subtitle {
    margin-top: 15px;
    font-size: 16px;
  }

  .title-section__partners {
    display: none;
  }

  .title-section__partners-title {
    font-size: 20px;
  }

  .title-section2 {
    padding: 30px 0;
  }

  .title-section2__title-title {
    font-size: 24px;
  }

  .title-section2__title-subtitle {
    margin-top: 15px;
    font-size: 16px;
  }

  .title-section2__partners {
    margin-top: 20px;
  }

  .title-section2__partners-title {
    font-size: 20px;
  }

  .author-profile {
    padding: 0 0 25px 0;
  }

  .author-profile__menu {
    margin-top: 30px;
    margin-bottom: -25px;
  }

  .author-profile-info {
    margin: 0 -5px;
    position: relative;
  }

  .author-profile-info__name {
    width: calc(100% - 10px);
    margin: 0 5px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 0;
    border-right: unset;
  }

  .author-profile-info__name-title {
    font-size: 20px;
  }

  .author-profile-info__name-subtitle {
    font-size: 16px;
  }

  .author-profile-info__name-services {
    margin-top: 25px;
  }

  .author-profile-info__name-services-title {
    font-size: 18px;
  }

  .author-profile-info__name-services-list ul li {
    font-size: 16px;
  }

  .author-profile-info__name-btn {
    display: none;
  }

  .author-profile-info__info {
    width: calc(100% - 10px);
    margin: 0 5px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-left: 0;
    margin-top: 25px;
  }

  .author-profile-info__info-company {
    width: 95%;
    position: absolute;
    top: 370px;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    background-color: rgba(223, 220, 229, 0.85);
    backdrop-filter: blur(7px);
  }

  .author-profile-info__info-about {
    font-size: 16px;
  }

  .author-profile-info__photo {
    width: calc(100% - 10px);
    margin: 0 5px;
    padding-left: 0;
    margin-bottom: 35px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .author-profile-info__photo-inner {
    max-height: 375px;
    border-radius: 0;
    -webkit-transform: scale(1.08);
        -ms-transform: scale(1.08);
            transform: scale(1.08);
  }

  .author-profile-info__photo-inner img {
    border-radius: 0;
  }

  .author-profile-list {
    padding: 20px 0 0 0;
  }

  .author-card {
    display: none;
  }

  .author-card-mob {
    display: block;
  }

  .account-content {
    padding: 0;
  }

  .account-content__inner {
    position: relative;
  }

  .account-content__inner-sidebar {
    visibility: hidden;
    width: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    background-color: #fff;
    height: 100%;
    -webkit-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out;
    z-index: 95;
  }

  .account-content__inner-content {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 40px;
  }

  .account-menu {
    padding: 55px 0;
  }

  .account-menu__menu {
    margin-top: 40px;
  }

  .account-menu__menu-list-item a {
    padding: 15px 15px 15px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .account-menu__menu-list-item-bage {
    margin-left: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .account-menu__menu-list-item.active a,
  .account-menu__menu-list-item:hover a {
    background-color: #F5F4F7;
  }

  .account-menu__bottom {
    margin-top: 45px;
    padding-left: 30px;
  }

  .account-header {
    padding-bottom: 35px;
  }

  .account-header__title {
    font-size: 20px;
  }

  .account-header__title-menubtn {
    display: inline;
  }

  .account-header__btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45px;
            flex: 0 0 45px;
  }

  .account-header__btn-text {
    display: none;
  }

  .account-header__btn-icon {
    display: block;
  }

  .account-header__btn .btn {
    height: 45px;
    width: 45px;
    padding: 5px 5px;
  }

  .account-block {
    padding: 15px 20px;
  }

  .account-block-delete {
    margin-bottom: 25px;
  }

  .account-block-delete__title {
    font-size: 26px;
  }

  .login-form {
    padding: 30px 0;
  }

  .login-form__inner {
    padding: 20px 30px;
  }

  .login-form__title {
    font-size: 20px;
  }

  .index,
  .page,
  .account {
    margin-top: 60px;
  }

  .page .text-container {
    padding: 20px 0 20px 0;
  }

  .page_articles-single .post__content {
    padding-left: 0;
  }

  .page_articles-single .post__footer-top {
    padding-left: 0;
    padding-right: 0;
  }

  .page_articles-single .post__footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .page_opinions-single .post__announcement-simple {
    padding: 0;
  }

  .section-header__title {
    font-size: 30px;
  }

  .section-header__subtitle {
    display: block;
    margin-left: 0;
    margin-top: 5px;
  }

  .breadcrumbs-container {
    padding-top: 15px;
  }

  .text-container {
    padding: 20px 0 40px 0;
  }

  .banner-container {
    padding-top: 30px;
  }

  .text {
    font-size: 16px;
  }

  .text h1 {
    font-size: 30px;
  }

  .text h2 {
    font-size: 24px;
  }

  .text h3,
  .text h4 {
    font-size: 20px;
  }

  .text small {
    font-size: 10px;
  }

  .text figure img {
    margin-bottom: 5px;
  }

  .text figure figcaption {
    margin-top: 5px;
    font-size: 14px;
  }

  .text table td,
  .text table th {
    font-size: 12px;
  }

  .text blockquote,
  .text .blockquote {
    font-size: 22px;
    padding: 25px 20px;
  }

  .text blockquote p,
  .text blockquote ul,
  .text blockquote ol,
  .text .blockquote p,
  .text .blockquote ul,
  .text .blockquote ol {
    margin-bottom: 10px;
  }

  .text .blockquote_pretty-text {
    padding: 20px 10px 20px 30px;
  }

  .text .blockquote_pretty-fon {
    margin-right: 10px;
    margin-bottom: 35px;
  }

  .text .blockquote_pretty-fon::before {
    -webkit-transform: translate(10px, 10px);
        -ms-transform: translate(10px, 10px);
            transform: translate(10px, 10px);
  }

  .slider-container-fade .slick-arrow {
    display: none !important;
  }
}

@media (max-width: 760px) {
  .card.vertical-card.vertical-card_big .card__img {
    height: 184px;
    margin-bottom: 5px;
  }

  .card.vertical-card.vertical-card_big .card__category {
    top: 149px;
    left: 15px;
  }

  .cards-block--h4 .card {
    width: 100%;
  }

  .cards-block--b1-h4__cards .card {
    width: 100%;
  }

  .cards-block--b1-s4-v1__center {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .cards-block--b1-s4-v1__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .search__item {
    width: 100%;
  }

  .most-reading .card {
    width: 100%;
    margin: 10px 0;
  }

  .now-reading__rows {
    margin: 0 -15px;
  }

  .now-reading__item {
    width: 100%;
    margin: 0 0 0 10px !important;
  }

  .reviews__item {
    width: 100%;
    margin: 0 0 0 10px !important;
  }

  .post__footer-top {
    padding: 0;
  }

  .post__footer-top-left {
    display: none;
  }

  .post__footer-top-right {
    margin: 0 auto;
    padding-bottom: 20px;
  }

  .post__footer-bottom {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px 0 0 0;
  }

  .post__footer-bottom-left {
    display: none;
  }

  .post__footer-bottom-right {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .post__footer-bottom-right-title {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .post__footer-bottom-right-icons {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .our-partners__item {
    width: calc(50% - 15px);
  }
}