@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Nunito"),
    local("Nunito-Regular"),
    url(https://cdn.nyutonika.ru/fonts/Nunito-Regular.woff2) format("woff2"),
    url(https://cdn.nyutonika.ru/fonts/nunito-regular.woff) format("woff");

}

@font-face {
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Nunito-Bold"),
    url(https://cdn.nyutonika.ru/fonts/Nunito-Bold.woff2) format("woff2"),
    url(https://cdn.nyutonika.ru/fonts/Nunito-Bold.woff) format("woff");

}

@font-face {
  font-family: "Nunito-Black";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Nunito-Black"),
    url(https://cdn.nyutonika.ru/fonts/Nunito-Black.woff2) format("woff2"),
    url(https://cdn.nyutonika.ru/fonts/Nunito-Black.woff) format("woff");

}

@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("OpenSans"),
    url(https://cdn.nyutonika.ru/fonts/OpenSans-Regular.woff2) format("woff2"),
    url(https://cdn.nyutonika.ru/fonts/opensans-regular.woff) format("woff");

}

@font-face {
  font-family: "OpenSans-Bold";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("OpenSans-Bold"),
    url(https://cdn.nyutonika.ru/fonts/OpenSans-Bold.woff2) format("woff2"),
    url(https://cdn.nyutonika.ru/fonts/opensans-bold.woff) format("woff");

}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
}

html,
body {
  max-width: 100%;
}

html {
  overflow-y: scroll;
}

/* always display scrollbars */
body {
  font-size: 62.5%;
  line-height: 1;
  font-family: OpenSans, sans-serif;
  color: #24201E;
  height: 100%;
  overflow-x: hidden;
}

div,
p,
h3,
h4,
h5,
h6,
li,
span {
  color: #24201E;
  font-family: OpenSans, sans-serif;
}

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

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

strong {
  font-weight: bold;
}

input {
  outline: none;
}

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

img {
  border: 0;
  max-width: 100%;
}

a {
  text-decoration: none;
  color: #9C16B9;
}

a:hover {
  text-decoration: underline;
  color: #9C16B9;
}

*,
*:after,
*:before {
  box-sizing: border-box;
}

.text-bold {
  font-weight: 700 !important
}

p,
li {
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
}


h1,
.h1 {
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
  font-size: 64px;
}

h2,
.h2 {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 64px;
  margin-bottom: 50px;
}

h3,
.h3 {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 46px;
  line-height: 60px;
  margin-bottom: 35px;
}

h4,
.h4 {
  color: #24201E;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  font-size: 28px;
  padding: 25px 0px;
}

h5,
.h5 {
  color: #9c16b9;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  font-size: 16px;
  padding: 10px 0px;
}

/*блоки*/
.wrapper {
  height: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}

.wrapper-1 {
  height: 100%;
  min-height: 100vh;
  display: block;
  overflow: hidden;
}

.main {
  flex-grow: 1;
}

.container {
  margin: 0 auto;
  max-width: 1200px;
}

.container-item {
  margin: 80px 0px 100px;
  padding: 0 15px;
}

.center {
  text-align: center;
}

.footer-buttons {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  display: none;
  justify-items: stretch;
  justify-content: space-between;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.footer-buttons>a {
  display: flex;
  padding: 12px 10px 15px;
  text-decoration: none;
  color: #fff;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  justify-content: center;
  align-items: flex-end;
  gap: 10px;
  transition: all 0.5s;
}

@media (max-width: 561px) {
  .footer-buttons {
    display: grid;
  }

  .footer {
    margin-bottom: 47px;
  }

  .scrollup {
    bottom: 10px;
  }
}

.footer-buttons_t {
  background-color: #AE00D4;
}

.footer-buttons_t:hover {
  background-color: #9205b1;
}

.footer-buttons_w {
  background-color: #54D0B1;
}

.footer-buttons_w:hover {
  background-color: #20A0A0;
}
.footer-buttons_max {
  background: linear-gradient(45deg,rgba(68, 188, 251, 1) 2%, rgba(41, 75, 249, 1) 44%, rgba(135, 70, 225, 1) 100%);
  transition: all 0.8s;
}

.footer-buttons_max:hover {
 background: linear-gradient(45deg,rgba(135, 70, 225, 1) 0%, rgba(41, 75, 249, 1) 50%, rgba(68, 188, 251, 1) 100%);
}
:root {
  --scrollbarBg: rgb(248 248 248);
  --scrollbarThumb: rgb(174 0 212);
  --scrollbarWidth: 10px;
  --scrollbarBorder: 4px solid var(--scrollbarBg);
  --scrollbarBorderRadius: calc(var(--scrollbarWidth) / 2);
}

.menu-slide {
  scrollbar-width: var(--scrollbarWidth);
  scrollbar-color: var(--scrollbarThumb) var(--scrollbarBg);
}

.menu-slide::-webkit-scrollbar {
  width: var(--scrollbarWidth);
}

.menu-slide::-webkit-scrollbar-track {
  background: var(--scrollbarBg);
  border-radius: var(--scrollbarBorderRadius);
}

.menu-slide::-webkit-scrollbar-thumb {
  background-color: var(--scrollbarThumb);
  border-radius: var(--scrollbarBorderRadius);
  border: var(--scrollbarBorder);
}

.menu-slide-3 {
  scrollbar-width: 5px !important;
  scrollbar-color: linear-gradient(90deg, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 85%, rgba(174, 0, 212, 1) 85%, rgba(174, 0, 212, 1) 100%) transparent;
}

.menu-slide-3::-webkit-scrollbar {
  width: 5px !important;
  border-radius: 4px;
}

.menu-slide-3::-webkit-scrollbar-track {
  background: transparent;
}

.menu-slide-3::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 4px;
  border: 3px solid var(--scrollbarThumb) !important;
}


/*цвета*/

.color1 {
  background-color: #7DDF9B;
}

.color2 {
  background-color: #F3D04F;
}

.color3 {
  background-color: #FF5642 !important;
}

.color4 {
  background-color: #20A0A0 !important;
}

.color5 {
  background-color: #D589CC !important;
}

.color6 {
  background-color: #54D0B1 !important;
}

.color7 {
  background-color: #FAE480 !important;
}

.color8 {
  background-color: #325DE9 !important;
}

.color9 {
  background-color: #FF422C !important;
}

.color10 {
  background-color: #33C7A2 !important;
}

.color11 {
  background-color: #FFD129 !important;
}

.color12 {
  background-color: #54D0B1 !important;
}

.color13 {
  background-color: #AE00D4 !important;
}

.color14 {
  background-color: #7ee5ff !important;
}

.color15 {
  background-color: #7ddef6 !important;
}

.color16 {
  background-color: #fff !important;
}

.color17 {
  background-color: #FF8D44 !important;
}

.color18 {
  background-color: #7BC4F9 !important;
}

.color19 {
  background-color: transparent !important;
}

.color20 {
  background-color: #32A3F6 !important;
}

.color21 {
  background-color: #FF9501 !important;
}

.color22 {
  background-color: #C774FB !important;
}

.color23 {
  background-color: #40CDE0 !important;
}

.color24 {
  background-color: #FFB31F !important;
}

.color25 {
  background-color: #46C1ED !important;
}

.color26 {
  background-color: #D41B19 !important;
}

.color27 {
  background-color: #fcf7feeb !important;
}

.color28 {
  background-color: #e2f7f2 !important;
}

.bordercolor1 {
  border-color: #33C7A2 !important;
}

.bordercolor2 {
  border-color: #32A3F6 !important;
}

.bordercolor3 {
  border-color: #FFD129 !important;
}

.bordercolor4 {
  border-color: #FF9501 !important;
}

.bordercolor5 {
  border-color: #FF5642 !important;
}

.bordercolor6 {
  border-color: #D589CC !important;
}

.bordercolor7 {
  border-color: #20A0A0 !important;
}

.bordercolor8 {
  border-color: #C774FB !important;
}

.bordercolor9 {
  border-color: #40CDE0 !important;
}

.bordercolor10 {
  border-color: #FFB31F !important;
}

.bordercolor11 {
  border-color: #46C1ED !important;
}

.bordercolor12 {
  border-color: #325DE9 !important;
}

.bordercolor13 {
  border-color: #AE00D4 !important;
}

.textcolor1 {
  color: #7DDF9B !important;
}

.textcolor2 {
  color: #F3D04F !important;
}

.textcolor3 {
  color: #FF5642 !important;
}

.textcolor4 {
  color: #20A0A0 !important;
}

.textcolor5 {
  color: #D589CC !important;
}

.textcolor6 {
  color: #54D0B1 !important;
}

.textcolor7 {
  color: #FAE480 !important;
}

.textcolor8 {
  color: #325DE9 !important;
}

.textcolor9 {
  color: #FF422C !important;
}

.textcolor10 {
  color: #33C7A2 !important;
}

.textcolor11 {
  color: #FFD129 !important;
}

.textcolor12 {
  color: #54D0B1 !important;
}

.textcolor13 {
  color: #AE00D4 !important;
}

.textcolor14 {
  color: #7ee5ff !important;
}

.textcolor15 {
  color: #7ee5ff !important;
}

.textcolor16 {
  color: #7BC4F9 !important;
}

.textcolor17 {
  color: #24201E !important;
}

.textcolor18 {
  color: #fff !important;
}

/*радиусы*/
.br-20 {
  border-radius: 20px;
}

/*кнопки*/
.a-non {
  cursor: auto;
  padding-top: 150px;
  margin-top: -150px;
  -webkit-background-clip: content-box;
  background-clip: content-box;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  font-size: 28px;
}

.a-non:hover {
  text-decoration: none;
}

.sidebar {
  will-change: min-height;
}

.sidebar-docs {
  background: #9205b1;
  padding: 10px;
  max-width: 310px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
}

.sidebar-docs>li>a {
  color: #fff;
  padding: 10px;
  border-radius: 8px;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  font-size: 15px;
  text-decoration: none;
  display: flex;
  transition: all 0.5s;
}

.sidebar-docs>li>a:hover {
  background: #fff;
  color: #9C16B9;
}

.sidebar__inner {
  transform: translate(0, 0);
  /* For browsers don't support translate3d. */
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}

.scrollup {
  width: 105px;
  height: 105px;
  opacity: 0.8;
  position: fixed;
  bottom: 0;
  right: 0;
  display: none;
  text-indent: -9999px;
  background: url('https://cdn.nyutonika.ru/icons/наверх.svg') no-repeat;
  background-size: 60px 60px;
  z-index: 10000;
}

@media (max-width: 561px) {

  .scrollup {
    bottom: 20px;
  }
}

.button-one {
  font-family: 'OpenSans-Bold';
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #292929;
  background: #F8F8F8;
  padding: 15px 30px;
  border: 1px solid #F8F8F8;
  border-radius: 5px;
  text-transform: none;
}

.button-one:hover {
  color: #AE00D4;
  border: 1px solid #AE00D4;
  transition: background 0.5s ease;
}

.button-two {
  font-family: 'OpenSans-Bold';
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #AE00D4;
  background: #fff;
  padding: 15px 30px;
  border: 1px solid #AE00D4;
  border-radius: 5px;
  text-transform: none;
}

.button-two:hover {
  color: #fff;
  background: #AE00D4;
  border: 1px solid #fff;
  transition: background 0.5s ease;
}

.button-tree {
  font-family: 'OpenSans-Bold';
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #fff;
  background: #AE00D4;
  padding: 15px 30px;
  border: 1px solid #AE00D4;
  border-radius: 5px;
  text-transform: none;
}

.button-tree:hover {
  border: 1px solid #9C16B9;
  background: #9C16B9;
  color: #fff;
  transition: background 0.5s ease;
  text-decoration: none;
}

.section-block-button {
  width: 105px;
  height: 105px;
  background-image: url("https://cdn.nyutonika.ru/svg/стрелка-круг-фиолетовый.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 105px 105px;
  display: block;
  position: relative;
  left: 50%;
  z-index: 100;
  bottom: 280px;

}

.section-block-button:hover {
  background-image: url("https://cdn.nyutonika.ru/svg/стрелка-круг-белый.svg");
  transition: background 0.5s ease;
}

.button-menu {
  background-color: #ae00d4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 59 59'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M16 21a1.5 1.5 0 0 1 1.5-1.5h25a1.5 1.5 0 0 1 0 3h-25A1.5 1.5 0 0 1 16 21Zm0 8a1.5 1.5 0 0 1 1.5-1.5h25a1.5 1.5 0 0 1 0 3h-25A1.5 1.5 0 0 1 16 29Zm0 8a1.5 1.5 0 0 1 1.5-1.5h25a1.5 1.5 0 0 1 0 3h-25A1.5 1.5 0 0 1 16 37Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 45px 45px;
  display: flex;
  position: relative;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 1px solid #ae00d4;
  transition: all 0.5s;
  flex-direction: column;
  align-items: center;
}

.button-menu:hover {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 59 59'%3E%3Cpath fill='%23AE00D4' fill-rule='evenodd' d='M16 21a1.5 1.5 0 0 1 1.5-1.5h25a1.5 1.5 0 0 1 0 3h-25A1.5 1.5 0 0 1 16 21Zm0 8a1.5 1.5 0 0 1 1.5-1.5h25a1.5 1.5 0 0 1 0 3h-25A1.5 1.5 0 0 1 16 29Zm0 8a1.5 1.5 0 0 1 1.5-1.5h25a1.5 1.5 0 0 1 0 3h-25A1.5 1.5 0 0 1 16 37Z' clip-rule='evenodd'/%3E%3C/svg%3E");

}

.button-menu::after {
  content: 'Mеню';
  display: block;
  position: relative;
  top: 35px;
  text-decoration: none !important;
  font-size: 10px;
  letter-spacing: -0.2px;
}

a.button-menu:hover {
  text-decoration: none !important;
}

.button-menu[aria-expanded="true"] {
  background-image: url("https://cdn.nyutonika.ru/icons/menu-aktiv.svg");
  z-index: 1005;
  margin-top: 25px;
  transition: all 0.5s;
}

.button-menu[aria-expanded="true"]:hover {
  background-image: url("https://cdn.nyutonika.ru/icons/menu-aktiv-hover.svg");
}

.header-buttons-menu-open[aria-expanded="true"] {
  display: none;
}

.header-buttons-menu-close {
  margin-top: -20px !important;
}



.entry {
  display: block;
  /*display: none !important;*/
}

.exit {
  /*display: block;*/
  display: none !important;
}

.button-menu-lk,
.button-menu-lk-ex {
  display: none;
}

.button-menu-lk,
.button-menu-lk-ex,
.button-menu-lk-en {
  background-position: center center;
  background-size: 30px 30px;
  position: relative;
  transition: all 0.5s;
  width: 35px;
  height: 35px;
  margin-left: 5px;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 1px solid #ae00d4;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.button-menu-lk {
  background-color: #ae00d4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 59 59'%3E%3Cpath fill='%23fff' d='M25.87 44.336h19.484c.614 0 .985-.343 1.152-.548a1.51 1.51 0 0 0 .305-1.263C45.182 34.7 38.278 28.987 30.308 28.8a10.77 10.77 0 0 1-.797 0c-2.45.055-4.807.61-7.01 1.658a1.728 1.728 0 1 1-1.485-3.122c.7-.333 1.413-.624 2.138-.874A10.892 10.892 0 0 1 19 17.904C19 11.892 23.892 7 29.905 7c6.012 0 10.904 4.892 10.904 10.904 0 3.47-1.63 6.566-4.163 8.565a20.705 20.705 0 0 1 6.417 3.581 20.79 20.79 0 0 1 7.132 11.77 4.95 4.95 0 0 1-1.008 4.15 4.922 4.922 0 0 1-3.833 1.823H25.87a1.729 1.729 0 0 1 0-3.457Zm11.482-26.432c0-4.107-3.34-7.447-7.447-7.447s-7.448 3.34-7.448 7.447c0 3.993 3.16 7.261 7.11 7.439.112-.002.225-.005.338-.005.12 0 .242.002.362.004 3.94-.19 7.085-3.453 7.085-7.438Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' stroke='%23fff' d='m17.831 33.219 4.942 4.753a.727.727 0 0 1 0 1.056l-4.942 4.753a.798.798 0 0 1-1.098 0 .727.727 0 0 1 0-1.056l3.616-3.478H9.776c-.428 0-.776-.334-.776-.747s.348-.747.776-.747H20.35l-3.616-3.478a.727.727 0 0 1 0-1.056.798.798 0 0 1 1.098 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.button-menu-lk:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 59 59'%3E%3Cpath fill='%23AE00D4' d='M25.87 44.336h19.483a1.46 1.46 0 0 0 1.152-.548 1.5 1.5 0 0 0 .305-1.263C45.182 34.7 38.278 28.987 30.307 28.8a10.765 10.765 0 0 1-.796 0c-2.45.055-4.808.61-7.01 1.658a1.728 1.728 0 1 1-1.485-3.122 20.7 20.7 0 0 1 2.137-.874A10.892 10.892 0 0 1 19 17.904C19 11.892 23.892 7 29.904 7c6.013 0 10.904 4.892 10.904 10.904 0 3.47-1.629 6.566-4.162 8.565 2.322.798 4.5 2.006 6.417 3.581a20.792 20.792 0 0 1 7.132 11.77 4.95 4.95 0 0 1-1.008 4.15 4.922 4.922 0 0 1-3.834 1.823H25.87a1.729 1.729 0 0 1 0-3.457Zm11.482-26.432c0-4.107-3.341-7.447-7.448-7.447-4.106 0-7.447 3.34-7.447 7.447 0 3.993 3.159 7.261 7.109 7.439.113-.002.225-.005.338-.005.121 0 .242.002.363.004 3.939-.19 7.085-3.453 7.085-7.438Z'/%3E%3Cpath fill='%23AE00D4' fill-rule='evenodd' stroke='%23AE00D4' d='m17.831 33.219 4.942 4.753a.727.727 0 0 1 0 1.056l-4.942 4.753a.798.798 0 0 1-1.098 0 .727.727 0 0 1 0-1.056l3.616-3.478H9.776c-.428 0-.776-.334-.776-.747s.348-.747.776-.747H20.35l-3.616-3.478a.727.727 0 0 1 0-1.056.798.798 0 0 1 1.098 0Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-color: #fff;
}

.button-menu-lk::after {
  content: 'Войти';
  display: block;
  position: relative;
  top: 35px;
  text-decoration: none !important;
  font-size: 10px;
  letter-spacing: -0.2px;
}

a.button-menu-lk:hover {
  text-decoration: none;
}

.button-menu-lk-ex {
  background-color: #ae00d4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 59 59'%3E%3Cpath fill='%23fff' d='M33.43 43.336H13.948a1.46 1.46 0 0 1-1.151-.548 1.506 1.506 0 0 1-.306-1.263C14.12 33.7 21.023 27.987 28.994 27.8a10.76 10.76 0 0 0 .796 0c2.45.055 4.807.61 7.01 1.658a1.728 1.728 0 1 0 1.485-3.122 20.7 20.7 0 0 0-2.137-.874c2.527-2 4.153-5.092 4.153-8.558C40.3 10.892 35.409 6 29.396 6c-6.012 0-10.904 4.892-10.904 10.904 0 3.47 1.63 6.566 4.163 8.565a20.706 20.706 0 0 0-6.417 3.581 20.792 20.792 0 0 0-7.132 11.77 4.95 4.95 0 0 0 1.008 4.15 4.922 4.922 0 0 0 3.833 1.823H33.43a1.729 1.729 0 0 0 0-3.457ZM21.95 16.904c0-4.107 3.34-7.447 7.447-7.447s7.448 3.34 7.448 7.447c0 3.993-3.16 7.261-7.11 7.439-.112-.002-.225-.005-.338-.005-.12 0-.242.002-.362.004-3.94-.19-7.085-3.453-7.085-7.438Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' stroke='%23fff' d='m42.831 32.219 4.942 4.753a.727.727 0 0 1 0 1.056l-4.942 4.753a.798.798 0 0 1-1.098 0 .727.727 0 0 1 0-1.056l3.616-3.478H34.776c-.428 0-.776-.334-.776-.747s.348-.747.776-.747H45.35l-3.616-3.478a.727.727 0 0 1 0-1.056.798.798 0 0 1 1.098 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.button-menu-lk-ex:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 59 59'%3E%3Cpath fill='%23AE00D4' d='M33.43 43.336H13.948a1.46 1.46 0 0 1-1.151-.548 1.506 1.506 0 0 1-.306-1.263C14.12 33.7 21.023 27.987 28.994 27.8a10.76 10.76 0 0 0 .796 0c2.45.055 4.807.61 7.01 1.658a1.728 1.728 0 1 0 1.485-3.122 20.7 20.7 0 0 0-2.137-.874c2.527-2 4.153-5.092 4.153-8.558C40.3 10.892 35.409 6 29.396 6c-6.012 0-10.904 4.892-10.904 10.904 0 3.47 1.63 6.566 4.163 8.565a20.706 20.706 0 0 0-6.417 3.581 20.792 20.792 0 0 0-7.132 11.77 4.95 4.95 0 0 0 1.008 4.15 4.922 4.922 0 0 0 3.833 1.823H33.43a1.729 1.729 0 0 0 0-3.457ZM21.95 16.904c0-4.107 3.34-7.447 7.447-7.447s7.448 3.34 7.448 7.447c0 3.993-3.16 7.261-7.11 7.439-.112-.002-.225-.005-.338-.005-.12 0-.242.002-.362.004-3.94-.19-7.085-3.453-7.085-7.438Z'/%3E%3Cpath fill='%23AE00D4' fill-rule='evenodd' stroke='%23AE00D4' d='m42.831 32.219 4.942 4.753a.727.727 0 0 1 0 1.056l-4.942 4.753a.798.798 0 0 1-1.098 0 .727.727 0 0 1 0-1.056l3.616-3.478H34.776c-.428 0-.776-.334-.776-.747s.348-.747.776-.747H45.35l-3.616-3.478a.727.727 0 0 1 0-1.056.798.798 0 0 1 1.098 0Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-color: #fff;
}

.button-menu-lk-ex::after {
  content: 'Выйти';
  display: block;
  position: relative;
  top: 34px;
  text-decoration: none !important;
  font-size: 10px;
  letter-spacing: -0.2px;
  color: #ae00d4;
}

a.button-menu-lk-ex:hover {
  text-decoration: none;
}

.button-menu-lk-en {
  background-color: #F8F8F8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 59 59'%3E%3Cpath fill='%23AE00D4' fill-rule='evenodd' d='M14.826 45.603H33.83c.054 0 .108.002.161.007h10.967c.613 0 .982-.336 1.148-.536a1.46 1.46 0 0 0 .305-1.239c-1.623-7.665-8.5-13.264-16.441-13.455h-.034a10.63 10.63 0 0 1-.73.002c-7.649.316-14.233 5.873-15.801 13.445-.092.44.017.893.297 1.24.163.2.524.536 1.124.536Zm24.172-16.369a20.584 20.584 0 0 1 3.675 2.371c3.633 2.939 6.16 7.036 7.113 11.54a4.792 4.792 0 0 1-1.005 4.067A4.941 4.941 0 0 1 44.958 49H25.529c-.055 0-.11-.003-.165-.008H14.826a4.792 4.792 0 0 1-3.74-1.787 4.872 4.872 0 0 1-.983-4.068 20.4 20.4 0 0 1 6.957-11.54 20.163 20.163 0 0 1 6.056-3.439c-2.349-2.005-4.438-5.26-4.438-8.46 0-5.873 4.842-10.655 10.807-10.69.136-.005.273-.008.41-.008 5.865 0 10.637 4.796 10.637 10.69 0 3.398-1.586 6.43-4.052 8.39.707.245 1.402.53 2.085.857.163.078.308.179.433.297Zm-9.437-16.838c-3.851.177-6.93 3.38-6.93 7.294 0 3.906 3.068 7.106 6.91 7.292a18.922 18.922 0 0 1 .536-.002c3.851-.266 6.901-3.43 6.901-7.282 0-4.023-3.326-7.297-7.417-7.302Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.button-menu-lk-en:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 59 59'%3E%3Cpath  fill='%23fff' fill-rule='evenodd' d='M14.826 45.603H33.83c.055 0 .108.002.161.007h10.967a1.47 1.47 0 0 0 1.453-1.775c-1.623-7.665-8.5-13.264-16.441-13.455h-.034a10.867 10.867 0 0 1-.73.002c-7.649.316-14.233 5.873-15.801 13.445-.092.44.017.893.297 1.24.163.2.524.536 1.124.536Zm24.172-16.369a20.58 20.58 0 0 1 3.676 2.371c3.632 2.938 6.158 7.036 7.112 11.54a4.792 4.792 0 0 1-1.005 4.067A4.941 4.941 0 0 1 44.958 49H25.529c-.055 0-.11-.003-.164-.008H14.826a4.792 4.792 0 0 1-3.74-1.787 4.871 4.871 0 0 1-.983-4.068 20.4 20.4 0 0 1 6.957-11.54 20.162 20.162 0 0 1 6.056-3.439c-2.349-2.005-4.438-5.261-4.438-8.46 0-5.873 4.842-10.655 10.808-10.69.136-.005.272-.008.41-.008 5.864 0 10.636 4.796 10.636 10.69a10.7 10.7 0 0 1-4.051 8.39c.706.245 1.401.53 2.084.857.163.078.309.179.433.297Zm-9.437-16.838c-3.851.176-6.93 3.38-6.93 7.294 0 3.906 3.069 7.106 6.91 7.292a18.922 18.922 0 0 1 .536-.002c3.851-.266 6.902-3.43 6.902-7.282 0-4.023-3.327-7.297-7.418-7.302Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-color: #ae00d4;
}

.button-menu-lk-en::after {
  content: 'Профиль';
  display: block;
  position: relative;
  top: 35px;
  text-decoration: none !important;
  font-size: 10px;
  letter-spacing: -0.2px;
}

a.button-menu-lk-en:hover {
  text-decoration: none !important;
}

.button-menu-telefon {
  display: flex;
  border-radius: 50%;
  border: 1px solid #ae00d4;
  transition: all 0.1s;
  background-color: #fff;
  background-position: center center;
  background-size: 23px 23px;
  position: relative;
  width: 35px;
  height: 35px;
  margin: 0 10px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 33 35'%3E%3Cpath stroke='%239C16B9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.266 8.664 9.04 2.483c-.603-.712-1.708-.71-2.408.01l-4.299 4.41c-1.28 1.313-1.645 3.262-.905 4.824 4.422 9.378 11.805 16.952 20.955 21.495 1.523.758 3.424.383 4.703-.93l4.34-4.452c.702-.72.704-1.858.002-2.476l-6.057-5.326c-.633-.557-1.618-.484-2.253.168l-2.108 2.162a.699.699 0 0 1-.854.14 22.777 22.777 0 0 1-8.283-8.496.75.75 0 0 1 .136-.877l2.102-2.154c.637-.655.706-1.668.156-2.319v.002Z'/%3E%3C/svg%3E");
  flex-direction: column;
  align-items: center;
}

.button-menu-telefon:hover {
  background-color: #ae00d4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='59' fill='none' viewBox='0 0 59 59'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m27.266 19.664-5.227-6.181c-.603-.712-1.708-.71-2.408.01l-4.299 4.41c-1.28 1.313-1.645 3.262-.905 4.824 4.422 9.378 11.805 16.952 20.955 21.495 1.523.758 3.424.383 4.703-.93l4.34-4.452c.702-.72.704-1.858.002-2.476l-6.057-5.326c-.633-.557-1.618-.484-2.253.168l-2.107 2.162a.699.699 0 0 1-.855.14 22.777 22.777 0 0 1-8.282-8.496.75.75 0 0 1 .136-.877l2.101-2.154c.637-.655.706-1.668.156-2.319v.002Z'/%3E%3C/svg%3E");
  background-size: 35px 35px;
}

.button-menu-telefon::after {
  content: 'Звонок';
  display: block;
  position: relative;
  top: 35px;
  text-decoration: none !important;
  font-size: 10px;
  letter-spacing: -0.2px;
}

a.button-menu-telefon:hover {
  text-decoration: none !important;
}

.button-two-mobile-header {
  width: 100%;
  background: #AE00D4;
  font-family: 'OpenSans-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #FFFFFF;
  text-transform: none;
  padding: 10px 15px;
  display: none;
}

.button-two-mobile-header:hover {
  background: #9C16B9;
  color: #FFFFFF;
}

.button-reg {
  background: #F8F8F8;
  border: 2px solid #9C16B9;
  border-radius: 10px;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  color: #9C16B9;
  padding: 0px 50px 0px 60px;
}

.button-reg:hover {
  background: #9C16B9;
  color: #fff;
}

.button-reg::after {
  content: "→";
  font-size: 30px;
  padding-left: 13px;
}

.reg-block-button1 {
  width: 105px;
  height: 105px;
  background-image: url(https://cdn.nyutonika.ru/icons/серая-стрелка-лево.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 105px 105px;
  display: block;
  position: relative;
  background-color: #fff0;
  border: 0px;
}

.reg-block-button1:hover,
.reg-block-button1:active,
.reg-block-button1:focus {
  background-image: url(https://cdn.nyutonika.ru/icons/фиолет-стрелка-лево.svg);
}

.reg-block-button2 {
  width: 105px;
  height: 105px;
  background-image: url(https://cdn.nyutonika.ru/icons/серая-стрелка-право.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 105px 105px;
  display: block;
  position: relative;
  background-color: #fff0;
  border: 0px;
}

.reg-block-button2:hover,
.reg-block-button2:active,
.reg-block-button2:focus {
  background-image: url(https://cdn.nyutonika.ru/icons/фиолет-стрелка-право.svg);
}

.button-sign {
  background: #FFFFFF;
  border: 2px solid #AE00D4;
  border-radius: 7px;
  padding: 12px;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 25px;
  line-height: 36px;
  color: #9C16B9;
}

.button-sign:hover {
  background: #d41b19;
  border: 2px solid #f8f8f8;
  color: #f8f8f8;
  transition: all 0.5ms;
}

/*иконки и точки*/

.icons-style {
  display: block;
  position: relative;
  max-width: 110px;
}

.icons-shadow {
  background: #FFFFFF;
  box-shadow: 0px 11px 9.166px rgba(0, 0, 1, 0.11);
  border-radius: 20px;
  width: 80px;
  height: 80px;
  padding: 15px;
  display: flex;
  align-content: center;
  justify-content: center;
}

.icons-shadow:hover {
  transform: translate(20px, -20px);
  transition: all 3s;

}

.icons-shadow>img {
  object-fit: contain;
}

.icons-radius {
  width: 27px;
  height: 27px;
  background-color: #2A3B4F;
  border-radius: 50%;
}

.icons-radius-tor {
  width: 35px;
  height: 35px;
  border: 4px solid #2A3B4F;
  border-radius: 50%;
}

.reg-img1 {
  background-color: #d41b19;
  left: 50%;
  top: -960px;
  z-index: 110;
}

.reg-img2 {
  background-color: #20a0a0;
  left: 55%;
  top: -960px;
  z-index: 110;
}

.reg-img3 {
  left: 100%;
  top: -259px;
  z-index: 110;
}

/*шапки*/
.header-desktop {
  display: flex;
}

.header-mobile {
  display: none;
  padding-bottom: 5px !important;
}

header {
  background-color: rgba(255, 255, 255, 1);
  z-index: 10000 !important;
}

.header {
  padding: 0 15px;
}

.header-nav {
  justify-content: space-between;

}

.header-phone {
  display: flex;
  padding-right: 10px;
  width: fit-content;
  flex-direction: column;
  align-items: center;
  min-width: 160px;
  gap: 5px;
}

.header-phone a {
  font-weight: 700;
  font-size: 16px;
  color: #292929;
}

.header-phone a {
  text-decoration: none;
  white-space: nowrap;
}

.header-phone a:hover {
  color: #AE00D4;
}

.header-phone_text {
  font-size: 13px;
  text-align: center;
  min-width: 160px;
  font-weight: 500;
}

.header-phone-reg {
  display: block;
  padding-top: 10px;
}

.header-phone-reg>.header-phone_text {
  font-family: 'OpenSans-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  color: #24201E;
  text-transform: uppercase;
}

.header-phone-reg>a {
  font-family: 'OpenSans-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #AE00D4;
}

.header-phone-reg>a:hover {
  color: #9C16B9;
}

.header-reg {
  background: none;
  z-index: 100;
}

/*меню в шапке*/

.nav-item a {
  font-family: 'Nunito-Bold';
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: #292929 !important;
  text-transform: none !important;
}

.nav-item a:hover,
.nav-item a:active,
.nav-item a:focus {
  color: #AE00D4 !important;
}

.header-desktop>.uk-navbar-nav {
  min-width: 400px;
  justify-content: center;
}

.header-desktop>ul>li>div {
  left: 27% !important;
}

.header-menu.uk-open::before {
  position: relative;
  content: '';
  left: 46%;
  top: -50px;
  width: 10px;
  height: 10px;
  display: block;
  background-color: #ae00d4;
  border-radius: 50%;
}

.header-menu {
  background: #FFFFFF;
  border: 1px solid #D589CC;
  box-shadow: 0px 0px 10.954px rgb(41 41 41 / 10%);
  border-radius: 10px;
  width: 215px;
}

.header-menu ul>li {
  background: #F8F8F8;
  border-radius: 5px;
  margin-bottom: 15px;

}

.header-menu ul>li:hover {
  background: #FCEDFF;
  border-radius: 5px;
}

.header-menu ul>li>a {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 14px !important;
  line-height: 19px;
  color: #292929 !important;
  padding: 10px 10px 10px 20px;
}

.header-menu ul>li>a:hover {
  color: #292929;
}

span.menu-one {
  background-image: url("https://cdn.nyutonika.ru/svg/menu1.svg");
  background-position: center center;
  background-size: 10px 10px;
  display: block;
  position: relative;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  left: 102%;
  top: -13px;
}

.header-menu-second>li>a {
  padding: 0px !important;
}

.header-menu-second {
  background: none;
  box-shadow: none !important;
  left: 88% !important;
}

.header-menu-second-position>li {
  background: #FCEDFF !important;
}

.header-menu-second-position>li:hover {
  background: #fff !important;
}

.trend-icon-nav {
  margin-right: -7px;
  width: 40px;
  height: 40px;
  display: none;
  position: relative;
  left: -10px;
}

.header-menu-second-position {
  padding: 20px !important;
  display: block;
  position: relative !important;
  top: -80px !important;
  background: #FCEDFF;
  border-radius: 10px;
  box-shadow: 0 5px 8px rgb(0 0 0 / 15%);
  width: 225px;
  max-height: 550px;
  overflow-y: auto;
}

.menu-slide {
  width: 100%;
  padding: 30px 30px;
  background: #FFFFFF;
  border: 1px solid #D589CC;
  box-shadow: 0px 0px 10.954px rgba(41, 41, 41, 0.1);
  border-radius: 10px;
  margin: 15px;
  max-width: 600px !important;
  height: fit-content;
  overflow-x: hidden;
}

.menu-slide>ul>li>a {
  color: #000 !important;
}

.nav-line {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
  width: 95%;
  height: 1.5px;
  background-color: #2f4052;
  border-radius: 0.5px;
}

.menu-mobile-title {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #292929;
  margin: 10px 0;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.menu-mobile-reg {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  margin: 20px 0 0;
}

.menu-mobile-reg>a,
.menu-mobile-reg>form>button {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  color: #292929;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s;
  text-decoration: none;
}

.menu-mobile-reg>a:hover,
.menu-mobile-reg>form>button:hover {
  color: #AE00D4;
}

.menu-mobile {
  height: fit-content;
  max-height: 600px;
}

.menu-mobile::-webkit-scrollbar {
  width: 0px;
}

.icon-menu-one {
  background-image: url("https://cdn.nyutonika.ru/icons/Ellipse1.svg");
  background-position: center center;
  background-size: 9px 9px;
  display: block;
  position: relative;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  margin-left: 20px;
}

.uk-nav>li>a[aria-expanded="true"] .icon-menu-one {
  background-image: url("https://cdn.nyutonika.ru/icons/Ellipse2.svg");
}

.menu-mobile>li.uk-parent>a {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  font-size: 18px !important;
  padding-top: 20px;
}

.menu-second-mobile>li.uk-parent>a {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  background: #F8F8F8;
  border-radius: 10px;
  margin: 15px 20px 10px 0px;
  padding: 12px 25px;
}

.menu-second-mobile>li>a {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  background: #F8F8F8;
  border-radius: 10px;
  margin: 15px 20px 10px 0px;
  padding: 12px 25px;
}

.menu-second-sub-mobile>li>a.cat {
  font-family: 'Nunito-Black';
  font-size: 15px !important;
}

.menu-second-mobile>li.uk-parent>a[aria-expanded="true"] {
  background: #FCEDFF;
}

.icon-menu-two {
  background-image: url("https://cdn.nyutonika.ru/icons/Polygon2.svg");
  background-position: center center;
  background-size: 15px 25px;
  display: block;
  position: relative;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  left: 35px;
}

.icon-menu-tree {
  background-image: url("https://cdn.nyutonika.ru/icons/Polygon4.svg");
  background-position: center center;
  background-size: 12px 12px;
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  right: 10px;

}

.menu-second-sub-mobile {
  background-color: #FCEDFF;
  padding: 20px 0px 20px 30px !important;
  border-radius: 10px;
  width: 96%;
}

ul.menu-second-sub-mobile>li>a {
  font-size: 14px !important;
  line-height: 19px;
  color: #292929 !important;
  background-color: #FCEDFF;
  padding-left: 20px;
  margin: 10px 30px 0 0px;
  border-radius: 5px;
}

ul.menu-second-sub-mobile>li>a:hover {
  background-color: #fff;
}

.menu-second-mobile>li.uk-parent>a>.uk-nav-parent-icon {
  margin-left: 0;
  margin-right: 40px;
}

li.uk-parent>a[aria-expanded="true"] .icon-menu-two {
  background-image: url('https://cdn.nyutonika.ru/icons/Polygon3.svg');
}

li.uk-parent>a[aria-expanded="true"] .icon-menu-tree {
  background-image: url('https://cdn.nyutonika.ru/icons/Polygon5.svg');
}




/*подвал*/
.footer {
  height: fit-content;
  min-height: 450px;
  background-image: url('https://cdn.nyutonika.ru/images/фон.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
}

.footer-logo {
  position: relative;
  bottom: 60px;
}

.footer-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  padding: 80px 0px 20px 0px;
}


.footer-content div>ul>li a {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  color: #24201E;
  text-decoration: none;
}

.footer-content div>ul>li a {
  color: #252220;
  text-decoration: none;
}

.footer-content_item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 22%;
  min-width: 370px;
  margin-right: 25px;
}

.footer-content_item_requisites,
.footer-content_item_adress {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  max-width: 300px;
  margin-top: 25px;
}

.footer-content_item-title {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 19px;
  color: #24201E;

}

.footer-phone {
  display: block;
  padding-top: 5px;
}

.footer-phone a {
  font-weight: 700;
  font-size: 16px;
  color: #292929;
}

.footer-phone a {
  text-decoration: none;
}

.footer-phone a:hover {
  color: #AE00D4;
}

.footer-phone_text {
  font-size: 16px;
}

.footer-content_icons>a>img {
  margin-right: 10px;
  background-color: #F8F8F8;
  border-radius: 50px;
  border: 3px solid #F8F8F8;

}

.footer-content_item_img>img {
  max-width: 250px;
}

.footer-content-bottom {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 30px 0px;
}


.footer-content-social {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: 50px;
}

.footer-content-social>div {
  margin-right: 30px;
}

.footer-content-social-reg {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: row;
  margin: 0px 50px 70px 50px;
}

.footer-content-social-reg>div {
  margin-right: 30px;
}

.reg-img-footer {


  background-image: url(https://cdn.nyutonika.ru/images/желтый-шейп1.png);
  background-position: -350px 120%;
  background-repeat: no-repeat;
  background-size: 1000px;
}

/*1 секция блок-баннер*/

.h1-banner {
  margin-bottom: 50px;
  margin-top: 85px;
  max-width: 555px;
}

.h1-banner-text {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 50px;
  max-width: 555px;
}

.button-one-mobile {
  display: none;
}

/*2 секция Направления*/



.two-section-mobile {
  display: none;
}

.two-section {
  display: block;
  min-height: 640px;
}

.two-section-dop {
  height: 0px;
}

.two-section-dop-icons {
  height: 0px;
}

.two-section-img1 {
  top: 130px;
  left: 85%;
  z-index: -1;
}

.two-section-img2 {
  left: 103%;
  top: 582px;
}

.two-section-img3 {
  left: 103%;
  top: 350px;
  background-color: #3b4857;
}

.two-section-img4 {
  right: 5%;
  top: 630px;
  background-color: #faa05a;
}

.two-section-img5 {
  left: 30%;
  top: 622px;
}

.two-section-img6 {
  bottom: 138px;
  right: 10%;
  width: 95px;
  z-index: -1;
}

.two-section-img7 {
  left: 97%;
  top: -41px;
  z-index: -1;
}

.two-section-img {
  position: relative;
  bottom: 175px;
  right: 66%;
  z-index: -10;
}

.uk-nav-default.trend-nav>li>a {
  background: #F8F8F8;
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 17px;
  color: #292929;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  border: 3px solid #F8F8F8;
}

.uk-nav-default.trend-nav>li.uk-active>a {
  border: 3px solid #AE00D4;
}

ul.trend-nav>li {
  min-width: 280px;
  margin-right: 20px;
}

.trend-nav-item {
  background: #FFFFFF;
  box-shadow: 0px 0px 10.954px rgb(41 41 41 / 10%);
  border-radius: 30px;
  padding: 35px 20px 35px 35px;
  height: fit-content;
}

.trend-icon {
  margin-right: 5px;
  width: 40px;
  height: 40px;
}


.trend-nav-item>ul>li>ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;

}

.trend-nav-item>ul>li>ul>li {
  margin-right: 16px;
}

.trend-nav-item>ul>li>ul>li>a:hover {
  background: #F8F8F8;
  border: 3px solid #AE00D4;
  transition: 0.5s ease;
}

.trend-nav-item>ul>li>ul>li a:hover {
  color: #AE00D4;
}

.trend-nav-item_title {
  margin-top: 0px !important;
  display: none;
}

.trend-nav-item>ul>li>ul>li a {
  text-decoration: none;
  color: #292929;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  width: 100%;
  background: #FCEDFF;
  border: 3px solid #FCEDFF;
  padding: 20px 40px;
  border-radius: 10px;
  margin-bottom: 13px;
  text-align: center;
  display: inline-block;


}

.trend-nav-item>ul>li>h4 {
  color: #292929;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  margin-top: 36px;
  margin-bottom: 15px;
}

.modal-trend {
  border-radius: 30px !important;
  background: #fff;
  padding: 30px;
  border: 3px solid #ae00d4;
}

.modal-trend>.uk-modal-header {
  background: none;
  border-bottom: 0px !important;
}

.modal-trend>.uk-modal-header>h3 {
  font-size: 40px;
  line-height: 40px;
}

.modal-trend>.uk-modal-footer {
  background: none;
  border-top: 0px !important;
}

.two-section-mobile>div>ul>li>a {
  background: #F8F8F8;
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 17px;
  color: #292929 !important;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  border: 3px solid #F8F8F8;
}

.two-section-mobile>div>ul>li.uk-parent.uk-open>a[aria-expanded="true"] {
  border: 3px solid #AE00D4;

}

.two-section-mobile>div>ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;

}

.two-section-mobile>div>ul.uk-nav-default.uk-nav>li.uk-parent.uk-open>ul.uk-nav-sub {
  width: 100%;
  min-width: 300px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  margin: 0 10px 20px;
  max-width: 98%;
  background: #FFFFFF !important;
  box-shadow: 0px 0px 10.954px rgb(41 41 41 / 10%) !important;
  border-radius: 30px;
  padding: 35px 20px 35px 35px;
  height: fit-content;

}


.two-section-mobile>div>ul>li>ul>li>a {
  text-decoration: none;
  color: #292929 !important;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  width: 100%;
  background: #FCEDFF;
  border: 3px solid #FCEDFF;
  padding: 20px 40px;
  border-radius: 10px;
  margin-bottom: 13px;
  text-align: center;
  display: inline-block;
}

.two-section-mobile>div>ul>li>ul>li>a:hover {
  border: 3px solid #AE00D4;
  color: #AE00D4 !important;
}



.two-section-mobile>div>ul>li>ul>li {
  margin: 0 10px;
}

.nav-subtitle-mobile {
  width: 100%;
  min-width: 700px;
  color: #292929;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 24px !important;
  line-height: 33px;
  text-align: center;
  padding: 30px 0 15px 0;
}

.two-section-mobile>div>ul>li {
  min-width: 45%;
  margin: 0 10px;
}


/*3 секция Наши преподаватели*/

.teacher-text {

  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #292929;
  margin-bottom: 100px;
  max-width: 748px;
  margin: 0 auto;
  padding-bottom: 100px;
}

.card-teacher-content {
  text-align: center;
  padding: 15px 40px;
}

h4.card-teacher-title {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  text-align: center;
  color: #24201E;
}

.card-teacher-experience {

  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #888888;
  padding: 5px;
}

.card-teacher-description {

  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #24201E;
}

.teacher-arrow {
  margin: 15px;
  width: 60px;
  height: 60px;
  fill: #AE00D4;
  padding: 22px 15px 15px 15px;
  border-radius: 50%;
  background: #F8F8F8;
  border: 2px solid #F8F8F8;
}

.teacher-arrow:hover {
  background: #fff;
  ;
  border: 2px solid #AE00D4;
  transition: background 0.5ms;
}

.card-teacher-content>.uk-label {
  height: 35px;
  padding: 15px 30px;
  text-transform: none;
  background: #FFFFFF;
  box-shadow: 0px 0px 7.212px rgba(0, 0, 0, 0.16);
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 9px;
  border-radius: 25px;
  width: fit-content;
  left: 188px;
}

.teacher-label-color-one {
  color: #FF8D44 !important;
}

.teacher-label-color-two {
  color: #DB6C92 !important;
}

.teacher-label-color-tree {
  color: #33C7A2 !important;
}

.teachers>li>div>div.uk-card-media-top {
  display: flex;
  justify-content: center;
}

/*4 секция Как проходят занятия*/
.section-four-title {
  margin-left: 60px;
}

.section-four-text {
  margin-top: 50px;
}

ul.section-four-text>li {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 55px;

}

/*5 секция Начните бесплатно*/
.five-section-dop-icons {
  height: 0;
}

.five-section-img1 {
  top: 207px;
  left: 88%;
}

.five-section-img2 {
  left: 89%;
  top: 574px;
}

.five-section-img3 {
  left: 44%;
  top: 62px;
  background-color: #229FA4;
}

.five-section-img4 {
  top: 165px;
  background-color: #D41B19;
  left: 48.5%;
  z-index: -1;
}

.five-section-img5 {
  left: 36%;
  top: 622px;
}

.five-section-img6 {
  width: 76px;
  left: 43%;
  top: 314px;
}


.section-five-title {
  max-width: 435px;
  margin-bottom: 40px;
}

.section-five-text {
  max-width: 435px;
  line-height: 28px;
  margin-bottom: 45px;
}

.section-five-stages {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;

}

.section-five-stages>div>span {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 49px;
  margin-right: 15px;
  display: block;
  top: -6px;
  position: relative;
}

.section-five-stages>div {
  display: flex;
  flex-wrap: nowrap;
}

.section-five-stages-item-text {
  font-family: 'Nunito-Bold';
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}

.section-five-form {
  background: #AE00D4;
  padding: 30px 60px;
  max-width: 500px;
  color: white;
  border-radius: 20px;
}

.section-five-form>fieldset>legend {
  font-family: 'Nunito-Black';
  font-style: normal;
  font-weight: 900;
  font-size: 36px;
  line-height: 49px;
  text-align: center;
  color: #FFFFFF;
}

.section-five-form>fieldset>div>input {
  padding: 30px;
  border-radius: 5px;
  font-size: 1.2rem !important;
  /* text-align: center;*/
}

.section-five-form>fieldset>div>input::-webkit-input-placeholder {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #888888;

}

.section-five-form>fieldset>div>input:-moz-placeholder {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #888888;

}

.section-five-form>fieldset>div>input::-moz-placeholder {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #888888;

}

.section-five-form>fieldset>div>input:-ms-input-placeholder {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #888888;

}

.section-five-form>fieldset>div.uk-form-controls {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  padding: 0px 30px;
}

.section-five-form>fieldset>div.uk-form-controls a {
  text-decoration: none;
  color: #FFFFFF;
  font-family: "OpenSans-Bold";
  font-weight: 700;
}

/*6 секция Почему надо заниматься у нас*/
.section-six-title-second {
  font-family: 'Nunito-Black';
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  line-height: 48px;
  color: #AE00D4;
}

.section-six-title-second {
  max-width: 445px;
}

.section-six-text-second {
  margin-top: 40px;
}

.section-six-button-one,
.section-six-text-one {
  display: none;
}

/*7 секция Почему надо заниматься у нас*/
.seven-section-dop-icons {
  height: 0;
}

.seven-section-img1 {
  top: 503px;
  left: 98%;
}

.seven-section-img2 {
  left: 44%;
  top: -105px;
}

.seven-section-img3 {
  left: -55px;
  top: 0;
}

.seven-section {
  margin-bottom: -1575px
}

.seven-section-block {
  background-color: #AE00D4;
  border-radius: 30px;
  padding: 70px 60px;
}

.seven-section-block h3,
.seven-section-block p {
  color: #fff;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 15px;
}

.seven-section-block-content {
  max-width: 520px
}

.seven-section-block-sertificat {
  display: block;
  position: relative;
  left: 55%;
  bottom: -870px;
  max-width: 500px;
}

.seven-section-block-sertificat a>img {
  border-radius: 25px;
}

.seven-section-img {
  position: relative;
  left: 55%;
  bottom: 0px;
  z-index: -10;
}


/*8  секция табы с отзывами*/

li.uk-active>a.tab-button-reviews {
  background-color: #F8F8F8 !important;
  color: #AE00D4 !important;
  border: 2px solid #AE00D4;
  border-radius: 20px 20px 0 0 !important;
  padding: 20px 55px !important;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  text-transform: none;
}

a.tab-button-reviews {
  background-color: #F8F8F8 !important;
  color: #24201D !important;
  border: 2px solid #fff;
  border-radius: 20px 20px 0 0 !important;
  padding: 20px 55px !important;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 30px;
  text-align: center;
  text-transform: none !important;
}

.reviews-text li>div>div>img {
  width: 90px;
  border-radius: 37%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  padding-bottom: 22px;
  display: block;
  position: relative;
  left: 33%;
  top: -70px;
}

.reviews-text li {
  border: 8px solid #fff;
}

.reviews-text li>div {
  padding: 30px 30px;
  background: #F8F8FC;
  border: 3px solid #FFFFFF;
  border-radius: 20px;
}

.reviews-text li>div>.uk-card-media-top {
  height: 60px;
}

.reviews-content {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: center;
  min-height: 130px;
}

.reviews-text li>div>div>p {
  font-family: 'OpenSans';
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #211D1D
}

.reviews-text li>div>div>p.uk-card-title {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #211D1D;
  padding-top: 20px;
}

.reviews-video {
  border: 2px solid transparent;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.reviews-video:hover {
  border: 2px solid #fff;
  background: #AE00D4;
  transition: background 0.5ms;

}

.reviews-video a {
  border: 25px solid transparent;
  border-left: 35px solid #e5e5e5;
  margin-left: 27px;
  margin-top: 13px;
  display: block;
}

.section-eight>div>ul#switcher-id>li>div>ul>li>div>img {
  border-radius: 20px;
}

/*9  секция Хотите бесплатно заниматься с детьми сами?*/

.nine-section-dop-icons {
  height: 0;
}

.nine-section-img1 {
  top: 0;
  left: 67%;
}

.nine-section-img2 {
  left: 96%;
  top: 433px;
}

.nine-section-img3 {
  left: 103%;
  top: 350px;
  background-color: #fff;
}

.nine-section-img4 {
  left: 61%;
  top: 346px;
  width: 45px;
  height: 45px;
  border: 4px solid #faa05a;
}

.nine-section-img5 {
  left: 85%;
  top: -198px;
}

.nine-section-img6 {
  bottom: 138px;
  width: 95px;
  left: 98%;
}

.nine-section-img7 {
  left: 97%;
  top: -41px;
}

.section-nine {
  background: #FFFFFF;
  box-shadow: 0px 0px 10.954px rgba(41, 41, 41, 0.1);
  border-radius: 20px;
  padding: 60px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 108%;
  background-image: url("https://cdn.nyutonika.ru/images/Беслатное-занятие-фон.png");
  max-height: 470px
}

.position-nine-button {
  left: 66%;
  bottom: 225px;
}

.section-nine h3 {
  max-width: 635px;

}

.section-nine>ul>li {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 48px;
  color: #24201D;
}

/*10  секция Остались вопросы?*/
.section-ten-second-text {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  color: #292929;
}

.section-ten-second>ul {
  margin: 40px 0px;
}

.section-ten-second>ul>li {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #292929;
  margin-bottom: 20px;
  display: flex;
}

.section-ten-second>ul>li>span {
  font-family: 'Nunito-Black';
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  line-height: 65px;
  color: #292929;
  margin-right: 24px;
  display: block;
  position: relative;
  bottom: 10px;
}

.section-ten-one-button {
  display: none;
}

/*11  секция аккордеон с вопросами-ответами*/
.elevn-section-dop-icons {
  height: 0;
}

.elevn-section-img1 {
  top: 130px;
  left: 85%;
}

.elevn-section-img2 {
  left: -54px;
  top: 444px;
}

.elevn-section-img3 {
  left: -6px;
  top: 283px;
  background-color: #229FA4;
}

.elevn-section-img4 {
  top: 0;
  left: 83.5%;
  z-index: -1;
  background-color: #faa05a;
}

.elevn-section-img5 {
  left: 100%;
  top: 350px;
}

.elevn-section-img6 {
  bottom: 138px;
  right: 10%;
  width: 95px;
}

.accordion-answer {
  background: #FFFFFF;
  box-shadow: 0px 0px 10.954px rgba(41, 41, 41, 0.1);
  margin-top: 80px;
  margin-bottom: 130px;
  border-radius: 20px;
  padding: 40px;
}

.accordion-answer ul>li {
  border-bottom: 1px solid #292929;
  padding: 10px 0 30px 0px;
}

.accordion-answer ul>li:nth-last-child(1) {
  border-bottom: 1px solid transparent;
  padding: 10px 0 10px 0px;
}

.accordion-answer ul>li>a {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #292929;

}

.accordion-answer>ul>li>div>p {
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #292929;
  padding-right: 30px;
  text-align: justify;
  padding-bottom: 10px;

}


/* Страница контактов */
.section-dop-contakt-one {
  height: 0px;
}

.section-dop-contakt-one-img {
  display: block;
  position: relative;
  z-index: -1;
  left: 65%;
  width: 80%;
  top: -90px;
}

.section-contakt-one {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
}

.section-contakt-one>div {
  background: #F8F8F8;
  border: 2px solid #9C16B9;
  border-radius: 20px;
  padding: 60px 70px;
  margin: 50px 0;
  min-width: 550px;
}

.section-dop-contakt-two {
  height: 0px;
}

.section-dop-contakt-two-img {
  display: block;
  position: relative;
  z-index: -1;
  left: -10%;
  width: 66%;
  top: 110px;
}

.section-contakt-two {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 250px;
}

.section-contakt-two>div {
  background: #F8F8F8;
  border: 2px solid #9C16B9;
  border-radius: 20px;
  padding: 60px 70px;
  margin-bottom: 60px;
  min-width: 550px;
}

.section-dop-contakt-top-img {
  width: 100%;
  display: block;
  position: relative;
  top: 110px;
}

.section-dop-contakt-bottom-img {
  width: 100%;
  display: block;
  position: relative;
  bottom: 160px;
}

.section-contakt-two>div>h4,
.section-contakt-one>div>h4 {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 40px;
  max-width: 400px;
  padding-top: 0;
}

.contact-title {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 48px;
}

.contact-content-item>a {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #24201E;
}

.contact-content-item>a:hover {
  color: #AE00D4;
  text-decoration: none;
}

.contact-icon {
  margin-right: 15px;
  width: 70px;
  height: 70px;
  display: inline-block;
  position: relative;
  top: 20px;
  border-radius: 50%;
  border: 2px solid transparent;
}

.contact-icon:hover {
  border: 2px solid #ae00d4;
}

.two-section-contakt-img1 {
  background-color: #d41b19;
  left: 50%;
  top: -680px;
}

.two-section-contakt-img2 {
  background-color: #20a0a0;
  left: 55%;
  top: -657px;
}

.two-section-contakt-img3 {
  left: 85%;
  top: -40px;
}

/*Страницы входа и регистрации*/
.section-dop1-reg,
.section-dop2-reg {
  height: 0;
}

.section-dop2-reg {
  position: relative;
}

.section-dop1-reg-img {
  position: relative;
  width: 80%;
  left: 75%;
  top: -235px;
}

.section-dop2-reg-img {
  position: relative;
  right: 40%;
  top: 445px;
  z-index: -1;
}

.sign-in-registration-block {
  background: #ae00d4;
  min-width: 1170px;
  border-radius: 20px;
  padding: 75px;
  z-index: 100;
  position: relative;
}

.sign-in-registration-block>div {
  margin: 0 auto;
  max-width: 760px;
  color: #fff;
}

.sign-in-registration-block>div>h1,
.sign-in-registration-block>div>h4 {
  color: #fff;
}

.form-tab-1 {
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0px 5px;
  background-color: #fff;
  border-radius: 10px;
}

.form-tab-1>li {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.form-tab-1>li>a {
  justify-content: center;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 24px !important;
  line-height: 48px;
  text-transform: uppercase;
}

.form-tab-1>.uk-active>a {
  background: #D41B19 !important;
  border: 2px solid #FFFFFF;
  border-radius: 10px;
}

.form-tab-1-checkbox>li {
  min-height: 150px;
}

.form-tab-1d>li:nth-child(1)>a {
  background: #D41B19;
  border: 2px solid #FFFFFF;
  border-radius: 10px;
  color: #ffffff;
  cursor: default;
}

.form-tab-1d>li:nth-child(2)>a {
  transition: all 0.5s;
}

.form-tab-1d>li:nth-child(2)>a:hover {
  background: #20A0A0;
  border: 2px solid #FFFFFF;
  border-radius: 10px;
  color: #ffffff;
}

.button-form-tab-1,
.button-form-tab-2 {
  border-radius: 10px;
}

.button-form-tab-1.passive {
  background: #fff !important;
  background-color: #fff !important;
  color: #ccc !important;
}

.checkbox-tab {
  margin: 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.checkbox-tab>span {
  color: #ffffff;
  font-family: 'OpenSans-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}

.checkbox-tab-item {
  margin-right: 20px;
}

.checkbox-tab.uk-checkbox:checked,
.checkbox-tab-item.uk-checkbox:indeterminate,
.checkbox-tab-item.uk-checkbox {
  background-color: #AE00D4 !important;
  border-color: #fff !important;
  border: 2px solid;
  border-radius: 5px;
  width: 30px;
  height: 30px;
  min-width: 30px;
}

.checkbox-tab-item.uk-checkbox:checked {
  background-size: 20px;

}

.form-2>fieldset>h4 {
  color: #fff;
}

.form-2>fieldset>div>input {
  padding: 30px;
  border-radius: 5px;
  font-size: 1.2rem !important;
}

.form-2>fieldset>div:first-child>div>input {
  padding: 30px;
  border-radius: 5px;
  font-size: 1.2rem !important;
}

.form-2>fieldset>div:first-child>div {
  width: 48%;
}

.form-2>fieldset>div:first-child {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.form-2>fieldset>div>.checkbox-tab-item {
  padding: 0;
}

.form-2>fieldset>div>div>.uk-form-icon {
  color: #AE00D4;
  left: 10px;
}

.form-2>fieldset>div>div>.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
  padding-left: 60px !important;
}

.form-2>fieldset>div>.uk-form-icon {
  color: #AE00D4;
  left: 10px;
}

.form-2>fieldset>div>.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
  padding-left: 60px !important;
}

.reg-block {
  margin-right: 50px;
}


.form-tab-2 {
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 40px 5px 10px;
  border-radius: 10px;
}

.form-tab-2>li {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.form-tab-2>li>a {
  justify-content: center;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 24px !important;
  text-transform: none !important;
  color: #fff !important;
  border-bottom: 2px solid #AE00D4;
}

.form-tab-2>li>a:hover {
  background-color: #AE00D4;
}

.form-tab-2>.uk-active>a {
  border-bottom: 2px solid #FFFFFF;
  background-color: #AE00D4;
  margin: 0px 10px;
}

.sign-in {
  max-width: 535px !important;
}

.form-icon-sign-in {
  left: 25% !important;
}

.form-sign-in>fieldset>div>.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
  padding-left: 35% !important;
}

.form-2>fieldset>div>input {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: #888888;
}

.sign-in>h4>a {
  color: #fff;
  text-decoration: none;
}

.sign-in-registration-block>div>h1 {
  line-height: 30px;
}

.regpasscontent {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.regpass {
  padding-bottom: 0;
}

.regpass-img-footer {
  background-image: url(https://cdn.nyutonika.ru/images/желтый-шейп1.png);
  background-position: -150px 160%;
  background-repeat: no-repeat;
  background-size: 685px;
}

.section-dop1-regpass-img {
  position: relative;
  width: 50%;
  left: 75%;
  top: -150px;
}

.regpass-title {
  font-size: 32px !important;
  margin-bottom: 30px !important;
}

.notice-block {
  padding: 20px 30px;
  background-color: #fff;
  margin: -5px 0px 40px;
  border-radius: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.notice-block-text {
  color: #d41b19 !important;
  padding: 5px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.notice-block-text>p {
  color: #d41b19 !important;
  font-family: 'OpenSans-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  display: flex;
  flex-direction: column;
}

.notice-block-text>p>a {
  color: #24201D;

}

.notice-block-text>span {
  margin-right: 20px;
}

.notice-block-text>span>svg {
  width: 40px;
  min-width: 40px;
  height: 40px;
}

.success-block {
  padding: 20px 30px;
  background-color: #fff;
  margin: -5px 0px 40px;
  border-radius: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.success-block-text {
  color: #33C7A2 !important;
  padding: 5px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.success-block-text>p {
  color: #33C7A2 !important;
  font-family: 'OpenSans-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  display: flex;
  flex-direction: column;
}

#first {
  display: block;
}

#second {
  display: block;
  color: #fff;
  font-size: 1.5em;
  font-family: "Nunito-Bold";
}

.trend-nav-base {
  justify-content: center;
}

.trend-nav-base>li {
  align-content: flex-start;
  width: 375px;
}

.trend-nav-base>li>a {
  height: 360px;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  color: #FFFFFF;
  padding: 40px;
  padding-top: 200px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  min-width: 290px;
  transition: 0.5s;
}

.trend-nav-base>li>a:hover {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  color: #FFFFFF;
}

.trend1 {
  background-image: url('https://cdn.nyutonika.ru/svg/Направление-логопедия.svg');
}

.trend2 {
  background-image: url('https://cdn.nyutonika.ru/svg/Направлениемалышам.svg');
}

.trend3 {
  background-image: url('https://cdn.nyutonika.ru/svg/Направлениедошкольникам.svg');
}

.trend4 {
  background-image: url('https://cdn.nyutonika.ru/svg/Направлениеначальная-школа.svg');
}

.trend5 {
  background-image: url('https://cdn.nyutonika.ru/svg/Направлениесредняя-школа.svg');
}

.trend6 {
  background-image: url('https://cdn.nyutonika.ru/svg/Направлениедопразвитие.svg');
}

.trend7 {
  background-image: url('https://cdn.nyutonika.ru/svg/Напрпвления-дз.svg');
}

.trend1:hover {
  background-image: url('https://cdn.nyutonika.ru/svg/Направление-логопедия-ховер.svg');
}

.trend2:hover {
  background-image: url('https://cdn.nyutonika.ru/svg/Направлениемалышам-ховер.svg');
}

.trend3:hover {
  background-image: url('https://cdn.nyutonika.ru/svg/Направлениедошкольникам-ховер.svg');
}

.trend4:hover {
  background-image: url('https://cdn.nyutonika.ru/svg/Направлениеначальная-школа-ховер.svg');
}

.trend5:hover {
  background-image: url('https://cdn.nyutonika.ru/svg/Направлениесредняя-школа-ховер.svg');
}

.trend6:hover {
  background-image: url('https://cdn.nyutonika.ru/svg/Направлениедопразвитие-ховер.svg');
}

.trend7:hover {
  background-image: url('https://cdn.nyutonika.ru/svg/Направления-дз-ховер.svg');
}

.trend-nav-base>li>ul>li>a {
  background: #FEF7FF;
  border-radius: 20px;
  font-family: 'Nunito-Bold';
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  color: #2A3B4F !important;
  padding: 20px 10px;
  margin: 28px 0px;
  border: 2px solid #FEF7FF;
  transition: all 0.5s;
}

.trend-nav-base>li>ul>li>a:hover {
  border: 2px solid #AE00D4;
  background: #FCEDFF;
  color: #AE00D4 !important;
  font-family: 'Nunito-Bold';
  font-weight: 700;
  transition: all 0.8ms;
  box-shadow: 0px 0px 10.954px rgba(41, 41, 41, 0.1);
}

.two-section-img-trend {
  position: relative;
  bottom: 40px;
  right: 66%;
  z-index: -10;
}

.seven-section-img-trend {
  position: relative;
  left: 100%;
  bottom: 265px;
  z-index: -10;
  width: 85%;
}

.two-section-img3-trend {
  left: 90%;
  top: -261px;
  background-color: #20A0A0;
}

.two-section-img4-trend {
  top: -240px;
  left: 84%;
  background-color: #D41B19;
}

.two-section-img5-trend {
  left: 59%;
  top: 0;
}

.two-section-img6-trend {
  bottom: 75px;
  right: -7%;
}

.section-ten-trend {
  margin-top: 20px;
  margin-bottom: 100px;
}

/*-Блок с баннером и формой--*/
.banner-trend-dop {
  height: 0;
}

.banner-trend-dop>img {
  position: relative;
  display: block;
  z-index: 0;
}

.banner-trend-dop_img-logoped {
  left: 40%;
  width: 800px;
  top: 133px;
  z-index: 999 !important;
}

.banner-trend-dop_img-doprazvitie {
  left: 49%;
  max-width: 1031px;
  height: min-content;
  top: 27px;
  z-index: 999 !important;
}

.banner-trend-dop_img-doprazvitie-circle {
  width: 35%;
  bottom: 1259px;
  right: -43%;
}

.banner-trend-dop_img-doprazvitie-aplle1 {
  right: 28%;
  top: -635px;
}

.banner-trend-dop_img-doprazvitie-aplle2 {
  left: 17%;
  bottom: 980px;
  max-width: 42%;
}

.banner-trend-dop_img-doprazvitie-icon2 {
  left: 4%;
  top: -1813px;
}

.banner-trend-dop_img-doprazvitie-icon1 {
  top: -1571px;
  width: 207px;
}

@media (max-width: 1800px) {
  .banner-trend-dop_img-doprazvitie-aplle2 {
    left: 72%;
    bottom: 1862px;
    max-width: 42%;
  }

  .banner-trend-dop_img-doprazvitie-circle {
    width: 35%;
    bottom: 1322px;
    right: 8%;
  }

  .banner-trend-dop_img-doprazvitie-icon1 {
    top: -1681px;
    width: 207px;
    right: 32%;
  }

  .banner-trend-dop_img-doprazvitie-icon2 {
    left: -37%;
    top: -1987px;
  }
}

@media (max-width: 1550px) {
  .banner-trend-dop_img-doprazvitie-icon1 {
    top: -1895px;
    width: 207px;
    right: 32%;
  }
}

@media (max-width: 1250px) {
  .banner-trend-dop_img-doprazvitie-circle {
    width: 35%;
    bottom: 1245px;
    right: 8%;
  }

  .banner-trend-dop_img-doprazvitie-aplle1 {
    right: 45%;
    top: -635px;
  }

  .banner-trend-dop_img-doprazvitie-icon1 {
    top: -1487px;
    width: 150px;
    right: 32%;
  }
}

.banner-trend-dop_img-nachscola {
  left: 53%;
  top: 27px;
  z-index: 999 !important;
  height: 1000px;
}

.banner-trend-dop_img-srscola {
  left: 40%;
  width: 1188px;
  top: 120px;
  z-index: 999 !important;
}

.banner-trend-dop_img-srscola-circle {
  left: -11%;
  top: -1471px;
  z-index: 999 !important;
}

.banner-trend-dop_img-srscola-aplle1 {
  right: 24%;
  top: -739px;
}

.banner-trend-dop_img-srscola-aplle2 {
  left: 76%;
  bottom: 2000px;
}

.banner-trend-dop_img-srscola-icon1 {
  left: -21%;
  bottom: 1763px;
}

.banner-trend-dop_img-nachscola-circle {
  left: 0%;
  bottom: 762px;
}

.banner-trend-dop_img-nachscola-aplle1 {
  right: 42%;
  bottom: 179px;
}

.banner-trend-dop_img-nachscola-aplle2 {
  left: 74%;
  bottom: 771px;
  max-width: 779px;
  z-index: 1000 !important;
}

.banner-trend-dop_img-logoped-aplle1 {
  right: 65%;
  top: 328px;
}

.banner-trend-dop_img-logoped-aplle2 {
  left: 52%;
  bottom: 1370px;
}

.banner-trend-dop_img-podgotovka-aplle1 {
  right: 24%;
  bottom: 1157px;
}

.banner-trend-dop_img-podgotovka-aplle2 {
  left: 85%;
  bottom: 1793px;
}

.banner-trend-dop_img-malisham-aplle1 {
  left: -500px;
  top: -772px;
  z-index: 998 !important;
}

.banner-trend-dop_img-malisham-aplle2 {
  left: 66%;
  bottom: 2323px;

}

.banner-trend-dop_img-malisham-ris1 {
  left: -2%;
  bottom: 2138px;

}

.banner-trend-dop_img-podgotovka-icon1 {
  left: 53%;
  top: -3264px;
  width: 210px;
}

.banner-trend-dop_img-logoped-aplle3 {
  left: 78%;
  bottom: 301px;

}

.banner-trend-dop_img-logoped-circle {
  left: 32%;
  top: -2065px;
}

.banner-trend-dop_img-logoped-line-form {

  left: 40%;
  top: -702px;
}

.banner-trend-dop_img-podgotovka-line-form {
  left: 40%;
  top: -638px;
  width: 265px;
}

.banner-trend-dop_img-logoped-icon1 {
  left: -14%;
  top: -2194px;
  width: 210px;
}

.banner-trend-dop_img-logoped-icon2 {
  left: 4%;
  top: -2528px;
  width: 175px;
}

.banner-trend {
  min-height: 820px;
  margin-top: -80px;
}

.banner-trend>div>section {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 750px;
}

.banner-trend-title {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  line-height: 64px;
  color: #FFFFFF;
  padding-top: 150px;
  max-width: 670px;
  z-index: 1000;
}

.banner-trend-text {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
  color: #FFFFFF;
  max-width: 360px;
  z-index: 1000;
  padding-top: 80px;
  padding-bottom: 20px;
}

.banner-trend_logoped {
  background-color: #D589CC;
}

.banner-trend_podgotovka {
  background-color: #8DC5FF;
}

.banner-trend_malisham {
  background-color: #FFCF00;
}

.banner-trend_nachscola {
  background-color: #33C7A2;
}

.banner-trend_srscola {
  background-color: #FF8D44;
}

.banner-trend_doprazvitie {
  background-color: #FF5642;
}

.banner-trend-dop_img-podgotovka {
  left: 52%;
  top: 81px;
  width: 702px;
  z-index: 999 !important;
}

.banner-trend-dop_img-podgotovka-circle {
  left: 41%;
  top: -2277px;
  width: 706px;
}

.banner-trend-dop_img-malisham {
  left: 38%;
  width: 1242px;
  top: 68px;
  z-index: 980 !important;
}

/*-Анимированные цифры--*/
.benefits-block {
  z-index: 1200;
  position: relative;
  display: block;
  background-color: #fff;
  padding-top: 5px;
}

.benefits {
  width: 100%;
}

.benefits__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 925px;
  margin: 0 auto;
  padding: 10px 0;
}

.benefits__header {
  width: 100%;
  text-align: center;
  line-height: 1.3;
  padding: 0 15px 60px;
  color: #333;
  font-size: 2rem;
  text-transform: uppercase;
}

.benefits__element {
  width: 30%;
}

.benefits__icon {
  display: block;
  width: 60px;
  height: 50px;
  margin: 0 auto;
  margin-bottom: 20px;
}

.benefits__element p {
  color: #333;

  line-height: 1.3;
}

.benefits__number {
  margin-bottom: 20px;
  opacity: 0;
  font-family: 'Nunito-Black';
  font-style: normal;
  font-weight: 900;
  font-size: 75px;
  line-height: 106px;
}

.benefits__title {
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #2A3B4F;
  max-width: 250px;
}

.benefits-logoped>div>div>p.benefits__number {
  color: #AF65A7;
}

.benefits-podgotovka>div>div>p.benefits__number {
  color: #64A8EF;
}

.benefits-malisham>div>div>p.benefits__number {
  color: #33C7A2;
}

.benefits-nachscola>div>div>p.benefits__number {
  color: #229FA4;
}

.benefits-srscola>div>div>p.benefits__number {
  color: #E08235;
}

.benefits-doprazvitie>div>div>p.benefits__number {
  color: #D41B19;
}

.benefits-number-after::after {
  content: "+";
}

/*Блок с эффективностью*/
.two-section-img-efficiency {
  position: relative;
  right: 50%;
  z-index: -10;
  bottom: 700px;
  width: 800px;
}

.two-section-img-efficiency_1 {
  position: relative;
  right: 15%;
  z-index: -10;
  bottom: 750px;
  width: 1200px;
}

.two-section-img-efficiency-podgotovka {
  position: relative;
  z-index: -10;
  bottom: 531px;
  width: 800px;
  left: 66%;
}

.efficiency {
  background: #FFFFFF;
  border: 1px solid #AE00D4;
  border-radius: 20px;
  -webkit-box-shadow: 33px 33px 0px 0px #CC7DC3;
  box-shadow: 33px 33px 0px 0px #CC7DC3;
  padding: 50px 90px;
  height: fit-content;
}

.efficiency-podgotovka {
  border: 1px solid #7BC4F9;
  -webkit-box-shadow: 33px 33px 0px 0px #8DC5FF;
  box-shadow: 33px 33px 0px 0px #8DC5FF;
}

.efficiency-malisham {
  border: 1px solid #FFDD62;
  -webkit-box-shadow: 33px 33px 0px 0px #FFDD62;
  box-shadow: 33px 33px 0px 0px #FFDD62;
}

.efficiency-nachscola {
  border: 1px solid #33C7A2;
  -webkit-box-shadow: 33px 33px 0px 0px #33C7A2;
  box-shadow: 33px 33px 0px 0px #33C7A2;
}

.efficiency-srscola {
  border: 1px solid #FF8D44;
  -webkit-box-shadow: 33px 33px 0px 0px #FF8D44;
  box-shadow: 33px 33px 0px 0px #FF8D44;
}

.efficiency-doprazvitie {
  border: 1px solid #FF5642;
  -webkit-box-shadow: 33px 33px 0px 0px #FF5642;
  box-shadow: 33px 33px 0px 0px #FF5642;
}

.problems>div>section>div>div.efficiency {
  max-width: 550px !important;
  padding: 50px 70px !important;
  margin-left: 10px;
}

.efficiency>p {
  padding-bottom: 50px;
}

.efficiency>div>.uk-card {
  border-radius: 20px;
}

.efficiency-blok-title {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #2A3B4F;
}

.efficiency-blok-text {
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #2A3B4F;
}

.frame {
  position: relative;
  cursor: pointer;
  perspective: 500px;
}

.efficiency-blok-img {
  display: flex;
  justify-content: center;
}

.efficiency-blok-img>img {
  max-width: 30px;
  height: 30px;
}

.efficiency-blok-img>span {
  width: 23px;
  height: 23px;
  border-radius: 50%;
  display: block;
  position: relative;
}

.frame>div.details>img {
  max-width: 73px;
  height: 73px;
}

.frame .details {
  width: 90%;
  height: 80%;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%) rotateY(90deg);
  transform-origin: 50%;
  background: rgba(255, 255, 255, 1);
  opacity: 0;
  transition: all 0.4s ease-in;

}

.frame:hover .details {
  transform: translate(-50%, -50%) rotateY(0deg);
  opacity: 1;
}


.teacher-text-trend {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  text-align: center;
  color: #24201E;
  padding-bottom: 100px;
}

/*Блок с проблемами*/
.problems {
  background: #FCEDFF;
  padding: 30px;
}

.problems-podgotovka {
  background: #F3F9FF;
}

.problems_malisham {
  background: #FFFCEE;
}

.problems-nachscola {
  background: #F1FFFB;
}

.problems-srscola {
  background: #FCFBF5;
}

.problems-doprazvitie {
  background: #FFF8F7;
}

.problems>div>section>p {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  color: #2A3B4F;
  padding-bottom: 50px;
}

.problems>div>section>div>div>ul {
  padding-left: 20px;
}

.problems>div>section>div>div>ul>li {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #24201D;
  padding-bottom: 25px;
}

.problems>div>section>div>div>ul>li::before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #229FA4;
  position: relative;
  display: block;
  left: -35px;
  top: 20px;
}

.problems-podgotovka>div>section>div>div>ul>li:nth-child(2n+1)::before {
  background: #FF5642;
}

.problems-podgotovka>div>section>div>div>ul>li:nth-child(2n)::before {
  background: #FFDD62;
}

.problems-podgotovka>div>section>div>div>ul>li:nth-child(3n)::before {
  background: #46C1ED;
}

.problems-podgotovka>div>section>div>div>ul>li:nth-child(3n+4)::before {
  background: #7DDF9B;
}

.problems-podgotovka>div>section>div>div>ul>li:nth-child(5n)::before {
  background: #AE00D4;
}

.problems-podgotovka>div>section>div>div>ul>li:nth-child(6n)::before {
  background: #FF5642;
}

.problems>div>section>div>div.efficiency-malisham>ul>li:before {
  background: #54D0B1;
  width: 30px;
  height: 30px;
  left: -40px;
  top: 25px;
}

.problems>div>section>div>div.efficiency-nachscola>ul>li:before {
  background: #54D0B1;
  width: 25px;
  height: 25px;
  left: -40px;
  top: 25px;
}

.problems>div>section>div>div.efficiency-doprazvitie>ul>li:before {
  background: #FF5642;
  width: 25px;
  height: 25px;
  left: -40px;
  top: 25px;
}

.problems>div>section>div>div>ul>li>ul {
  margin-top: 15px;
}

.problems>div>section>div>div.efficiency-srscola>ul>li:nth-child(2n+1)::before {
  background: #54D0B1;
}

.problems>div>section>div>div.efficiency-srscola>ul>li:nth-child(2n+2)::before {
  background: #FFDD62;
}

.problems>div>section>div>div.efficiency-srscola>ul>li:nth-child(2n+3)::before {
  background: #98E0EC;
}

.problems>div>section>div>div.efficiency-srscola>ul>li:nth-child(2n+4)::before {
  background: #FF5642;
}

.problems>div>section>div>div.efficiency-srscola>ul>li:nth-child(2n+5)::before {
  background: #CC7DC3;
}

.problems-items {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-left: 10px
}

.problems-items>li {
  font-family: 'Nunito-Bold';
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
  color: #fff;
  display: flex;
  gap: 15px;
}

.problems-items>li::before {
  content: '.';
  position: relative;
  display: block;
  font-size: 60px;
  top: -15px;
}

.okr-mir {
  background-image: url("https://cdn.nyutonika.ru/svg/логопед-какпроходятзанятия-фон.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.math {
  background-image: url("https://cdn.nyutonika.ru/svg/фон-диагностика-нач-школа.svg");
  background-position: 40% 10%;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #fff;
}

.okr-mir2 {
  background-image: url("https://cdn.nyutonika.ru/images/кузнечик2.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 20%;

}

.rus-nach {
  background-image: url("https://cdn.nyutonika.ru/images/перо-свиток.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 15%;
  transition: all 1s;
}


.rus-nach:hover {
  background-position: bottom right;
  background-size: 20%;
}

/*Блок с формой*/
.form-trend {
  background: #9C16B9;
  padding: 30px;
}

.text-trend-block {
  font-family: 'Nunito-Black';
  font-style: normal;
  font-weight: 900;
  font-size: 36px;
  line-height: 36px;
  text-align: center;
  margin-top: -60px;
  margin-bottom: 50px;
  color: #FFFFFF;
}

.form-trend>div>section>h4 {
  color: #fff;
  font-size: 64px;
  line-height: 64px;
  padding-bottom: 80px;
}

.form-trend-list {
  background: #FFFFFF;
  box-shadow: 0px 0px 10.954px rgba(41, 41, 41, 0.1);
  border-radius: 20px;
  padding: 50px 100px;
  margin-bottom: 60px;
}

.form-trend-list>div {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  color: #2A3B4F;
  padding-bottom: 30px;
  padding-left: 40px;
}

.form-trend-list>div>span {
  width: 23px;
  height: 23px;
  border-radius: 50%;
  display: block;
  position: relative;
  left: -60px;
  top: 50px;
}

.banner-trend-form {
  z-index: 1000;
}

.banner-trend-form>div>input {
  background: #FFFFFF;
  border: 2px solid #AE00D4;
  border-radius: 10px;
  padding: 30px;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  height: 80px;
  color: #888888;
}

.banner-trend-form>div>label {
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  z-index: 1000;
}

.banner-trend-form>div>button {
  background: #AE00D4;
  border: 2px solid #d40dff;
  border-radius: 10px;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 16px;
  color: #fff;
  height: 80px;
  padding: 30px;
  text-transform: none;
}

.banner-trend-form>div>button:hover {
  background: #FFFFFF;
  border: 2px solid #AE00D4;
  color: #AE00D4;
}

.banner-trend-form>div>.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
  padding-left: 25% !important;
}

.banner-trend-form>div>span.uk-form-icon {
  left: 35px;
  color: #ae00d4;
}


/*Как проходит бесплатная диагностика*/
.diagnostika-logoped {
  height: fit-content;
  min-height: 1000px;
  background-image: url("https://cdn.nyutonika.ru/svg/логопед-какпроходятзанятия-фон.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
}

.diagnostika-podgotovka {
  height: fit-content;
  min-height: 1000px;
  background-image: url("https://cdn.nyutonika.ru/svg/подготовка-фон.svg");
  background-position: 24% 24%;
  background-repeat: no-repeat;
  width: 100%;
  padding: 100px;
  margin-bottom: 300px;
}

.diagnostika-malisham {
  height: fit-content;
  min-height: 1000px;
  background-image: url("https://cdn.nyutonika.ru/svg/фон-малыщам-диагностика.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
}

.diagnostika-nachscola {
  height: fit-content;
  min-height: 1000px;
  background-image: url("https://cdn.nyutonika.ru/svg/фон-диагностика-нач-школа.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  padding-top: 30px;
}

.diagnostika-srscola {
  height: fit-content;
  min-height: 1000px;
  background-image: url("https://cdn.nyutonika.ru/svg/фон-диагностика-ср-школа2.svg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: 167%;
  width: 100%;
  padding-top: 30px;
}

.diagnostika-srscola-alg {
  height: fit-content;
  min-height: 1000px;
  background-image: url("https://cdn.nyutonika.ru/svg/фон-ср-школа6.svg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: 167%;
  width: 100%;
  padding-top: 30px;
}

.diagnostika-srscola-phis {

  background-image: url("https://cdn.nyutonika.ru/svg/физика-фон.svg");
  background-position: 400px 60%;
  background-repeat: no-repeat;
  background-size: 80%;

}


.diagnostika-doprazvitie {
  height: fit-content;
  min-height: 1321px;
  background-image: url("https://cdn.nyutonika.ru/svg/фон-допразвитие3-диагностика.svg");
  background-position: 17% 94%;
  background-repeat: no-repeat;
  background-size: 195%;
  width: 100%;
  padding-top: 30px;
}

ol.diagnostika-list {
  list-style-type: none;
  counter-reset: num;
  margin: 100px 0 0 12%;
  padding: 15px 0 5px 0;
  font-size: 16px;
  z-index: 10;
  position: relative;
}

ol.diagnostika-list li {
  position: relative;
  margin: 0 0 0 0;
  padding: 25px 20px 25px 55px;
  background: #FEF7FF;
  border: 1px solid #CC7DC3;
  box-shadow: 0px 0px 10.954px rgba(41, 41, 41, 0.1);
  border-radius: 20px;
  max-width: 350px;
  max-height: 160px;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #2A3B4F;
}

.diagnostika-podgotovka>div>section>ol.diagnostika-list li {
  border: 1px solid #8DC5FF !important;
  padding-top: 42px;
  max-height: 7em;
  height: fit-content;
}

.diagnostika-malisham>div>section>ol.diagnostika-list li {
  border: 1px solid #FF5642 !important;
}

.diagnostika-malisham>div>section>ol.diagnostika-list li:nth-child(2n+1):before {
  background: #FF5642;
}

.diagnostika-malisham>div>section>ol.diagnostika-list li:nth-child(2n+2):before {
  background: #FF9501;
}

.diagnostika-malisham>div>section>ol.diagnostika-list li:nth-child(2n+3):before {
  background: #46C1ED;
}

.diagnostika-malisham>div>section>ol.diagnostika-list li:nth-child(2n+4):before {
  background: #33C7A2;
}

.diagnostika-malisham>div>section>ol.diagnostika-list li:nth-child(2n+5):before {
  background: #FFDD62;
}

ol.diagnostika-list li:nth-child(even) {
  left: 55%;
}

ol.diagnostika-list li:before {
  content: counter(num);
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: -35px;
  left: -38px;
  width: 80px;
  height: 80px;
  background: #CC7DC3;
  color: #fff;
  text-align: center;
  font-family: 'Nunito-Black';
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  line-height: 80px;
  border-radius: 50%;
}

.diagnostika-podgotovka>div>section>ol.diagnostika-list li:before {
  background: #8DC5FF !important;
}

.diagnostika-doprazvitie>div>section>ol.diagnostika-list li {
  background: rgb(255 248 250 / 90%);
  border: 1px solid #f0506e;
}

.diagnostika-doprazvitie>div>section>ol.diagnostika-list li:before {
  content: counter(num);
  top: -18px;
  left: -16px;
  width: 50px;
  height: 50px;
  background: #f0506e !important;
  font-size: 29px;
  line-height: 49px;
}

.diagnostika-list-line {
  display: block;
  position: relative;
}

.line1 {
  left: 99%;
  top: -14px;
}

.line2 {
  left: -99%;
  top: 32px;
}

.line3 {
  left: 99%;
  top: -14px;
}

.line4 {
  left: -99%;
  top: -14px;
}

.line10 {
  left: 97%;
  top: -14px;
}

.line11 {
  left: -100%;
  top: -29px;
  width: 287px;
}

.line12 {
  left: 97%;
  top: -14px;
}

.line13 {
  left: -104%;
  top: -14px;
}

.line15 {
  left: -99%;
  top: -17px;
}

.line17 {
  left: -104%;
  top: -14px;
}

.banner-trend-dop_img-logoped-img1 {
  left: 120%;
  top: -375px;
}

.banner-trend-dop_img-logoped-img2 {
  left: 100%;
  top: -375px;
}

.banner-trend-dop_img-logoped-img3 {
  left: -75%;
  top: -375px;
}

.banner-trend-dop_img-logoped-img4 {
  left: 37%;
  top: -409px;
}

.banner-trend-dop_img-logoped-img5 {
  left: 29%;
  top: -214px;
}

.banner-trend-dop_img-logoped-img6 {
  left: 106%;
  top: -23px;
}

.banner-trend-dop_img-logoped-img7 {
  right: 6%;
  top: -333px;
}

.banner-trend-dop_img-podgotovka-img7 {
  bottom: 780px;
  width: 1300px;
  margin: 0 auto;
}

.banner-trend-dop_img-malisham-img1 {
  left: -123%;
  top: -815px;
}

.banner-trend-dop_img-malisham-img2 {
  left: 66%;
  top: -759px;
}

.banner-trend-dop_img-doprazvitie-img7 {
  top: -74px;
  left: 9%;
}

.banner-trend-dop_img-doprazvitie-img8 {
  top: -901px;
  left: 22%;
  width: 1300px;
}

/* Timeline Container-srscola */

.timeline-srscola {
  position: relative;
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  padding: 15px 0;
}

.timeline-srscola::after {
  content: '';
  position: absolute;
  width: 2px;
  background: repeating-linear-gradient(180deg,
      #FF8D44,
      #FF8D44 10px,
      #ffffff00 10px,
      #ffffff00 20px);
  top: 168px;
  bottom: 0;
  left: 45%;
  margin-left: -1px;
  height: 82%;
}

.container-srscola {
  padding: 15px 30px;
  position: relative;
  background: inherit;
  width: 50%;
}

.container-srscola.left-srscola {
  left: 0;
}

.container-srscola.right-srscola {
  left: 50%;
}

.container-srscola::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  right: 29px;
  background: #FF8D44;
  border: 2px solid #FF8D44;
  border-radius: 16px;
  z-index: 1;
}

.container-srscola.right-srscola::after {
  left: -46px;
}

.container-srscola::before {
  content: '';
  position: absolute;
  width: 64px;
  height: 2px;
  top: calc(50% - 1px);
  right: 44px;
  background: repeating-linear-gradient(270deg,
      #FF8D44,
      #FF8D44 10px,
      #ffffff00 10px,
      #ffffff00 20px);
  z-index: 1;
}

.container-srscola.right-srscola::before {
  left: -35px;
}

.container-srscola>span {
  width: 80px;
  height: 80px;
  background: #ff8d44;
  display: block;
  position: relative;
  border-radius: 50%;
  top: 35px;
  right: 40px;
  z-index: 1;
  padding-left: 26px;
  font-family: 'Nunito-Black';
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  line-height: 80px;
  color: #FFFFFF;
}

.container-srscola>span.srscola-cr {
  width: 3px;
  height: 17px;
  background: #ff8d44;
  display: block;
  position: relative;
  border-radius: 50%;
  top: 137px;
  right: 6px;
  z-index: 1;
  padding-left: 18px;
}

.container-srscola:nth-child(2n+1)>span.srscola-cr {
  top: 137px;
  right: -225px;
}

.container-srscola .date-srscola {
  position: absolute;
  display: inline-block;
  top: calc(50% - 8px);
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #FF8D44;
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: 1;
}

.container-srscola.left-srscola .date-srscola {
  right: -75px;
}

.container-srscola.right-srscola .date-srscola {
  left: -75px;
}

.container-srscola .icon-srscola {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 9px 0;
  top: calc(50% - 20px);
  background: #FFFFFF;
  border: 2px solid #FF8D44;
  text-align: center;
  font-size: 18px;
  color: #000;
  z-index: 1;
}

.container-srscola.left-srscola .icon-srscola {
  right: 56px;
}

.container-srscola.right-srscola .icon-srscola {
  left: 56px;
}

.container-srscola .content-srscola {
  padding: 30px 30px 30px 30px;
  background: #fff;
  position: relative;
}

.container-srscola.right-srscola .content-srscola {
  padding: 30px 30px 30px 30px;
}

.content-srscola {
  padding: 30px 30px 30px 30px;
  max-width: 75%;
  border: 1px solid #FF8D44;
  box-shadow: 0px 0px 10.954px rgba(41, 41, 41, 0.1);
  border-radius: 20px;
}

.container-srscola .content-srscola h2 {
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: normal;
  color: #FF8D44;
}

.container-srscola .content-srscola p {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}

@media (max-width: 767.98px) {
  .timeline-srscola::after {
    left: 5px;
    height: 81%;
  }

  .content-srscola {
    max-width: none;
  }

  .container-srscola {
    width: 100%;
    padding-left: 30px;
    padding-right: 0px;
  }

  .container-srscola>span {
    width: 60px;
    height: 60px;
    background: #ff8d44;
    display: block;
    position: relative;
    border-radius: 50%;
    top: 17px;
    right: 0;
    left: 80%;
    z-index: 1;
    padding-left: 19px;
    font-family: 'Nunito-Black';
    font-style: normal;
    font-weight: 900;
    font-size: 35px;
    line-height: 63px;
    color: #FFFFFF;
  }

  .container-srscola.right-srscola {
    left: 0%;
  }

  .container-srscola.left-srscola::after,
  .container-srscola.right-srscola::after {
    left: -3px;
    top: calc(50% + 32px);
  }

  .container-srscola.left-srscola::before,
  .container-srscola.right-srscola::before {
    left: 8px;
    border-color: transparent #FF8D44 transparent transparent;
    top: calc(50% + 40px);
    width: 16px;
  }

  .container-srscola:nth-child(2n+1)>span.srscola-cr,
  .container-srscola>span.srscola-cr {
    top: 124px;
    right: 0;
    left: -6px;
  }

  .container-srscola.left-srscola .date-srscola,
  .container-srscola.right-srscola .date-srscola {
    right: auto;
    left: 15px;
  }

  .container-srscola.left-srscola .icon-srscola,
  .container-srscola.right-srscola .icon-srscola {
    right: auto;
    left: 146px;
  }

  .container-srscola.left-srscola .content-srscola,
  .container-srscola.right-srscola .content-srscola {
    padding: 30px 30px 30px 30px;
  }
}

@media (max-width: 511px) {

  .container-srscola:nth-child(2n+1)>span.srscola-cr,
  .container-srscola>span.srscola-cr {
    top: 134px;
    right: 0;
    left: -6px;
  }
}

@media (max-width: 419px) {

  .container-srscola:nth-child(2n+1)>span.srscola-cr,
  .container-srscola>span.srscola-cr {
    top: 144px;
    right: 0;
    left: -6px;
  }

  .timeline-srscola::after {
    height: 82%;
    top: 175px;
  }
}

@media (max-width: 419px) {

  .container-srscola:nth-child(2n+1)>span.srscola-cr,
  .container-srscola>span.srscola-cr {
    top: 156px;
    right: 0;
    left: -6px;
  }

  .timeline-srscola::after {
    height: 82%;
    top: 187px;
  }
}

@media (max-width: 348px) {

  .container-srscola:nth-child(2n+1)>span.srscola-cr,
  .container-srscola>span.srscola-cr {
    top: 166px;
  }

  .timeline-srscola::after {
    top: 197px;
    height: 82.5%;
  }

  .timeline-srscola {
    margin-top: -50px;
    margin-bottom: 100px;
  }
}

/* Timeline Container */
.timeline-nachscola {
  margin: 20px auto;
  padding: 20px;
}

/* Card container */
.card-nachscola {
  position: relative;
  max-width: 520px;
  margin: 0 auto;
}

/* setting padding based on even or odd */
.card-nachscola:nth-child(odd) {
  padding: 30px 0 30px 30px;
}

.card-nachscola:nth-child(even) {
  padding: 30px 30px 30px 0;
}

/* Global ::before */
.card-nachscola::before {
  content: "";
  position: absolute;
  width: 50%;
  border: 1px dashed #9299a1;

}

/* Setting the border of top, bottom, left */
.card-nachscola:nth-child(odd)::before {
  left: 2px;
  top: -3.5px;
  bottom: -3.2px;
  border-width: 3px 0 3px 3px;
  border-radius: 50% 0 0 50%;
  border-right: 2px dashed #fff;
}

/* Setting the border of top, bottom, right */
.card-nachscola:nth-child(even)::before {
  right: -2px;
  top: -1px;
  bottom: 0;
  border-width: 3px 3px 3px 0;
  border-radius: 0 50% 50% 0;
}

/* контур первой карточки */
.card-nachscola:first-child::before {
  border-radius: 50% 0 0 50%;
  border-right: 2px dashed #fff;
}

/* Removing the border if it is the last card  and it's odd */
.card-nachscola:last-child:nth-child(odd)::before {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-left: 2px dashed #fff;
}

/* Removing the border if it is the last card  and it's even */
.card-nachscola:last-child:nth-child(even)::before {
  border-bottom: 0;
  border-bottom-right-radius: 0;

}

/* Information about the timeline */
.info-nachscola {
  display: flex;
  flex-direction: column;
  color: #666;
  padding: 35px;
}

.card-nachscola:nth-child(2n+1)>.info-nachscola {
  padding-left: 200px;
}

.card-nachscola:nth-child(2n+2)>.info-nachscola {
  padding-right: 200px;
}

/* Title of the card */
.title-nachscola {
  position: relative;
  font-family: 'Nunito-Black';
  font-style: normal;
  font-weight: 900;
  font-size: 36px;
  line-height: 30px;
  margin-bottom: 0;
}

/* Timeline dot  */
.title-nachscola::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 999px;
  border: solid orangered;
}

/* text right if the card is even  */
.card-nachscola:nth-child(even)>.info-nachscola>.title-nachscola {
  text-align: right;
}

/* setting dot to the left if the card is odd */
.card-nachscola:nth-child(odd)>.info-nachscola>.title-nachscola::before {
  left: -45px;
}

/* setting dot to the right if the card is odd */
.card-nachscola:nth-child(even)>.info-nachscola>.title-nachscola::before {
  right: -45px;
}

.card-nachscola:nth-child(2n+1)>.info-nachscola>.title-nachscola::before {
  left: -201px;
  top: -32px;
  width: 179px;
  height: 179px;
  background: #FFDD62;
  border: 0px;
  /*content: url('https://cdn.nyutonika.ru/images/комфорт1.png');*/
}

.card-nachscola:nth-child(2n+1)>.info-nachscola>.title-nachscola {
  color: #FFDD62;
}

.card-nachscola:nth-child(2n+2)>.info-nachscola>.title-nachscola::before {
  right: -195px;
  top: -27px;
  width: 170px;
  height: 170px;
  background: #FF5642;
  border: 0px;
}

.card-nachscola:nth-child(2n+2)>.info-nachscola>.title-nachscola {
  color: #FF5642;
}

.card-nachscola:nth-child(2n+3)>.info-nachscola>.title-nachscola::before {
  left: -207px;
  top: -48px;
  width: 215px;
  height: 215px;
  background: #33C7A2;
  border: 0px;
}

.card-nachscola:nth-child(2n+3)>.info-nachscola>.title-nachscola {
  color: #33C7A2;
  padding-left: 50px;
}

.card-nachscola:nth-child(2n+4)>.info-nachscola>.title-nachscola::before {
  right: -194px;
  top: -8px;
  width: 130px;
  height: 130px;
  background: #8DC5FF;
  border: 0px;
}

.card-nachscola:nth-child(2n+4)>.info-nachscola>.title-nachscola {
  color: #7BC4F9;
  padding-left: 50px;
}

/*Как  проходят уроки*/
ol.lessons-list {
  list-style-type: none;
  counter-reset: num;
  margin: 250px 0 0 0;
  padding: 15px 0 5px 0;
  font-size: 16px;
  z-index: 10;
  position: relative;
}

ol.lessons-list li {
  position: relative;
  margin: 0 0 0 0;

}

ol.lessons-list li>div {
  padding: 25px 30px 25px 85px;
  background: #FEF7FF;
  border: 3px solid #AE00D4;
  box-shadow: 0px 0px 10.954px rgba(41, 41, 41, 0.1);
  border-radius: 20px;
  max-width: 280px;
  max-height: 95px;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
}

ol.lessons-list li:nth-child(1) {
  left: 2%;
  top: -149px;
}

ol.lessons-list li:nth-child(2) {
  left: 75%;
  top: -323px;
}

ol.lessons-list li:nth-child(3) {
  left: -3%;
  top: 72px;
}

ol.lessons-list li:nth-child(4) {
  left: 72%;
  top: 35px;
}

ol.lessons-list li:before {
  content: counter(num);
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 20px;
  left: 24px;
  width: 45px;
  height: 45px;
  background: #AE00D4;
  color: #fff;
  text-align: center;
  font-family: 'Nunito-Black';
  font-style: normal;
  font-weight: 900;
  font-size: 27px;
  line-height: 46px;
  border-radius: 50%;
}

.lessons-logoped {
  margin-bottom: 300px;
}

.lessons-list-line {
  display: block;
  position: relative;
}

.line6 {
  left: 278px;
  top: -80px;
}

.line7 {
  right: 170px;
  bottom: 58px;
}

.line8 {
  left: 168px;
  bottom: 311px;
}

.line9 {
  bottom: 281px;
  left: 58px;
}

.lessons-list-img {
  top: -460px;
  left: 281px;
  width: 700px;
  z-index: 2 !important;
}

.lessons-list-img2 {
  top: -970px;
  left: 297px;
  width: 665px;
  z-index: 3 !important;
}

.lessons-list-img3 {
  top: -622px;
  left: 263px;
  width: 737px;
  z-index: 3 !important;
}

.lessons-list-img4 {
  top: -1035px;
  left: 306px;
  width: 643px;
  z-index: 3 !important;
}

.banner-trend-dop_img-logoped-aplle4 {
  bottom: 330px;
  left: 707px;
  width: 600px;
}

.banner-trend-dop_img-podgotovka-aplle3 {
  bottom: 330px;
  left: 0px;
  width: 600px;
}

.banner-trend-dop_img-nachsc-aplle2 {
  bottom: 608px;
  left: 85%;
}

.banner-trend-dop_img-nachsc-aplle3 {
  bottom: 330px;
  left: -133px;
  width: 550px;
}

.banner-trend-dop_img-nachsc-aplle2-1 {
  bottom: 140px !important;
  left: 90% !important;
  width: clamp(100px, 12vw, 150px);
}

.banner-trend-dop_img-nachsc-aplle3-1 {
  width: clamp(100px, 22vw, 200px);
  top: -90px !important;
  left: 65% !important;
  bottom: 0px !important;
}

/*Заголовки страницы напрапвлений*/
.title-trend-block {
  font-family: 'Nunito-Black';
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  line-height: 64px;
  color: #24201E;
}

.color-text-1 {
  color: #24201E !important;
}

.header-work {
  display: none;
}

/*адаптив до 1580*/
@media (max-width: 1580px) {
  .banner-trend-dop_img-logoped-aplle2 {
    left: 59%;
    bottom: 1941px;
    width: 1000px;
  }

  .banner-trend-dop_img-logoped-circle {
    left: 32%;
    top: -2137px;
  }

  .banner-trend-dop_img-logoped-icon1 {
    left: -28%;
    top: -2259px;
    width: 161px;
  }

  .banner-trend-dop_img-logoped-icon2 {
    left: 4%;
    top: -2528px;
    width: 149px;
  }

  .banner-trend-dop_img-podgotovka-aplle1 {
    right: 40%;
    bottom: 1157px;
  }
}

/*адаптив до 1390*/
@media (max-width: 1390px) {
  .banner-trend-dop_img-nachscola-circle {
    left: 35%;
    bottom: 1384px;
  }
}

/*адаптив до 1340*/
@media (max-width: 1340px) {
  .teacher-arrow.uk-position-center-right-out {
    top: 380px;
    left: 94%;
  }

  .uk-position-center-left-out {
    right: 94%;
    top: 380px;
  }

  .two-section-img6 {
    bottom: 269px;
    right: -7%;
  }

  .section-contakt-one {
    justify-content: space-around;
  }

  .section-contakt-one>div {
    min-width: 48%;
  }

  .section-dop-contakt-top-img {
    top: 80px;
  }

  .section-dop-contakt-bottom-img {
    bottom: 130px;
  }

  .footer-logo {
    padding: 0 30px;
  }

  .footer-content {
    padding: 20px 30px 20px 30px;
  }

  .footer-content_item {
    max-width: 30%;
    min-width: 355px;
  }

  .footer-content-bottom {
    padding: 30px 30px;
  }

  .sign-in-registration-block {
    min-width: 85%;
    margin: 50px 50px 30px 50px !important;
    padding-top: 50px !important;
  }

  .section-dop2-reg-img {
    top: 310px;
  }

  .banner-trend-dop_img-podgotovka-aplle1 {
    right: 40%;
    bottom: 1616px;
  }
}

/*адаптив до 1200*/

@media (max-width: 1200px) {
  .header {
    padding: 0 40px;
  }

  .header-logo {
    max-width: 160px;
  }

  .container-item {
    padding: 0 40px;
  }

  .card-teacher-content>.uk-card-badge {
    left: 140px;
  }

  .five-section-img1 {
    top: 165px;
    left: 92%;
  }

  .five-section-img2 {
    left: 92%;
    top: 609px;
  }

  .five-section-img6 {
    top: 419px;
  }

  .seven-section-img3 {
    left: -11px;
    top: -57px;
  }

  .seven-section-img1 {
    top: 632px;
    left: 92%;
    z-index: 1;
  }

  .seven-section {
    margin-bottom: -1455px;
  }

  .seven-section-block-sertificat {
    bottom: -758px;
    max-width: 433px;
  }

  .seven-section-block-content {
    max-width: 440px;
  }

  .section-nine {
    background-size: 130%;
    max-width: 90%;
    margin: 0 auto;
  }

  .section-nine h3 {
    max-width: 600px;
    padding-top: 25px;
  }

  .nine-section-img2 {
    left: 90%;
    top: 365px;
  }

  .nine-section-img1 {
    top: -41px;
  }

  .nine-section-img6 {
    left: 92%;
  }

  .nine-section-img4 {
    top: 252px;
  }

  .section-ten {
    margin-top: 150px;
    margin-bottom: -20px;
  }

  .section-ten-img {
    padding-top: 40px;
    margin: 0 auto;
    display: block;
  }

  .elevn-section-img2 {
    left: -12px;
  }

  .elevn-section-img3 {
    left: 25px;
  }

  .section-contakt-two>div>h4,
  .section-contakt-one>div>h4 {
    max-width: 300px;
  }

  .section-contakt-two {
    margin-top: 120px;
  }

  .footer-logo {
    padding: 0 40px;
    max-width: 235px;
  }

  .footer-content {
    padding: 20px 40px 20px 40px;
  }

  .footer {
    background-size: cover;
  }

  .footer-content_item {
    min-width: 310px;
  }

  .reg-img1 {
    left: 1%;
    top: -80vh;
  }

  .reg-img2 {
    background-color: #20a0a0;
    left: 3%;
    top: -77vh;
  }

  .reg-img3 {
    left: 90%;
    top: -259px;

  }

  ol.diagnostika-list {
    margin: 10px 0 0 35%;
  }

  ol.diagnostika-list li:nth-child(even) {
    left: 0;
  }

  ol.diagnostika-list li {
    margin: 0 0 80px 0;
  }

  .line1 {
    left: 0;
    top: 32px;
  }

  .line2 {
    left: -72px;
    top: 32px;
    transform: rotate(222deg);
  }

  .line3 {
    left: 0;
    top: -14px;
  }

  .line4 {
    left: 0;
    top: -2px;
    transform: rotate(222deg);
  }

  .line10 {
    left: 0;
    top: 54px;
    width: 161px;
  }

  .line11 {
    left: 58px;
    top: -8px;
    transform: rotate(222deg);
    width: 300px;
  }

  .line12 {
    left: 0;
    top: 18px;
    width: 224px;
  }

  .line13 {
    left: 0;
    top: 34px;
    transform: rotate(222deg);
    width: 231px;
  }

  .line15 {
    left: -60px;
    top: -21px;
    transform: rotate(222deg);
  }

  .line17 {
    left: -44px;
    top: 26px;
    transform: rotate(209deg);
  }

  .banner-trend-dop_img-malisham-img2 {
    left: 120%;
    top: -759px;
  }

  .banner-trend-dop_img-malisham-img5 {
    left: 110%;
    top: -204px;
  }

  .banner-trend-dop_img-logoped-img5 {
    left: 65%;
    top: -204px;
  }

  .banner-trend-dop_img-logoped {
    left: 29%;
    width: 760px;
    top: 160px;
  }

  .banner-trend-dop_img-logoped-circle {
    display: none !important;
  }

  .banner-trend-dop_img-logoped-icon2 {
    left: 4%;
    top: -2652px;
    width: 125px;
  }

  ol.lessons-list li:nth-child(4) {
    left: 72%;
    top: 289px;
  }

  .lessons-list-img2 {
    top: -982px;
    left: 297px;
    width: 665px;
    z-index: 3 !important;
  }

  .diagnostika-podgotovka {
    margin-bottom: 80px;
  }

  .efficiency-reverse {

    flex-direction: column-reverse;
  }
}


/*адаптив до 1080*/

@media (max-width: 1080px) {
  .header-phone_text {
    font-size: 13px;
    text-align: center;
    min-width: 100px;
    font-weight: 500;
    padding: 10px 20px 0;
  }

  .sidebar-docs {
    max-width: 270px;
  }

  .banner-trend-dop_img-malisham-aplle1 {
    left: -702px;
    top: -772px;
    z-index: 998 !important;
  }

  .banner-trend-dop_img-malisham {
    left: 18%;
    width: 1242px;
    top: 68px;
    z-index: 980 !important;
  }

  .banner-trend-dop_img-malisham-aplle2 {
    left: 63%;
    bottom: 2323px;
  }

  h1,
  .h1 {
    font-size: 58px;
  }

  h3,
  .h3 {
    font-size: 40px;
    line-height: 40px;
  }

  .h1-banner-text {
    max-width: 460px;
  }

  .two-section-img7 {
    left: 94%;
  }

  .trend-nav-item {
    margin-left: 30px;
  }

  ul.section-four-text>li {
    line-height: 36px;
    padding-bottom: 15px;
  }

  .section-five-stages {
    max-width: 500px;
    margin-top: 100px;
  }

  .five-section-dop-icons {
    margin-bottom: -50px;
  }

  .section-six-title-second {
    font-size: 40px;
    line-height: 40px;
  }

  .section-nine {
    background-size: 140%;
    padding-top: 60px;
  }

  .section-nine>ul {
    max-width: 570px;
  }

  .section-nine>ul>li {
    line-height: 42px;
  }

  .section-ten-second-text {
    font-size: 34px;
    line-height: 40px;
  }

  .seven-section-img {
    left: 33%;
    bottom: 31px;
  }

  .seven-section-img1 {
    top: 604px;
    left: 91%;
  }

  .accordion-answer {
    margin-top: 48px;
  }

  .elevn-section-img4 {
    top: -39px;
  }

  .two-section-contakt-img1 {
    top: -630px;
  }

  .two-section-contakt-img2 {
    top: -610px;
  }

  .section-contakt-one>div {
    padding: 50px 50px;
    min-width: 45%;
  }

  .footer-content_item>li {
    line-height: 22px;
  }

  .header-desktop {
    display: none;
  }

  .header-mobile {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    min-height: 45px;
  }

  .header-mobile>.button-two {
    padding: 10px 15px;
    letter-spacing: -0.3px;
    font-size: 12px;
  }

  .mobile-buttons-block {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .button-reg {

    font-size: 16px;
    line-height: 20px;
    padding: 0px 30px 0px 40px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 13px;
    height: 45px;
  }

  .button-menu-lk {
    display: block;
  }



  .section-dop2-reg-img {
    top: 370px;
  }

  .sign-in-registration-block>div>h1 {
    font-size: 48px;
  }

  .form-2>fieldset>div:first-child>div>input {
    font-size: 0.95rem !important;
  }

  .footer-content_item {
    min-width: 260px;
  }

  .form-2>fieldset>div>input {

    font-size: 0.95rem !important;
  }

  .form-tab-1>li>a {
    font-size: 18px !important;
  }

  .banner-trend-dop_img-logoped {
    left: 29%;
    width: 807px;
    top: 79px;
  }

  ol.lessons-list li:nth-child(1),
  ol.lessons-list li:nth-child(2),
  ol.lessons-list li:nth-child(3),
  ol.lessons-list li:nth-child(4) {
    left: 0%;
    top: 0px;
  }

  ol.lessons-list {
    margin: 25px 0 0 20%;
  }

  ol.lessons-list li>div {
    padding: 25px 30px 25px 10%;
    max-width: 85%;
    max-height: fit-content;
  }

  ol.lessons-list li:before {
    top: 10px;
    left: -55px;
  }

  ol.lessons-list li {
    margin-bottom: 25px;
  }

  .line6,
  .line7,
  .line8,
  .line9 {
    display: none !important;
  }

  .lessons-list-dop {
    margin-top: 500px;
    justify-content: center;
    margin-bottom: -100px;
  }

  .lessons-list-img {
    left: 0;
    width: 700px;
    max-width: 100%;
    margin-left: 40px;
  }

  .lessons-list-img2 {
    left: 0;
    top: -988px;
    width: 665px;
    margin-left: 40px;
  }

  .lessons-list-img3 {
    top: -544px;
    left: 58px;
    width: 737px;
    z-index: 3 !important;
  }

  .lessons-list-img4 {
    top: -977px;
    left: 55px;
    width: 643px;
    z-index: 3 !important;
  }

  .diagnostika-podgotovka>div>section>ol.diagnostika-list {
    margin: 10px 0 0 20%;
  }

  .diagnostika-podgotovka {
    margin-bottom: -150px;
  }
}

/*адаптив до 980*/

@media (max-width: 980px) {
  .seven-section-img1 {
    top: -63px;
    left: 88%;
  }

  .nine-section-img5 {
    top: -254px;
  }

  .elevn-section-img5 {
    left: 80%;
    top: 750px;
  }

  .section-nine {
    background-size: 145%;
  }

  .section-ten {
    margin-top: 95px;
  }

  .section-ten-second>ul>li>span {
    font-size: 40px;
    line-height: 48px;
    bottom: 6px;
  }

  .section-ten-second>ul>li {
    font-size: 22px;
    line-height: 28px;
  }

  h1,
  .h1 {
    font-size: 54px;
  }

  .section-contakt-one>div {
    padding: 50px 30px;
    min-width: 40%;
  }

  .section-contakt-two>div>h4,
  .section-contakt-one>div>h4 {
    max-width: 275px;
    font-size: 32px;
  }

  .section-dop-contakt-top-img {
    top: 60px;
  }

  .section-dop-contakt-bottom-img {
    bottom: 90px;
  }

  .diagnostika-podgotovka>div>section>ol.diagnostika-list li {
    max-width: 100%;
  }

  .diagnostika-podgotovka>div>section>ol.diagnostika-list {
    margin: 10px 0 0 5%;
  }
}

/*адаптив до 960*/

@media (max-width: 959.5px) {
  .sidebar {
    margin-bottom: 40px;
  }

  .sidebar-docs {
    max-width: 100%;
    width: 100% !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: translate3d(0, 0, 0) !important;
  }

  .banner-trend-dop_img-doprazvitie,
  .banner-trend-dop_img-srscola,
  .banner-trend-dop_img-srscola-aplle1,
  .banner-trend-dop_img-srscola-aplle2,
  .banner-trend-dop_img-malisham-aplle2,
  .banner-trend-dop_img-malisham-aplle1,
  .banner-trend-dop_img-malisham,
  .banner-trend-dop_img-podgotovka,
  .banner-trend-dop_img-nachscola,
  .banner-trend-dop_img-nachscola-circle,
  .banner-trend-dop_img-nachscola-aplle1 {
    display: none !important;
  }

  .banner-trend-dop_img-podgotovka-line-form {
    display: none !important;
  }

  .one-section {
    justify-content: center !important;
    align-items: center !important;
    align-content: center !important;
  }

  .one-section>div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }

  .h1-banner {
    text-align: center;
    margin-top: 20px
  }

  .banner-content {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    max-width: 500px;
  }

  .h1-banner-text {
    text-align: center;
  }

  .one-section>div>img {
    width: 80%;
    margin-top: -20px;
  }

  .button-one-section {
    display: none;
  }

  .button-one-mobile {
    display: block;
    margin-top: 50px;
  }

  .trend-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: 30px;
  }

  ul.trend-nav>li {
    min-width: 49%;
    margin-right: 0;
  }

  .two-section {
    display: none;
  }

  .two-section-mobile {
    display: block;
  }

  .two-section-img5 {
    left: 93%;
    top: 900px;
  }


  .trend-nav-item>ul>li>ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .trend-nav-item>ul>li>h4 {
    text-align: center;
  }

  .trend-nav-item_title {
    margin-top: -10px !important;
    display: block;
  }

  .section-four {
    flex-direction: column-reverse;
    align-items: center;
  }

  .section-four-title {
    margin-left: 0;
    margin: 0 auto;
  }

  .section-four-text {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
  }

  ul.section-four-text>li {
    line-height: 30px;
    padding-bottom: 10px;
  }

  .section-four>div>img {
    max-width: 95%;
    padding-left: 10%;

  }

  .section-four>div {
    padding: 40px 0;
  }

  .section-five-title {
    max-width: none;
    text-align: center;
  }

  .section-five-text {
    max-width: none;
    line-height: 28px;
    text-align: center;
    padding: 0 100px;
  }

  .section-five-stages {
    max-width: 80%;
    margin-top: 100px;
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
  }

  .section-five-stages>div {
    margin-bottom: 0px !important;
    width: 50%;
    min-height: 100px;
  }

  .section-five-stages>div>span {
    top: -5px;
  }

  .five-section-img1 {
    left: 87%;
  }

  .five-section-img3 {
    left: 11%;
  }

  .five-section-img4 {
    left: 5%;
  }

  .five-section-img2 {
    left: 80%;
    top: 956px;
  }

  .five-section-img6 {
    left: 79%;
  }

  .section-five-form {
    margin: 0 auto;
    margin-top: 50px;
  }

  .header-logo {
    max-width: 120px;
  }

  .section-six {
    flex-direction: column-reverse;
  }

  .section-six-one>img {
    padding: 0 10%;
  }

  .section-six-second h3,
  .section-six-title-second {
    text-align: center;
    padding: 0 20%;
  }

  .section-six-title-second {
    max-width: 100%;
  }

  .section-six-second {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .section-six-text-second {
    text-align: center;
    padding: 0 20%;
  }

  .section-six-button-second,
  .section-six-text-second {
    display: none;
  }

  .section-six-button-one,
  .section-six-text-one {
    display: block;
    margin-top: 50px !important;
  }

  .section-six-button-one {
    margin: 0 auto;
  }

  .section-six-text-one {
    margin: 0 auto;
    padding: 0 20%;
    text-align: center;
  }

  .seven-section {
    margin-bottom: -1343px;
    margin-top: -90px;
    padding: 0 10%;

  }

  .seven-section-block {
    min-height: 1050px;
  }

  .seven-section-block-content {
    max-width: 100%;
  }

  .seven-section-block h3,
  .seven-section-block p {
    margin-bottom: 30px;
  }

  .seven-section-img {
    left: 33%;
    bottom: 700px;
  }

  .seven-section-margin-mobile {
    margin-bottom: 250px;
  }

  .seven-section-block-sertificat {
    bottom: -811px;
    max-width: 70%;
    left: 15%;
  }

  .section-block-button {
    left: 45%;
    bottom: 560px;
  }

  .seven-section-img2 {
    left: 58%;
    top: -147px;
  }

  .seven-section-img1 {
    top: 700px;
    left: 80%;
  }

  .seven-section-img3 {
    left: 69px;
    top: 800px;
  }

  .section-eight.uk-grid {
    margin-left: 0px;
  }

  .reviews-text li>div>div>img {
    width: 128px;
    left: 40%;
    top: -90px;
  }

  .reviews-text li {
    padding: 0 80px;
  }

  .section-nine {
    background-size: 145%;
    min-height: 880px;
    margin: 0 10%;
    max-height: none;
  }

  .section-nine {
    background-position: 150% 100%;
    background-size: 98%;
    background-image: url("https://cdn.nyutonika.ru/images/Беслатное-занятие-фон2.png");

  }

  .position-nine-button {
    left: 45%;
    bottom: -37px;
  }

  .section-ten {
    display: flex;
    flex-direction: column-reverse;
    align-content: center;
    align-items: center;
  }

  .section-ten-second>h3,
  .section-ten-second>p {
    text-align: center;
  }

  .section-ten-second-button {
    display: none;
  }

  .section-ten-one-button {
    display: block;
    margin: 0 auto;
    margin-top: 90px;
  }

  .section-ten-second>ul {
    margin: 40px 40px;
  }

  .footer-content_item {
    min-width: 215px;
  }

  .banner-trend-form>div>.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
    padding-left: 70px !important;
  }

  .banner-trend-form>div>input {
    padding: 10px;
    font-size: 16px;
    line-height: 16px;
    height: 70px;
  }

  .banner-trend-form>div>button {
    font-size: 16px;
    line-height: 16px;
    height: 70px;
    padding: 10px;
  }

  .banner-trend-title {
    padding-top: 100px;
    font-size: 48px;
    line-height: 48px;
    max-width: 100%;
  }

  .banner-trend {
    min-height: 700px;
  }

  .banner-trend-form>div>label {
    font-size: 14px;
    line-height: 16px;
  }

  .banner-trend>div>section {
    min-height: 630px;
  }

  .banner-trend-text {
    font-size: 24px;
    line-height: 24px;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .benefits__inner {
    max-width: 800px;
  }

  .benefits__number {
    font-size: 46px;
    line-height: 30px !important;
  }

  .benefits__title {
    font-size: 15px;
    line-height: 18px !important;
    max-width: 160px;
  }

  .efficiency {
    padding: 40px 20px 40px 50px;
  }

  .teacher-text-trend {
    font-size: 20px;
    line-height: 30px;
  }

  .form-trend>div>section>h4 {
    font-size: 48px;
    line-height: 52px;
    padding-bottom: 40px;
  }

  .form-trend-list>div {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 30px;
  }

  .form-trend-list>div>span {
    top: 35px;
    left: -40px;
  }

  .form-trend-list {
    padding: 30px 40px;
  }

  .form-trend {
    padding: 30px 0;
  }

  .form-trend>div>section {
    margin: 10px 0px 10px;
  }

  .banner-trend-dop_img-logoped {
    display: none !important;
  }

  .banner-trend-dop_img-logoped-aplle2 {
    left: 39%;
    bottom: 1111px;
    width: 941px;
  }

  .banner-trend-dop_img-logoped-aplle1,
  .banner-trend-dop_img-logoped-aplle3,
  .banner-trend-dop_img-logoped-line-form {
    display: none !important;
  }

  .text-trend-block {
    font-size: 20px;
    line-height: 22px;
    margin-top: -15px;
    margin-bottom: 50px;
  }

  .diagnostika-podgotovka {
    margin-bottom: -220px;
  }
}



/*адаптив до 959*/

@media (max-width: 959.5px) {
  ul.teachers>li {
    padding: 0 20%;
  }

  .card-teacher-content>.uk-card-badge {
    left: 270px;
  }

  .uk-position-center-left-out {
    right: 80%;
    top: 380px;
  }

  .teacher-arrow.uk-position-center-right-out {
    top: 380px;
    left: 80%;
  }

  .two-section-img5 {
    top: 791px;
  }
}

/*адаптив до 860*/

@media (max-width: 860px) {

  .footer-content-bottom,
  .footer-content {
    justify-content: start;
    flex-wrap: nowrap;
  }

  .footer {
    background-size: auto;
    background-position: 72% 100%;
  }

  .section-contakt-two>div>h4,
  .section-contakt-one>div>h4 {
    max-width: 275px;
    font-size: 28px;
  }

  .contact-icon {
    margin-right: 5px;
    width: 60px;
    height: 60px;
  }

  .section-contakt-two {
    margin-top: 80px;
  }

  .contact-title {
    font-size: 25px;
    line-height: 40px;
    margin-top: 20px !important;
  }

  .two-section-contakt-img1 {
    top: -535px;
  }

  .two-section-contakt-img2 {
    top: -524px;
  }

  .efficiency>div>.uk-card {
    width: 50%;
    min-height: 310px;
  }

  .efficiency-blok-title {
    text-align: center;
  }

  .efficiency-blok-text {
    text-align: center;
  }

  .frame .details {
    height: 85%;
  }

  .diagnostika-podgotovka {
    margin-bottom: -325px;
  }
}

/*адаптив до 820*/

@media (max-width: 820px) {
  .diagnostika-podgotovka>div>section>ol.diagnostika-list {
    margin: 10px 0 0 10px;
  }

  .lessons-list-img3 {
    top: -524px;
    left: 19px;
    width: 600px;
    z-index: 3 !important;
  }

  .diagnostika-podgotovka {
    padding: 10px;
    margin-bottom: -100px;
  }

  .lessons-list-img4 {
    top: -868px;
    left: 19px;
    width: 519px;
    z-index: 3 !important;
  }

  .seven-section-margin-mobile {
    margin-bottom: 360px;
  }

  .elevn-section-img5 {
    left: 94%;
    top: 856px;
  }

  .section-block-button {
    left: 40%;
    bottom: 540px;
  }

  .seven-section-block {
    min-height: 1155px;
  }

  .position-nine-button {
    bottom: 0px !important;
  }

  .reviews-text li>div>div>img {
    width: 128px;
    left: 33%;
    top: -90px;
  }

  .reviews-text li {
    padding: 0 60px;
  }

  .section-contakt-two>div>h4,
  .section-contakt-one>div>h4 {
    line-height: 32px;
    max-width: 200px;
    font-size: 28px;

  }

  .section-contakt-one>div>h4 {
    min-height: 120px;
  }

  .contact-icon {
    width: 50px;
    height: 50px;
  }

  .contact-title {
    font-size: 26px;
    line-height: 30px;
  }

  .contact-content-item>a {
    font-size: 18px;
    line-height: 20px;
  }

  .two-section-contakt-img3 {
    left: 83%;
    top: 83px;
    width: 100px;
  }
}

/*адаптив до 768*/

@media (max-width: 768px) {

  .footer-content-bottom,
  .footer-content {
    flex-wrap: wrap;
    justify-content: start;
    flex-direction: column;
    align-content: center;
  }

  .footer-content_item {
    min-width: 90%;
  }

  .section-dop-contakt-top-img {
    top: 45px;
  }

  .two-section-contakt-img2,
  .two-section-contakt-img1 {
    display: none;
  }

  .section-contakt-two>div>h4,
  .section-contakt-one>div>h4 {
    line-height: 28px;
    max-width: 200px;
    font-size: 22px;
  }

  .contact-title {
    font-size: 20px;
    line-height: 24px;
  }

  .section-contakt-one>div>h4 {
    min-height: 60px;
  }

  .section-contakt-two {
    margin-top: 0;
  }

  .section-contakt-two>div {
    padding: 60px 70px;
    margin-bottom: 25px;
  }

  .section-contakt-one>div {

    margin: 20px 0;

  }

  .reg-footer-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;

  }

  .reg-block {
    margin-right: 0;
    display: flex;
    justify-content: center;
  }

  .reg-block-button1,
  .reg-block-button2 {
    width: 80px;
    height: 80px;
    background-size: 80px 80px;
  }

  .title-trend-block {
    font-size: 36px;
    line-height: 38px;
    text-align: center;
  }

  .efficiency>p {
    padding-bottom: 30px;
    text-align: center;
  }

  ol.diagnostika-list {
    margin: 10px 0 0 25%;
  }

  .lessons-list-dop {
    margin-top: 520px;
    margin-bottom: -260px;
  }

  .lessons-list-img {
    width: 600px;
  }

  .lessons-list-img2 {
    top: -900px;
    width: 570px;
  }

  .success-block-text>span {
    margin-right: 10px;
    width: 45px;
  }

  .success-block-text>p {
    font-size: 15px;
  }
}

/*адаптив до 670*/

@media (max-width: 670px) {
  .section-contakt-one>div {
    margin: 20px 60px;
    padding: 50px 80px;
    min-width: 80%;
  }

  .section-contakt-two>div {
    padding: 60px 80px;
    margin-bottom: 25px;
    max-width: 80%;
    min-width: 80%;
  }

  .section-dop-contakt-bottom-img {
    bottom: 65px;
  }
}

/*адаптив до 650*/

@media (max-width: 650px) {
  .a-non {
    font-size: 22px;
  }

  .lessons-list-dop2 {
    margin-top: 520px !important;
    margin-bottom: -280px !important;
  }

  h2,
  .h2 {
    font-size: 28px;
    line-height: 28px;
  }

  h3,
  .h3 {
    font-size: 28px;
    line-height: 28px;
  }

  h4,
  .h4 {
    line-height: 28px;
    font-size: 22px;
  }

  .container-item {
    margin: 60px 0px 50px;
  }

  .button-tree {
    padding: 15px 50px;
  }

  .icons-style {
    max-width: 60px;
  }

  .icons-shadow {
    width: 60px;
    height: 60px;
  }

  .two-section-img {
    position: relative;
    bottom: 88px;
    right: 38%;
    z-index: -10;
    width: 85%;
  }

  .one-section>div>img {
    width: 90%;
    margin-top: -40px;
  }

  .h1-banner {
    font-size: 36px;
    line-height: 36px;
    margin-top: 0px;
    margin-bottom: 30px
  }

  .h1-banner-text {
    max-width: 430px;
    font-size: 16px;
    line-height: 20px;
  }

  .uk-nav-default.trend-nav>li>a {
    padding: 10px;
    border-radius: 18px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
    border: 2px solid #F8F8F8;
  }

  .trend-nav {
    margin-left: 15px;
  }

  ul.trend-nav>li {
    min-width: 48%;
    margin-right: 5px;
    max-width: 37%;
  }

  .trend-icon {
    margin-right: 0px;
    width: 30px;
    height: 30px;
  }

  .trend-nav-item>ul>li>ul>li>a:hover {
    border: 2px solid #AE00D4;
  }

  .trend-nav-item>ul>li>ul>li a {
    font-size: 14px;
    line-height: 20px;
    padding: 15px 25px;
  }

  .two-section-mobile>div>ul>li>a {
    padding: 10px;
    border-radius: 18px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
    border: 2px solid #F8F8F8;
  }

  .two-section-mobile>div>ul>li.uk-parent.uk-open>a[aria-expanded="true"] {
    border: 2px solid #AE00D4;
  }

  .two-section-mobile>div>ul>li>ul>li>a {
    font-size: 14px;
    line-height: 20px;
    padding: 15px 25px;
  }

  .two-section-img4 {
    right: -2%;
  }

  .card-teacher-content>.uk-card-badge {
    left: 0;
  }

  ul.teachers>li {
    padding: 0 5%;
  }

  .card-teacher-content>.uk-label {
    font-size: 15px;
    line-height: 10px;
  }

  .card-teacher-content {
    padding: 15px 30px;
  }

  .teacher-text {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 90px;
  }

  .card-teacher-description {
    font-size: 16px;
    line-height: 24px;
  }

  h4.card-teacher-title {
    font-size: 20px;
    line-height: 20px;
  }

  .section-four-title>h3 {
    text-align: center !important;
  }

  .section-four-title {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .section-four>div {
    padding: 0px 0;
  }

  .section-four-text {
    margin-top: 15px;
    margin-bottom: 40px;
    text-align: center;
  }

  ul.section-four-text>li {
    line-height: 20px;
    font-size: 20px;
    padding-bottom: 17px;
  }

  .section-five-text {
    line-height: 24px;
    text-align: center;
    padding: 0 16px;
    font-size: 16px;
  }

  .section-five-title {
    margin-bottom: 25px;
  }

  .five-section-img3 {
    left: 4%;
  }

  .five-section-img1 {
    left: 87%;
  }

  .five-section-img4 {
    left: 0%;
  }

  .section-five-stages {
    max-width: 95%;
    padding-left: 5%
  }

  .section-five-stages>div>span {
    font-size: 28px;
    top: -9px;
  }

  .section-five-stages>div {
    flex-wrap: nowrap;
    width: 100%;
    min-height: 25px;
  }

  .section-five-form>fieldset>legend {
    font-family: 'Nunito-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 25px;

  }

  .section-five-form {
    padding: 35px 25px;
  }

  .section-five-form>fieldset>div {
    margin-bottom: 15px !important;
  }

  .section-five-form>fieldset>div>input {
    padding: 25px !important;
  }

  .five-section-img6 {
    top: 250px;
    left: 85%;
  }

  .section-six-second h3,
  .section-six-title-second {
    padding: 0px 10px;
  }

  .section-six-title-second {
    font-size: 28px;
    line-height: 28px;
  }

  .section-six-one>img {
    padding: 0 0%;
  }

  .section-six-one {
    padding: 0;
  }

  .seven-section-img {
    left: 33%;
    bottom: 670px;
    min-width: 841px;
  }

  .section-six-text-one {
    margin: 0 auto;
    padding: 0px 10% 70px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .seven-section {
    padding: 0 0%;
    margin-bottom: -1165px;
  }

  .seven-section-block h3,
  .seven-section-block p {
    margin-bottom: 25px;
    text-align: center;
  }

  .section-block-button {
    left: 40%;
    bottom: 506px;
  }

  .seven-section-block-sertificat {
    bottom: -640px;
    max-width: 90%;
    left: 5%;
  }

  .seven-section-block {
    padding: 60px 35px;
    min-height: 950px;
  }

  .position-nine-button {
    left: 40% !important;
    bottom: -35px !important;
  }

  .container-item.section-nine {
    margin: 0 auto;
  }

  .section-ten-img {
    padding-top: 20px;
  }

  .section-ten-second>h3 {
    font-family: 'Nunito-Black' !important;
    font-style: normal !important;
    font-weight: 900 !important;
    font-size: 28px !important;
    line-height: 28px !important;
    margin-bottom: 25px;
  }

  .section-ten-second-text {
    font-size: 24px;
    line-height: 24px;
  }

  .section-ten-second>ul>li>span {
    font-family: 'Nunito-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
  }

  .section-ten-second>ul>li {
    font-size: 20px;
    line-height: 20px;
  }

  .vopros-otwet>ul>li>a.uk-accordion-title {
    font-size: 18px;
    line-height: 18px;
  }

  .vopros-otwet>ul>li>div.uk-accordion-content>p {
    font-size: 14px;
    line-height: 18px;
  }

  .vopros-otwet {
    padding: 25px;
  }

  .form-2>fieldset>div:first-child {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
  }

  .form-2>fieldset>div:first-child>div {
    width: 100%;
    margin-top: 30px;
  }

  .problems>div>section>p {
    font-family: 'Nunito-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #2A3B4F;
    padding-bottom: 50px;
  }

  .problems>div>section {
    padding: 5px;
  }

  .problems-img {
    padding: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .form-trend>div>section>h4 {
    font-size: 36px;
    line-height: 38px;
    padding-bottom: 40px;
  }

  .lessons-list-dop {
    margin-top: 520px;
    margin-bottom: -400px;
  }

  .lessons-list-img {
    width: 400px;
  }

  .lessons-list-img2 {
    top: -735px;
    width: 370px;
  }

  .diagnostika-podgotovka {
    margin-bottom: -150px;
  }

  .footer-logo {

    bottom: 10px;
  }
}

/*адаптив до 631*/

@media (max-width: 631px) {

  .card-nachscola::before,
  .card-nachscola>.info-nachscola>.title-nachscola::before {
    display: none !important;
  }

  .card-nachscola:nth-child(2n+1)>.info-nachscola {
    padding-left: 0px !important;
  }

  .card-nachscola:nth-child(even)>.info-nachscola>.title-nachscola {
    text-align: left;
  }

  .card-nachscola:nth-child(2n+3)>.info-nachscola>.title-nachscola,
  .card-nachscola:nth-child(2n+4)>.info-nachscola>.title-nachscola {
    padding-left: 0px;
  }

  .card-nachscola:nth-child(odd) {
    padding: 30px 0 30px 0px;
  }

  .info-nachscola {
    padding: 0px;
  }

  .card-nachscola:nth-child(2n+2)>.info-nachscola {
    padding-right: 0px;
  }

  .diagnostika-nachscola {
    min-height: 700px;
  }

  .lessons-list-dop2 {
    margin-top: 520px !important;
    margin-bottom: -345px !important;
  }

  .lessons-list-img3 {
    top: -524px;
    left: 19px;
    width: 484px;
    z-index: 3 !important;
  }

  .lessons-list-img4 {
    top: -789px;
    left: 19px;
    width: 436px;
    z-index: 3 !important;
  }

  .menu-slide {
    max-width: 94% !important;
  }

  .seven-section-block {
    min-height: 1030px;
  }

  .section-nine>ul>li {
    font-size: 20px;
    line-height: 36px;
  }

  .nine-section-img4 {
    top: 360px;
  }

  .reviews-text li>div>div>img {
    width: 128px;
    left: 30%;
    top: -90px;
  }

  .reviews-text li {
    padding: 0 20px;
  }

  .section-contakt-one>div {
    max-width: 100%;
  }

  .section-contakt-one {
    flex-direction: column;
  }

  .section-dop-contakt-two-img {
    width: 84%;
    top: -11px;
  }

  .section-contakt-one>div>h4 {
    min-height: 0;
  }

  .section-contakt-two>div>h4,
  .section-contakt-one>div>h4 {
    max-width: 100%;
  }

  .section-contakt-one {
    align-items: center;
    margin-top: 10px;
  }

  .section-contakt-one>div {
    min-width: 80%;
  }

  .section-contakt-two {
    margin-top: -30px !important;
  }

  .section-contakt-two>div {
    margin-bottom: 40px;
  }

  .checkbox-tab>span {
    font-size: 14px;
    line-height: 14px;
  }

  .form-tab-2>li>a {
    font-size: 18px !important;
  }

  .button-sign {
    font-size: 16px;
  }

  .sign-in>h4 {
    font-size: 20px;
  }

  .notice-block-text>span {
    margin-right: 7px;
  }

  .notice-block-text>p {
    font-size: 13px;
    line-height: 15px;
  }

  .notice-block {
    padding: 10px 10px;
  }

  ol.diagnostika-list {
    margin: 10px 0 0 10%;
  }
}

/*адаптив до 561*/

@media (max-width: 561px) {
  .button-menu-telefon {
    margin: 0 5px;
  }

  .header-logo {
    max-width: 170px;
    padding-top: 0px;
  }

  .header-work {
    display: block;
    font-size: 13px;
  }

  .header-phone_text {
    display: none;
  }

  .button-two-mobile-header {
    display: block;
  }

  .button-one-mobile-header {
    display: none;
  }

  .button-menu-lk-ex {
    display: block;
  }

  .footer-content_item {
    max-width: 90%;
    min-width: 285px;
    margin-left: 25px;
    margin-top: 25px;
  }

  .footer-content {
    justify-content: flex-start;
  }

  .section-contakt-one>div {
    padding: 40px 40px;
  }

  .section-contakt-two>div {
    padding: 40px 40px;
  }

  .section-contakt-one {
    align-items: center;
    align-content: center;
  }

  .form-tab-1>li>a {
    font-size: 14px !important;
  }

  .sign-in-registration-block>div>h1 {
    font-size: 40px;
    line-height: 36px;
    margin-bottom: -30px;
  }

  .sign-in-registration-block {
    min-width: 90%;
    margin: 15px !important;
    padding-top: 50px !important;
    padding: 0px 20px;
  }

  .checkbox-tab.uk-checkbox:checked,
  .checkbox-tab-item.uk-checkbox:indeterminate,
  .checkbox-tab-item.uk-checkbox {
    width: 23px;
    height: 23px;
    min-width: 23px;
  }

  .benefits__element {
    width: 100%;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .benefits__title {
    text-align: center;
  }

  .benefits__number {
    font-size: 65px;
    line-height: 56px !important;
  }

  .efficiency>div>.uk-card {
    width: 100%;
    min-height: 245px;
  }

  .title-trend-block {
    margin-left: -20px;
  }

  .efficiency>p {
    margin-left: -20px;
  }

  .efficiency {
    -webkit-box-shadow: 20px 33px 0px 0px #CC7DC3;
    box-shadow: 20px 33px 0px 0px #cc7dc3;
  }

  .efficiency-podgotovka {
    border: 1px solid #7BC4F9;
    -webkit-box-shadow: 20px 33px 0px 0px #8DC5FF;
    box-shadow: 20px 33px 0px 0px #8DC5FF;
  }

  .efficiency-malisham {
    border: 1px solid #FFDD62;
    -webkit-box-shadow: 20px 33px 0px 0px #FFDD62;
    box-shadow: 20px 33px 0px 0px #FFDD62;
  }

  .efficiency-nachscola {
    border: 1px solid #33C7A2;
    -webkit-box-shadow: 20px 33px 0px 0px #33C7A2;
    box-shadow: 20px 33px 0px 0px #33C7A2;
  }

  .efficiency-srscola {
    border: 1px solid #FF8D44;
    -webkit-box-shadow: 20px 33px 0px 0px #FF8D44;
    box-shadow: 20px 33px 0px 0px #FF8D44;
  }

  .efficiency-doprazvitie {
    border: 1px solid #FF5642;
    -webkit-box-shadow: 20px 33px 0px 0px #FF5642;
    box-shadow: 20px 33px 0px 0px #FF5642;
  }


}

/*адаптив до 521*/

@media (max-width: 520px) {
  .banner-trend-dop_img-logoped-img3 {
    left: -137%;
    top: -375px;
  }

  .lessons-list-dop2 {
    margin-top: 520px !important;
    margin-bottom: -421px !important;
  }

  .lessons-list-img4 {
    top: -751px;
    left: 16px;
    width: 369px;
    z-index: 3 !important;
  }

  .section-block-button {
    width: 85px;
    height: 85px;
    background-size: 85px 85px;
  }

  .two-section-mobile>div>ul>li {
    min-width: 90%;
    margin: 0 20px 0px 0px;
  }

  .section-eight-reviews {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .section-eight-reviews>* {
    padding-left: 5px;
    padding-right: 5px;
  }

  li.uk-active>a.tab-button-reviews,
  a.tab-button-reviews {
    padding: 15px 35px !important;
    font-size: 18px !important;
    line-height: 24px;
  }

  .seven-section-block {
    min-height: 1070px;
  }

  .reviews-text li>div>div>img {
    width: 100px;
    left: 27%;
    top: -90px;
  }

  .reviews-text li {
    padding: 0 15px;
  }

  .modal-trend>.uk-modal-header>h3 {
    font-size: 28px;
    line-height: 28px;
  }

  .modal-trend>.uk-modal-body>p {
    font-size: 16px;
    line-height: 24px;
  }

  .contact-content-item>a {
    line-height: 40px;
    font-size: 16px;
  }

  .section-dop-contakt-top-img {
    top: 36px;
  }

  .section-dop-contakt-bottom-img {
    bottom: 57px;
  }

  .banner-trend-title {
    padding-top: 65px;
    font-size: 36px;
    line-height: 36px;
  }

  .banner-trend-form {
    width: 107%;
  }

  .banner-trend>div>section {
    padding: 15px;
  }

  .problems>div>section>div>div>ul>li {
    font-size: 18px;
    line-height: 18px;
  }

  .problems>div>section>div>div>ul>li>ul>li {
    font-size: 14px;
    line-height: 14px;
  }

  .problems>div>section>div>div.efficiency {
    padding: 30px 40px !important;
  }
}

/*адаптив до 461*/

@media (max-width: 461px) {
  .header {
    padding: 0 15px;
  }

  ul.trend-nav>li {
    min-width: 100%;
    margin-right: 0px;
    max-width: none;
  }

  .trend-nav {
    margin-left: 20px;
  }

  .trend-nav-item>ul>li>ul>li {
    min-width: 100%;
  }

  .card-teacher-content {
    max-width: 310px;
  }

  .uk-position-center-left-out {
    right: 85%;
    top: 260px;
  }

  .teacher-arrow.uk-position-center-right-out {
    top: 260px;
    left: 85%;
  }

  .seven-section-block {
    min-height: 1070px;
  }

  .section-contakt-one.container-item,
  .section-contakt-two.container-item {
    padding: 0;
  }

  .section-dop-contakt-bottom-img {
    bottom: 81px;
    min-width: 677px;
  }

  .section-dop-contakt-top-img {
    top: 54px;
    left: -200px;
    min-width: 775px;
  }

  .form-tab-1>li>a {
    font-size: 12px !important;
    padding: 5px !important;
  }

  .form-icon-sign-in {
    left: 15% !important;
  }

  .form-sign-in>fieldset>div>.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
    padding-left: 30% !important;
  }

  .regpass>.form-sign-in>fieldset>div>.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
    padding-left: 22% !important;
  }

  .regpass>.form-sign-in>fieldset>div>.form-icon-sign-in {
    left: 5% !important;
  }

  .efficiency-blok-title {
    font-size: 18px;
    line-height: 20px;
  }

  .frame>div.details>img {
    max-width: 60px;
    height: 60px;
  }

  .line1,
  .line15,
  .line17,
  .line2,
  .line3,
  .line4,
  .banner-trend-dop_img-logoped-img5,
  .banner-trend-dop_img-logoped-img4,
  .banner-trend-dop_img-logoped-img3,
  .banner-trend-dop_img-logoped-img2 {
    display: none !important;
  }

  ol.diagnostika-list li {
    max-height: fit-content;
    padding: 25px 20px 25px 40px;
    font-size: 14px;
    line-height: 18px;
  }

  .form-trend>div>section>h4 {
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 32px;
  }

  .form-trend-list {
    padding: 20px 20px;
  }

  .form-trend-list>div>span {
    width: 16px;
    height: 16px;
  }

  ol.diagnostika-list li:before {
    width: 60px;
    height: 60px;
    font-size: 35px;
    line-height: 63px;
  }

  .form-trend-list>div {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 10px;
  }

  .section-ten-second>ul {
    margin: 40px 10px;
  }

  .lessons-list-dop {
    margin-top: 490px;
    margin-bottom: -469px;
  }

  .lessons-list-img {
    width: 350px;
  }

  .lessons-list-img2 {
    top: -700px;
    width: 330px;
  }

  .lessons-logoped {
    margin-bottom: 250px;
    margin-top: -50px;
  }
}

/*адаптив до 420*/

@media (max-width: 420px) {
  .header-work {
    font-size: 3.5vw;
  }

  .header-logo {
    max-width: 48%;
  }

  .lessons-list-dop2 {
    margin-top: 520px !important;
    margin-bottom: -516px !important;
  }

  .lessons-list-img4 {
    top: -721px;
    left: 16px;
    width: 321px;
    z-index: 3 !important;
  }

  .two-section-mobile>div>ul.uk-nav-default.uk-nav>li.uk-parent.uk-open>ul.uk-nav-sub {
    margin: 0;
  }

  .seven-section-block {
    min-height: 1190px;
  }

  .seven-section-block-sertificat {
    bottom: -630px;
    max-width: 100%;
    left: 0;
  }

  .section-nine {
    background-position: 50% 100%;
    background-size: 115%;
  }

  .reviews-text li>div>div>img {
    width: 100px;
    left: 20%;
    top: -90px;
  }

  .reviews-text li>div>div>p {

    font-size: 14px;
    line-height: 16px;

  }

  .section-contakt-one>div {
    margin: 20px 10px;
    min-width: 92%;
    max-width: 92%;
  }

  .section-contakt-two>div {
    max-width: 92%;
    min-width: 92%;
  }

  .section-dop-contakt-one-img,
  .section-dop-contakt-two-img,
  .two-section-contakt-img3 {
    display: none;
  }

  .button-reg {
    font-size: 13px;
    line-height: 13px;
    padding: 0px 20px 0px 30px;
    margin-left: 5px;
    margin-right: 15px;
    margin-top: 13px;
    height: 42px;
  }

  .button-reg::after {
    font-size: 18px;
  }

  .trend-nav-base>li>a {
    font-size: 32px;
    line-height: 34px;
    height: 345px;
    padding: 20px;
    padding-top: 170px !important;
  }

  .trend-nav-base>li>ul>li>a {
    font-size: 20px;
    line-height: 20px;
    margin: 20px 0px;
  }

  .banner-trend-form {
    width: 110%;
  }

  .title-trend-block {
    font-size: 28px;
    line-height: 28px;
  }
}

/*адаптив до 390*/

@media (max-width: 390px) {
  .seven-section-block {
    min-height: 1200px;
  }

  .seven-section-block-sertificat {
    bottom: -690px;
  }

  .section-block-button {
    left: 37%;
    bottom: 438px;
  }

  .seven-section-margin-mobile {
    padding: 0 15px;
  }

  .reviews-text li>div>div>img {
    width: 96px;
    left: 0%;
    top: -55px;
  }

  .contakt-title {
    font-size: 36px;
  }

  .form-tab-1 {
    margin: 0px;
  }

  .form-2>fieldset>h4 {
    line-height: 22px;
    font-size: 20px;
  }

  .sign-in-registration-block>div>h1 {
    font-size: 32px;
    line-height: 30px;
    margin-bottom: -30px;
  }

  .form-2>fieldset>div>div>.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
    padding-right: 10px !important;
  }

  .lessons-list-img2 {
    top: -685px;
    width: 315px
  }
}

/*адаптив до 376*/

@media (max-width: 376px) {
  .lessons-list-dop2 {
    margin-top: 520px !important;
    margin-bottom: -569px !important;
  }

  .lessons-list-img4 {
    top: -693px;
    left: 16px;
    width: 282px;
    z-index: 3 !important;
  }

  .lessons-list-img {
    width: 270px;
  }

  .lessons-list-img2 {
    top: -630px;
    width: 255px;
  }

  .lessons-list-dop {
    margin-top: 490px;
    margin-bottom: -555px;
  }
}

/*----дополнительные стили для блока с пояснениями и для подвала, потом эти стили можно будет убрать----*/

.trend-nav-item>ul>li>p {
  padding-top: 50px !important;
  padding: 20px;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  border-top: 1px solid #AE00D4;
}

.trend-nav-item>ul>li>ul {
  padding-bottom: 50px;
  padding-top: 5%;
}

.trend-nav-item>ul>li {
  min-height: 400px;
}

.two-section-mobile>div>ul>li>ul>li>p {
  padding-top: 20px !important;
  padding: 20px;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  border-top: 1px solid #AE00D4;
}

footer>div>div.footer-content>div.footer-content_item:nth-child(2) {
  justify-content: flex-start !important;
}

/*----Cтили для страницы Политика Конфинденциальности----*/

ul.punkt2 li {
  color: #24201E;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  font-size: 16px;
  padding: 10px 0px 10px 60px;
}

ul.punkt2 li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #9c16b9;
  position: relative;
  display: block;
  left: -20px;
  top: 15px;
}

.politik>p {
  color: #24201E;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  font-size: 20px;
  padding: 25px 0px 25px 25px;
  /*text-align: justify;*/
}

.punkt {
  text-align: left;
}

table.punkt th {
  color: #9c16b9;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  font-size: 18px;
  padding: 25px 0px 25px 0px;
}

table.punkt tr {
  border-bottom: 1px solid #ccc;
}

table.punkt td {
  color: #24201E;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  font-size: 16px;
  padding: 10px 0px 10px 0px;
}

table.punkt td>ul>li {
  color: #24201E;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  font-size: 16px;
  padding: 5px 0px 5px 0px;
}

table.punkt td>ul>li::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #9c16b9;
  position: relative;
  display: block;
  left: -20px;
  top: 10px;
}

@media screen and (max-width: 600px) {

  .politik>h1 {
    font-size: 36px;
    line-height: 33px;
  }

  .politik>h4 {
    font-size: 22px;
  }

  .politik>p {
    line-height: 20px;
    font-size: 16px;
    padding: 10px 0px 10px 25px;
    /* text-align: justify; */
  }

  ul.punkt2 li {
    font-family: "Nunito";
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    padding: 10px 0px 10px 50px;
  }

  table.punkt {
    border: 0;
  }

  table.punkt thead {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }

  table.punkt tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd;
  }

  table.punkt td {
    display: block;
    text-align: left;
    font-size: 16px;
    border-bottom: 1px dotted #ccc;
    border-right: 1px solid transparent;
  }

  table.punkt td>ul>li {
    font-family: "Nunito";
    font-weight: 400;
    line-height: 18px;
    font-size: 16px;
    padding: 5px 0px 5px 25px;
  }

  table.punkt td:last-child {
    border-bottom: 0;
  }
}


/*-------------Страница анкеты-----*/


.leave-request {
  background: #ae00d4;
  border-radius: 10px;
  padding: 12px;
  margin: 40px 0;
}

.leave-request>p {
  font-family: "Nunito-Bold";
  font-size: 2rem;
  color: #fff;
  text-align: center;
}

.h1-leave-request {
  text-align: center;
}

.form-leave-request {
  margin: 50px auto;
}

.form-leave-request>div>label {
  font-family: "Nunito-Bold";
  font-size: 20px;
  margin-left: 10px;
  color: #2A3B4F;
}

.form-leave-request>div>.uk-form-controls {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.form-leave-request>div>div.uk-form-controls>label {
  padding: 25px;
  margin-bottom: 15px;
  font-family: "Nunito-Bold";
  font-size: 14px;
  color: #2A3B4F;
}

.form-leave-request>div>div.uk-form-controls>label>input.uk-radio {
  margin-right: 7px;
  height: 25px;
  width: 25px;
  border: 2px solid #ae00d4;
}

.form-leave-request>div>div.uk-form-controls>label>input.uk-radio:checked {
  background-color: #ae00d4;
}

.form-leave-request>div>div>input.uk-input {
  color: #2A3B4F !important;
  border: 1px solid #ae00d4;
  margin: 10px 10px 20px 10px;
  padding: 20px;
  min-height: 60px;
  border-radius: 5px;
  font-weight: 400;
  font-family: "Nunito-Bold";
  font-size: 18px;
  background: #fefcfe;
}

.form-leave-request>div>div>textarea.uk-textarea {
  color: #2A3B4F !important;
  border: 1px solid #ae00d4;
  margin: 10px 10px 20px 10px;
  padding: 20px;
  min-height: 60px;
  border-radius: 5px;
  font-weight: 400;
  font-family: "Nunito-Bold";
  font-size: 18px;
  background: #fefcfe;
}

.form-leave-request>div>div>.uk-input::-webkit-input-placeholder {
  color: #2A3B4F;
  opacity: 0.8;
}

.form-leave-request>div>div>.uk-input::-moz-placeholder {
  color: #2A3B4F;
  opacity: 0.8;
}

/* Firefox 19+ */
.form-leave-request>div>div>.uk-input:-moz-placeholder {
  color: hsl(212, 31%, 24%);
  opacity: 0.8;
}

/* Firefox 18- */
.form-leave-request>div>div>.uk-input:-ms-input-placeholder {
  color: #2A3B4F;
  opacity: 0.8;
}

.form-leave-request>div>select,
.form-leave-request>div>div>select {
  color: #2A3B4F !important;
  opacity: 0.8;
  border: 1px solid #ae00d4;
  margin: 10px 10px 20px 10px;
  font-size: 15px;
  padding: 20px;
  min-height: 60px;
  border-radius: 5px;
  font-weight: 400;
  font-family: "Nunito-Bold";
  font-size: 18px;
  background: #fefcfe;
  width: 100%;
}

.form-leave-request>div>select>option,
.form-leave-request>div>div>select>option {
  color: #2A3B4F !important;
  opacity: 0.8;
}

.form-leave-request>div>select.uk-select:not([multiple]):not([size]) {
  border: 1px solid #ae00d4;
  color: #2A3B4F !important;
  opacity: 0.8;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.5 13L6 4H17L11.5 13Z' fill='%23AE00D4'/%3e%3c/svg%3e");
  background-position: 99% 50%;
}

.form-leave-request>div>div.uk-form-controls>select.uk-select:not([multiple]):not([size]) {
  border: 1px solid #ae00d4;
  color: #2A3B4F !important;
  opacity: 0.8;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.5 13L6 4H17L11.5 13Z' fill='%23AE00D4'/%3e%3c/svg%3e");
  background-position: 99% 50%;
}

.form-leave-request>div>button.button-tree {
  margin-left: 10px;
}

.form-leave-request>h4 {
  margin-left: 10px;
}

.alignment-modal-form.form-leave-request {
  margin: 50px auto 10px;
}

.alignment-modal.uk-modal {
  padding: 2.5%;
}


.areas-of-work {
  border: 1px solid #ae00d4;
  padding: 40px;
  border-radius: 5px;
  margin: 10px -10px 20px 10px;
  background: #fefcfe;
}

.areas-of-work_test {
  border: 0px;
  padding: 0px;
  border-radius: 0px;
  margin: 0;
  background: transparent;
}

.areas-of-work>div>label {
  font-family: "Nunito-Bold";
  font-size: 20px;
  margin-left: 10px;
  color: #2A3B4F;
}

.areas-of-work>div>div {
  margin: 40px 20px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}

.areas-of-work>div>div>label {
  width: 25%;
  margin-bottom: 15px;
  min-width: 250px;
  font-family: "Nunito-Bold";
  font-size: 14px;
  color: #2A3B4F;
}

.areas-of-work>div>div>label>input.uk-checkbox {
  height: 25px;
  width: 25px;
  border: 1px solid #ae00d4;
  border-radius: 3px;
  margin-right: 5px;
}

.areas-of-work>div>div>label>input.uk-checkbox:checked {
  background-color: #ae00d4;
  border-color: transparent;
}

.lk-radio-form {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
}

.lk-radio-form>label {
  padding: 0px 0px 0px 15px !important;
  margin-bottom: 0 !important;
  font-size: 16px !important;
}

@media (max-width: 500px) {
  .h1-leave-request {
    font-size: 40px;
    line-height: 36px;
  }

  .leave-request>p {
    font-size: 1.3rem;
  }

  .leave-request {
    padding: 5px;
    margin: 20px 0;
  }

  .areas-of-work>div>div>label {
    min-width: 200px;
    font-size: 12px;
  }

  .areas-of-work>div>div {
    margin: 30px auto;
  }

  .areas-of-work>div>label {
    font-size: 16px;
  }

  .areas-of-work {
    padding: 15px;
  }

  .areas-of-work>div>div>label>input.uk-checkbox {
    height: 16px;
    width: 16px;
  }

  .form-leave-request {
    margin: 50px auto 75px;
  }

  .form-leave-request>div>label {
    font-size: 17px;
  }

  .form-leave-request>div>div>input.uk-input {
    margin: 10px 10px 10px 10px;
    padding: 15px;
    min-height: 45px;
    font-size: 14px;
  }

  .form-leave-request>div>select,
  .form-leave-request>div>div>select {
    margin: 10px 10px 20px 10px;
    font-size: 15px;
    padding: 10px;
    min-height: 45px;
  }

  .form-leave-request>h4 {
    line-height: 28px;
    font-size: 24px;
  }
}

@media (max-width: 375px) {
  .h1-leave-request {
    font-size: 28px;
    line-height: 26px;
  }

  .leave-request>p {
    font-size: 1rem;
  }

  .form-leave-request {
    margin: 50px 10px 75px -10px;
  }
}

@media (max-width: 300px) {
  .form-leave-request {
    margin: 50px 10px 75px -25px;
  }
}



.h1-napravlenia {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  padding: 50px 30px 15px 30px;
}


.napravlenia_doshkoln::after {
  background-color: #8dc5ff;
  width: 150px;
  height: 3px;
  display: block;
  position: relative;
  content: "";
  top: 70px;
  left: -100px;
}

.text-h2-napravlenia {
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  font-size: 40px;
  margin-top: 25px;
  max-width: 555px;
  padding: 0 25px;
}

.title-trend-block_napravlenia {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 36px;
  color: #24201E;
}

.napravlenia_doshkoln_banner-text {
  background: #e1efff47;
  padding: 30px;
  border-radius: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin-top: 30px;
  border: 2px solid #8dc5ff;
}

.napravlenia_doshkoln_banner-text>p {
  margin-bottom: 10px;
  font-size: 20px;
  font-family: "Nunito";
}


.banner-trend-form.napravlenia_doshkoln_podg>div>button {
  background: #8dc5ff;
  border: 2px solid #8dc5ff;
}

.banner-trend-form.napravlenia_doshkoln_podg>div>button:hover {
  border: 2px solid #8dc5ff;
  color: #8dc5ff;
  background: #fff;
}

.banner-trend-form.napravlenia_doshkoln_podg>div>span.uk-form-icon {
  color: #8dc5ff;
}

.banner-trend-form.napravlenia_doshkoln_podg>div>input {
  border: 2px solid #8dc5ff;
}

.banner-trend-form.napravlenia_doshkoln_podg>div>label {
  color: #24201E;
}

.napravlenia_doshkoln_blue>li {
  padding: 15px;
  font-family: "Nunito-Bold";
}

.napravlenia_doshkoln_blue>li::before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #ffde63;
  position: relative;
  display: block;
  left: -35px;
  top: 30px;
}

.teacher-text-trend_napravlenia {
  font-size: 28px;
  line-height: 36px;
}

.napravlenia_textblock {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #2A3B4F;
}

.napravlenia_textblock_one {
  margin-bottom: -40px;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 29px;
  color: #2a3b4f;
}

.napravlenia_textblock_one::before {
  content: "❛❛";
  display: block;
  position: relative;
  font-weight: 700;
  font-size: 60px;
  line-height: 29px;
  color: #8dc5ff;
  right: 50px;
  top: 15px;
}

.napravlenia_textblock_2 {
  background: #fff;
  border-radius: 10px;
  border: 1px solid #FF8D44;
}

.napravlenia_textblock_3 {
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #33C7A2;
  padding: 15px;
  max-width: 300px;
}

.napravlenia_textblock_3.log {
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #AF65A7;
  padding: 15px;
  max-width: 300px;
}

.napravlenia_textblock_3.srsc {
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #FF8D44;
  padding: 15px;
  max-width: 300px;
}

.napravlenia_textblock_3.srsc>ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-start;
  padding: 20px 20px 10px 35px;
}

.napravlenia_textblock_3.srsc>ul>li {
  padding-bottom: 0;
  font-size: 16px;
  line-height: 18px;
}

.napravlenia_textblock_3.srsc>ul>li::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #98e0ec;
  position: relative;
  display: block;
  left: -20px;
  top: 15px;
}

.napravlenia_textblock_3.srsc>.napravlenia_textblock {
  padding-top: 10px !important;
  font-size: 20px;
  line-height: 20px;
}

.trend-block-text {
  font-size: 30px !important;
  line-height: 36px !important;
  font-family: 'Nunito-Black' !important;
  font-style: normal !important;
}

.napravlenia_textblock_block {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.napravlenia_textblock_3>.napravlenia_textblock {
  padding: 0 15px !important;
}

.napravlenia_textblock_2>ul {
  gap: 10px;
  display: flex;
  flex-direction: column;
}

.napravlenia_textblock_2>ul>li {
  font-family: 'Nunito-Bold';
  display: flex;
  gap: 25px;
  padding-left: 0px;
  font-size: 1.2rem;
  align-items: center;
}

.napravlenia_textblock_2>ul>li::before {
  content: '';
  display: block;
  position: relative;
  width: 10px;
  min-width: 10px;
  height: 10px;
  background: #98e0ec;
  border-radius: 50%;
}

.h1-napravlenia.napravlenia_nach::after {
  background-color: #33C7A2;
  width: 150px;
  height: 3px;
  display: block;
  position: relative;
  content: "";
  top: 70px;
  left: -100px;
}

.napravlenia_nachscola_text {
  color: #33c7a2;
  font-family: "Nunito-Bold";
  font-size: 22px;
  line-height: 28px;
  z-index: 1000;
  display: block;
  position: relative;
}

.napravlenia_nach_banner-text>p {
  margin-top: 40px;
  padding: 20px;
  font-family: "Nunito";
}

.napravlenia_nach_banner-text>p>span {
  padding-top: 15px;
  display: inline-block;
  color: #34c7a2;
  font-size: 25px;
  font-family: "Nunito-Bold";
}

.banner-trend-form.napravlenia_nach>div>button {
  background: #33C7A2;
  border: 2px solid #33C7A2;
}

.banner-trend-form.napravlenia_nach>div>button:hover {
  border: 2px solid #33C7A2;
  color: #33C7A2;
  background: #fff;
}

.banner-trend-form.napravlenia_nach>div>input {
  border: 2px solid #33C7A2;
}

.banner-trend-form.napravlenia_nach>div>span.uk-form-icon {
  color: #33C7A2;
}

.napravlenia_textblock_two {
  margin-bottom: -40px;
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 29px;
  color: #2a3b4f;
}

.napravlenia_textblock_two::before {
  content: "?";
  display: block;
  position: relative;
  font-weight: 700;
  font-size: 140px;
  color: #33C7A2;
  right: 50px;
  top: 10px;
  transition: all 0.8s;
}

.napravlenia_textblock_two:hover::before {
  content: "?";
  display: block;
  position: relative;
  font-weight: 700;
  font-size: 155px;
  color: #FF422C;
  right: 50px;
  top: 20px;
}

.napravlenia_textblock_banner-nach {
  padding: 0 10px 40px 80px !important;
}


.napravlenia_doshkoln_banner-text2 {
  background: #ffde630d;
  padding: 30px;
  border-radius: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin: 30px 0;
  border: 2px solid #ffde63;
}

.napravlenia_sr-schk_banner-text2 {
  background: #98e0ec14;
  padding: 30px;
  border-radius: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin: 30px 0;
  border: 2px solid #98e0ec;
}

.napravlenia_doshkoln_banner-text2>p>span {
  display: block;
  color: #2a3b4f;
  padding: 0 0 15px 0;
  font-size: 25px;
  font-family: "Nunito-Bold";
}

.problems>div>section>div>div.efficiency-malisham.efficiency_rus-nach>ul>li:before {
  background: #33c7a2;
  width: 20px;
  height: 20px;
  left: -40px;
  top: 25px;
}

.h1-napravlenia.napravlenia_nach.napravlenia_nach_rus-nach::after {
  background-color: #ffde63;
}

.h1-napravlenia.napravlenia_nach.napravlenia_nach_log-psi::after {
  background-color: #CC7DC3;
}

.napravlenia_textblock_two_rushach.napravlenia_textblock_two::before {
  content: "❛❛";
  color: #F3D04F;
  font-size: 125px;
  transition: all 0.5s;
}

.napravlenia_textblock_two_rushach:hover.napravlenia_textblock_two::before {
  color: #33C7A2;
  font-size: 115px;
}

.napravlenia_textblock_two_math-hach.napravlenia_textblock_two::before {
  content: "+";
  color: #46C1ED;
  font-size: 130px;
  top: -10px;
  transition: all 0.5s;
}

.napravlenia_textblock_two_math-hach:hover.napravlenia_textblock_two::before {
  color: #33C7A2;
  font-size: 115px;
}

.napravlenia_textblock_two_math-hach-2.napravlenia_textblock_two::before {
  content: ">";
  color: #46C1ED;
  font-size: 130px;
  top: -10px;
  transition: all 0.5s;
}

.napravlenia_textblock_two_math-hach-2:hover.napravlenia_textblock_two::before {
  color: #33C7A2;
  font-size: 115px;
}

.napravlenia_textblock_two_math-hach-3.napravlenia_textblock_two::before {
  content: "=";
  color: #46C1ED;
  font-size: 130px;
  top: -10px;
  transition: all 0.5s;
}

.napravlenia_textblock_two_math-hach-3:hover.napravlenia_textblock_two::before {
  color: #33C7A2;
  font-size: 115px;
}

.napravlenia_textblock_two_math-hach-4.napravlenia_textblock_two::before {
  content: "*";
  color: #46C1ED;
  font-size: 130px;
  top: -10px;
  transition: all 0.5s;
}

.napravlenia_textblock_two_math-hach-4:hover.napravlenia_textblock_two::before {
  color: #33C7A2;
  font-size: 115px;
}

.napravlenia_textblock_two_math-hach-5.napravlenia_textblock_two::before {
  content: "!";
  color: #46C1ED;
  font-size: 130px;
  top: -10px;
  transition: all 0.5s;
}

.napravlenia_textblock_two_math-hach-5:hover.napravlenia_textblock_two::before {
  color: #33C7A2;
  font-size: 115px;
}

.napravlenia_textblock_two_rushach .napravlenia_textblock_two {
  transition: all 1s;
}

.napravlenia_textblock_two_rushach:hover.napravlenia_textblock_two {
  color: #33C7A2;
}

.banner-trend-form.napravlenia_nach.napravlenia_nach_log-psi>div>button {
  background: #CC7DC3;
  border: 2px solid #CC7DC3;
}

.banner-trend-form.napravlenia_nach.napravlenia_nach_log-psi>div>button:hover {
  background: #fff;
  border: 2px solid #CC7DC3;
  color: #CC7DC3;
}

.banner-trend-form.napravlenia_nach.napravlenia_nach_log-psi>div>input {
  border: 2px solid #CC7DC3;
}

.banner-trend-form.napravlenia_nach.napravlenia_nach_log-psi>div>span.uk-form-icon {
  color: #CC7DC3;
}

.napravlenia_textblock_two_rushach.napravlenia_textblock_two.napravlenia_nach_log-psi::before {
  content: "❛❛";
  color: #229FA4;
  font-size: 125px;
  transition: all 0.5s;
}

section.math-hach>.seven-section>.seven-section-block {
  background-color: #33C7A2;
}

.diagnostika-srscola.angl {
  background-position: 57% 0%;
  background-size: 106%;
}

.h1-napravlenia.napravlenia_nach.napravlenia_srshk::after {
  background-color: #FF8D44;
}


.banner-trend-form.napravlenia_srshk>div>button {
  background: #98e0ec;
  border: 2px solid #98e0ec;
}

.banner-trend-form.napravlenia_srshk>div>button:hover {
  background: #fff;
  border: 2px solid #98e0ec;
  color: #98e0ec;
}

.banner-trend-form.napravlenia_srshk>div>span.uk-form-icon {
  color: #98e0ec;
}

.banner-trend-form.napravlenia_srshk>div>input {
  border: 2px solid #98e0ec;
}

.napravlenia_textblock_two.napravlenia_srshk::before {
  content: "❛❛";
  display: block;
  position: relative;
  font-weight: 700;
  font-size: 120px;
  color: #98e0ec;
  right: 50px;
  top: 10px;
  transition: all 0.8s;
}

.napravlenia_textblock_two.napravlenia_srshk:hover::before {
  font-size: 100px;
  color: #FF8D44;
}

.napravlenia_textblock_two.napravlenia_srshk.invers::before {
  content: "*";
  display: block;
  position: relative;
  font-weight: 700;
  font-size: 120px;
  color: #98e0ec;
  right: 50px;
  top: 10px;
  transition: all 0.8s;
}

.napravlenia_textblock_two.napravlenia_srshk.invers:hover::before {
  font-size: 130px;
  color: #FF8D44;
}

.efficiency-srscola_angl {
  display: flex;
  grid-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.efficiency-srscola_angl>ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 47%;
}

.efficiency-srscola_angl>ul>li {
  font-family: 'Nunito-Bold';
  display: flex;
  gap: 10px;
}

.efficiency-srscola_angl>ul>li::before {
  content: '';
  display: block;
  position: relative;
  width: 10px;
  min-width: 10px;
  height: 10px;
  background: #98e0ec;
  border-radius: 50%;
  top: 5px;
}

.efficiency-srscola_angl>div:nth-child(2) {
  min-width: 300px;
  max-width: 50%;
}

.efficiency-srscola_angl>div:nth-child(2)>img {
  text-align: center;
}

.block-row-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  padding: 20px 0;
}

.block-row-item div {
  font-family: 'Nunito-Bold';
  font-size: 18px;
  line-height: 20px;
  max-width: 200px;
  text-align: center;
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
}

.efficiency-p {
  font-family: 'Nunito-Bold';
  font-size: 36px;
  line-height: 30px;
  color: #229fa4;
  padding-bottom: 20px !important;
  display: block;
  position: relative;
  right: 15px;
}

.efficiency-ul-log>li {
  font-size: 20px !important;
  line-height: 20px !important;
  padding-bottom: 0px !important;
}

.efficiency-ul-log>li::before {
  width: 12px !important;
  height: 12px !important;
  left: -35px;
  top: 20px;
}

.item-circle {
  display: flex;
  justify-content: center;
  margin-top: -135px;

}

.item-circle>ul {
  --_w: 900px;
  --_r: calc((var(--_w) - var(--_sz)) / 2);
  --_sz: 170px;
  aspect-ratio: 1;
  border-radius: 50%;
  list-style-type: none;
  inline-size: var(--_w);
  position: relative;
  display: block;
}

.item-circle>ul>li {
  --_x: calc(var(--_r) + (var(--_r) * cos(var(--_d))));
  --_y: calc(var(--_r) + (var(--_r) * sin(var(--_d))));
  border-radius: 50%;
  display: grid;
  height: var(--_sz);
  left: var(--_x);
  place-content: center;
  position: absolute;
  top: var(--_y);
  transition: all .5s ease-in;
  width: var(--_sz);
  text-align: center;
  font-family: 'Nunito-Bold';
  font-size: 18px;
  line-height: 20px;
  color: #2A3B4F;
  cursor: pointer;
}

.item-circle>ul>li:hover {
  transform: scale(1.4);
}

.item-circle>ul>li:nth-child(1) {
  --_d: 0deg;
  top: calc(var(--_w)/2.9);
  left: 42%;
  transform: scale(1.7);
}

.item-circle>ul>li:nth-child(1)>p {
  font-size: 10px;
  line-height: 12px;
}

.item-circle>ul>li:nth-child(2) {
  --_d: 90deg;
}

.item-circle>ul>li:nth-child(3) {
  --_d: 155deg;
}

.item-circle>ul>li:nth-child(4) {
  --_d: 215deg;
}

.item-circle>ul>li:nth-child(5) {
  --_d: 330deg;
}

.item-circle>ul>li:nth-child(6) {
  --_d: 25deg;
}

.item-circle>ul>li:nth-child(7) {
  --_d: 280deg;
}

.item-circle-mobile {
  display: none;
}

.item-circle_border {
  background: #fff;
  border: 2px solid #8dc5ff;
  color: #8dc5ff !important;
}

.item-circle>ul>li>p {
  font-size: 16px;
  line-height: 18px;
  padding-top: 10px;
}

.diagnostika-defectolog {
  height: fit-content;
  min-height: 1000px;
  background-image: url("https://cdn.nyutonika.ru/svg/логопед-какпроходятзанятия-фон2.svg");
  background-size: auto;
  width: 100%;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.efficiency-srscola_angl.defectolog-spisok>ul>li::before {
  background: #8dc5ff;
}

.napravlenia_spisok {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 40px;
}

.napravlenia_spisok>li {
  font-family: 'Nunito-Bold';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #24201D;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}

.napravlenia_spisok>li:before {
  background: #F3D04F;
  width: 10px;
  height: 10px;
  min-width: 10px;
  content: '';
  display: block;
  border-radius: 50%;
}

@media (max-width: 1151px) {
  .efficiency-srscola_angl>div:nth-child(2) {
    min-width: 100%;
    max-width: 100%;
  }

  .efficiency-srscola_angl>ul {
    max-width: 100%;
  }
}

@media (max-width: 960px) {
  .text-h2-napravlenia {
    text-align: center;
  }

  .item-circle>ul {
    --_w: 630px;
    --_sz: 140px;
  }

  .item-circle {
    margin-top: -70px;
    margin-left: -30px;
  }

  .item-circle>ul>li {
    font-size: 16px;
    line-height: 18px;
  }
}

@media (max-width: 860px) {
  .container-item.seven-section-margin-mobile.math-hach {
    margin-bottom: 370px !important;
  }

  section.seven-section-margin-mobile.math-hach>.seven-section-block-sertificat>a>img {
    width: 100%;
    top: 50px;
    position: relative;
  }

  section.seven-section-margin-mobile.math-hach>.seven-section>.seven-section-block>.seven-section-block-content>.napravlenia_textblock {
    padding-left: 0 !important;
    text-align: left;
  }
}

@media (max-width: 651px) {
  section.seven-section-margin-mobile.math-hach {
    max-width: 520px;
  }

  section.seven-section-margin-mobile.math-hach>.seven-section-block-sertificat>a>img {
    width: 100%;
    top: 180px;
  }

  .container-item.seven-section-margin-mobile.math-hach {
    margin-bottom: 90px !important;
    margin-top: 90px;
  }

  .item-circle-mobile {
    display: block;
  }

  .item-circle-mobile>ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
  }

  .item-circle-mobile>ul>li {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    text-align: center;
    padding: 20px;
    font-family: 'Nunito-Bold';
    font-size: 16px;
    line-height: 20px;
    color: #2A3B4F;
  }

  .item-circle {
    display: none;
  }
}


@media (max-width: 561px) {
  section.seven-section-margin-mobile.math-hach {
    max-width: 450px;
  }

  section.seven-section-margin-mobile.math-hach>.seven-section-block-sertificat>a>img {
    width: 100%;
    top: 170px;
  }

  .napravlenia_textblock_two {
    padding: 0 10px 40px 100px !important;
    font-size: 24px;
    line-height: 21px;
  }

  .napravlenia_textblock_two::before {
    font-size: 80px;
    right: 40px;
    top: -15px;
  }

  .napravlenia_textblock {
    font-size: 18px;
    line-height: 24px;
    padding: 10px 20px 0px 60px;
    text-align: center;
  }

  .text-h2-napravlenia {
    line-height: 34px;
    font-size: 28px;
    margin-top: 0px;
    max-width: 555px;
    padding: 10px 10px;
  }

  .h1-napravlenia {
    padding: 50px 30px 15px 30px;
    font-size: 36px;
    line-height: 40px;
  }

  .h1-napravlenia::after {
    top: 90px !important;
  }

  .napravlenia_textblock_two_math-hach::before,
  .napravlenia_textblock_two_math-hach-2::before,
  .napravlenia_textblock_two_math-hach-3::before,
  .napravlenia_textblock_two_math-hach-4::before {
    font-size: 100px !important;
    top: -35px !important;
  }

  .title-trend-block_napravlenia {
    font-size: 26px;
    line-height: 28px;
  }

  .napravlenia_nachscola_text {
    font-size: 18px;
    line-height: 22px;
  }

  .container.uk-margin-large-bottom>h3 {
    padding: 0 5%;
    text-align: center;
  }

  .okr-mir2 {
    background-size: 50%;
  }

  .rus-nach {
    background-size: 30%;
  }
}

@media (max-width: 451px) {
  section.seven-section-margin-mobile.math-hach {
    max-width: 320px;
  }

  section.seven-section-margin-mobile.math-hach>.seven-section {
    padding: 0px;
  }

  section.seven-section-margin-mobile.math-hach>.seven-section>.seven-section-block {
    padding: 25px;
    height: fit-content !important;
    min-height: fit-content;
  }

  section.seven-section-margin-mobile.math-hach>.seven-section>.seven-section-block>.seven-section-block-content>.napravlenia_textblock {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    padding: 0;
  }

  section.seven-section-margin-mobile.math-hach>.seven-section>.seven-section-block>.seven-section-block-content>.problems-items {
    gap: 10px;
    padding-left: 0px
  }

  section.seven-section-margin-mobile.math-hach>.seven-section>.seven-section-block>.seven-section-block-content>.problems-items>li {
    font-size: 15px;
    line-height: 17px;
    gap: 5px;
  }

  .container-item.seven-section-margin-mobile.math-hach {
    margin-bottom: 400px !important;
    margin-top: 90px;
  }

  section.seven-section-margin-mobile.math-hach>.seven-section-block-sertificat>a>img {
    width: 100%;
    top: 525px;
  }
}

@media (max-width: 391px) {
  section.seven-section-margin-mobile.math-hach>.seven-section-block-sertificat>a>img {
    width: 95%;
    top: 470px;
  }

  section.seven-section-margin-mobile.math-hach {
    max-width: 300px;
  }
}

/*---Меню раздела ----*/

.section-menu {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  padding: 30px 20px;
}

.section-menu_lk {
  justify-content: start;
  padding: 20px 0px 35px;
}

.section-menu>li>a {
  background: #cc7dc3;
  padding: 20px 25px;
  border: 2px solid #cc7dc3;
  border-radius: 10px;
  text-decoration: none;
  color: #fff;
  font-family: "Nunito-Bold";
  font-size: 26px;
  transition: all 0.5s;
  display: block;
  text-align: center;
}


.section-menu.dosk>li>a {
  background: #7BC4F9;
  border: 2px solid #7BC4F9;
}

.section-menu.srsk>li>a {
  background: #FF8D44;
  border: 2px solid #FF8D44;
}

.section-menu.nachsk>li>a {
  background: #33C7A2;
  border: 2px solid #33C7A2;
}

.section-menu.mal>li>a {
  background: #FFD129;
  border: 2px solid #FFD129;
}

.section-menu>li:first-child>a:hover {
  background: #20A0A0;
  border: 2px solid #20A0A0;
}

.section-menu>li:nth-child(2n+2)>a:hover {
  background: #FAE480;
  border: 2px solid #FAE480;
}

.section-menu>li:nth-child(2n+3)>a:hover {
  background: #33C7A2;
  border: 2px solid #33C7A2;
}

.section-menu>li:nth-child(2n+4)>a:hover {
  background: #D41B19;
  border: 2px solid #D41B19;
}

.section-menu.dosk>li:first-child>a:hover {
  background: #325DE9;
  border: 2px solid #325DE9;
}

.section-menu.dosk>li:nth-child(2n+5)>a:hover {
  background: #9C16B9;
  border: 2px solid #9C16B9;
}

.section-menu.dosk>li:nth-child(2n+2)>a:hover {
  background: #FF422C;
  border: 2px solid #FF422C;
}

.section-menu.srsk>li:nth-child(2n+3)>a:hover {
  background: #FAE480 !important;
  border: 2px solid #FAE480 !important;
}

.section-menu.srsk>li:nth-child(2n+2)>a:hover {
  background: #FF5642;
  border: 2px solid #FF5642;
}

.section-menu.srsk>li:first-child>a:hover,
.section-menu.srsk>li:nth-child(5)>a:hover,
.section-menu.srsk>li:nth-child(7)>a:hover,
.section-menu.srsk>li:nth-child(11)>a:hover,
.section-menu.srsk>li:nth-child(13)>a:hover {
  background: #7ee5ff !important;
  border: 2px solid #7ee5ff !important;
}

.section-menu.nachsk>li:first-child>a:hover,
.section-menu.nachsk>li:nth-child(5)>a:hover,
.section-menu.nachsk>li:nth-child(7)>a:hover {
  background: #FAE480 !important;
  border: 2px solid #FAE480 !important;
}

.section-menu.nachsk>li:nth-child(2n+2)>a:hover {
  background: #FF422C;
  border: 2px solid #FF422C;
}

.section-menu.nachsk>li:nth-child(2n+5)>a:hover {
  background: #9C16B9 !important;
  border: 2px solid #9C16B9 !important;
}

.section-menu.mal>li:nth-child(2)>a:hover {
  background: #9C16B9 !important;
  border: 2px solid #9C16B9 !important;
}

.section-menu.nachsk>li:nth-child(3)>a:hover,
.section-menu.nachsk>li:nth-child(8)>a:hover {
  background: #20A0A0 !important;
  border: 2px solid #20A0A0 !important;
}

.section-menu_lk>li>a {
  background: #fff;
  border: 2px solid #9205b1;
  color: #2A3B4F;
}

.section-menu_lk>li:hover>a {
  color: #fff;
}

.section-menu_lk>li:nth-child(2n+2)>a:hover {
  background: #cc7dc3;
  border: 2px solid #cc7dc3;
}

.section-menu_lk>li>a.active {
  background: #9205b1;
  border: 2px solid #9205b1;
  color: #fff;
}

@media (max-width: 451px) {
  .section-menu>li>a {
    padding: 15px 15px;
    font-size: 20px;
    width: 100%;
  }

  .section-menu>li {
    width: 100%;
  }

  .section-menu {
    padding: 20px 20px;
  }

}

.reviews-social>img {
  border-radius: 20px;
  border: 10px solid #F8F8F8;
}


/*---Стилизация селектов ----*/
.choices {
  margin: 10px 10px 20px 10px !important;
  width: 100%;
}

.choices__inner {
  border: 1px solid #ae00d4;
  opacity: 0.8;
  border-radius: 5px;
  padding: 20px !important;
  min-height: 60px;
  border-radius: 5px;
  background: #fefcfe;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #ae00d4;
  border-radius: 5px;
}

.is-open .choices__list--dropdown,
.is-open .choices__list[aria-expanded] {
  border-color: #ae00d4;
  border-radius: 0px 0px 5px 5px;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
  margin-top: -4px;
  background-color: #fcf7fe;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #ae00d417;
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
  padding: 15px 20px;
  font-weight: 700;
  font-family: "Nunito-Bold";
  font-size: 16px;
  color: #2A3B4F !important;
}

.choices__list--single .choices__item {
  font-weight: 400;
  font-family: "Nunito-Bold";
  font-size: 18px;
  color: #2A3B4F !important;
}

.choices__list--single {
  padding: 0 !important;
}

.choices[data-type*=select-one]::after {
  right: 15px;
  top: 50%;
  margin-top: -3px;
  border: 6px solid transparent;
  border-top: 10px solid #ae00d4;
}

.choices[data-type*=select-one].is-open::after {
  border: 6px solid transparent;
  border-bottom: 10px solid #ae00d4;
  margin-top: -10px;
}

@media (max-width: 500px) {
  .choices__inner {
    padding: 10px 20px !important;
    min-height: 45px;
  }

  .choices__list--single .choices__item {
    font-size: 15px;
    line-height: 24px;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    padding: 10px 20px;
    font-size: 14px;
  }
}

/*---Стилизация форма в модальном окне ----*/
.feedback-form .checkbox-tab {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.checkbox-tab.feedback-form>span {
  color: #546272;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
}

.checkbox-tab.feedback-form>input {
  background-color: #ffffff !important;
  border-color: #ae00d4 !important;
  border: 1px solid;
  border-radius: 3px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  margin-right: 15px;
}

.checkbox-tab.feedback-form>.uk-checkbox:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00034 16L3 10.7499L4.42838 9.25013L8.00135 12.9984L8.00034 12.9995L16.5716 4L18 5.49974L9.42872 14.5003L8.00135 15.9989L8.00034 16V16Z' fill='%23AE00D4'/%3E%3C/svg%3E");
}

/*---Блок с ценами ----*/
.pricing-simple>div {
  order: 1;
}

.btn-reviews-pricing {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  align-items: center;
  justify-content: flex-start;
  text-transform: none;
  text-align: left;
  background: #fff;
  gap: 5px;
  line-height: normal;
  padding: 10px;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  width: fit-content;
  color: #ae00d4;
  border: 2px dashed transparent;
  transition: all .5s;
  cursor: pointer;
  border-radius: 5px;
}

.btn-reviews-pricing>span:nth-child(1) {
  color: inherit;
  border-bottom: 2px dashed #ae00d4;
  width: fit-content;
  padding-bottom: 5px;
  transition: all .3s;
}

.btn-reviews-pricing>span:nth-child(2) {
  top: -1px;
  position: relative;
  transition: all .3s;
}

.btn-reviews-pricing:hover {
  color: #ffffff;
  background: #9C16B9;
}

.btn-reviews-pricing:hover>span:nth-child(1) {
  border-bottom: 2px dashed transparent;
  transform: translate(0px, 2px);
}

.btn-reviews-pricing:hover>span:nth-child(2) {
  transform: translate(0px, 2px);
}

.pricing-simple>div:nth-child(1) {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 50px 20px 30px;
  gap: 20px;
}

.pricing-simple>div:nth-child(1)>h4 {
  font-size: clamp(24px, 3.5vw, 36px);
  line-height: clamp(28px, 3.5vw, 36px);
  padding: 10px 0;
}

.pricing-simple>div:nth-child(1)>div {
  font-size: clamp(16px, 2vw, 20px);
  line-height: clamp(20px, 2vw, 24px);
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
}

.pricing-item {
  border: 2px solid;
  border-radius: 15px;
  margin-top: 45px;
  z-index: 100;
  position: relative;
  container-type: inline-size;
  container-name: pricing-item;
  transition: .5s ease-in-out;
}

.pricing-item:hover {
  box-shadow: 0 15px 15px rgba(0, 0, 0, .1);
  transform: translate(0, -15px);

}

@media screen and (min-width: 640px) and (max-width: 1200px) {

  .pricing-simple>div:nth-child(1),
  .pricing-simple>div:nth-child(2),
  .pricing-simple>div:nth-child(4) {
    order: 0;
  }
}

.pricing-item_icon {
  -webkit-border-radius: 50% / 100% 100% 0 0;
  -moz-border-radius: 50% / 100% 100% 0 0;
  border-radius: 50% / 100% 100% 0 0;
  height: 38px;
  left: 37%;
  top: -38px;
  position: relative;
  width: 75px;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  background: #fff;
  border: 2px solid;
  border-bottom: 0px;
}

.pricing-item_icon>img {
  position: relative;
  top: -23px;
  width: 70px;
  right: 6px;
}

.pricing-item_icon>img.right {
  right: -6px;
}

.pricing-item_icon::before {
  background: #fff;
  border-radius: 50%;
  display: block;
  content: '';
  width: 75px;
  height: 70px;
  position: relative;
  top: 55px;
}

@container pricing-item (min-width: 360px) {
  .pricing-item_icon {
    left: 39%;
  }

  .pricing-header_top.pricing-header_top_hit>li {
    left: 38% !important;
    bottom: 15px !important;
  }
}

@container pricing-item (min-width: 380px) {
  .pricing-item_icon {
    left: 40%;
  }
}

@container pricing-item (min-width: 400px) {
  .pricing-header_top_hit {
    background: rgb(255, 255, 255);
    background: linear-gradient(45deg, rgba(255, 255, 255, 1) 78%, rgba(255, 86, 66, 1) 78%, rgba(255, 86, 66, 1) 90%, rgba(255, 255, 255, 1) 90%) !important;
  }

  .pricing-header_top.pricing-header_top_hit>li {
    left: 40% !important;
    bottom: 16px !important;
  }
}

@container pricing-item (min-width: 434px) {
  .pricing-header_top_hit {
    background: rgb(255, 255, 255);
    background: linear-gradient(45deg, rgba(255, 255, 255, 1) 81%, #33c7a2 81%, #33c7a2 90%, rgba(255, 255, 255, 1) 90%) !important;
  }
}

@container pricing-item (min-width: 450px) {
  .pricing-item_icon {
    left: 40%;
  }

  .pricing-header_top.pricing-header_top_hit>li {
    left: 41% !important;
    bottom: 17px !important;
  }
}

.pricing-header_top {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 10px 10px;
  position: relative;
  bottom: 39px;
  z-index: -1;
  border-radius: 12px 12px 0px 0px;
  min-height: 82px;
}

.pricing-header_top>li {
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  font-size: 22px;
  color: #fff;
}

.pricing-item_title {
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  font-size: clamp(24px, 2.6vw, 32px);
  line-height: clamp(26px, 3.5vw, 36px);
  color: #2A3B4F;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  text-align: center;
  position: relative;
  bottom: 35px;
}

.pricing-item_title.bottom {
  bottom: 65px;
}

.pricing-item_one {
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  position: relative;
  bottom: 35px;
  justify-content: center;
  min-height: 120px;
}

.pricing-item_one_old {
  text-decoration: line-through;
}

.pricing-item_set .pricing-item_one_old {
  font-weight: 500;
  font-size: 18px;
}

.pricing-item_one>div {
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  color: #fff;
}

.pricing-item_one>div:nth-child(1) {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 5px;
  font-size: 24px;
  align-items: flex-end;
}

.pricing-item_one>div:nth-child(1)>span {
  font-size: 40px;
}

.pricing-item_one>div:nth-child(2),
.pricing-item_one>div:nth-child(3) {
  font-size: 16px;
}

.pricing-item_one>div>span {
  color: inherit;
}

.pricing-item_one .pricing-item_one_old {
  font-size: 24px !important;
  display: flex;
}

.pricing-item_set {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 10px 25px;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  color: #2A3B4F;
  font-size: 16px;
  gap: 10px;
  min-height: 150px;
  justify-content: center;
  position: relative;
  bottom: 20px;
  min-height: 125px;
}

.pricing-item_set>span {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.pricing-item_set>span:nth-child(2) {
  font-size: 13px;
  padding: 0 15px;
}

.pricing-item_postscript {
    font-size: 0.7rem;
    padding: 0 20px;
    font-weight: 500;
    text-align: center;
    color: #565656;
    position: absolute;
    top: 75%;
}

.pricing-item_button {
  display: flex;
  justify-content: center;
  padding: 0 20px 20px;
  margin-top: -30px;
}

.pricing-item_button>a {
  padding: 10px 10px;
  width: 100%;
}

.button-color-1 {
  background: #33C7A2;
  border: 2px solid #33C7A2;
}

.button-color-1:hover {
  color: #33C7A2;
  background: #fff;
  border: 2px solid #33C7A2;
}

.button-color-2 {
  background: #32A3F6;
  border: 2px solid #32A3F6;
}

.button-color-2:hover {
  color: #32A3F6;
  background: #fff;
  border: 2px solid #32A3F6;
}

.button-color-3 {
  background: #FFD129;
  border: 2px solid #FFD129;
}

.button-color-3:hover {
  color: #FFD129;
  background: #fff;
  border: 2px solid #FFD129;
}

.button-color-4 {
  background: #FF9501;
  border: 2px solid #FF9501;
}

.button-color-4:hover {
  color: #FF9501;
  background: #fff;
  border: 2px solid #FF9501;
}

.button-color-5 {
  background: #FF5642;
  border: 2px solid #FF5642;
}

.button-color-5:hover {
  color: #FF5642;
  background: #fff;
  border: 2px solid #FF5642;
}

.button-color-6 {
  background: #D589CC;
  border: 2px solid #D589CC;
}

.button-color-6:hover {
  color: #D589CC;
  background: #fff;
  border: 2px solid #D589CC;
}

.button-color-7 {
  background: #20A0A0;
  border: 2px solid #20A0A0;
}

.button-color-7:hover {
  color: #20A0A0;
  background: #fff;
  border: 2px solid #20A0A0;
}

.button-color-8 {
  background: #C774FB;
  border: 2px solid #C774FB;
}

.button-color-8:hover {
  color: #C774FB;
  background: #fff;
  border: 2px solid #C774FB;
}

.button-color-9 {
  background: #40CDE0;
  border: 2px solid #40CDE0;
}

.button-color-9:hover {
  color: #40CDE0;
  background: #fff;
  border: 2px solid #40CDE0;
}

.button-color-10 {
  background: #FFB31F;
  border: 2px solid #FFB31F;
}

.button-color-10:hover {
  color: #FFB31F;
  background: #fff;
  border: 2px solid #FFB31F;
}

.button-color-11 {
  background: #46C1ED;
  border: 2px solid #46C1ED;
}

.button-color-11:hover {
  color: #46C1ED;
  background: #fff;
  border: 2px solid #46C1ED;
}

.button-color-12 {
  background: #325DE9;
  border: 2px solid #325DE9;
}

.button-color-12:hover {
  color: #325DE9;
  background: #fff;
  border: 2px solid #325DE9;
}

.button-color-13 {
  background: #AE00D4;
  border: 2px solid #AE00D4;
}

.button-color-13:hover {
  color: #AE00D4;
  background: #fff;
  border: 2px solid #AE00D4;
}

.pricing-header_top_hit {
  background: rgb(255, 255, 255);
  background: linear-gradient(45deg, rgba(255, 255, 255, 1) 76%, rgba(255, 86, 66, 1) 76%, rgba(255, 86, 66, 1) 88%, rgba(255, 255, 255, 1) 88%);
  height: 125px;
  bottom: 38px;
  position: relative;
}

.pricing-header_top_hit2 {
  background: linear-gradient(45deg, rgba(255, 255, 255, 1) 76%, #33c7a2 76%, #33c7a2 88%, rgba(255, 255, 255, 1) 88%);
}

.pricing-header_top_normal {
  height: 125px;
  bottom: 38px;
  position: relative;
}

.pricing-header_top.pricing-header_top_hit>li {
  font-size: 13px;
  color: #fff;
  display: block;
  position: relative;
  rotate: 45deg;
  left: 39%;
  bottom: 19px;
  font-family: "Nunito-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}

.pricing-item_title_hit {
  height: 0;
  bottom: 125px;
}

.pricing-item_set_hit {
  min-height: 150px;
  bottom: 35px;
}

.btn-reviews-pricing_mobile {
  display: none !important;
}

.pricing-margin>div>section {
  margin: -60px 0px 70px;
}

@media (max-width: 640px) {
  .btn-reviews-pricing_desctop {
    display: none !important;
  }

  .btn-reviews-pricing_mobile {
    display: flex !important;
    order: 1;
    margin: 0 auto;
    width: fit-content;
  }

  .btn-search-more_mobileclouse.active {
    display: flex;
  }

  .btn-search-more_mobileclouse {
    display: none;
  }

  .btn-search-more_mobile.active {
    display: flex !important;
  }

  .pricing-simple>div:nth-child(1)>h4 {
    text-align: center;
  }

  .pricing-simple>div:nth-child(1)>div {
    text-align: center;
  }
}


/*---- Модальное окно для рекламы акций -----*/

.advertising-banner .uk-close {
  position: relative;
  color: #9c16b9;
  border: 1px solid;
  padding: 10px;
  width: fit-content;
  border-radius: 50%;
  transition: all 0.3s;
  width: 35px;
  z-index: 100;
}

.advertising-banner .uk-close:hover {
  color: #ffffff;
  border-color: #9c16b9;
  background: #9c16b9;
}