@keyframes showBlock {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@font-face {
  font-family: "Garet";
  font-style: normal;
  font-weight: 500;
  src:
    local("Garet"),
    url(../../../../../templates/furniture_pale-blue/fonts/Garet-Heavy.woff2)
      format("woff2"),
    url(../../../../../templates/furniture_pale-blue/fonts/Garet-Heavy.woff)
      format("woff");
}
@font-face {
  font-style: normal;
  font-family: "CeraRoundPro";
  font-weight: 700;
  src:
    local("CeraRoundPro-Black"),
    url(../../../../../templates/furniture_pale-blue/fonts/CeraRoundPro-Black.woff2)
      format("woff2");
}
@font-face {
  font-style: normal;
  font-family: "CeraRoundPro";
  font-weight: 600;
  src:
    local("CeraRoundPro-Bold"),
    url(../../../../../templates/furniture_pale-blue/fonts/CeraRoundPro-Bold.woff2)
      format("woff2");
}
@font-face {
  font-style: normal;
  font-family: "CeraRoundPro";
  font-weight: 500;
  src:
    local("CeraRoundPro-Medium"),
    url(../../../../../templates/furniture_pale-blue/fonts/CeraRoundPro-Medium.woff2)
      format("woff2");
}
@font-face {
  font-style: normal;
  font-family: "CeraRoundPro";
  font-weight: 400;
  src:
    local("CeraRoundPro-Regular"),
    url(../../../../../templates/furniture_pale-blue/fonts/CeraRoundPro-Regular.woff2)
      format("woff2");
}
@font-face {
  font-style: normal;
  font-family: "CeraRoundPro";
  font-weight: 300;
  src:
    local("CeraRoundPro-Thin"),
    url(../../../../../templates/furniture_pale-blue/fonts/CeraRoundPro-Thin.woff2)
      format("woff2");
}
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  color: #232323;
  font:
    100%/1.3 "CeraRoundPro",
    sans-serif;
  background: #fff;
}
*,
a:focus {
  outline: 0;
  text-decoration: none;
}
a {
  color: #2fb2c8;
  transition: color 0.5s ease-out 0.1s;
}
a:hover {
  color: #1fa2b8;
  opacity: 1;
}
img {
  vertical-align: middle;
}
ol,
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.landing-banner h1,
h1 {
  font-size: 40px;
  text-transform: uppercase;
  color: #000;
}
h1,
h3,
h4 {
  font-style: normal;
}
h1 {
  font-weight: 700;
  padding: 100px 0 78px;
  margin: 0;
}
.kolsmepnes .title,
h2 {
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 47px;
  color: #000;
  line-height: 1.2;
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
}
h2 span {
  color: #e13c0f;
}
h3,
h4 {
  font-weight: 500;
  font-size: 38px;
  color: #000;
  margin-top: 34px;
  margin-bottom: 30px;
}
h4 {
  font-size: 32px;
}
.menu li ul li a,
p {
  display: block;
  line-height: 1.5;
}
.menu li a,
p {
  font-weight: 400;
}
p {
  max-width: 100%;
  font-size: 16px;
  margin: 0 0 0.5em;
  color: #232323;
}
.riki {
  display: none;
}
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  position: relative;
}
#master-classes-menu,
.master-classes-link {
  position: absolute;
  margin-top: -105px;
}
.greenbg {
  background: #eef5ee;
}
.map-columns a {
  color: #3b3c3b;
}
.bx-breadcrumb {
  position: absolute;
  margin: 34px 0 0;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
}
.bx-breadcrumb .bx-breadcrumb-item {
  padding: 0;
  margin: 0 13px 0 0;
}
.bx-breadcrumb .bx-breadcrumb-item > a {
  font-size: 16px;
  color: #e46036;
  font-weight: 700;
  text-decoration: none;
  padding: 0;
  display: inline-block;
  position: relative;
}
.bx-breadcrumb .bx-breadcrumb-item > a:after {
  content: "";
  width: 100%;
  position: absolute;
  border-bottom: 1px solid #e46036;
  margin-top: 3px;
  left: 0;
  top: 15px;
}
.bx-breadcrumb .bx-breadcrumb-item > a:hover {
  color: #e46036 !important;
}
.bx-breadcrumb .bx-breadcrumb-item > span {
  font-size: 16px;
  color: #3b3c3b;
  font-weight: 500;
  padding: 0;
  margin: 0;
}
.bx-breadcrumb .bx-breadcrumb-item > a span,
ul li {
  font-weight: 600;
  font-size: 16px;
  color: #e46036;
}
.bx-breadcrumb .bx-breadcrumb-item > span.line {
  font-weight: 600;
  font-size: 11px;
  color: #3b3c3b;
  margin-right: 0;
  padding: 0;
  margin-left: 12px;
  margin-top: 4px;
}
ul {
  margin-bottom: 12px;
}
ul li {
  display: block;
  font-size: 22px;
  color: #4c5650;
  line-height: 1.4;
}
header {
  height: 120px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 300;
}
.header-bg {
  height: 110px;
  background: #fff;
  box-shadow: 0 0 2px rgb(0 0 0/20%);
  width: 100%;
  opacity: 1;
  max-width: 1240px;
  margin: 0 auto;
  border-radius: 0 0 20px 20px;
}
main {
  padding-top: 120px;
  padding-bottom: 80px;
}
.header-grid {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 160px 1fr 150px 84px 175px;
  grid-column-gap: 25px;
  align-items: center;
  height: 110px;
  margin-top: -110px;
  position: relative;
  z-index: 301;
}
.logo-block {
  width: 100%;
}
.logo-block:hover {
  opacity: 1;
}
header .logo-block img {
  height: 90px;
}
.logo-block .mobil-logo,
.menu li ul {
  display: none;
}
.header-contacts {
  text-align: right;
}
.header-contacts a {
  font-weight: 500;
  font-size: 20px;
  color: #000;
  display: block;
  line-height: 1;
}
.header-contacts span {
  font-weight: 600;
  font-size: 12px;
  color: #616160;
  opacity: 0.5;
}
.header-zapis-button {
  width: 150px;
  height: 39px;
  background: #e13c0f;
  border-radius: 50px;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  justify-content: center;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
}
.header-zapis-button:hover {
  opacity: 0.7;
}
.header-zapis-button,
.menu li,
.user-button {
  display: flex;
  align-items: center;
}
.user-button {
  width: 70px;
  height: 39px;
  background: #fafafa;
  border: 1px solid #e2e9e2;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  color: #3b3c3b;
  justify-content: center;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
}
.user-button:hover {
  color: #3b3c3b !important;
  opacity: 0.7;
}
.header-soc,
.menu {
  display: grid;
  grid-template-rows: auto;
  grid-column-gap: 20px;
}
.header-soc {
  grid-template-columns: 32px 32px;
  align-items: center;
}
.header-soc .tg,
.header-soc .wa {
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.header-soc .wa {
  background: url(../../../../../templates/furniture_pale-blue/images/wa.svg)
    center center no-repeat;
  background-size: contain;
}
.header-soc .tg {
  background: url(../../../../../templates/furniture_pale-blue/images/tg.svg)
    center center no-repeat;
}
.menu {
  grid-auto-flow: column;
  grid-template-columns: repeat(auto-fit, minmax(20px, max-content));
  margin: 0;
  padding: 0;
  justify-content: center;
}
.menu li {
  height: 72px;
  padding-bottom: 2px;
}
.menu li a {
  font-style: normal;
  text-align: center;
  font-size: 15px;
  color: #000;
  position: relative;
}
.menu li.parent > a {
  padding-right: 10px;
}
.menu li.parent > a::after {
  width: 6px;
  height: 6px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50495 5.78413L0.205241 1.25827C-0.0684138 0.970375 -0.0684138 0.503596 0.205241 0.215836C0.478652 -0.0719461 0.922098 -0.071946 1.19549 0.215837L5.00007 4.22052L8.80452 0.215953C9.07805 -0.0718292 9.52145 -0.0718292 9.79486 0.215953C10.0684 0.503736 10.0684 0.970492 9.79486 1.25839L5.49508 5.78425C5.35831 5.92814 5.17925 6 5.00009 6C4.82085 6 4.64165 5.928 4.50495 5.78413Z' fill='%233B3C3B'/%3E%3C/svg%3E%0A")
    no-repeat center/cover;
  position: absolute;
  transform: translateY(50%);
  content: "";
  display: block;
  transition: 0.2s ease-in;
  right: 0;
  bottom: calc(50% - 1px);
}
.menu li.parent:hover > a::after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  bottom: calc(50% - 5px);
}
.menu li ul {
  padding: 30px 30px 14px;
  position: absolute;
  width: 200px;
  height: max-content;
  background: #fff;
  box-shadow: 0 10px 20px rgba(6, 58, 69, 0.1);
  border-radius: 10px;
  margin-left: -30px;
  top: 72px;
}
.menu li a,
.menu li:hover ul {
  display: block;
}
.menu li ul li {
  height: max-content;
  display: block;
  margin-top: 2px;
}
.menu li ul li a {
  margin-bottom: 16px;
  text-align: left;
}
.menu li ul li a:hover {
  color: #869895 !important;
}
.landing-banner {
  background-color: #f2e9d6;
  margin-top: -120px;
  overflow: hidden;
}
.landing-banner h1 {
  padding: 180px 0 0;
  line-height: 1.2;
  position: relative;
  z-index: 15;
}
.landing-banner h1 span {
  color: #e13c0e;
  line-height: 1.3;
}
.landing-banner__detail,
.landing-banner__preview {
  position: absolute;
  color: #36322e;
  display: block;
  line-height: 1.2;
  z-index: 15;
}
.landing-banner__preview {
  font-size: 35px;
  padding-top: 30px;
}
.landing-banner__detail {
  width: 400px;
  right: 0;
  top: 180px;
  font-size: 22px;
}
.landing-banner__detail span,
.landing-banner__preview span {
  color: #e13c0e;
  font-weight: 600;
}
.landing-banner__media {
  position: relative;
  margin: -150px auto -400px;
  height: 1238px;
}
.landing-banner__media img,
.landing-banner__media video {
  position: absolute;
  z-index: 1;
  left: 50%;
  right: 50%;
  transform: translate(-50%, 0);
}
.landing-vozrast ul li,
.star {
  font-weight: 500;
  display: flex;
  height: 210px;
}
.landing-banner .star,
.star {
  background: url(../../../../../templates/furniture_pale-blue/images/star-main.svg)
    center center no-repeat;
  color: #fff;
  text-align: center;
  line-height: 1;
  background-size: contain;
}
.star {
  width: 210px;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.landing-banner .star {
  width: 240px;
  height: 240px;
  right: 10px;
  position: absolute;
  z-index: 2;
  font-size: 27px;
  margin-top: 50px;
  text-transform: none;
  font-weight: 500;
}
.zapis-button {
  color: #fff;
  padding: 18px 40px;
  background: #e46036;
  border-radius: 50px;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
  border: 0;
}
.landing-vozrast .zapis-button {
  display: flex;
  align-items: center;
  margin: 80px auto 0;
  justify-content: center;
  font-weight: 600;
  font-size: 17px;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  border-radius: 100px;
  background: linear-gradient(180deg, #ea541a 0, #e53412 100%);
}
.landing-vozrast .zapis-button:hover {
  background: linear-gradient(180deg, #ea541a 0, #e53412 100%);
  opacity: 0.8;
}
.zapis-button:hover {
  background: #d03f10;
}
.landing-vozrast {
  padding: 100px 0;
}
.landing-vozrast .title,
.landing-vozrast h2,
.landing-vozrast p {
  display: block;
  max-width: 620px;
  font-weight: 600;
  font-size: 22px;
  color: #4c5650;
  line-height: 1.4;
  margin-bottom: 0;
}
.landing-vozrast .title,
.landing-vozrast h2 {
  font-style: normal;
  font-size: 47px;
  color: #3b3c3b;
  line-height: 1.2;
  padding: 0;
  margin-bottom: 20px;
}
.landing-vozrast-grid {
  display: flex;
  padding-top: 20px;
}
.landing-vozrast video {
  width: 100%;
  max-width: 560px;
  height: 500px;
  border-radius: 20px;
  object-fit: cover;
}
.landing-vozrast .title2,
.landing-vozrast h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 31px;
  color: #3b3c3b;
  margin-bottom: 36px;
}
.landing-preim-item span,
.landing-vozrast span {
  color: #e13c0f;
}
.landing-vozrast ul {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.courses-detail .landing-vozrast ul {
  width: 570px;
  max-width: 100%;
  flex-direction: column;
}
.landing-vozrast ul li {
  font-size: 19px;
  color: #232323;
  border-radius: 20px;
  background: #f4f0ef;
  padding: 95px 10px 10px 30px;
  width: 370px;
  position: relative;
  max-width: 100%;
}
.landing-vozrast ul li::after {
  content: "";
  position: absolute;
  background: url(../../../../../templates/furniture_pale-blue/images/check.svg)
    top center/contain no-repeat;
  top: 30px;
  left: 30px;
  width: 48px;
  height: 48px;
}
.courses-detail .landing-vozrast ul li::after {
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.landing-preim {
  padding: 95px 0 40px;
  background: #d8cdc753;
}
.landing-preim-item {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 70px;
  align-items: center;
}
.landing-preim-item:nth-child(2n) {
  grid-template-columns: 1fr 1fr;
}
.landing-preim-item p {
  max-width: 620px;
  font-size: 22px;
}
.landing-preim-item .title,
.landing-preim-item h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 47px;
  color: #3b3c3b;
  line-height: 1.2;
  margin-bottom: 20px;
  max-width: none;
}
.landing-preim-item img {
  mix-blend-mode: multiply;
  width: 100%;
}
.landing-kursi {
  padding: 140px 0;
}
.landing-kursi-head-grid {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-column-gap: 30px;
  margin-bottom: 30px;
}
.landing-kursi h2 {
  padding-top: 24px;
  font-weight: 600;
}
.landing-kursi p {
  color: rgba(35, 35, 35, 0.6);
  font-weight: 400;
  font-size: 24px;
}
.landing-kursi-grid {
  display: grid;
  grid-template-rows: max-content;
  grid-template-columns: repeat(auto-fit, 374px);
  grid-column-gap: 24px;
  grid-row-gap: 56px;
  justify-content: start;
}
.tag-list {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.tag-list li {
  display: block;
  width: max-content;
  margin-right: 10px;
  margin-bottom: 10px;
}
.tag-list a {
  font-weight: 500;
  font-size: 13px;
  color: #3b3c3b;
  width: max-content;
  height: 36px;
  background: #fff;
  border: 1px solid #e2e9e2;
  border-radius: 8px;
  display: flex;
  align-items: center;
  padding: 0 20px;
}
.tag-list a:hover {
  background: #eef5ee;
}
.tag-list a.active {
  color: #fff;
  background-color: #52bb21;
  border-color: #52bb21;
}
.kursi-list {
  display: grid;
  grid-template-rows: max-content;
  grid-template-columns: repeat(auto-fit, 374px);
  grid-column-gap: 24px;
  grid-row-gap: 26px;
  justify-content: start;
}
.kursi-item {
  display: block;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 16px;
  width: 372px;
  height: 202px;
  background-color: #f4f0ef;
  box-shadow: 0 2px 0#f8db45;
  border: 2px solid transparent;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
  border-bottom: 0;
  transition: all 0.5s ease-out 0.1s;
}
.kursi-item:hover {
  border-color: #f8db45;
}
.kursi-item .kursi-item-left {
  display: grid;
  justify-content: space-between;
  grid-template-rows: 1fr max-content max-content;
  grid-template-columns: 1fr;
  grid-row-gap: 5px;
  padding: 20px 0 20px 20px;
}
.kursi-item .online {
  font-weight: 700;
  font-size: 13px;
  color: #3b3c3b;
  width: 164px;
  height: 36px;
  border-radius: 20px;
  background: #fff
    url(../../../../../templates/furniture_pale-blue/images/online.svg) left
    12px center no-repeat;
  padding-left: 38px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.kursi-item .title,
.kursi-item h3 {
  font-weight: 600;
  font-size: 21px;
  color: #3b3c3b;
  position: relative;
  z-index: 1;
  margin: 0;
}
.kursi-item .price {
  font-weight: 400;
  font-size: 17px;
  color: #e13c0f;
  position: relative;
  z-index: 1;
}
.kursi-item img {
  height: auto;
  align-self: center;
  margin: 0 auto;
  max-height: 84%;
  object-fit: contain;
}
.all-button,
.all-button:hover {
  color: #fff;
  background: linear-gradient(180deg, #ea541a 0, #e53412 100%);
}
.all-button {
  display: flex;
  align-items: center;
  margin: 80px auto 0;
  justify-content: center;
  font-weight: 600;
  font-size: 17px;
  width: 250px;
  height: 63px;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  border-radius: 100px;
}
.all-button:hover {
  opacity: 0.8;
}
.landing-start-obuch {
  background: #eef5ee;
  padding: 150px 0;
}
.landing-start-obuch.prepod {
  background: #fafafa;
  padding: 150px 0;
  margin-top: 150px;
  margin-bottom: -120px;
}
.landing-start-obuch-grid {
  display: grid;
  justify-content: space-between;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 470px;
  grid-column-gap: 180px;
}
.landing-start-obuch.online .landing-start-obuch-grid {
  grid-column-gap: 140px;
}
.landing-start-obuch img {
  width: 470px;
  height: auto;
  max-width: 100%;
  margin-top: 40px;
}
.landing-start-obuch.online img {
  width: 368px;
  display: block;
  margin: 24px auto 0;
}
.landing-start-obuch-form {
  margin-top: 60px;
}
.select {
  position: relative;
  display: block;
  margin-bottom: 15px;
  width: 100%;
  height: 55px;
}
.landing-start-obuch-form .select input[type="text"],
input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.select__head,
.select__list {
  width: 100%;
  background: #fafafa;
  box-sizing: border-box;
  border-radius: 5px;
}
.select__head {
  height: 55px;
  border: 1px solid #869895;
  padding-left: 20px;
  font-weight: 400;
  font-size: 17px;
  color: #869895;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.select__head::after {
  width: 10px;
  height: 6px;
  background: #fff
    url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50495 5.78413L0.205241 1.25827C-0.0684138 0.970375 -0.0684138 0.503596 0.205241 0.215836C0.478652 -0.0719461 0.922098 -0.071946 1.19549 0.215837L5.00007 4.22052L8.80452 0.215953C9.07805 -0.0718292 9.52145 -0.0718292 9.79486 0.215953C10.0684 0.503736 10.0684 0.970492 9.79486 1.25839L5.49508 5.78425C5.35831 5.92814 5.17925 6 5.00009 6C4.82085 6 4.64165 5.928 4.50495 5.78413Z' fill='%23869895'/%3E%3C/svg%3E%0A")
    no-repeat center/cover;
  position: absolute;
  right: 20px;
  bottom: 50%;
  transform: translateY(50%);
  content: "";
  display: block;
  transition: 0.2s ease-in;
}
.select__head.open::after {
  transform: translateY(50%) rotate(180deg);
}
.select__list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  max-height: 205px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 100;
  padding: 0;
  font-size: 14px;
  color: #424348;
  scrollbar-color: dark;
  scrollbar-width: thin;
  overscroll-behavior: contain;
  height: max-content;
  border: 1px solid #3b6428;
  box-shadow: 0 10px 20px rgba(6, 58, 69, 0.1);
  margin: -55px 0 0;
}
.select__list::-webkit-scrollbar {
  width: 7px;
  background-color: #f8f9fa;
  padding: 5px;
}
.select__list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d9d9d9;
}
.select__list .select__item {
  position: relative;
  padding-left: 27px;
  cursor: pointer;
  list-style-type: none;
  width: 100%;
  height: 47px;
  font-weight: 400;
  font-size: 17px;
  display: flex;
  align-items: center;
  color: #3b3c3b;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
}
.select__list .select__item:hover {
  background: #eef5ee;
}
.landing-start-obuch-form input[type="text"] {
  width: 100%;
  height: 55px;
  background: #fafafa;
  border: 1px solid #869895;
  box-sizing: border-box;
  border-radius: 5px;
  padding-left: 20px;
  font-weight: 400;
  font-size: 17px;
  color: #869895;
  margin-bottom: 15px;
}
input[type="checkbox"] + label::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70% 70%;
  background: #fafafa;
  border: 1px solid #aebba9;
  box-sizing: border-box;
  border-radius: 2px;
}
input[type="checkbox"]:checked + label::before {
  border-color: #aebba9;
  background-color: #fafafa;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23AEBBA9' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
input[type="checkbox"] + label {
  display: inline-flex;
}
.uslovia-text,
.uslovia-text a,
input[type="checkbox"] + label,
input[type="checkbox"] + label a {
  user-select: none;
  font-weight: 400;
  font-size: 13px;
  color: #869895;
}
.uslovia-text a,
input[type="checkbox"] + label a {
  display: inline;
}
.uslovia-text {
  display: inline-flex;
  text-align: center;
  margin-bottom: 0;
}
.landing-start-obuch-form input[type="submit"] {
  font-weight: 600;
  font-size: 17px;
  line-height: 23px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #fff;
  width: 270px;
  height: 63px;
  background: #e46036;
  border-radius: 50px;
  border: 0;
  margin-top: 40px;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
}
.landing-start-obuch-form input[type="submit"]:hover {
  background: #d03f10;
}
.landing-start-obuch-form input[type="text"]::placeholder,
textarea::placeholder {
  color: #869895;
  opacity: 1;
}
.landing-start-obuch-form input[type="text"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #869895;
  opacity: 1;
}
.landing-start-obuch-form input[type="text"]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #869895;
  opacity: 1;
}
.landing-start-obuch-form input[type="text"]:-moz-placeholder,
textarea:-moz-placeholder {
  color: #869895;
  opacity: 1;
}
.landing-start-obuch-form input[type="text"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #869895;
  opacity: 1;
}
.landing-start-obuch-form input[type="text"]:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
.landing-start-obuch-form input[type="text"]:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}
.landing-start-obuch-form input[type="text"]:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: transparent;
}
.landing-start-obuch-form input[type="text"]:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}
.landing-prepod {
  padding: 120px 0 0;
}
.landing-prepod-head-grid {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-column-gap: 30px;
}
.landing-club h2,
.landing-prepod h2 {
  padding-top: 24px;
}
.landing-prepod h2 span {
  text-transform: none;
}
.landing-prepod p {
  max-width: 640px;
  margin-bottom: 0;
  font-size: 24px;
}
.landing-prepod-grid,
.prepod-list {
  display: grid;
  grid-template-rows: 534px;
  grid-template-columns: repeat(auto-fit, 270px);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
}
.prepod-list {
  justify-content: start;
}
.prepod-item {
  display: grid;
  justify-content: space-between;
  grid-template-rows: 406px 28px 50px;
  grid-template-columns: 1fr;
  grid-row-gap: 10px;
  align-items: end;
  width: 270px;
}
.prepod-item:hover {
  opacity: 1;
}
.landing-prepod-slider {
  display: flex;
  padding-left: 15px;
  max-width: max-content;
}
.landing-club-slider-left-item,
.landing-prepod-slider-left-item,
.prepod-item .kurs span {
  display: none;
}
.landing-prepod-slider .prepod-item {
  margin-right: 30px;
  margin-bottom: 70px;
  height: auto;
}
.landing-prepod-slider .landing-prepod-slider-left-item {
  width: calc((100vw - 1170px) / 2);
}
.prepod-item img {
  width: 100%;
  height: 360px;
  object-fit: cover;
  mix-blend-mode: multiply;
}
.prepod-item__img {
  border-radius: 20px;
  background: #f4f0ef;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
.prepod-item__img img {
  mix-blend-mode: multiply;
  margin: 0 auto;
  display: block;
}
@media (max-height: 740px) {
  .prepod-item {
    grid-template-rows: 274px 28px 50px;
  }
  .prepod-item img {
    height: 260px;
    width: 100%;
  }
  .prepod-list {
    grid-template-rows: 372px;
  }
  .prepod-item .teacher__photo {
    width: 260px;
    height: 264px;
  }
}
.prepod-item .title,
.prepod-item h3 {
  font-weight: 500;
  font-size: 19px;
  color: #3b3c3b;
  margin: 0;
  text-align: left;
}
.prepod-item .kursi {
  display: grid;
  grid-template-rows: 50px;
  grid-template-columns: repeat(auto-fit, 50px);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: start;
  height: 50px;
}
.prepod-item .kurs {
  width: 46px;
  height: 46px;
  border: 2px solid #f8db45;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 25px;
  position: relative;
}
.prepod-item .kurs img {
  width: auto;
  height: auto;
  border-radius: 25px;
  margin-bottom: 0;
}
.prepod-item .kurs:hover span {
  display: block;
  position: absolute;
  width: max-content;
  height: 41px;
  background: #fff;
  box-shadow: 0 10px 20px rgba(6, 58, 69, 0.1);
  border-radius: 5px;
  font-weight: 600;
  font-size: 15px;
  color: #869895;
  display: flex;
  align-items: center;
  justify-content: start;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 70px;
  box-shadow: 0 0 5px;
  left: calc(50% - 50px);
  top: 6px;
  z-index: 11;
}
.prepod-text-block {
  margin: 120px auto 0;
  max-width: 770px;
}
.landing-club {
  padding: 90px 0 110px;
  background: #f0f5f6;
}
.landing-club-head-grid {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-column-gap: 30px;
  margin-bottom: 30px;
}
.landing-club p {
  max-width: 640px;
}
.landing-club-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.landing-club-slider .club-item {
  margin-right: 30px;
}
.landing-club-slider .landing-club-slider-left-item {
  width: calc((100vw - 1170px) / 2);
}
.club-item img {
  max-width: none;
  width: auto;
  height: 360px;
  border-radius: 10px;
}
.landing-club-slider .slick-next,
.landing-club-slider .slick-prev {
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  top: calc(100% + 60px);
  margin: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23 15.9832H10.702L13.661 18.8872L12.231 20.3172L6.984 15.0702L12.231 9.82324L13.661 11.2532L10.713 14.1352H23V15.9832Z' fill='%233B3C3B'/%3e%3c/svg%3e ");
}
.landing-club-slider .slick-prev {
  left: calc(50% - 40px);
}
.landing-club-slider .slick-next {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  right: calc(50% - 40px);
}
.landing-club-slider .slick-next:hover,
.landing-club-slider .slick-prev:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23 15.9832H10.702L13.661 18.8872L12.231 20.3172L6.984 15.0702L12.231 9.82324L13.661 11.2532L10.713 14.1352H23V15.9832Z' fill='%231FA2B8'/%3e%3c/svg%3e ");
}
.landing-club-slider .slick-next:before,
.landing-club-slider .slick-prev:before {
  content: "";
  display: none;
}
.landing-istorii {
  padding: 100px 0;
  background: #f4f0ef;
}
.landing-istorii-head-grid {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-column-gap: 30px;
  margin-bottom: 44px;
}
.landing-istorii-head-grid img {
  width: 180px;
  height: 80px;
  margin-top: 28px;
}
.landing-istorii-head-grid h2 img {
  width: 75px;
  height: 75px;
  margin: 0;
}
.landing-istorii h2 {
  padding-top: 0;
  margin-bottom: 34px;
}
.landing-club p,
.landing-istorii p,
.landing-meropriatia p {
  margin-bottom: 0;
  font-size: 24px;
}
.istorii-list,
.landing-istorii-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.istorii-list {
  grid-template-rows: 440px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 40px;
  justify-content: space-around;
}
.istorii-item {
  display: grid;
  justify-content: space-between;
  grid-template-rows: 320px max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-row-gap: 5px;
  position: relative;
}
.istorii-list .istorii-item {
  grid-template-rows: 208px max-content max-content max-content max-content;
}
.istorii-item img {
  width: auto;
  height: 100%;
}
.istorii-item img.play {
  position: absolute;
  z-index: 1;
  top: 83px;
  height: 216px;
  left: 0;
  pointer-events: none;
}
.istorii-item .title,
.istorii-item h3 {
  font-weight: 600;
  font-size: 19px;
  color: #09b3b9;
  margin: 15px 0;
}
.istorii-item span,
.istorii-item span a {
  color: #869895;
}
.istorii-item .medium,
b,
footer ul li a,
strong {
  font-weight: 500;
}
.istorii-item .soc {
  display: flex;
  flex-direction: row;
  margin-top: 6px;
}
.istorii-item .soc a {
  margin-right: 6px;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #869895;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 12px;
}
.istorii-item .soc a:hover {
  background-color: #aebba9;
}
.istorii-item a.vk {
  background-image: url(../../../../../templates/furniture_pale-blue/images/vk.svg);
}
.istorii-item a.fb {
  background-image: url(../../../../../templates/furniture_pale-blue/images/fb.svg);
}
.istorii-item a.in {
  background-image: url(../../../../../templates/furniture_pale-blue/images/in.svg);
}
.prepod-detail-tabs .istorii-list {
  display: grid;
  grid-template-rows: max-content;
  grid-template-columns: repeat(auto-fit, 530px);
  grid-column-gap: 86px;
  grid-row-gap: 66px;
  justify-content: space-around;
}
.prepod-detail-tabs .istorii-item {
  display: grid;
  justify-content: space-between;
  grid-template-rows: 320px max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-row-gap: 4px;
  position: relative;
  text-align: left;
}
.prepod-detail-tabs .istorii-item img {
  width: 530px;
  height: 310px;
  margin-bottom: 10px;
}
.prepod-detail-tabs .istorii-item img.play {
  position: absolute;
  z-index: 1;
  top: 130px;
  height: 216px;
  left: 0;
}
.prepod-detail-tabs .istorii-item .title,
.prepod-detail-tabs .istorii-item h3 {
  font-weight: 600;
  font-size: 24px;
  color: #09b3b9;
  margin: 0;
}
.prepod-detail-tabs .istorii-item span,
.price-menu li a {
  font-weight: 600;
  font-size: 20px;
  color: #869895;
}
.prepod-detail-tabs .istorii-item .soc {
  display: flex;
  flex-direction: row;
  margin-top: 12px;
}
.prepod-detail-tabs .istorii-item .soc a {
  margin-right: 6px;
  display: block;
  width: 24px;
  height: 24px;
  background-color: #869895;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px 14px;
}
.landing-meropriatia {
  padding: 150px 0;
  background: #eef5ee;
}
.landing-meropriatia h2 {
  text-align: center;
}
.landing-meropriatia p {
  text-align: center;
}
.landing-meropriatia-grid {
  margin-top: 90px;
}
.meropriatia-head,
.meropriatia-item {
  border-bottom: 1px solid #c8cdd4;
  display: grid;
  grid-template-columns: 170px 370px 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.meropriatia-head {
  font-weight: 400;
  font-size: 17px;
  color: #869895;
  padding: 12px 0;
  grid-template-rows: 52px;
  line-height: 1.6;
  height: 52px;
}
.meropriatia-item {
  padding: 20px 0;
  grid-template-rows: 110px;
  height: 110px;
}
.meropriatia-item .date {
  font-weight: 500;
  font-size: 24px;
  text-transform: uppercase;
  color: #e9663d;
  display: block;
  line-height: 1.6;
}
.meropriatia-item .time {
  font-weight: 400;
  font-size: 17px;
  color: #3b3c3b;
  display: block;
  line-height: 1.6;
}
.meropriatia-item .mesto,
.meropriatia-item .name {
  font-weight: 600;
  font-size: 19px;
  color: #3b3c3b;
  line-height: 1.6;
}
.meropriatia-item .name {
  font-weight: 700;
  font-size: 23px;
  text-transform: uppercase;
}
.landing-filial {
  padding: 100px 0 0;
}
.landing-filial-head-grid,
footer {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-column-gap: 30px;
}
.landing-filial .title,
.landing-filial h2 {
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 47px;
  color: #3b3c3b;
  line-height: 1.2;
  padding: 24px 0 0;
  max-width: 480px;
  margin-bottom: 0;
}
.landing-filial-contacts {
  margin-bottom: 52px;
}
.landing-filial-contacts .small-title,
.landing-filial-contacts h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  color: #3b3c3b;
  line-height: 1.5;
}
.landing-filial-contacts a,
.landing-filial-contacts span {
  display: block;
  font-weight: 600;
  font-size: 50px;
  color: #e46036;
  line-height: 1.5;
}
.landing-filial-contacts span {
  font-size: 15px;
  color: #869895;
}
.landing-filial .contact-msk-tabs > label.contact-msk-tab-1 {
  margin-left: 0 !important;
}
.landing-filial .contact-msk-tabs > div {
  padding: 0;
  margin-top: 38px;
}
.contact-msk-grid ymaps,
.landing-filial .contact-msk-tabs > div ymaps,
.prepod-detail-tabs > div iframe {
  border-radius: 20px;
}
footer {
  background: #fdedea;
  grid-template-rows: 1fr max-content;
  grid-template-columns: 1fr;
  grid-column-gap: 0;
}
.footer-grid,
.footer-soc {
  display: grid;
  grid-template-rows: 1fr;
}
.footer-grid,
footer {
  grid-row-gap: 0;
  justify-content: space-between;
}
.footer-grid {
  height: max-content;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 30px;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
footer .logo-block {
  width: 170px;
  height: 104px;
  display: block;
}
@media (max-width: 768px) {
  footer .logo-block {
    display: none;
   
  }
}

footer .logo-block img {
  width: 170px;
  height: auto;
}
footer ul li a {
  font-size: 16px;
  color: #232323;
  line-height: 1;
  display: block;
  margin-bottom: 20px;
}
.footer-soc {
  width: 100%;
  height: 32px;
  grid-template-columns: repeat(auto-fit, minmax(20px, 32px));
  grid-column-gap: 15px;
  position: absolute;
  left: 0;
  top: 50%;
}
.footer-soc a {
  display: block;
  width: 32px;
  height: 32px;
  background-color: #e53412;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
}
.footer-soc a:hover {
  background-color: #aebba9;
}
.footer-soc .tg {
  background-image: url(../../../../../templates/furniture_pale-blue/images/tg-footer.svg);
  background-size: 20px;
}
.footer-soc .vk {
  background-image: url(../../../../../templates/furniture_pale-blue/images/vk.svg);
}
.footer-soc .fb {
  background-image: url(../../../../../templates/furniture_pale-blue/images/fb.svg);
}
.footer-soc .in {
  background-image: url(../../../../../templates/furniture_pale-blue/images/in.svg);
}
.footer-soc .yt {
  background-image: url(../../../../../templates/furniture_pale-blue/images/yt.svg);
}
.footer-block-4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer-address p {
  font-weight: 500;
  font-size: 13px;
  line-height: 1;
  padding-top: 16px;
  color: rgba(35, 35, 35, 0.65);
}
.footer-copyright {
  color: rgba(35, 35, 35, 0.65);
  font-size: 12px;
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 270px;
}
.footer-bank {
  display: block;
  background: url(../../../../../templates/furniture_pale-blue/images/bank_sprites.png)
    no-repeat;
  background-size: contain;
  height: 45px;
  width: 100%;
  margin-bottom: 10px;
}
.contact-msk-tabs > input[type="radio"],
.mobil-menu-button,
.prepod-detail-tabs > input[type="radio"] {
  display: none;
}
.page-404 {
  position: relative;
}
.page-404 img,
.prepod-detail__more .istorii-item img {
  width: 100%;
  height: auto;
}
.page-404-text {
  position: absolute;
  z-index: 1;
  left: 60%;
  max-width: 400px;
  top: 40%;
  margin-right: 80px;
}
.master-classes-item p,
.page-404-text p {
  font-weight: 600;
  font-size: 19px;
  color: #fff;
}
.online-menu-block a,
.page-404-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-404-button {
  font-weight: 600;
  font-size: 17px;
  text-align: center;
  color: #fff;
  width: 244px;
  height: 63px;
  background: #e46036;
  border-radius: 50px;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
  margin-top: 36px;
}
.page-404-button:hover {
  opacity: 1;
  background: #d03f10;
  color: #fff !important;
}
.teachers__play {
  background: url(../../../../../templates/furniture_pale-blue/images/teachers-play-3.svg)
    center center no-repeat;
  background-size: 100% 100%;
  width: 60px;
  height: 60px;
  display: block;
  cursor: pointer;
  margin: -50px 0 30px auto;
  position: fixed;
  top: 290px;
  right: 60px;
  z-index: 999;
  padding-left: 10px;
  padding-right: 10px;
}
.teachers__play.active {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='512' height='512' version='1.1' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 233.5 0 L 245 0.5 L 233.5 1 L 233.5 0 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 267.5 0 L 279 0.5 L 267.5 1 L 267.5 0 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 224.5 1 L 231 1.5 L 224.5 2 L 224.5 1 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 281.5 1 L 288 1.5 L 281.5 2 L 281.5 1 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 216.5 2 L 222 2.5 L 216.5 3 L 216.5 2 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 290.5 2 L 296 2.5 L 290.5 3 L 290.5 2 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 211.5 3 L 215 3.5 L 211.5 4 L 211.5 3 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 297.5 3 L 302 3.5 L 297.5 4 L 297.5 3 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 205.5 4 L 209 4.5 L 205.5 5 L 205.5 4 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 303.5 4 L 307 4.5 L 303.5 5 L 303.5 4 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 200.5 5 L 204 5.5 L 196.5 7 L 196.5 6 L 200.5 5 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 308.5 5 L 316 6.5 L 312.5 7 L 308.5 6 L 308.5 5 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 192.5 7 L 195 7.5 L 192.5 8 L 192.5 7 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 317.5 7 L 320 7.5 L 317.5 8 L 317.5 7 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 188.5 8 L 191 8.5 L 185.5 10 L 185.5 9 L 188.5 8 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 321.5 8 L 327 9.5 L 324.5 10 L 321.5 9 L 321.5 8 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 181.5 10 L 184 10.5 L 164.5 17 L 164.5 16 L 181.5 10 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 328.5 10 L 334 11.5 L 331.5 12 L 328.5 11 L 328.5 10 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 335.5 12 L 340 13.5 L 337.5 14 L 335.5 12 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 341.5 14 L 348 16.5 L 346.5 17 L 341.5 15 L 341.5 14 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 161.5 17 L 163 17.5 L 152.5 22 L 152.5 21 L 161.5 17 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 349.5 17 L 353 18.5 L 351.5 19 L 349.5 17 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 354.5 19 Q 412.3 43.2 450 87.5 Q 468.1 108.4 482 133.5 Q 494.6 155.9 502 183.5 L 501 183.5 Q 491.4 148.6 474 121.5 Q 453.7 88.8 425.5 64 L 390.5 38 L 354.5 20 L 354.5 19 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 149.5 22 L 151 22.5 Q 99.9 45.9 65 85.5 Q 39.2 113.7 22.5 151 L 22 149.5 Q 46.4 97.4 87.5 62 Q 114.7 38.2 149.5 22 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 21.5 152 L 22 153.5 L 19.5 158 L 19 156.5 L 21.5 152 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 18.5 159 L 19 160.5 L 17.5 163 L 17 161.5 L 18.5 159 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 16.5 164 L 17 165.5 L 13.5 174 L 13 172.5 L 16.5 164 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 12.5 175 L 13 177.5 L 10.5 184 L 10 181.5 L 12.5 175 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 9.5 185 L 10 187.5 L 8.5 191 L 8 188.5 L 9.5 185 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 502.5 185 L 504 190.5 L 503 190.5 L 502.5 185 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 7.5 192 L 8 194.5 L 7 194.5 L 7.5 192 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 504.5 192 L 505 194.5 L 504 194.5 L 504.5 192 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 6.5 196 L 7 199.5 L 5.5 204 L 5 200.5 L 6.5 196 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 505.5 196 L 507 203.5 L 506 203.5 L 505.5 196 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 4.5 205 L 5 208.5 L 4 208.5 L 4.5 205 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 507.5 205 L 508 208.5 L 507 208.5 L 507.5 205 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 3.5 210 L 4 214.5 L 3 214.5 L 3.5 210 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 508.5 210 L 509 214.5 L 508 214.5 L 508.5 210 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 2.5 216 L 3 221.5 L 2 221.5 L 2.5 216 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 509.5 216 L 510 221.5 L 509 221.5 L 509.5 216 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 1.5 223 L 2 230.5 L 1 230.5 L 1.5 223 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 510.5 224 L 511 230.5 L 510 230.5 L 510.5 224 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 0.5 233 L 1 244.5 L 0 244.5 L 0.5 233 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 511.5 233 L 512 245.5 L 511 245.5 L 511.5 233 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 511.5 266 L 512 278.5 L 511 278.5 L 511.5 266 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 0.5 267 L 1 278.5 L 0 278.5 L 0.5 267 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 1.5 281 L 2 287.5 L 1 287.5 L 1.5 281 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 510.5 281 L 511 287.5 L 510 287.5 L 510.5 281 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 2.5 290 L 3 295.5 L 2 295.5 L 2.5 290 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 509.5 290 L 510 295.5 L 509 295.5 L 509.5 290 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 3.5 297 L 4 301.5 L 3 301.5 L 3.5 297 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 508.5 297 L 509 301.5 L 507.5 307 L 507 302.5 L 508.5 297 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 4.5 303 L 5 306.5 L 4 306.5 L 4.5 303 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 5.5 308 L 7 315.5 L 6 315.5 L 5.5 308 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 506.5 308 L 507 311.5 L 505.5 316 L 505 312.5 L 506.5 308 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 7.5 317 L 8 319.5 L 7 319.5 L 7.5 317 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 504.5 317 L 505 319.5 L 504 319.5 L 504.5 317 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 8.5 321 L 10 326.5 L 9 326.5 L 8.5 321 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 503.5 321 L 504 323.5 L 502.5 327 L 502 324.5 L 503.5 321 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 10.5 328 L 17 347.5 L 16 347.5 L 10 330.5 L 10.5 328 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 501.5 328 L 502 330.5 Q 478.2 404.2 425.5 449 Q 395.3 476.3 354.5 493 L 354.5 492 Q 410.1 468.6 447 426.5 Q 466.3 404.8 481 378.5 Q 493.6 355.6 501.5 328 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 17.5 349 L 19 352.5 L 18 352.5 L 17.5 349 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 19.5 354 Q 43.2 409.8 85.5 447 Q 112.9 472.1 149 488.5 L 147.5 489 Q 96.8 464.7 62 424.5 L 37 390.5 L 22 362.5 L 19.5 354 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 150.5 489 Q 165.8 496.8 184 501.5 L 181.5 502 L 156.5 493 L 150.5 490 L 150.5 489 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 351.5 493 L 353 493.5 L 335.5 500 L 335.5 499 L 351.5 493 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 331.5 500 L 334 500.5 L 328.5 502 L 328.5 501 L 331.5 500 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 185.5 502 L 191 503.5 L 188.5 504 L 185.5 503 L 185.5 502 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 324.5 502 L 327 502.5 L 321.5 504 L 321.5 503 L 324.5 502 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 192.5 504 L 204 506.5 L 200.5 507 L 192.5 505 L 192.5 504 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 317.5 504 L 320 504.5 L 317.5 505 L 317.5 504 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 312.5 505 L 316 505.5 L 308.5 507 L 308.5 506 L 312.5 505 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 205.5 507 L 210 507.5 L 205.5 508 L 205.5 507 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 303.5 507 L 307 507.5 L 303.5 508 L 303.5 507 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 211.5 508 L 215 508.5 L 211.5 509 L 211.5 508 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 297.5 508 L 302 508.5 L 297.5 509 L 297.5 508 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 216.5 509 L 222 509.5 L 216.5 510 L 216.5 509 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 290.5 509 L 295 509.5 L 290.5 510 L 290.5 509 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 224.5 510 L 231 510.5 L 224.5 511 L 224.5 510 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 281.5 510 L 288 510.5 L 281.5 511 L 281.5 510 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 233.5 511 L 246 511.5 L 233.5 512 L 233.5 511 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,9)' stroke='rgb(225,59,9)' stroke-width='1' opacity='0.5372549019607843' d='M 266.5 511 L 279 511.5 L 266.5 512 L 266.5 511 Z '%3e%3c/path%3e%3cpath fill='rgb(225,59,10)' stroke='rgb(225,59,10)' stroke-width='1' opacity='1' d='M 245.5 0 L 266.5 0 L 267.5 1 L 280.5 1 L 281.5 2 L 302.5 4 L 334.5 12 L 353.5 19 Q 409.4 43.1 447 85.5 Q 478 119.5 496 166.5 L 504 191.5 L 509 215.5 L 510 230.5 L 511 231.5 L 511 245.5 L 512 246.5 L 512 265.5 L 511 266.5 L 510 289.5 L 505 316.5 Q 498.7 341.2 489 362.5 Q 465.5 412.5 426.5 447 Q 407.8 463.8 385.5 477 L 362.5 489 L 334.5 500 L 316.5 505 L 289.5 510 L 266.5 511 L 265.5 512 L 246.5 512 L 245.5 511 L 231.5 511 L 230.5 510 L 215.5 509 L 191.5 504 L 149.5 489 Q 99.5 465.5 65 426.5 Q 35 393.5 17 348.5 L 8 320.5 L 3 296.5 L 2 281.5 L 1 280.5 L 1 267.5 L 0 266.5 L 0 245.5 L 1 244.5 L 2 222.5 L 7 195.5 L 13 174.5 L 22 151.5 Q 45.7 100.2 85.5 65 Q 118.5 35 163.5 17 L 204.5 5 L 221.5 3 L 222.5 2 L 230.5 2 L 231.5 1 L 244.5 1 L 245.5 0 Z M 165 125 L 163 126 L 158 132 L 158 381 L 160 384 L 165 387 L 234 387 L 236 386 L 241 379 L 241 134 L 240 131 L 234 125 L 165 125 Z M 279 125 L 277 126 L 271 134 L 271 379 L 272 382 L 279 387 L 348 387 L 351 385 L 354 381 L 354 132 L 352 129 L 348 125 L 279 125 Z '%3e%3c/path%3e%3cpath fill='rgb(0,0,0)' stroke='rgb(0,0,0)' stroke-width='1' opacity='0' d='M 0 0 L 233 0.5 L 205.5 4 L 181.5 10 Q 155.5 18 133.5 30 Q 92 53 62 87.5 Q 35.8 117.3 19 156.5 Q 10.4 176.9 5 200.5 L 1 223.5 L 0.5 233 L 0 0 Z '%3e%3c/path%3e%3cpath fill='rgb(0,0,0)' stroke='rgb(0,0,0)' stroke-width='1' opacity='0' d='M 279.5 0 L 512 0 L 512 232.5 L 511 232.5 L 509 210.5 L 502 181.5 Q 494 155.5 482 133.5 Q 459 92 424.5 62 Q 397.3 38.2 362.5 22 L 323.5 8 L 295.5 2 L 279.5 1 L 279.5 0 Z '%3e%3c/path%3e%3cpath fill='rgb(0,0,0)' stroke='rgb(0,0,0)' stroke-width='1' opacity='0' d='M 0.5 279 L 3 301.5 L 10 330.5 Q 18 356.5 30 378.5 Q 52.6 419.4 86.5 449 Q 116.6 475.9 156.5 493 Q 176.9 501.6 200.5 507 L 233 511.5 L 0 512 L 0.5 279 Z '%3e%3c/path%3e%3cpath fill='rgb(0,0,0)' stroke='rgb(0,0,0)' stroke-width='1' opacity='0' d='M 511.5 279 L 512 512 L 279 511.5 L 301.5 509 L 330.5 502 Q 356.5 494 378.5 482 Q 420 459 450 424.5 Q 476.2 394.7 493 355.5 Q 501.6 335.1 507 311.5 L 511.5 279 Z '%3e%3c/path%3e%3cpath fill='rgb(241,170,152)' stroke='rgb(241,170,152)' stroke-width='1' opacity='1' d='M 162.5 126 L 160.5 129 L 162.5 126 Z '%3e%3c/path%3e%3cpath fill='rgb(241,170,152)' stroke='rgb(241,170,152)' stroke-width='1' opacity='1' d='M 350.5 127 L 351.5 129 L 350.5 127 Z '%3e%3c/path%3e%3cpath fill='rgb(241,170,152)' stroke='rgb(241,170,152)' stroke-width='1' opacity='1' d='M 238.5 129 L 239.5 131 L 238.5 129 Z '%3e%3c/path%3e%3cpath fill='rgb(241,170,152)' stroke='rgb(241,170,152)' stroke-width='1' opacity='1' d='M 273.5 129 L 272.5 131 L 273.5 129 Z '%3e%3c/path%3e%3cpath fill='rgb(241,170,152)' stroke='rgb(241,170,152)' stroke-width='1' opacity='1' d='M 240.5 133 L 241 378.5 L 240 378.5 L 240.5 133 Z '%3e%3c/path%3e%3cpath fill='rgb(241,170,152)' stroke='rgb(241,170,152)' stroke-width='1' opacity='1' d='M 271.5 133 L 272 378.5 L 271 378.5 L 271.5 133 Z '%3e%3c/path%3e%3cpath fill='rgb(241,170,152)' stroke='rgb(241,170,152)' stroke-width='1' opacity='1' d='M 239.5 381 L 238.5 383 L 239.5 381 Z '%3e%3c/path%3e%3cpath fill='rgb(241,170,152)' stroke='rgb(241,170,152)' stroke-width='1' opacity='1' d='M 272.5 381 L 273.5 383 L 272.5 381 Z '%3e%3c/path%3e%3cpath fill='rgb(241,170,152)' stroke='rgb(241,170,152)' stroke-width='1' opacity='1' d='M 160.5 383 L 161.5 385 L 160.5 383 Z '%3e%3c/path%3e%3cpath fill='rgb(241,170,152)' stroke='rgb(241,170,152)' stroke-width='1' opacity='1' d='M 351.5 383 L 350.5 385 L 351.5 383 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 163.5 126 L 162.5 128 L 163.5 126 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 348.5 126 L 349.5 128 L 348.5 126 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 236.5 127 L 237.5 129 L 236.5 127 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 275.5 127 L 274.5 129 L 275.5 127 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 160.5 129 L 159.5 131 L 160.5 129 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 351.5 129 L 352.5 131 L 351.5 129 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 159.5 381 L 160.5 383 L 159.5 381 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 352.5 381 L 351.5 383 L 352.5 381 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 237.5 383 L 236.5 385 L 237.5 383 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 274.5 383 L 275.5 385 L 274.5 383 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 162.5 384 L 163.5 386 L 162.5 384 Z '%3e%3c/path%3e%3cpath fill='rgb(255,254,254)' stroke='rgb(255,254,254)' stroke-width='1' opacity='1' d='M 349.5 384 L 348.5 386 L 349.5 384 Z '%3e%3c/path%3e%3cpath fill='rgb(255,255,255)' stroke='rgb(255,255,255)' stroke-width='1' opacity='1' d='M 168.5 125 L 230.5 125 Q 236.3 126.3 239 130.5 L 240 133.5 L 240 378.5 L 235.5 385 L 230.5 387 L 168.5 387 L 161 384 L 158 376.5 L 158 135.5 L 161 128 L 168.5 125 Z '%3e%3c/path%3e%3cpath fill='rgb(255,255,255)' stroke='rgb(255,255,255)' stroke-width='1' opacity='1' d='M 281.5 125 L 343.5 125 L 351 128 L 354 135.5 L 354 376.5 L 351 384 L 343.5 387 L 281.5 387 Q 275.8 385.8 273 381.5 L 272 378.5 L 272 133.5 L 276.5 127 L 281.5 125 Z '%3e%3c/path%3e%3c/svg%3e");
}
.teachers__play.active:before {
  color: #fff;
}
.teacher__photo {
  background-position: center 0;
  width: 240px;
  height: 360px;
  background-size: auto 400%;
  background-repeat: repeat-y;
  position: relative;
  margin: 0 auto;
}
.teacher__photo:after {
  position: absolute;
  content: "";
  z-index: 1;
  width: 100%;
  height: 1px;
  background: #fff;
}
.online-menu-block {
  display: flex;
  width: 100%;
  margin-bottom: 60px;
}
.online-menu-block a {
  padding: 10px 40px;
  font-weight: 400;
  font-size: 20px;
  color: #232323;
  border-bottom: 2px solid #d9d9d9;
  transition: all 0.4s;
}
.online-menu-block a.active,
.online-menu-block a:hover {
  border-color: #e13c0f;
  font-weight: 500;
}
.services-list {
  display: grid;
  grid-template-rows: max-content;
  grid-template-columns: repeat(auto-fit, 270px);
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  justify-content: space-around;
}
.services-item {
  display: block;
  width: 270px;
  height: max-content;
}
.services-item img {
  width: 270px;
  height: 180px;
  border-radius: 10px;
}
.services-item .title,
.services-item h3 {
  font-weight: 600;
  font-size: 19px;
  color: #3b3c3b;
  margin: 20px 0 5px;
}
.services-item:hover .title,
.services-item:hover h3 {
  color: #2fb2c8;
}
.price-list h2,
.services-item .price {
  font-weight: 600;
  font-size: 15px;
  color: #869895;
}
.navigation-pages {
  text-align: center;
}
.navigation {
  margin-top: 120px;
}
.navigation-pages a {
  font-weight: 400;
  font-size: 16px;
}
.navigation-pages a,
.navigation-pages span {
  color: #000;
  margin-left: 8px;
  margin-right: 8px;
  background: #f4f0ef;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  line-height: 1;
}
.navigation-pages .nav-current-page,
.navigation-pages a:hover {
  color: #fff;
  background: #e53412;
}
.navigation-pages .disabled {
  background: 0 0;
  color: #000;
  opacity: 0.5;
}
#navigation_3_next_page,
#navigation_3_previous_page {
  background: 0 0;
  color: #000;
}
.price-grid {
  display: grid;
  grid-template-rows: max-content;
  grid-template-columns: 270px 1fr;
  grid-column-gap: 30px;
  justify-content: space-around;
}
.price-menu {
  margin-top: -28px;
}
.price-menu li {
  line-height: 1.6;
  margin-bottom: 24px;
}
.price-menu li a {
  font-weight: 400;
}
.price-menu li a:hover {
  color: #1fa2b8 !important;
}
.price-list h2 {
  font-size: 40px;
  color: #232323;
  margin: 80px 0 40px;
}
.price-list {
  margin-top: -110px;
}
.price-link {
  position: absolute;
  margin-top: -70px;
}
.price-list-section {
  display: flex;
  grid-template-rows: max-content;
  grid-template-columns: repeat(auto-fit, 270px);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
}
.price-dual-grid {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
.price-dual-grid .offline,
.price-dual-grid .online,
.price-item {
  display: flex;
  flex-direction: column;
  width: 145px;
}
.price-item {
  width: 370px;
  background: #f4f0ef;
  border-radius: 20px;
  padding: 40px 30px;
  height: auto;
  justify-content: space-between;
}
.price-item .second-title,
.price-item .title,
.price-item h3 {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  line-height: 1;
  color: #3b3c3b;
  margin: 0;
}
.price-item .title,
.price-item h3 {
  align-items: center;
  font-size: 28px;
  padding-bottom: 35px;
}
.price-item .second-title {
  font-size: 22px;
  padding-bottom: 25px;
}
.price-item .time {
  display: block;
  font-size: 16px;
  color: #899aa1;
  padding-left: 29px;
  background: url(../../../../../templates/furniture_pale-blue/images/clock.svg)
    center left no-repeat;
  line-height: 22px;
  min-width: fit-content;
  font-weight: 500;
}
.price-item .price {
  display: block;
  font-weight: 700;
  font-size: 26px;
  color: #e13c0f;
  line-height: 1;
  padding-bottom: 20px;
}
.price-item .price.price__free {
  color: #09b3b9;
}
.price-item .price-za {
  display: block;
  font-size: 14px;
  line-height: 1;
  color: #899aa1;
  padding-bottom: 10px;
}
.price-gift,
.price-item .pay {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.price-item .pay {
  border: 0;
  width: 140px;
  height: 50px;
  background: linear-gradient(180deg, #ea541a 0, #e53412 100%);
  border-radius: 100px;
  font-weight: 600;
  font-size: 15px;
  color: #fff;
  transition: all 0.5s ease-out 0.1s;
  margin: auto auto 0;
}
.price-item .pay:hover {
  background: linear-gradient(180deg, #d03f10 0, #d03f10 100%);
}
.price-grid .price-item .pay {
  width: 100%;
}
.price-item .online .price {
  color: #1fa2b8;
}
.price-item .online .pay,
.price-item .pay.online {
  background: linear-gradient(180deg, #09b3b9 0, #0b8c90 100%);
}
.price-item .online .pay:hover,
.price-item .pay.online:hover {
  background: linear-gradient(180deg, #09b3b9 0, #09b3b9 100%);
}
.price-item .vigoda {
  display: block;
  border-radius: 100px;
  background: #f6d41a;
  padding: 8px;
  line-height: 8px;
  font-size: 12px;
}
@media (max-width: 400px) {
  .price-item .vigoda {
    font-size: 11px;
  }
}
.price-gift {
  width: 100%;
  padding-top: 30px;
  font-size: 14px;
  font-weight: 500;
  background: 55px 30px
    url(../../../../../templates/furniture_pale-blue/images/sertificat-gift.svg)
    no-repeat;
}
.master-classes-actual-list {
  display: grid;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-row-gap: 120px;
}
.master-classes-actual-list .master-classes-item,
.master-classes-month-list .master-classes-item {
  display: grid;
  grid-template-rows: max-content;
  grid-template-columns: 270px 270px 1fr;
  grid-column-gap: 30px;
}
.master-classes-archive-list,
.master-classes-month-list {
  display: grid;
  grid-template-rows: max-content;
  grid-template-columns: repeat(auto-fit, 570px);
  grid-row-gap: 100px;
  grid-column-gap: 30px;
}
.master-classes-month-list .master-classes-item {
  grid-template-columns: 270px 1fr;
}
.master-classes-archive-list {
  grid-template-columns: repeat(auto-fit, 270px);
  grid-row-gap: 60px;
}
.master-classes-archive-list .master-classes-item {
  display: grid;
  grid-template-rows: max-content;
  grid-template-columns: 270px;
}
.master-classes-item img {
  width: 270px;
  height: 380px;
}
.master-classes-item .title,
.master-classes-item h3 {
  font-weight: 500;
  font-size: 31px;
  color: #3b3c3b;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.master-classes-item .descr,
.master-classes-item .descr p {
  font-weight: 400;
  font-size: 17px;
  color: #000;
}
.master-classes-item .params {
  display: grid;
  grid-template-rows: max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-row-gap: 30px;
}
.master-classes-item .title2,
.master-classes-item h4 {
  font-weight: 400;
  font-size: 17px;
  color: #869895;
  margin: 0;
}
.master-classes-item .date {
  display: block;
  font-weight: 500;
  font-size: 24px;
  text-transform: uppercase;
  color: #e9663d;
}
.master-classes-item .time {
  display: block;
  font-weight: 400;
  font-size: 17px;
  color: #3b3c3b;
}
.master-classes-item p {
  color: #3b3c3b;
}
.master-classes-item .zakaz-button {
  width: 170px;
  height: 50px;
  border: 2px solid #1fa2b8;
  border-radius: 50px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1fa2b8;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
}
.master-classes-item .zakaz-button:hover {
  opacity: 1;
  color: #fff !important;
  background: #1fa2b8;
}
.master-classes-slider {
  width: 1170px;
  max-width: 100%;
  height: max-content;
  border-radius: 20px;
  margin-top: -14px;
  margin-bottom: 137px;
}
.master-classes-slider img,
.master-classes-slider-text {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.master-classes-slider-text {
  height: 400px;
  background-repeat: no-repeat !important;
  background-position: bottom 40px right 50px !important;
  padding-top: 1px;
}
.master-classes-slider .title,
.master-classes-slider h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 46px;
  color: #fff;
  margin-top: 60px;
  margin-left: 60px;
  margin-bottom: 0;
  display: block;
  max-width: 904px;
}
.master-classes-slider .slick-slide {
  position: relative;
}
.master-classes-slider .button_link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 202px;
  height: 63px;
  background: #e46036;
  border-radius: 50px;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
  margin: 30px auto 0;
  font-weight: 600;
  font-size: 17px;
  color: #fff;
}
.master-classes-slider .button_link:hover {
  opacity: 1;
  background: #d03f10;
  color: #fff !important;
}
.master-classes-slider .slick-dots {
  bottom: 7px;
}
.master-classes-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #aebba9;
}
.master-classes-slider .slick-dots li button:before {
  opacity: 1;
  color: #e2e9e2;
}
.contact-rf-tabs > div h3,
.master-classes-slider .slick-dots li {
  margin: 0;
}
.landing-napravlenia {
  padding: 125px 0;
}
.landing-napravlenia h2 {
  max-width: 670px;
}
.landing-napravlenia img {
  width: 100%;
  height: auto;
  margin-top: 25px;
}
.landing-napravlenia__items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.landing-napravlenia__item {
  position: relative;
  width: 270px;
  height: 270px;
  border-radius: 20px;
  background: #f4f0ef;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  padding-top: 196px;
  padding-left: 40px;
  font-size: 32px;
  font-weight: 600;
  color: #232323;
}
.landing-napravlenia__item > div {
  transform: translate3d(0, 0, 0);
}
.landing-napravlenia__item::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  border-radius: 0 0 20px 20px;
  background: linear-gradient(
    180deg,
    rgba(244, 240, 239, 0) 0,
    #f4f0efe0 50%,
    #f4f0ef 100%
  );
  top: 50%;
  left: 0;
}
.landing-napravlenia__item:nth-child(1) {
  background: #f4f0ef
    url(../../../../../templates/furniture_pale-blue/images/np1.png) bottom
    right/contain no-repeat;
}
.landing-napravlenia__item:nth-child(2) {
  background: #f4f0ef
    url(../../../../../templates/furniture_pale-blue/images/np2.png) bottom
    right/contain no-repeat;
}
.landing-napravlenia__item:nth-child(3) {
  background: #f4f0ef
    url(../../../../../templates/furniture_pale-blue/images/np3.png) bottom
    right/contain no-repeat;
}
.landing-napravlenia__item:nth-child(4) {
  background: #f4f0ef
    url(../../../../../templates/furniture_pale-blue/images/np4.png) bottom
    right/contain no-repeat;
}
.prepod-detail-grid {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 434px 1fr;
  grid-column-gap: 68px;
  margin-top: 140px;
}
.prepod-detail-grid img {
  display: block;
  margin: 0 auto;
}
.prepod-detail-params .param-value .ugol {
  position: absolute;
  background: url(../../../../../templates/furniture_pale-blue/images/param.svg)
    left top no-repeat;
  width: 14px;
  height: 10px;
  top: 0;
  left: 0;
  margin: -10px 0 0-7px;
}
.prepod-detail-params {
  padding-left: 72px;
}
.prepod-detail-params h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  color: #4c5650;
  margin-bottom: 4px;
  margin-top: 12px;
}
.prepod-detail-params .param-value {
  font-weight: 700;
  font-size: 18px;
  color: #869895;
  width: auto;
  height: max-content;
  background: #fff;
  border: 1px solid #f4f4f4;
  box-shadow:
    4px 4px 10px rgb(0 0 0/10%),
    inset 0 4px 4px rgb(235 235 235/25%);
  border-radius: 0 30px 30px 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  padding: 9px 42px 9px 11px;
  background-position: right 11px center;
  background-repeat: no-repeat;
  max-width: max-content;
}
.prepod-detail-params .param-value.deviz {
  color: #2fb2c8;
  background-image: url(../../../../../templates/furniture_pale-blue/images/deviz.png);
}
.prepod-detail-params .param-value.coorses {
  background-image: url(../../../../../templates/furniture_pale-blue/images/coorses.png);
}
.prepod-detail-params .param-value.format {
  background-image: url(../../../../../templates/furniture_pale-blue/images/format.png);
}
.prepod-detail-params .param-value.opit {
  background-image: url(../../../../../templates/furniture_pale-blue/images/opit.png);
}
.prepod-detail-params .zapis-button {
  margin: 30px 0 0;
}
.prepod-detail-params .param-value span,
.prepod-detail-params .param-value span a {
  font-weight: 700;
  font-size: 18px;
  color: #869895;
  text-transform: lowercase;
}
.prepod-detail-params .param-value span:nth-child(2),
.prepod-detail-params .param-value span:nth-child(2) a {
  text-transform: none;
}
.prepod-detail-head h1 {
  display: block !important;
  font-style: normal;
  font-weight: 500;
  font-size: 31px;
  color: #3b3c3b;
  padding: 0;
  margin: 0;
}
.prepod-detail-head {
  height: max-content;
  padding-left: 72px;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  margin-top: 10px;
  min-height: 60px;
}
.prepod-detail.girl .prepod-detail-head {
  background: url(../../../../../templates/furniture_pale-blue/images/girl.png)
    left center no-repeat;
}
.prepod-detail.boy .prepod-detail-head {
  background: url(../../../../../templates/furniture_pale-blue/images/boy.png)
    left center no-repeat;
}
.prepod-detail-tabs {
  font-size: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 76px;
  background: #eef5ee;
  border-radius: 15px;
}
.prepod-detail-tabs > div {
  display: none;
  border: 0;
  padding: 110px 12px 100px;
  font-size: 16px;
  text-align: center;
}
.prepod-detail-tabs > div#content-3 {
  background: url(../../../../../templates/furniture_pale-blue/images/teacher-about-bg.svg)
    top center no-repeat;
  background-size: 100%;
  padding-top: 24px;
}
.prepod-detail-tabs > div#content-4 {
  padding-top: 86px;
  padding-bottom: 110px;
}
.prepod-detail-tab-about {
  max-width: 705px;
  background: #fff;
  border-radius: 15px;
  padding: 30px 52px 56px;
  margin: 0 auto;
  font-weight: 500;
  font-size: 14px;
  color: #4c5650;
  text-align: left;
}
.prepod-detail-tab-about h2 {
  font-weight: 700;
  font-size: 13px;
  color: #fff;
  width: 184px;
  height: 46px;
  background: #49bbcf;
  box-shadow:
    0 4px 8px rgba(72, 201, 95, 0.3),
    inset 0 8px 15px rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px 30px 30px 0;
}
.prepod-detail-tab-about h3 {
  font-weight: 700;
  font-size: 14px;
  color: #2fb2c8;
  margin-bottom: 4px;
}
.prepod-detail-tab-about p {
  font-weight: 500;
  font-size: 14px;
  color: #4c5650;
  line-height: 1.2;
  margin-bottom: 18px;
}
.prepod-detail-tab-about-human,
.prepod-detail-tab-about-teacher {
  max-width: 600px;
  background: #fff;
  border: 1px solid #f4f4f4;
  box-shadow:
    4px 4px 10px rgba(0, 0, 0, 0.1),
    inset 0 4px 4px rgba(235, 235, 235, 0.25);
  border-radius: 15px;
  padding: 10px 10px 18px;
  margin: 0 auto 40px;
}
.prepod-detail-tab-about-teacher h2 {
  background: #49bbcf;
}
.prepod-detail-tab-about-teacher h3 {
  color: #2fb2c8;
}
.prepod-detail-tab-about-human {
  margin: 0 auto;
}
.prepod-detail-tab-about-human h2 {
  background: #48c95f;
}
.prepod-detail-tab-about-human h3 {
  color: #48c95f;
}
#tab-btn-1:checked ~ #content-1,
#tab-btn-2:checked ~ #content-2,
#tab-btn-3:checked ~ #content-3,
#tab-btn-4:checked ~ #content-4,
#tab-btn-contact-msk-10:checked ~ #content-contact-msk-10,
#tab-btn-contact-msk-1:checked ~ #content-contact-msk-1,
#tab-btn-contact-msk-2:checked ~ #content-contact-msk-2,
#tab-btn-contact-msk-3:checked ~ #content-contact-msk-3,
#tab-btn-contact-msk-4:checked ~ #content-contact-msk-4,
#tab-btn-contact-msk-5:checked ~ #content-contact-msk-5,
#tab-btn-contact-msk-6:checked ~ #content-contact-msk-6,
#tab-btn-contact-msk-7:checked ~ #content-contact-msk-7,
#tab-btn-contact-msk-8:checked ~ #content-contact-msk-8,
#tab-btn-contact-msk-9:checked ~ #content-contact-msk-9,
#tab-btn-contact-rf-10:checked ~ #content-contact-rf-10,
#tab-btn-contact-rf-11:checked ~ #content-contact-rf-11,
#tab-btn-contact-rf-12:checked ~ #content-contact-rf-12,
#tab-btn-contact-rf-13:checked ~ #content-contact-rf-13,
#tab-btn-contact-rf-14:checked ~ #content-contact-rf-14,
#tab-btn-contact-rf-15:checked ~ #content-contact-rf-15,
#tab-btn-contact-rf-16:checked ~ #content-contact-rf-16,
#tab-btn-contact-rf-17:checked ~ #content-contact-rf-17,
#tab-btn-contact-rf-18:checked ~ #content-contact-rf-18,
#tab-btn-contact-rf-19:checked ~ #content-contact-rf-19,
#tab-btn-contact-rf-1:checked ~ #content-contact-rf-1,
#tab-btn-contact-rf-20:checked ~ #content-contact-rf-20,
#tab-btn-contact-rf-2:checked ~ #content-contact-rf-2,
#tab-btn-contact-rf-3:checked ~ #content-contact-rf-3,
#tab-btn-contact-rf-4:checked ~ #content-contact-rf-4,
#tab-btn-contact-rf-5:checked ~ #content-contact-rf-5,
#tab-btn-contact-rf-6:checked ~ #content-contact-rf-6,
#tab-btn-contact-rf-7:checked ~ #content-contact-rf-7,
#tab-btn-contact-rf-8:checked ~ #content-contact-rf-8,
#tab-btn-contact-rf-9:checked ~ #content-contact-rf-9 {
  display: block;
}
.prepod-detail-tabs > label {
  user-select: none;
  width: 285px;
  height: 68px;
  background: #eef5ee;
  border: 2px solid #1fa2b8;
  box-sizing: border-box;
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  font-weight: 700;
  font-size: 20px;
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
  color: #4c5650;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out;
  cursor: pointer;
  margin-right: 9px;
  padding: 0 0 0 78px;
  background-position: left 8px bottom;
  background-repeat: no-repeat;
}
.prepod-detail-tabs > label.prepod-detail-tab-4 {
  margin-right: 0;
  background-image: url(../../../../../templates/furniture_pale-blue/images/tab-4.png);
}
.prepod-detail.girl .prepod-detail-tabs > label.prepod-detail-tab-1 {
  background-image: url(../../../../../templates/furniture_pale-blue/images/girl-tab-1.png);
}
.prepod-detail.girl .prepod-detail-tabs > label.prepod-detail-tab-2 {
  background-image: url(../../../../../templates/furniture_pale-blue/images/girl-tab-2.png);
}
.prepod-detail.girl .prepod-detail-tabs > label.prepod-detail-tab-3 {
  background-image: url(../../../../../templates/furniture_pale-blue/images/girl-tab-3.png);
}
.prepod-detail.boy .prepod-detail-tabs > label.prepod-detail-tab-1 {
  background-image: url(../../../../../templates/furniture_pale-blue/images/boy-tab-1.png);
}
.prepod-detail.boy .prepod-detail-tabs > label.prepod-detail-tab-2 {
  background-image: url(../../../../../templates/furniture_pale-blue/images/boy-tab-2.png);
}
.prepod-detail.boy .prepod-detail-tabs > label.prepod-detail-tab-3 {
  background-image: url(../../../../../templates/furniture_pale-blue/images/boy-tab-3.png);
}
.prepod-detail-tabs > input[type="radio"]:checked + label {
  background-color: #1fa2b8;
  border-color: #1fa2b8;
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.15);
  color: #fff;
}
.prepod-detail__main {
  background: #f4f0ef;
  padding: 100px 0;
  margin-top: -120px;
}
.prepod-detail h1 {
  width: 430px;
  max-width: 100%;
  padding-bottom: 30px;
}
.prepod-detail__feature {
  width: 570px;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
.prepod-detail__item {
  width: 270px;
  border-radius: 16px;
  background: #fff;
  padding: 25px;
  margin-bottom: 30px;
}
.prepod-detail__item h2 {
  color: #e13c0f;
  font-size: 16px;
  margin: 0;
  padding-bottom: 15px;
}
.prepod-detail__item-text {
  color: #000;
  font-size: 20px;
  line-height: 1.05;
}
.prepod-detail__item-text a {
  color: #000;
}
.prepod-detail__item-text a:hover {
  text-decoration: underline;
}
.prepod-detail__photo {
  position: absolute;
  bottom: -100px;
  right: 0;
  height: 700px;
}
.prepod-detail__photo img {
  width: auto;
  height: 100%;
  mix-blend-mode: multiply;
}
.prepod-detail .zapis-button {
  border-radius: 100px;
  background: linear-gradient(180deg, #ea541a 0, #e53412 100%);
  font-size: 20px;
  padding: 24px 40px;
}
.prepod-detail__more {
  display: flex;
  flex-wrap: wrap;
  margin: 100px auto;
  justify-content: space-between;
}
.prepod-detail__more-column:nth-child(1) {
  width: 470px;
  max-width: 100%;
}
.prepod-detail__more-column:nth-child(2) {
  width: 570px;
  max-width: 100%;
}
.prepod-detail__more-column h2 {
  font-weight: 600;
  font-size: 42px;
  padding-bottom: 20px;
  margin: 0;
}
.prepod-detail__more-column h3 {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
  padding-top: 20px;
  margin: 0;
}
.prepod-detail__more-human,
.prepod-detail__more-record {
  padding-top: 40px;
}
.prepod-detail__more-video {
  padding-bottom: 60px;
}
.prepod-detail__more .istorii-item {
  display: block;
  padding-bottom: 20px;
}
.prepod-detail__more-students .istorii-list {
  display: block;
}
.prepod-record-tab {
  max-width: 888px;
  margin: 0 auto;
}
.prepod-record-tab .prepod-detail-record-text {
  width: 317px;
  height: 55px;
  box-shadow:
    4px 4px 10px rgba(0, 0, 0, 0.1),
    inset 0 4px 4px rgba(235, 235, 235, 0.3);
  border-radius: 30px 30px 30px 0;
  background: #fff
    url(../../../../../templates/furniture_pale-blue/images/record-smile.png)
    right 15px center no-repeat;
  font-weight: 700;
  font-size: 13px;
  display: flex;
  align-items: center;
  text-align: left;
  color: #4c5650;
  padding: 0 46px 0 14px;
  margin-bottom: 32px;
}
.prepod-record-slider {
  width: 100%;
}
.prepod-record-slider .slick-slide {
  padding: 0 12px 12px;
}
.prepod-record-slider .slick-next,
.prepod-record-slider .slick-prev {
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  top: calc(100% + 48px);
  margin: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23 15.9832H10.702L13.661 18.8872L12.231 20.3172L6.984 15.0702L12.231 9.82324L13.661 11.2532L10.713 14.1352H23V15.9832Z' fill='%233B3C3B'/%3e%3c/svg%3e ");
}
.prepod-record-slider .slick-prev {
  left: calc(50% - 40px);
}
.prepod-record-slider .slick-next {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  right: calc(50% - 40px);
}
.prepod-record-slider .slick-next:hover,
.prepod-record-slider .slick-prev:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23 15.9832H10.702L13.661 18.8872L12.231 20.3172L6.984 15.0702L12.231 9.82324L13.661 11.2532L10.713 14.1352H23V15.9832Z' fill='%231FA2B8'/%3e%3c/svg%3e ");
}
.prepod-record-slider .slick-next:before,
.prepod-record-slider .slick-prev:before {
  content: "";
  display: none;
}
.prepod-record-slider img {
  max-width: 198px;
  border-radius: 3px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
.contact-page-title {
  font-size: 50px;
  font-weight: 600;
  max-width: 100%;
  width: 500px;
}
.contact-page-top h3 {
  font-weight: 600;
  font-size: 19px;
  color: #3b3c3b;
  margin-bottom: 6px;
  margin-top: 26px;
}
.contact-page-top a {
  display: block;
  font-weight: 600;
  font-size: 50px;
  color: #e13c0f;
  margin-bottom: 4px;
}
a.email-js {
  font-size: 32px;
}
.contact-page-top span {
  display: block;
  font-size: 18px;
  color: rgba(35, 35, 35, 0.65);
  padding-bottom: 10px;
}
.contact-page-slogan {
  margin: -30px 0 40px;
  color: rgba(35, 35, 35, 0.65);
  font-size: 24px;
}
.contact-msk-tabs {
  font-size: 0;
  max-width: 100%;
  margin: 40px auto 100px;
}
.contact-msk-tabs > div {
  display: none;
  border: 0;
  padding: 10px 0;
  font-size: 16px;
}
.contact-msk-tab-5 {
  margin-left: 140px;
}
.landing-filial .contact-msk-tab-5 {
  margin-left: 103px;
}
.schools-map__tabs {
  display: flex;
  margin: 40px 0;
}
.schools-map__tabs-adresses {
  display: flex;
  flex-wrap: wrap;
}
.schools-map__tab {
  display: flex;
  flex-direction: column;
  user-select: none;
  transition:
    color 0.5s ease-out 0.1s,
    background-color 0.5s ease-out 0.1s;
  cursor: pointer;
  padding: 45px 35px;
  border-radius: 20px;
  margin-right: 20px;
  background: #f4f0ef;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  font-size: 18px;
  line-height: 2;
  font-weight: 500;
}
.schools-map__tab.overall {
  flex-direction: row;
  align-items: center;
}
.band-repertuar__text strong,
.schools-map__tab span {
  font-weight: 600;
}
.schools-map__tab.selected {
  color: #869895;
}
.schools-map__contents {
  /* display: flex; */
  justify-content: space-between;
  margin: 0 0 30px;
}
.blog-section .splide__track::after,
.blog-section .splide__track::before,
.contact-rf-tabs > input[type="radio"],
.schools-map__content {
  display: none;
}
.schools-map__content.visible {
  display: block;
}
.schools-map__content h3 {
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  color: #3b3b3b;
  margin-bottom: 40px;
}
.schools-map__content .address {
  background: url(../../../../../templates/furniture_pale-blue/images/pointer.svg)
    left top no-repeat;
  padding-top: 8px;
}
.schools-map__content .address,
.schools-map__content .metro,
.schools-map__content .phones {
  font-weight: 600;
  font-size: 20px;
  color: #4c5650;
  padding-left: 30px;
  margin-bottom: 32px;
  background-size: 21px !important;
}
.schools-map__content .metro {
  background: url(../../../../../templates/furniture_pale-blue/images/metro.svg)
    left top no-repeat;
}
.schools-map__content .phones {
  background: url(../../../../../templates/furniture_pale-blue/images/phone.svg)
    left top no-repeat;
}
.schools-map__content .contact-soc {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 29px 29px;
  grid-column-gap: 21px;
  align-items: center;
}
.schools-map__content .contact-soc .wa {
  background: url(../../../../../templates/furniture_pale-blue/images/wa.svg)
    center center no-repeat;
  width: 29px;
  height: 29px;
  background-size: contain;
}
.schools-map__content .contact-soc .tg {
  background: url(../../../../../templates/furniture_pale-blue/images/tg.svg)
    center center no-repeat;
  width: 29px;
  height: 24px;
  background-size: contain;
}
#schools-map {
  width: 100%;
  display: flex;
  align-items: center;
  min-height: 480px;
  border-radius: 20px;
  overflow: hidden;
  isolation: isolate;
  background-color: #eef5ee;
}
.blog-slider__title {
  font-size: 48px;
  font-weight: 500;
  margin: 0 0 30px;
}
.blog-slider {
  margin: 0 0 40px;
  overflow: auto;
  margin-right: calc((100vw - 1200px) / 2 * -1);
  padding: 5px 0;
}
.blog-slider__list {
  width: max-content;
  display: flex;
}
.blog-slider .blog-post__card {
  margin-right: 30px;
  width: 370px;
}
.blog-section {
  overflow-x: hidden;
}
@media (min-width: 1441px) {
  .blog-slider .blog-post__card {
    margin-right: 100px;
  }
}
.blog-post__card-content {
  background-color: #f4f4f4;
  border-radius: 20px;
  display: flex;
  justify-content: space-between;
  align-items: end;
  height: 200px;
  box-shadow: 0 2px 0 0#f8db45;
  margin: 0 0 20px;
  transition: 0.2s;
}
.blog-post__card:hover .blog-post__card-content {
  box-shadow:
    0 0 0 2px #f8db45,
    0 10px 14px -10px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.blog-post__card-meta > div {
  font-weight: 500;
  font-size: 16px;
  padding: 20px;
  color: #869895;
  display: flex;
}
.blog-post__card-likes,
.blog-post__card-views {
  display: flex;
  border-radius: 20px;
  padding: 6px 10px;
  width: max-content;
  margin: 0 0 8px;
  border: 2px solid transparent;
  background-color: #fff;
  transition: 0.2s;
  align-items: center;
}
.blog-post__card-likes > svg,
.blog-post__card-views > svg {
  fill: #869895;
  width: 22px;
  height: 16px;
  margin: 0 8px 0 0;
}
.blog-post__card-date {
  font-size: 14px;
}
.blog-post__card-image {
  height: 100%;
  margin: 0 auto;
  padding: 20px 0 0;
  filter: drop-shadow(8px 0 4px rgba(0, 0, 0, 0.2));
  display: flex;
  align-items: end;
}
.blog-post__card-image > img {
  max-height: 100%;
  max-width: 100%;
}
.blog-post__card-title {
  font-size: 20px;
  font-weight: 500;
  color: #333;
  padding: 0 20px;
}
.blog-posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  margin: 0 0 60px;
}
@media (max-width: 992px) {
  .blog-posts {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 30px;
  }
}
.blog-posts__more {
  display: flex;
  margin: 0 auto 60px;
  font-weight: 700;
  font-size: 18px;
  color: #e46036;
  background: #fff;
  border: 2px solid #e46036;
  border-radius: 50px;
  transition: all 0.5s ease-out 0.1s;
  padding: 16px 48px;
  cursor: pointer;
}
.blog-posts__more:hover {
  background-color: #e46036;
  color: #fff;
}
.blog-banner {
  background: #fff4f0
    url(/bitrix/templates/furniture_pale-blue/css/image-1.png)
    no-repeat right 60px center;
  border-radius: 20px;
  padding: 60px;
  margin: 0 0 60px;
}
.blog-banner__text {
  max-width: 70%;
  margin: 0 0 40px;
}
.blog-banner__text h3 {
  margin: 0 0 30px;
}
.blog-banner__text p {
  color: #333;
}
.blog-banner__button-link,
.contact-msk-tabs > label {
  display: inline-flex;
  transition: all 0.5s ease-out 0.1s;
}
.blog-banner__button-link {
  font-size: 17px;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
  padding: 18px 40px;
  background: #e46036;
  border-radius: 50px;
}
.blog-banner__button-link:hover {
  background-color: #d03f10;
  color: #fff;
}
@media (max-width: 690px) {
  .blog-banner__text h3,
  .blog-slider__title {
    font-size: 24px;
  }
  .blog-posts {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .blog-post__card-title {
    font-size: 18px;
  }
  .blog-banner {
    background: #fff4f0
      url(/bitrix/templates/furniture_pale-blue/css/image-1.png)
      no-repeat center top;
    padding: 30px 20px;
    text-align: center;
    background-size: auto;
    background-origin: content-box;
  }
  .blog-banner__text {
    max-width: 100%;
    margin: 260px 0 20px;
  }
  .blog-post__reactions-row {
    flex-direction: column;
    align-items: center;
  }
  .blog-post__reaction {
    margin: 0 0 14px;
  }
}
@media (max-width: 1000px) {
  .contact-msk-tab-5,
  .landing-filial .contact-msk-tab-5 {
    margin-left: 0;
  }
}
.contact-msk-tabs > label {
  align-items: center;
  text-align: left;
  vertical-align: middle;
  user-select: none;
  width: 270px;
  height: 42px;
  font-weight: 600;
  font-size: 15px;
  color: #3b3c3b;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
  position: relative;
  margin-top: 18px;
  border-left: 2px solid #869895;
  padding-left: 20px;
  padding-right: 6px;
  z-index: 2;
}
.contact-msk-tabs > label.contact-msk-tab-1 {
  width: 104px;
  border: 0;
  padding-left: 0;
  margin-left: 37px;
}
.contact-msk-tabs > label:hover {
  color: #869895;
}
.contact-msk-tabs > input[type="radio"]:checked + label {
  color: #869895;
}
.contact-msk-tabs-bg {
  position: absolute;
  z-index: 1;
  width: 975px;
  height: 78px;
  background: #fff;
  box-shadow: 0 10px 20px rgba(6, 58, 69, 0.1);
  border-radius: 50px;
}
.contact-msk-grid {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 506px;
  grid-column-gap: 100px;
  align-items: center;
  margin-top: 50px;
}
#content-contact-msk-1 .contact-msk-grid {
  grid-template-columns: 1fr;
}
.contact-msk-grid h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  color: #3b3b3b;
  margin-bottom: 40px;
}
.contact-msk-grid .address {
  background: url(../../../../../templates/furniture_pale-blue/images/pointer.svg)
    left top no-repeat;
  padding-top: 8px;
}
.contact-msk-grid .address,
.contact-msk-grid .metro,
.contact-msk-grid .phone {
  font-weight: 600;
  font-size: 20px;
  color: #4c5650;
  padding-left: 30px;
  margin-bottom: 32px;
}
.contact-msk-grid .metro {
  background: url(../../../../../templates/furniture_pale-blue/images/metro.svg)
    left top no-repeat;
}
.contact-msk-grid .phone {
  background: url(../../../../../templates/furniture_pale-blue/images/phone.svg)
    left top no-repeat;
}
.contact-msk-grid .contact-soc {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 29px 29px;
  grid-column-gap: 21px;
  align-items: center;
}
.contact-msk-grid .contact-soc .wa {
  background: url(../../../../../templates/furniture_pale-blue/images/wa.svg)
    center center no-repeat;
  width: 29px;
  height: 29px;
  background-size: contain;
}
.contact-msk-grid .contact-soc .tg {
  background: url(../../../../../templates/furniture_pale-blue/images/tg.svg)
    center center no-repeat;
  width: 29px;
  height: 24px;
  background-size: contain;
}
.contact-rf-tabs {
  font-size: 0;
  max-width: 100%;
  margin: 20px auto 100px;
}
.contact-rf-tabs > div {
  display: none;
  border: 0;
  width: max-content;
  height: max-content;
  padding: 20px 30px 16px;
  margin-top: 28px;
  border-radius: 20px;
  background: #f4f0ef;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.contact-rf-tabs > div,
.contact-rf-tabs > div p,
.contact-rf-tabs > label {
  font-weight: 600;
  font-size: 14px;
  color: #3b3c3b;
}
.contact-rf-tabs > label {
  display: inline-flex;
  align-items: center;
  height: 20px;
  font-weight: 400;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
  position: relative;
  margin-top: 17px;
  margin-right: 20px;
  padding: 15px 20px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #f6d41a;
  z-index: 2;
}
.contact-rf-tabs > label:hover {
  color: #fff;
  background: #e13c0f;
  border-color: #e13c0f;
}
.contact-rf-tabs > input[type="radio"]:checked + label {
  color: #fff;
  background: #e13c0f;
  border-color: #e13c0f;
}
.contact-rakviziti__block {
  background: #eff4f6;
  padding-bottom: 100px;
}
.contact-rakviziti__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.contact-rakviziti img {
  display: block;
  max-width: 100%;
  width: 403px;
  height: auto;
  margin: 0 auto;
}
.contact-rakviziti .rakviziti {
  width: 700px;
  max-width: 100%;
}
.contact-rakviziti .rakviziti h3 {
  font-weight: 700;
  font-size: 21px;
  color: #e13c0f;
  line-height: 1.2;
  margin-bottom: 6px;
}
.contact-rakviziti .rakviziti p {
  font-weight: 600;
  font-size: 18px;
  color: #4c5650;
  line-height: 1.2;
}
.contact-header-grid {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  margin-top: 90px;
}
.wa-popup {
  display: none;
  position: absolute;
  z-index: 6;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 6px;
  top: 115%;
  padding: 15px;
}
.wa-popup__title {
  color: #59c320;
  margin: 0 0 5px;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
}
.wa-popup__item {
  display: flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
  padding: 6px;
  border-radius: 4px;
}
.tg-popup__item:not(:last-child),
.wa-popup__item:not(:last-child) {
  margin: 0 0 10px;
}
.wa-popup__item-icon {
  width: 32px;
  margin: 0 10px 0 0;
}
.wa-popup__item-text {
  white-space: nowrap;
  text-align: left;
  color: #fff;
}
.tg-popup {
  display: none;
  position: absolute;
  z-index: 6;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 6px;
  top: 115%;
  padding: 15px;
}
.tg-popup__title {
  color: #1fa2b8;
  margin: 0 0 5px;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
}
.tg-popup__item {
  display: flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
  padding: 6px;
  border-radius: 4px;
}
.tg-popup__item-icon {
  width: 32px;
  margin: 0 10px 0 0;
}
.tg-popup__item-text {
  white-space: nowrap;
  text-align: left;
  color: #fff;
}
.b-show {
  display: block;
  animation: showBlock 1s linear forwards;
}
.gensatuges {
  display: none;
}
.gensatuges .ugescomep {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
}
.gensatuges .kolsmepnes {
  display: block;
  margin: 50px auto;
  width: 100%;
  max-width: 1130px;
  min-height: 300px;
  background: #eef5ee;
  border-radius: 20px;
  color: #333;
  position: relative;
  margin: 10vh auto;
  padding: 20px 80px 40px;
}
.gensatuges .kolsmepnes .landing-start-obuch {
  background: #eef5ee !important;
  padding: 62px 0 10px;
}
.gensatuges .kolsmepnes .landing-start-obuch .title,
.gensatuges .kolsmepnes .landing-start-obuch h2 {
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 37px;
  color: #3b3c3b;
  line-height: 1.2;
  padding: 0;
  margin-bottom: 20px;
}
.gensatuges .kolsmepnes .landing-start-obuch-grid {
  display: grid;
  justify-content: space-between;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 470px;
  grid-column-gap: 40px;
}
.gensatuges .close {
  position: absolute;
  right: 50px;
  top: 50px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background: url(../../../../../templates/furniture_pale-blue/images/close.svg)
    center center no-repeat;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
}
.gensatuges .close:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.384 5.5902C30.2053 4.76889 30.2053 3.43729 29.384 2.61598C28.5627 1.79467 27.2311 1.79467 26.4097 2.61598L15.9993 13.0264L5.59028 2.61738C4.76898 1.79607 3.43737 1.79607 2.61606 2.61738C1.79476 3.43869 1.79476 4.77029 2.61606 5.5916L13.0251 16.0006L2.61598 26.4097C1.79467 27.231 1.79467 28.5626 2.61598 29.384C3.43729 30.2053 4.76889 30.2053 5.5902 29.384L15.9993 18.9748L26.4098 29.3854C27.2311 30.2067 28.5627 30.2067 29.384 29.3854C30.2053 28.5641 30.2053 27.2324 29.384 26.4111L18.9735 16.0006L29.384 5.5902Z' fill='%234C5650'/%3e%3c/svg%3e");
}
.course-banner {
  background-color: #e1d3cb;
  padding: 40px 0 0;
  margin: -120px 0 40px;
  overflow: hidden;
}
.course-banner__title {
  position: relative;
  z-index: 2;
}
.course-banner__title h1 {
  padding: 160px 0 0;
  color: #000;
  font-size: 65px;
  line-height: 1.2;
}
.course-banner__title h1 span:not(.title_2) {
  color: #e13c0f;
}
.course-banner__title h1 span.title_2 {
  color: #000;
  display: block;
  font-style: normal;
  font-weight: 500;
  text-align: right;
  margin-top: -8px;
}
.course-banner__title p {
  color: #000;
  font-size: 32px;
  max-width: 100%;
  padding-top: 40px;
  font-weight: 500;
}
.course-banner__title p span {
  color: #e13c0f;
}
.course-banner__mtitle {
  display: none;
}
.course-banner__media {
  position: absolute;
  right: -100px;
  top: 100px;
}
.course-banner__video {
  width: 100%;
  height: 100%;
}
.course-banner__image {
  width: 100%;
}
.course-banner__spacer {
  flex: 1 0 30px;
  max-width: 100px;
}
.course-banner__order-button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 368px;
  height: 64px;
  border-radius: 100px;
  background: linear-gradient(180deg, #ea541a 0, #e53412 100%);
  border: 0;
  font-weight: 600;
  font-size: 17px;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
  margin-top: 50px;
  max-width: 100%;
}
.course-banner__buttons {
  margin-bottom: 150px;
}
.course-banner__order-button:hover {
  opacity: 0.7;
}
.band .course-banner {
  background: #f2e9d652;
  padding-bottom: 100px;
}
.badn .landing-club {
  background: 0 0;
}
.band-members {
  padding: 140px 0 100px;
}
.band-members__photo {
  display: block;
  width: 100%;
  margin: 50px auto 0;
  border-radius: 30px;
}
.band-members__text {
  padding-top: 50px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 350px;
  max-width: 100%;
}
.band-members__text p {
  width: 570px;
  font-size: 24px;
  max-width: 100%;
  padding-bottom: 15px;
}
.band-repertuar {
  padding: 120px 0 0;
  background: rgba(58, 120, 138, 0.1);
}
.band-repertuar .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.band-repertuar__image {
  width: 470px;
  max-width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.band-repertuar__text {
  width: 570px;
  max-width: 100%;
  font-size: 20px;
}
.band-repertuar__text ul {
  list-style: disc;
  padding-left: 40px;
  margin-top: 10px;
}
.band-repertuar__text ul li {
  font-weight: 400;
  font-size: 20px;
  display: list-item;
}
.course-banner__online-button {
  cursor: pointer;
  width: 368px;
  height: 64px;
  border: 2px solid #e53412;
  border-radius: 100px;
  font-weight: 600;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #232323;
  margin: 20px 0 0;
}
.course-banner__online-button:hover {
  opacity: 1;
  color: #fff !important;
  background: #e53412;
}
.courses-detail .landing-vozrast {
  overflow: hidden;
  padding: 65px 0 100px;
}
.courses-detail .landing-vozrast ul li {
  height: auto;
  font-weight: 500;
  font-size: 24px;
  color: #3b3c3b;
  background: 0 0;
  padding: 20px 0 20px 65px;
  width: 100%;
}
.courses-detail .landing-vozrast .zapis-button {
  margin: 40px 0 0;
}
.courses-detail .landing-vozrast__image {
  position: absolute;
  bottom: -150px;
  z-index: -1;
  right: -100px;
  width: 800px;
  max-height: 500px;
  object-fit: contain;
}
.courses-detail .landing-video,
.courses-detail .landing-video-link,
.courses-detail .landing-video:after {
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
}
.courses-detail .landing-video,
.courses-detail .landing-video-link {
  width: 100%;
  max-width: 560px;
  height: auto;
  position: relative;
  margin-top: 20px;
  cursor: pointer;
}
.courses-detail .landing-video img {
  border-radius: 20px;
  width: 100%;
  max-width: 570px;
  height: auto;
}
.courses-detail .landing-video:after {
  width: 70px;
  height: 70px;
  background: url(../../../../../templates/furniture_pale-blue/images/play-video.svg)
    center center no-repeat;
  content: "";
  z-index: 1;
  position: absolute;
  top: calc(50% - 35px);
  left: calc(50% - 35px);
}
.courses-detail .landing-video:hover:after,
.courses-public-video:hover:after,
.teachers-video-2:hover:after,
.teachers-video:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M43 32.7683C44.3333 33.5381 44.3333 35.4626 43 36.2324L33.25 41.8615C31.9167 42.6313 30.25 41.6691 30.25 40.1295L30.25 28.8711C30.25 27.3315 31.9167 26.3693 33.25 27.1391L43 32.7683Z' fill='%23D03F10'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M35 68C53.2254 68 68 53.2254 68 35C68 16.7746 53.2254 2 35 2C16.7746 2 2 16.7746 2 35C2 53.2254 16.7746 68 35 68ZM35 70C54.33 70 70 54.33 70 35C70 15.67 54.33 0 35 0C15.67 0 0 15.67 0 35C0 54.33 15.67 70 35 70Z' fill='%23D03F10'/%3e%3c/svg%3e");
}
.courses-public-video {
  position: relative;
  cursor: pointer;
  margin: 50px;
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 600px;
  border-radius: 20px;
}
.slick-active .courses-public-video {
  margin: 90px;
  height: 560px;
}
.courses-public-video img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.courses-public-video:after,
.teachers-video,
.teachers-video-2,
.teachers-video-2:after,
.teachers-video:after {
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
}
.courses-public-video:after,
.teachers-video-2:after,
.teachers-video:after {
  width: 94px;
  height: 94px;
  background: url(../../../../../templates/furniture_pale-blue/images/play-video.svg)
    center center no-repeat;
  content: "";
  z-index: 1;
  position: absolute;
  top: calc(50% - 47px);
  left: calc(50% - 47px);
  background-size: contain;
}
.teachers-video,
.teachers-video-2 {
  position: relative;
  margin: 0 auto;
  cursor: pointer;
}
.teachers-video {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.teachers-video-2 {
  max-width: 706px;
}
.teachers-video img,
.teachers-video-2,
.teachers-video-2 img {
  border-radius: 20px;
  width: 100%;
  height: auto;
}
#content-1 .teachers-video-main {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 374px);
  grid-column-gap: 30px;
  margin-top: 0;
  justify-content: space-around;
}
.teachers-video {
  max-width: 370px;
}
.popup-youtube-player {
  max-width: 100%;
  border-radius: 20px;
  height: 70vh !important;
}
.gensatuges.video .kolsmepnes {
  padding: 80px 10px 10px;
}
.gensatuges.video .close {
  right: 30px;
  top: 30px;
}
.courses-detail .landing-start-obuch-form-oblokja:before,
.courses-detail .landing-video-link:before,
.courses-detail .landing-video:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 570px;
  height: 332px;
  border: 5px solid #f8db45;
  box-sizing: border-box;
  border-radius: 20px;
  margin-left: -20px;
  margin-top: -20px;
}
.courses-detail .landing-start-obuch-form-oblokja:before,
.courses-detail .landing-video-link:before {
  height: 320px;
}
.courses-detail .landing-start-obuch-grid {
  grid-template-columns: 1fr 570px;
  grid-column-gap: 100px;
}
.courses-detail .landing-start-obuch {
  padding: 150px 0;
}
.courses-detail .landing-start-obuch-form {
  max-width: 570px;
  width: 100%;
  height: 501px;
  padding: 65px 100px;
  background: #fafafa;
  border-radius: 50px;
  position: relative;
  z-index: 1;
}
.courses-detail .landing-start-obuch-form-oblokja:before {
  z-index: 0;
  height: 501px;
  border-radius: 50px;
  margin-left: 30px;
  margin-top: 30px;
}
.courses-detail .landing-start-obuch-form input[type="submit"] {
  margin: 40px auto 0;
}
.politika,
.politika a {
  font-size: 13px;
  text-align: center;
  color: #869895;
}
#PayModal .politika,
#PayOnlineModal .politika {
  margin-top: 10px;
  text-align: left;
}
#PayModal .politika.red,
#PayOnlineModal .politika.red {
  color: #e46036;
  font-weight: 700;
}
.courses-detail .landing-start-obuch img {
  width: auto;
  max-width: 100%;
  max-height: 347px;
  height: 100vh;
}
.courses-etapi {
  padding: 132px 0 120px;
}
.courses-etapi-bg {
  overflow: hidden;
}
.courses-etapi-grid {
  display: grid;
  justify-content: space-between;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 45px;
  margin-top: 65px;
}
.courses-etapi-item {
  position: relative;
  width: 100%;
  height: 349px;
  background: #f3f0ef;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  background-repeat: no-repeat;
  background-position: 40px 40px;
  padding: 130px 110px 0 40px;
}
.courses-etapi-item:nth-child(1) {
  background-image: url(../../../../../templates/furniture_pale-blue/images/courses-etapi-1.svg);
}
.courses-etapi-item:nth-child(2) {
  background-image: url(../../../../../templates/furniture_pale-blue/images/courses-etapi-2.svg);
}
.courses-etapi-item:nth-child(3) {
  background-image: url(../../../../../templates/furniture_pale-blue/images/courses-etapi-3.svg);
}
.courses-etapi-item:nth-child(4) {
  background-image: url(../../../../../templates/furniture_pale-blue/images/courses-etapi-4.svg);
}
.courses-etapi-item h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  text-transform: uppercase;
  color: #3b3c3b;
  margin: 0;
}
.courses-etapi-item p {
  padding-top: 20px;
  font-size: 17px;
  color: #3b3c3b;
}
.courses-etapi-number {
  position: absolute;
  right: 40px;
  top: 40px;
  color: rgba(0, 0, 0, 0.07);
  text-align: center;
  font-size: 100px;
  font-weight: 500;
  line-height: 80px;
}
.courses-public {
  background: #f4f0efb0;
  padding: 60px 0 80px;
}
.courses-public-slider {
  margin: 0 calc((100vw - 1200px) / 2 * -1);
}
.courses-public-slider .slick-next,
.courses-public-slider .slick-prev {
  width: 36px;
  height: 36px;
  top: 50%;
  margin-top: -18px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.2322 35.3713C27.1695 34.434 27.1695 32.9144 26.2322 31.9772L12.6558 18.4007L26.2322 4.82429C27.1695 3.88703 27.1695 2.36744 26.2322 1.43018C25.295 0.492922 23.7754 0.492922 22.8381 1.43018L7.5646 16.7037C6.62734 17.6409 6.62734 19.1605 7.5646 20.0978L22.8381 35.3713C23.7754 36.3086 25.295 36.3086 26.2322 35.3713Z' fill='%23869895'/%3e%3c/svg%3e");
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  display: block !important;
  z-index: 2;
}
.courses-public-slider .slick-next:hover,
.courses-public-slider .slick-prev:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.2322 35.3713C27.1695 34.434 27.1695 32.9144 26.2322 31.9772L12.6558 18.4007L26.2322 4.82429C27.1695 3.88703 27.1695 2.36744 26.2322 1.43018C25.295 0.492922 23.7754 0.492922 22.8381 1.43018L7.5646 16.7037C6.62734 17.6409 6.62734 19.1605 7.5646 20.0978L22.8381 35.3713C23.7754 36.3086 25.295 36.3086 26.2322 35.3713Z' fill='%231FA2B8'/%3e%3c/svg%3e");
}
.courses-public-slider .slick-prev {
  left: calc((100vw - 1200px) / 2);
}
.courses-public-slider .slick-next {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  right: calc((100vw - 1200px) / 2);
}
.courses-public-slider .slick-next:before,
.courses-public-slider .slick-prev:before {
  content: "";
  display: none;
}
.courses-public-slider .slick-slide {
  opacity: 0.5;
}
.courses-public-slider .slick-active {
  opacity: 1;
}
.courses-public-slider iframe {
  border-radius: 20px;
  max-width: 100%;
}
.courses-public-slider-nav {
  display: none;
  margin: 0;
}
.courses-public-slider-nav .bg {
  position: absolute;
  z-index: 10;
  width: 208px;
  height: 117px;
  border-radius: 20px;
  left: calc(50% - 104px);
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
}
.courses-public-slider-nav .bg.no-image {
  background: #585858;
  opacity: 0.4;
  position: static;
}
.courses-public-slider-nav .slick-current .bg,
.courses-public-slider-nav .slick-slide:hover .bg {
  background:
    linear-gradient(0deg, rgba(228, 96, 54, 0.5), rgba(228, 96, 54, 0.5)),
    linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    url(/bitrix/templates/furniture_pale-blue/css/image.png),
    url(/bitrix/templates/furniture_pale-blue/css/image.png),
    #585858;
  background-blend-mode: screen, normal, normal, normal, normal;
  box-shadow: 0 0 25px rgba(255, 62, 0, 0.9);
  opacity: 0.4;
}
.courses-public-slider-nav img {
  width: 208px;
  height: 117px;
  border-radius: 20px;
  cursor: pointer;
  display: block;
  margin: 0 auto;
}
.courses-public-slider-nav .slick-track {
  transform: none !important;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.courses-public-slider-nav .slick-slide {
  display: block;
  margin-top: 25px;
  margin-bottom: 25px;
  position: relative;
  cursor: pointer;
  max-width: 230px;
}
.courses-detail .landing-prepod h2 span {
  font-weight: 600;
}
.courses-price {
  padding: 120px 0 0;
}
.band .courses-price {
  padding-bottom: 80px;
}
.courses-price h2 {
  margin-bottom: 65px;
}
.courses-price .price-list-section {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 30px;
  grid-row-gap: 40px;
}
.courses-soput .landing-kursi-grid {
  display: grid;
  grid-template-rows: max-content;
  grid-template-columns: repeat(auto-fit, 270px);
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  justify-content: start;
}
.courses-soput .kursi-item .online {
  font-size: 11px;
  background-position: left 10px center;
  padding-left: 34px;
  width: 142px;
  height: 32px;
}
.courses-soput .kursi-item .title,
.courses-soput .kursi-item h3 {
  font-size: 19px;
}
.courses-soput .kursi-item {
  width: 270px;
  height: 157px;
  grid-column-gap: 0;
  margin: 0 auto;
}
.courses-soput .kursi-item img {
  width: 100%;
  height: 155px;
}
.info-bg {
  padding-bottom: 40px;
}
.courses-soput {
  padding: 0;
  margin-top: 150px;
}
.courses-faq h2,
.courses-soput h2 {
  margin-bottom: 80px;
}
.courses-detail .contact-msk-tabs {
  margin-bottom: 0;
}
.courses-faq {
  padding: 80px 0;
  background: #3a788a14;
}
.faq-list {
  border-bottom: 1px solid #aebba9;
}
.faq-item {
  border-top: 1px solid #aebba9;
  padding: 30px 0;
}
.faq-item .faq-title {
  font-weight: 400;
  font-size: 23px;
  line-height: 120%;
  color: #3b6428;
  padding-right: 150px;
  position: relative;
  cursor: pointer;
}
.faq-item .faq-title:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 2C16.5523 2 17 2.44772 17 3L17 29C17 29.5523 16.5523 30 16 30C15.4477 30 15 29.5523 15 29L15 3C15 2.44772 15.4477 2 16 2Z' fill='%23EA541A'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 16C30 16.5523 29.5523 17 29 17L3 17C2.44772 17 2 16.5523 2 16C2 15.4477 2.44772 15 3 15L29 15C29.5523 15 30 15.4477 30 16Z' fill='%23EA541A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center center;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 18px;
  top: calc(50% - 16px);
  content: "";
}
.faq-item .faq-text {
  padding: 20px 150px 55px 0;
  display: none;
}
.faq-item.active .faq-text {
  display: block;
}
.faq-item.active .faq-title:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.faq-item .faq-text,
.faq-item .faq-text p {
  font-weight: 400;
  font-size: 17px;
  color: #3b3c3b;
  line-height: 1.6;
}
#MasterClassesModal .kolsmepnes {
  max-width: 600px;
  padding-top: 80px;
}
#MasterClassesModal .landing-start-obuch-form {
  margin-top: 20px;
}
#MasterClassesModal .landing-start-obuch-form p,
#PayModal .landing-start-obuch-form p,
#PayOnlineModal .landing-start-obuch-form p {
  margin-bottom: 30px;
}
#PayModal .kolsmepnes,
#PayOnlineModal .kolsmepnes,
#pay_result .kolsmepnes {
  max-width: 600px;
  padding-top: 80px;
}
#PayModal .landing-start-obuch-form,
#PayOnlineModal .landing-start-obuch-form {
  margin-top: 20px;
}
.courses-form-address,
.courses-form-teachers {
  display: none;
}
#PayModal .courses-form-address,
.courses-form-address.active,
.landing-start-obuch.prepod .courses-form-teachers {
  display: block;
}
.courses-detail.price-offline .courses-price .price-dual-grid .offline,
.courses-detail.price-online .courses-price .price-dual-grid .online {
  display: flex;
  flex-direction: column;
}
.courses-detail.price-offline .courses-price .price-dual-grid .pay.offline,
.courses-detail.price-online .courses-price .price-dual-grid .pay.online {
  display: flex;
}
.courses-detail.price-offline:not(.price-online)
  .courses-price
  .price-dual-grid
  .pay.offline,
.courses-detail.price-online:not(.price-offline)
  .courses-price
  .price-dual-grid
  .pay.online {
  width: 310px;
}
div[id^="wait_comp_"],
label.error {
  display: none !important;
}
.landing-start-obuch-form input[type="text"].error {
  border: 1px solid #d03f10;
}
.select input.error ~ .select__head {
  border: 1px solid #d03f10;
  color: #d03f10 !important;
}
.select input.error ~ .select__head:after {
  background: #fff
    url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50495 5.78413L0.205241 1.25827C-0.0684138 0.970375 -0.0684138 0.503596 0.205241 0.215836C0.478652 -0.0719461 0.922098 -0.071946 1.19549 0.215837L5.00007 4.22052L8.80452 0.215953C9.07805 -0.0718292 9.52145 -0.0718292 9.79486 0.215953C10.0684 0.503736 10.0684 0.970492 9.79486 1.25839L5.49508 5.78425C5.35831 5.92814 5.17925 6 5.00009 6C4.82085 6 4.64165 5.928 4.50495 5.78413Z' fill='%23D03F10'/%3E%3C/svg%3E%0A")
    no-repeat center/cover;
}
.landing-start-obuch-form input[type="text"].error::placeholder {
  color: #d03f10;
}
.landing-start-obuch-form input[type="text"].error::-webkit-input-placeholder {
  color: #d03f10;
}
.landing-start-obuch-form input[type="text"].error::-moz-placeholder {
  color: #d03f10;
}
.landing-start-obuch-form input[type="text"].error:-moz-placeholder {
  color: #d03f10;
}
.landing-start-obuch-form input[type="text"].error:-ms-input-placeholder {
  color: #d03f10;
}
.landing-start-obuch-form input[type="text"]:focus {
  border: 1px solid #3b3c3b;
  color: #3b3c3b;
}
.students-video {
  position: relative;
  cursor: pointer;
  border-radius: 20px;
  overflow: hidden;
}
.students-video:after {
  width: 50px;
  height: 50px;
  background: url(../../../../../templates/furniture_pale-blue/images/play-video.svg)
    center center no-repeat;
  background-size: contain;
  content: "";
  z-index: 1;
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
}
.students-video:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M43 32.7683C44.3333 33.5381 44.3333 35.4626 43 36.2324L33.25 41.8615C31.9167 42.6313 30.25 41.6691 30.25 40.1295L30.25 28.8711C30.25 27.3315 31.9167 26.3693 33.25 27.1391L43 32.7683Z' fill='%23D03F10'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M35 68C53.2254 68 68 53.2254 68 35C68 16.7746 53.2254 2 35 2C16.7746 2 2 16.7746 2 35C2 53.2254 16.7746 68 35 68ZM35 70C54.33 70 70 54.33 70 35C70 15.67 54.33 0 35 0C15.67 0 0 15.67 0 35C0 54.33 15.67 70 35 70Z' fill='%23D03F10'/%3e%3c/svg%3e");
}
.about__first,
.about__first-block {
  display: flex;
  flex-wrap: wrap;
}
.about__first-block {
  justify-content: space-between;
  width: 100%;
}
.about .princep-raboti h2,
.about__video {
  margin-bottom: 30px;
  width: 570px;
  max-width: 100%;
}
.about__video {
  padding-top: 27%;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.about__video > iframe {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
}
.about .numbers,
.about__content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.about__content {
  padding-bottom: 90px;
}
.about__text {
  max-width: 100%;
}
.about p {
  font-weight: 400;
  font-size: 20px;
  color: #3b3c3b;
  display: block;
  line-height: 1.5;
  margin-bottom: 18px;
}
.about .numbers {
  width: 570px;
  max-width: 100%;
}
.about .numbers > div {
  width: 270px;
  border-radius: 20px;
  background: #f4f0ef;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
  padding: 40px 30px;
}
.about .numbers p {
  font-weight: 500;
  font-size: 15px;
  color: #000;
  margin: 0;
}
.about .numbers .title {
  font-style: normal;
  font-weight: 600;
  font-size: 50px;
  color: #e13c0f;
  line-height: 1.2;
  padding-bottom: 20px;
}
.about .founder {
  padding: 100px 0;
  background: #d8cdc752;
}
.about .founder .founder-text {
  width: 550px;
  max-width: 100%;
}
.about .founder p {
  font-weight: 400;
  font-size: 17px;
  color: #3b3c3b;
  margin: 0;
}
.about .founder .name {
  font-weight: 600;
  font-size: 22px;
  color: #09b3b9;
  padding-bottom: 15px;
  padding-top: 60px;
  display: block;
}
.about .founder .link {
  font-weight: 600;
  font-size: 24px;
  color: #3b3c3b;
  margin: 0 0 6px;
  display: inline-block;
}
.about .founder .link:hover {
  color: #1fa2b8;
}
.about .founder .post {
  font-weight: 500;
  font-size: 20px;
  color: rgba(35, 35, 35, 0.6);
}
.about .founder__image {
  position: absolute;
  right: 0;
  bottom: -100px;
  width: 400px;
}
.about .founder__image img {
  width: 100%;
}
.band .about .founder__image img {
  mix-blend-mode: multiply;
}
.about .main-istorii {
  padding: 100px 0;
}
.about .princep-raboti {
  padding: 90px 0;
  background: #f4f0efb0;
}
.about .princep-raboti h2 {
  position: absolute;
}
.about .princep-raboti p {
  width: 570px;
  max-width: 100%;
  margin-left: auto;
}
.about .mesto {
  display: flex;
  width: 570px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -250px;
  max-width: 100%;
}
.about .mesto .mesto-item {
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  width: 270px;
  padding: 40px 25px;
  margin-bottom: 30px;
}
.about .mesto .mesto-item img {
  display: none;
}
.about .mesto .mesto-item p {
  font-weight: 500;
  font-size: 23px;
  color: #232323;
}
.about .mesto .mesto-item .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  color: #e13c0f;
  line-height: 1.1;
  padding-bottom: 40px;
}
.about .main-club {
  background: #f0f5f6;
  padding: 100px 0;
}
.about .main-club .star {
  position: absolute;
  right: 0;
  top: 0;
}
.about .main-club-head-grid {
  padding-bottom: 60px;
}
.about .diplomi {
  padding: 100px 0;
}
.about .license p {
  margin-bottom: 50px;
  max-width: 770px;
}
.about .diplomi h2 {
  margin-bottom: 60px;
}
.about-diplomi-slider .slick-next,
.about-diplomi-slider .slick-prev {
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  top: calc(100% + 48px);
  margin: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23 15.9832H10.702L13.661 18.8872L12.231 20.3172L6.984 15.0702L12.231 9.82324L13.661 11.2532L10.713 14.1352H23V15.9832Z' fill='%233B3C3B'/%3e%3c/svg%3e ");
}
.about-diplomi-slider .slick-prev {
  left: calc(50% - 40px);
}
.about-diplomi-slider .slick-next {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  right: calc(50% - 40px);
}
.about-diplomi-slider .slick-next:hover,
.about-diplomi-slider .slick-prev:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23 15.9832H10.702L13.661 18.8872L12.231 20.3172L6.984 15.0702L12.231 9.82324L13.661 11.2532L10.713 14.1352H23V15.9832Z' fill='%231FA2B8'/%3e%3c/svg%3e ");
}
.about-diplomi-slider .slick-next:before,
.about-diplomi-slider .slick-prev:before {
  content: "";
  display: none;
}
.about-diplomi-slider img {
  width: 270px;
  height: 370px;
  margin: 0 auto;
  object-fit: contain;
}
.about-licence-slider {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(20px, 270px));
  justify-content: start;
  grid-column-gap: 30px;
}
.courses-detail .about .founder__image {
  top: -50px;
  width: 100%;
  height: calc(100% + 100px);
  text-align: right;
}
.courses-detail .about .founder__image img {
  width: auto;
  height: 100%;
}
.payment ul {
  padding: 0 0 0 40px;
  list-style: disc;
}
.payment ul li {
  display: list-item;
}
.payment__advantage {
  display: flex;
  align-items: center;
  margin: 0 0 20px;
}
.payment__advantage > img {
  flex: 0 0 auto;
  width: 64px;
  margin: 0 20px 0 0;
}
.payment__advantage > p {
  font-weight: 700;
  font-size: 18px;
}
.payment-methods__item,
.payment__methods {
  display: flex;
  flex-wrap: wrap;
  margin: 0-15px 20px;
}
.payment-methods__item {
  align-items: center;
  margin: 10px 15px;
}
.payment-methods__item > img {
  flex-shrink: 0;
  max-height: 42px;
  margin: 0 20px 0 0;
  height: 100vh;
}
.payment-methods__item > p {
  margin: 14px 0;
}
.pc_image {
  display: block;
}
.mob_image {
  display: none !important;
}
.menu .header-contacts,
.menu .header-soc,
.menu .header-zapis-button {
  display: none;
}
.promo {
  padding: 80px 0 0;
}
.promo-block {
  border-radius: 20px;
  background: #09b3b9;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  padding: 60px;
}
.promo-text {
  font-size: 42px;
  font-weight: 500;
  color: #232323;
}
.promo-text span {
  color: #fff;
}
.promo-btn {
  border-radius: 100px;
  background: linear-gradient(180deg, #fff 0, #fff 100%);
  display: inline-flex;
  padding: 25px 40px;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  cursor: pointer;
  font-weight: 500;
  line-height: 1;
}
.promo-image {
  position: absolute;
  width: 500px;
  bottom: 0;
  height: 420px;
  right: 100px;
  overflow: hidden;
}
.promo-image img {
  width: 100%;
  height: auto;
}
.popup-form.new-site {
  background: #f3efed;
}
.new-site-modal img {
  width: 100%;
  mix-blend-mode: multiply;
}
.new-site__address {
  font-size: 12px;
}
@media (max-height: 900px) {
  .landing-start-obuch img,
  .landing-start-obuch.online img {
    width: 40vh;
  }
  .select {
    height: 52px;
  }
  .select__head {
    width: 100%;
  }
  .landing-start-obuch-form input[type="text"],
  .select__head {
    height: 52px;
    font-size: 15px;
  }
  .select__list .select__item {
    font-size: 15px;
    padding-left: 20px;
  }
  input[type="submit"] {
    margin-top: 20px;
  }
  .gensatuges .close {
    right: 20px;
    top: 20px;
  }
  .gensatuges .kolsmepnes {
    padding: 0 40px 20px;
    margin: 2vh auto;
    max-width: 1050px;
    overflow-y: auto;
    max-height: 100vh;
  }
  .landing-start-obuch-form input[type="submit"] {
    width: 250px;
    height: 52px;
  }
  #PayModal .kolsmepnes,
  #PayOnlineModal .kolsmepnes,
  #pay_result .kolsmepnes {
    padding-top: 40px;
    overflow-y: auto;
    max-height: 100vh;
  }
}
@media (max-width: 1400px) {
  .tg-popup,
  .wa-popup {
    right: 0;
  }
}
@media (max-width: 1306px) {
  .courses-public-slider {
    width: 86%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1232px) {
  .courses-detail .landing-start-obuch-form-oblokja:before {
    display: none;
  }
  .courses-detail .landing-start-obuch .form-result {
    padding: 0;
  }
}
@media (max-width: 1200px) {
  header {
    height: 70px;
  }
  .logo-block {
    max-width: 160px;
  }
  .courses-detail .landing-video-link:before {
    display: none;
  }
  h1 {
    font-size: 31px;
    padding: 98px 0 48px;
  }
  header.active .header-bg {
    background: #fcf8f4;
  }
  .header-bg,
  .menu li ul {
    height: 70px;
    border-radius: 0;
  }
  .header-mobil-phone {
    display: block;
    background: url(/bitrix/templates/furniture_pale-blue/images/mobil-phone.svg)
      center center no-repeat;
    width: 50px;
    height: 50px;
  }
  .header-grid {
    grid-column-gap: 10px;
  }
  header.active .header-grid {
    grid-template-columns: 1fr 40px;
  }
  .header-zapis-button,
  header .header-soc,
  header .header-zapis-button {
    display: none;
  }
  header.active .menu .header-zapis-button,
  header.active .menu .user-button {
    display: flex;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  header.active .menu .header-zapis-button {
    top: 430px;
    max-width: calc(100% - 30px);
    width: 370px;
    height: 63px;
    border-radius: 50px;
    font-size: 17px;
    margin-bottom: 55px;
  }
  header.active .menu .user-button {
    position: fixed;
    top: 304px;
  }
  header.active .menu .header-contacts {
    margin-left: 15px;
  }
  header.active .menu .header-soc {
    display: block;
    margin-left: 15px;
  }
  header.active .menu .header-zapis-button {
    position: static;
    margin-left: 15px;
    margin-top: 50px;
  }
  header.active .header-contacts {
    display: none !important;
  }
  header.active .menu .header-contacts {
    display: block !important;
    top: 340px;
    position: static;
    width: calc(100% - 30px);
    padding-top: 10px;
    margin-top: 40px;
    max-width: 240px;
  }
  header.active .menu .header-contacts a {
    width: max-content;
    margin-left: auto;
  }
  header.active .menu .header-contacts a,
  header.active .menu .header-contacts span {
    text-align: right;
    display: block;
    line-height: 1.5;
  }
  header.active .menu .header-soc {
    width: fit-content;
    display: grid;
    position: relative;
    grid-column-gap: 24px;
    z-index: 2;
  }
  header.active.menu-lavel .menu .header-soc {
    margin-top: -38px;
  }
  .tg-popup,
  .wa-popup {
    top: auto;
    right: auto;
    bottom: 40px;
  }
  .menu {
    position: fixed;
    -webkit-transition: all 0.5s ease-out 0.1s;
    -moz-transition: all 0.5s ease-out 0.1s;
    -o-transition: all 0.5s ease-out 0.1s;
    transition: all 0.5s ease-out 0.1s;
    z-index: 298;
    background: #fcf8f4;
    opacity: 1;
    left: 0;
    top: 70px;
    width: 100%;
    height: calc(100% - 70px);
    padding-top: 30px;
    overflow-y: auto;
  }
  .menu li {
    padding-left: 15px;
    flex-direction: column;
    height: max-content;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
  }
  .menu li ul {
    padding: 0 0 0 14px;
    position: static;
    width: auto;
    height: max-content;
    background: 0 0;
    box-shadow: none;
    margin-left: 0;
  }
  .menu li a,
  .menu-lavel .menu li ul,
  .menu-lavel .menu li:hover ul,
  header.active .menu {
    display: block;
  }
  .menu,
  .menu li ul,
  .menu li:hover ul {
    display: none;
  }
  .menu li a {
    font-size: 17px;
    color: #3b3c3b;
    line-height: 1.5;
    margin-bottom: 16px;
    text-align: left;
  }
  .menu li a:hover {
    color: #869895 !important;
  }
  .mobil-menu-button {
    width: 40px;
    height: 40px;
    background: url(../../../../../templates/furniture_pale-blue/images/burger.svg)
      center center no-repeat;
    z-index: 301;
    cursor: pointer;
    display: block;
  }
  .mobil-menu-button:hover {
    opacity: 0.8;
  }
  header.active .mobil-menu-button {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0607 10.0607C10.6465 9.47487 11.5294 9.40804 12.0327 9.91138L30.7161 28.5947C31.2194 29.0981 31.1526 29.981 30.5668 30.5668C29.981 31.1525 29.0981 31.2194 28.5947 30.716L9.9114 12.0327C9.40806 11.5294 9.47489 10.6464 10.0607 10.0607Z' fill='%233B3C3B'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0607 30.5665C9.47487 29.9807 9.40804 29.0978 9.91138 28.5945L28.5947 9.91114C29.0981 9.4078 29.981 9.47464 30.5668 10.0604C31.1525 10.6462 31.2194 11.5291 30.716 12.0325L12.0327 30.7158C11.5294 31.2191 10.6464 31.1523 10.0607 30.5665Z' fill='%233B3C3B'/%3e%3c/svg%3e ");
  }
  main {
    padding-bottom: 40px;
    background: 0 0 !important;
  }
  .landing-vozrast ul {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .zapis-button {
    margin-top: 40px;
  }
  .star {
    font-weight: 800;
    font-size: 12px;
    width: 162px;
    height: 125px;
    background-size: 100% 100%;
    margin-left: auto;
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .landing-banner .star {
    width: 100px;
    height: 100px;
    background-size: contain;
    font-size: 12px;
    margin-top: 5px;
  }
  p {
    font-size: 20px;
    margin-bottom: 18px;
  }
  .landing-vozrast p {
    margin-bottom: 12px;
  }
  .landing-vozrast h2 {
    max-width: 480px;
    font-size: 37px;
  }
  .landing-vozrast .title {
    max-width: 480px;
  }
  .landing-vozrast img {
    max-width: 760px;
  }
  .landing-vozrast ul li {
    margin-bottom: 21px;
  }
  .landing-kursi-grid {
    grid-row-gap: 26px;
  }
  .landing-start-obuch {
    padding: 110px 0;
  }
  .landing-start-obuch .title,
  .landing-start-obuch h2 {
    max-width: 410px;
  }
  .landing-start-obuch.online .title,
  .landing-start-obuch.online h2 {
    max-width: 500px;
  }
  .landing-start-obuch p:not(.title) {
    position: absolute;
    max-width: 450px;
    margin-top: 110px;
  }
  .landing-start-obuch-grid {
    grid-column-gap: 15px;
  }
  .landing-start-obuch.online img {
    margin-top: 230px;
  }
  .landing-prepod-slider .landing-prepod-slider-left-item {
    width: 0;
    display: none;
  }
  .landing-prepod-slider .prepod-item {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0;
    width: 200px;
  }
  .landing-club-grid,
  .landing-prepod-grid {
    justify-content: start;
    grid-auto-flow: column;
  }
  .landing-club-slider .landing-club-slider-left-item {
    width: 0;
    display: none;
  }
  .landing-club-slider .club-item {
    margin-left: 15px;
    margin-right: 15px;
  }
  .landing-prepod-oblojka {
    margin-left: -15px;
    width: calc(100% + 30px);
    overflow: hidden;
  }
  .landing-prepod-overlow {
    overflow-x: auto;
    overflow-y: hidden;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: -30px;
  }
  .landing-istorii-head-grid {
    grid-column-gap: 76px;
    margin-bottom: 44px;
  }
  .landing-istorii p {
    margin-bottom: 12px;
  }
  .landing-istorii-grid {
    grid-template-columns: repeat(auto-fit, 354px);
    justify-content: space-around;
  }
  .istorii-item,
  .istorii-list .istorii-item {
    grid-template-rows: 220px max-content max-content max-content;
  }
  .meropriatia-item,
  footer {
    height: max-content;
  }
  .meropriatia-item .name {
    font-size: 19px;
  }
  .meropriatia-head {
    grid-template-columns: 170px 1fr 1fr;
  }
  .landing-filial .title,
  .landing-filial h2 {
    max-width: 380px;
  }
  .landing-filial-address {
    width: 774px;
    max-width: 100%;
  }
  .landing-filial-address .address {
    font-size: 13px;
  }
  .landing-filial-map,
  .landing-filial-map img {
    max-width: 100%;
  }
  .footer-grid {
    height: max-content;
    margin: 0 auto;
  }
  .footer-bottom .copiright {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: max-content max-content;
    grid-column-gap: 20px;
    align-items: center;
  }
  .page-404-text {
    position: static;
    max-width: 100%;
    margin-top: 60px;
    margin-right: 0;
  }
  .page-404-text p {
    color: #3b3c3b;
    text-align: center;
  }
  .page-404-button {
    margin-left: auto;
    margin-right: auto;
  }
  .services-list {
    grid-row-gap: 40px;
  }
  .master-classes-actual-list .master-classes-item .descriptions {
    grid-column: 1 / span 2;
  }
  .price-grid {
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
  }
  .price-menu,
  header.active img.mobil-logo {
    display: block;
  }
  .price-menu li {
    margin: 0 0 16px;
    text-align: left;
    display: block;
  }
  .price-list {
    margin-top: 0;
  }
  .landing-napravlenia__item {
    padding: 35%0 0 8%;
    width: 45vw;
    height: 45vw;
    font-size: 17px;
    margin-bottom: 15px;
  }
  .prepod-detail-grid {
    grid-column-gap: 30px;
  }
  .prepod-detail-tabs > div iframe {
    max-width: 100%;
    height: 280px !important;
  }
  .prepod-detail-tabs .istorii-list {
    display: grid;
    grid-template-rows: 400px;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
  }
  .prepod-detail-tabs .istorii-item {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 1fr;
    grid-row-gap: 4px;
    position: relative;
  }
  .prepod-detail-tabs .istorii-item img.play {
    position: absolute;
    z-index: 1;
    height: 216px;
    left: 0;
  }
  .prepod-detail-tabs .istorii-item .title,
  .prepod-detail-tabs .istorii-item h3 {
    font-weight: 600;
    font-size: 19px;
    color: #09b3b9;
  }
  .prepod-detail-tabs .istorii-item span {
    font-weight: 600;
    font-size: 15px;
    color: #869895;
  }
  .prepod-detail-tabs .istorii-item .soc {
    display: flex;
    flex-direction: row;
    margin-top: 6px;
  }
  .prepod-detail-tabs .istorii-item .soc a {
    margin-right: 6px;
    display: block;
    width: 20px;
    height: 20px;
    background-color: #869895;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12px 12px;
  }
  .prepod-detail-tabs > div#content-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .prepod-detail-tabs {
    text-align: center;
  }
  .prepod-detail-tabs > label {
    text-align: left;
    margin-top: 15px;
  }
  .contact-rf-tabs-bg,
  .courses-detail .landing-start-obuch-form-oblokja:before,
  .courses-detail .landing-video:before {
    display: none;
  }
  .landing-filial .contact-msk-tabs > div > ymaps {
    height: 282px !important;
  }
  .courses-detail .landing-video {
    margin-top: 0;
  }
  .courses-public-slider iframe {
    height: 280px;
  }
  .landing-club-slider .slick-next,
  .landing-club-slider .slick-prev {
    top: calc(100% + 34px);
  }
  .courses-public-video {
    min-height: 160px;
    padding: 50px;
    margin: unset;
  }
  .slick-active .courses-public-video {
    margin: unset;
    height: auto;
  }
  .landing-preim-item img {
    display: block;
    order: 1;
  }
  .landing-preim-item {
    grid-template-rows: auto max-content;
    grid-template-columns: 1fr;
  }
  .landing-preim-item:nth-child(2n) {
    grid-template-columns: 1fr;
  }
  .contact-msk-grid {
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
  }
  .contact-msk-tabs > div {
    padding: 0;
  }
  .contact-msk-tabs-bg,
  .contact-msk-tabs > label br {
    display: none;
  }
  .contact-msk-tabs > label {
    display: block;
    width: 100%;
    height: max-content;
    font-size: 14px;
    margin-top: 18px;
    border-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .contact-msk-tabs > label.contact-msk-tab-1 {
    width: max-content;
    border: 0;
    padding-left: 0;
    margin-left: 0;
  }
  .contact-msk-tabs > label:before,
  .landing-filial-address .address:before {
    display: block;
    width: 42px;
    border-top: 2px solid #869895;
    content: "";
    margin: 14px 0;
  }
  .contact-msk-tabs {
    margin-bottom: 80px;
  }
  .courses-detail .courses-etapi-grid {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }
  .about .numbers {
    grid-row-gap: 30px;
    justify-content: space-around;
    grid-column-gap: 10px;
  }
  .istorii-list {
    grid-template-rows: 350px;
    grid-template-columns: repeat(auto-fit, 100%);
    justify-content: space-around;
    grid-row-gap: 60px;
  }
  .istorii-item img.play,
  .prepod-detail-tabs .istorii-item img.play {
    top: 62px;
  }
  .prepod-detail-tabs .istorii-list {
    grid-template-columns: repeat(auto-fit, 290px);
    justify-content: space-around;
    grid-row-gap: 60px;
  }
  .prepod-detail-tabs .istorii-item {
    grid-template-rows: 180px max-content max-content max-content;
  }
  .prepod-detail-tabs .istorii-item img {
    width: 290px;
    height: 170px;
    max-width: 100%;
    margin-bottom: 0;
  }
  .prepod-detail-grid {
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }
  .prepod-detail.girl .prepod-detail-head {
    background: 0 0;
    padding-left: 0;
    margin-top: 40px;
  }
  .prepod-detail-params {
    padding-left: 0;
  }
  .prepod-detail-tabs > div {
    padding: 60px 12px;
  }
  .prepod-detail-tab-about {
    padding: 0;
    background: 0 0;
  }
  .courses-public-slider-nav .slick-slide {
    max-width: 120px;
  }
  .header-soc,
  .logo-block img,
  .user-button,
  header.active img {
    display: none;
  }
  header.scrolled {
    height: 70px;
    background: #fff;
    opacity: 1;
  }
  .header-contacts {
    text-align: center;
  }
  .header-contacts span {
    font-size: 10px;
  }
  .header-contacts a {
    white-space: nowrap;
    font-size: 16px;
  }
  .header-grid {
    grid-template-columns: 80px 1fr max-content 40px;
    margin-top: -70px;
    height: 70px;
  }
  .logo-block {
    width: 90px;
    margin-left: -10px;
  }
  .logo-block img.mobil-logo {
    display: block;
    width: 100%;
    height: auto;
  }
  .landing-banner h1 {
    font-size: 32px;
    padding-top: 100px;
  }
  .landing-banner p {
    line-height: 1.3;
    position: relative;
  }
  .landing-banner__preview {
    position: relative;
    font-size: 24px;
  }
  .landing-banner__detail {
    position: initial;
    font-size: 16px;
    padding-top: 30px;
    width: 100%;
  }
  .landing-banner__media {
    margin: 0 auto;
    height: 255px;
  }
  .landing-banner__media img,
  .landing-banner__media video {
    position: absolute;
    z-index: 1;
    left: 50%;
    right: 50%;
    transform: translate(-50%, 0);
    max-width: 150%;
  }
  .kolsmepnes .title,
  h2 {
    font-size: 31px;
  }
  .landing-vozrast {
    padding: 30px 0;
  }
  .landing-vozrast .zapis-button {
    margin-top: 13px;
  }
  .landing-vozrast .title {
    font-size: 30px;
  }
  .landing-vozrast p {
    font-size: 19px;
  }
  .landing-vozrast-grid {
    flex-direction: column-reverse;
  }
  .landing-vozrast .title2,
  .landing-vozrast h3 {
    font-size: 25px;
    margin-bottom: 26px;
  }
  .contact-page h1,
  .landing-preim-item .title,
  .landing-preim-item h3 {
    font-size: 30px;
  }
  .landing-preim {
    padding: 60px 0 10px;
  }
  .landing-preim-item img {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .landing-preim-item {
    margin-bottom: 40px;
  }
  .landing-preim-item p {
    margin-bottom: 18px;
    font-size: 16px;
  }
  .landing-kursi p {
    font-size: 16px;
  }
  .landing-kursi-head-grid {
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
    margin-bottom: 43px;
  }
  .landing-kursi-grid {
    justify-content: center;
  }
  .landing-kursi {
    padding: 60px 0;
  }
  .landing-kursi h2 {
    padding-top: 0;
  }
  .landing-kursi .star {
    margin-left: auto;
    position: absolute;
    right: 0;
    top: -10px;
  }
  .kursi-item .online {
    font-size: 11px;
    background-position: left 10px center;
    padding-left: 34px;
    width: 142px;
    height: 32px;
  }
  .kursi-item .title,
  .kursi-item h3 {
    font-size: 17px;
  }
  .kursi-item {
    width: 290px;
    height: 159px;
    grid-column-gap: 0;
    margin: 0 auto;
  }
  .kursi-item img {
    max-width: none;
    height: 157px;
  }
  .gensatuges .kolsmepnes .landing-start-obuch {
    padding: 10px 0;
    position: relative;
  }
  .courses-detail .landing-start-obuch {
    padding: 50px 0 60px;
    position: relative;
  }
  .landing-start-obuch.prepod {
    padding: 50px 0 414px;
    margin-top: 50px;
    margin-bottom: -60px;
  }
  .gensatuges .kolsmepnes .landing-start-obuch-grid,
  .landing-start-obuch-grid {
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
  }
  .landing-start-obuch .title,
  .landing-start-obuch h2 {
    position: static;
  }
  .landing-start-obuch p {
    position: static;
    margin-top: 0;
  }
  .landing-start-obuch img {
    height: 328px;
    width: auto;
    margin: 0 auto;
    bottom: 40px;
  }
  .landing-start-obuch-form {
    margin-top: 28px;
  }
  .gensatuges .kolsmepnes .landing-start-obuch .title,
  .gensatuges .kolsmepnes .landing-start-obuch h2 {
    position: static;
    line-height: 1.1;
    font-size: 30px;
  }
  .gensatuges .kolsmepnes .landing-start-obuch p {
    position: static;
    margin-top: 0;
    line-height: 1.2;
  }
  .gensatuges .kolsmepnes .landing-start-obuch img {
    display: none;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: 40px;
  }
  .gensatuges .kolsmepnes .landing-start-obuch-form {
    margin-top: 5px;
  }
  .gensatuges .close {
    right: 20px;
    top: 20px;
    z-index: 5;
  }
  .gensatuges .kolsmepnes {
    margin: 5vh 2%;
    width: 96%;
    padding: 20px;
  }
  .select {
    height: 52px;
  }
  .select__head {
    width: 100%;
  }
  .landing-start-obuch-form input[type="text"],
  .select__head {
    height: 52px;
    font-size: 15px;
  }
  .select__list .select__item {
    font-size: 15px;
    padding-left: 20px;
  }
  input[type="submit"] {
    margin: 30px auto 0;
    width: 100%;
    max-width: 600px;
  }
  .prepod-item .title,
  .prepod-item h3 {
    font-size: 15px;
    text-align: center;
  }
  .landing-prepod {
    padding: 60px 0 0;
  }
  .landing-prepod h2 {
    padding-top: 0;
  }
  .landing-prepod-head-grid {
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
    margin-bottom: 54px;
  }
  .landing-prepod .star {
    margin-left: auto;
    /* margin-top: 27px; */
  }
  .prepod-item img {
    width: 100%;
    height: 200px;
  }
  .teacher__photo {
    width: 260px;
    height: 264px;
  }
  .prepod-item {
    grid-template-rows: 274px 28px 50px;
  }
  .landing-prepod-grid {
    grid-template-rows: 400px;
    grid-template-columns: repeat(auto-fit, 180px);
  }
  .prepod-list .teacher__photo {
    width: 100%;
    height: 200px;
    background-size: auto 400%;
    background-position-x: center !important;
  }
  .prepod-list {
    grid-template-rows: repeat(auto-fit, 380px);
    grid-template-columns: 1fr 1fr;
    justify-content: space-around;
    grid-column-gap: 10px;
    grid-row-gap: 0;
  }
  .prepod-list .prepod-item {
    grid-template-rows: 200px 40px 34px;
    height: 340px;
    align-items: center;
    width: auto;
  }
  .prepod-item .kurs {
    width: 34px;
    height: 34px;
  }
  .prepod-item .kursi {
    grid-template-rows: 34px;
    grid-template-columns: repeat(auto-fit, 34px);
    justify-content: center;
    height: 34px;
  }
  .prepod-item .kurs img {
    height: auto;
    max-width: 60%;
  }
  .prepod-item .kurs:hover span {
    margin-top: 44px;
    left: 0;
  }
  .teachers__play {
    width: 30px;
    height: 30px;
    right: 50%;
    margin-right: -15px;
    margin-top: -30px;
  }
  .teachers__play::before {
    font-size: 9px;
    padding-top: 28px;
  }
  .all-button {
    max-width: 600px;
    width: 100%;
  }
  .landing-istorii p,
  .landing-prepod p {
    font-size: 16px;
  }
  .landing-prepod .all-button {
    margin-top: 40px;
  }
  .landing-istorii-image {
    display: none;
  }
  .landing-istorii,
  .landing-istorii.greenbg {
    padding: 60px 0;
  }
  .all-button {
    margin-top: 50px;
  }
  .landing-meropriatia {
    padding: 60px 0;
  }
  .meropriatia-head {
    display: none;
  }
  .landing-meropriatia-grid {
    border-top: 1px solid #c8cdd4;
    margin-top: 40px;
  }
  .meropriatia-item {
    grid-template-rows: max-content max-content max-content;
    grid-template-columns: 1fr;
    padding: 24px 0 28px;
    grid-row-gap: 0;
  }
  .meropriatia-item .name {
    margin-top: 18px;
  }
  .meropriatia-item .mesto {
    font-size: 17px;
  }
  .landing-filial {
    padding: 60px 0 0;
  }
  .landing-filial .title,
  .landing-filial h2 {
    padding-top: 0;
    font-size: 30px;
  }
  .landing-filial .star,
  .landing-filial-address .address br {
    display: none;
  }
  .landing-filial-head-grid {
    margin-bottom: 42px;
    grid-template-columns: 1fr;
  }
  .landing-filial-map,
  .landing-filial-map img {
    height: 150px;
    width: 100%;
  }
  .landing-filial-address {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 30px;
  }
  .landing-filial-address .all-address {
    font-size: 13px;
    height: auto;
  }
  .landing-filial-address .address {
    padding-left: 0;
    border-left: 0;
    display: block;
    height: auto;
  }
  .footer-grid {
    padding-top: 30px;
    grid-template-rows: max-content max-content max-content max-content;
    grid-template-columns: 1fr;
    width: 100%;
    grid-row-gap: 30px;
    margin-bottom: 0;
  }
  .footer-soc {
    margin-top: 20px;
    position: static;
  }
  .footer-copyright {
    position: static;
    margin-top: 40px;
    width: 100%;
  }
  footer .logo-block img {
    display: block;
  }

  .footer-bottom {
    height: max-content;
    text-align: center;
  }
  .footer-bottom-grid {
    grid-template-rows: 36px 16px;
    padding-top: 20px;
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
    height: max-content;
    max-width: 300px;
    margin: 0 auto;
  }
  .footer-bottom .copiright {
    margin: 0 auto;
  }
  .page-404-button {
    max-width: 100%;
    width: 600px;
  }
  .prepod-text-block {
    margin: 40px auto 0;
  }
  .online-menu-block {
    margin-bottom: 40px;
    max-width: 400px;
    width: 100%;
  }
  .online-menu-block a {
    width: 33%;
    padding: 10px 0;
  }
  .navigation {
    margin-top: 60px;
  }
  .master-classes-slider .title,
  .master-classes-slider h3 {
    font-size: 24px;
    margin-top: 350px;
    margin-left: 20px;
    max-width: 80%;
    line-height: 1.3;
  }
  .master-classes-slider {
    margin-bottom: 60px;
  }
  .master-classes-actual-list,
  .master-classes-month-list {
    grid-row-gap: 60px;
    margin-top: 60px;
  }
  .master-classes-month-list {
    grid-template-columns: 1fr;
  }
  .master-classes-item img {
    width: 170px;
    height: auto;
  }
  .master-classes-item .params {
    grid-row-gap: 20px;
  }
  .master-classes-item .params p {
    margin-bottom: 0;
  }
  .master-classes-actual-list .master-classes-item {
    grid-template-rows: max-content max-content;
    grid-template-columns: max-content 1fr;
    grid-row-gap: 40px;
    grid-column-gap: 20px;
  }
  .master-classes-archive-list,
  .master-classes-month-list .master-classes-item {
    grid-template-rows: max-content;
    grid-template-columns: max-content 1fr;
    grid-row-gap: 40px;
    grid-column-gap: 20px;
  }
  .master-classes-item .title,
  .master-classes-item h3 {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .master-classes-item .zakaz-button {
    width: 150px;
  }
  .master-classes-archive-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 60px;
    grid-column-gap: 30px;
    margin-top: 60px;
  }
  .master-classes-archive-list .master-classes-item {
    display: grid;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
  }
  .master-classes-archive-list .master-classes-item img {
    width: 100%;
    height: auto;
  }
  .landing-club,
  .landing-napravlenia {
    padding: 60px 0;
  }
  .landing-club h2 {
    padding-top: 0;
  }
  .landing-club p {
    margin-bottom: 18px;
    font-size: 16px;
  }
  .landing-club-head-grid {
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
    margin-bottom: 54px;
  }
  .club-item img {
    height: 220px;
  }
  .contact-header-grid .star,
  .contact-page h1 img,
  .contact-page h2 img,
  .courses-detail .landing-vozrast .zapis-button,
  .schools-map__tab > br {
    display: none;
  }
  .contact-rakviziti {
    grid-row-gap: 40px;
  }
  .contact-rf-tabs > div {
    max-width: 100%;
  }
  .contact-rakviziti,
  .courses-detail .landing-start-obuch-grid {
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
  }
  .courses-detail .landing-start-obuch-form {
    height: max-content;
    padding: 60px 30px;
    border-radius: 20px;
  }
  .courses-detail .landing-start-obuch img.mob_image {
    height: auto;
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 40px auto 0;
  }
  .courses-detail .courses-etapi {
    padding: 60px 0;
  }
  .courses-detail .courses-etapi-grid {
    margin-top: 48px;
  }
  .courses-public-slider {
    width: 100%;
  }
  .course-banner__image,
  .course-banner__video {
    max-width: 100%;
    min-height: auto;
  }
  .course-banner__title h1 {
    padding-top: 130px;
    font-size: 32px;
  }
  .course-banner__title h1 span.title_2 {
    display: initial;
    text-align: left;
    margin-top: 0;
  }
  .course-banner__title p {
    text-align: left;
    font-size: 20px;
    padding-top: 0;
  }
  .course-banner__online-button {
    margin: 20px auto 0;
  }
  .courses-detail .courses-etapi-item {
    background-position: 30px 20px;
    padding: 105px 25px 35px 20px;
    height: auto;
  }
  .courses-detail .courses-etapi-number {
    right: 30px;
    top: 20px;
    font-size: 65px;
    line-height: 57px;
  }
  .courses-detail .landing-vozrast {
    padding: 0 0 40px;
  }
  .courses-detail .courses-public {
    padding: 60px 0 35px;
  }
  .courses-price {
    padding: 60px 0 0;
  }
  .courses-soput {
    margin-top: 60px;
  }
  .courses-soput h2 {
    margin-bottom: 48px;
  }
  .courses-faq {
    padding: 60px 0 0;
  }
  .courses-faq h2 {
    margin-bottom: 40px;
  }
  .faq-item .faq-text {
    padding: 20px 0 30px;
  }
  .faq-item .faq-title {
    font-size: 21px;
    padding-right: 80px;
  }
  .popup-youtube-player {
    max-height: 240px;
  }
  .about .numbers {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: max-content;
    margin: 50px 0 60px;
  }
  .about .diplomi {
    padding: 60px 0;
  }
  .about-licence-slider {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(20px, 270px));
    justify-content: space-around;
    grid-row-gap: 30px;
  }
  .about .princep-raboti {
    padding: 60px 0 0;
  }
  .courses-public-video {
    width: 100%;
    height: auto;
  }
  .courses-public-slider-nav img {
    width: 64px;
    height: 44px;
  }
  .courses-public-slider-nav .bg {
    width: 64px;
    height: 44px;
    left: calc(50% - 32px);
  }
  .courses-public-video:after,
  .teachers-video:after {
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
  }
  .prepod-detail-params .param-value,
  .prepod-detail-params .param-value span,
  .prepod-detail-params .param-value span a {
    font-size: 14px;
  }
  .prepod-detail-grid img {
    max-width: 100%;
    height: auto;
    margin-top: 70px;
  }
  .master-classes-slider-text {
    height: 700px;
    background-position: top 60px center !important;
  }
  .courses-soput .landing-kursi-grid,
  .kursi-list {
    justify-content: center;
  }
  .pc_image {
    display: none !important;
  }
  .mob_image {
    display: block !important;
  }
  .courses-public-slider .slick-prev {
    left: 10px;
  }
  .courses-public-slider .slick-next {
    right: 10px;
  }
  .courses-detail {
    margin-bottom: 15px;
  }
  .course-banner__media {
    position: static;
    width: 100% !important;
  }
  .courses-detail .course-banner {
    padding: 0;
  }
  .course-banner__online-button {
    width: 100%;
  }
  .course-banner__mtitle {
    display: block;
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    color: #3b3c3b;
    line-height: 1.2;
    padding-top: 120px;
  }
  .bx-breadcrumb {
    margin: -35px 0 0;
  }
  .bx-breadcrumb .bx-breadcrumb-item > a,
  .bx-breadcrumb .bx-breadcrumb-item > a span,
  .bx-breadcrumb .bx-breadcrumb-item > span {
    font-size: 13px;
  }
  .bx-breadcrumb .bx-breadcrumb-item > span.line {
    margin-left: 4px;
  }
  .bx-breadcrumb .bx-breadcrumb-item {
    margin-right: 8px;
  }
  .courses-detail .landing-vozrast ul li {
    font-size: 16px;
    padding: 5px 0 5px 45px;
  }
  .courses-detail .landing-vozrast ul li::after {
    width: 30px;
    height: 30px;
  }
  .courses-detail .landing-vozrast__image {
    position: static;
    padding-top: 20px;
    width: 100% !important;
  }
  .contact-header-grid {
    margin-top: 40px;
    grid-template-columns: 1fr;
  }
  .contact-page-title {
    font-size: 32px;
    width: 100%;
  }
  .contact-page-slogan {
    margin: 20px 0;
    font-size: 18px;
  }
  .contact-page-top a {
    font-size: 24px;
  }
  .contact-rakviziti__block {
    padding: 40px 0;
  }
  .price-list-section {
    justify-content: center;
  }
  .price-list h2 {
    margin: 60px 0 30px;
    font-size: 32px;
  }
  .about .princep-raboti h2 {
    position: relative;
  }
  .about .mesto {
    margin-top: 20px;
  }
  .about .mesto .mesto-item,
  .about .numbers > div,
  .prepod-detail-tabs > label {
    width: 100%;
    margin-bottom: 10px;
  }
  .about .mesto .mesto-item .title {
    padding-bottom: 20px;
  }
  .about .main-club-head-grid {
    padding-bottom: 30px;
  }
  .about .main-club .star {
    top: -65px;
  }
  .about__first-block {
    padding-bottom: 0;
  }
  .about .founder .name,
  .about__text {
    padding-top: 30px;
  }
  .about__video {
    padding-top: 58%;
  }
  .about__content {
    padding-bottom: 0;
    max-width: 100%;
  }
  .about .founder {
    padding: 40px 0 0;
  }
  .about .founder__image {
    position: relative;
    bottom: 0;
    width: 100%;
  }
  .courses-detail .about .founder__image {
    top: 0;
    width: 100%;
    height: 100%;
  }
  .courses-detail .about .founder__image img {
    height: auto;
  }
  .prepod-detail__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .prepod-detail__more {
    flex-direction: column-reverse;
    margin: 40px 0;
  }
  .prepod-detail__main {
    padding-bottom: 0;
  }
  .prepod-detail__main .container {
    display: flex;
    flex-direction: column;
  }
  .prepod-detail__main h1 {
    order: 1;
    padding-top: 40px;
  }
  .prepod-detail__photo {
    order: 2;
    position: relative;
    width: 100%;
    bottom: 20px;
    height: auto;
    text-align: center;
  }
  .prepod-detail__feature {
    order: 3;
  }
  .prepod-detail__main .zapis-button {
    order: 4;
    margin: 0 0 30px;
  }
  .landing-filial-contacts a {
    font-size: 30px;
  }
  .seo-text-3__image {
    position: static !important;
    width: 100% !important;
  }
  .promo-block {
    padding: 45px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .promo-text {
    font-size: 28px;
  }
  .promo-btn,
  .promo-image {
    margin-top: 30px;
  }
  .promo-image {
    position: static;
    width: 100%;
    margin-bottom: -45px;
    height: auto;
  }
  .blog-slider {
    margin: 0;
  }
  .band-members__text {
    height: auto;
    padding: 0;
  }
  .band-repertuar__text {
    font-size: 18px;
    padding-bottom: 250px;
  }
  .band-members__text p,
  .band-repertuar__text p {
    font-size: 18px;
  }
  .banner-donate .container {
    display: block !important;
  }
  .band.courses-detail .course-banner__buttons {
    display: block;
  }
  .band-members {
    padding: 40px 0;
  }
  .band-repertuar {
    padding: 40px 0 0;
  }
  .schools-map__tabs {
    margin: 40px 0 0;
    flex-wrap: wrap;
  }
  .schools-map__tab {
    font-size: 14px;
    height: auto;
    border: 0;
    width: 100%;
    border-radius: 50px;
    box-shadow: 0 10px 20px rgba(6, 58, 69, 0.1);
  }
  .schools-map__tab,
  .schools-map__tab.overall {
    padding: 12px 20px;
    margin: 0 0 12px;
  }
  .schools-map__tab.selected {
    color: #fff;
    background-color: #869895;
  }
  .schools-map__contents {
    flex-direction: column;
  }
  .schools-map__content {
    margin: 0 0 40px;
  }
  #schools-map {
    flex: 1 1 auto;
    width: 100% !important;
    margin: 0 !important;
  }
  .schools-map__tabs-adresses {
    width: 100%;
  }
  .landing-club .star {
    top: 20px;
    position: absolute;
    right: 0;
  }
  .prepod-detail__photo img {
    height: unset;
  }
  .landing-club-wrap {
    justify-content: start;
    overflow: auto;
  }
}
@media (min-width: 690px) and (max-width: 1200px) {
  .course-banner__media {
    position: static;
  }
  .landing-banner__media {
    height: 550px;
  }
}
@media (max-width: 370px) {
  .master-classes-item img {
    width: 120px;
  }
  .online-menu-block a {
    font-size: 11px;
  }
}
.errortext {
  max-width: 1200px;
  padding: 0 15px;
  display: block;
  margin: 100px auto 0;
}
.seo-text {
  margin-top: 80px;
}
@media (max-width: 690px) {
  .seo-text {
    margin-top: 60px;
  }
  .blog-slider .blog-post__card {
    width: 80vw;
  }
}
.seo-text p {
  font-size: 22px;
  color: #4c5650;
}
.seo-text a {
  color: #e13c0f;
  text-decoration: underline;
}
.seo-text a:hover {
  color: #e13c0f;
  text-decoration: none;
}
.seo-text h2,
.seo-text h3,
.seo-text h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 38px;
  color: #3b3c3b;
  margin-top: 0;
  margin-bottom: 30px;
}
.seo-text.seo-text-1 h2,
.seo-text.seo-text-1 h3,
.seo-text.seo-text-1 h4 {
  margin-top: 28px;
}
@media (max-width: 1200px) {
  .seo-text h2,
  .seo-text h3,
  .seo-text h4 {
    font-size: 30px;
  }
}
.seo-text.seo-text-1 {
  max-width: 100%;
  display: grid;
  justify-content: space-between;
  grid-template-rows: 1fr;
  grid-template-columns: max-content 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 30px;
}
.seo-text.seo-text-2 {
  margin-left: auto;
  width: 47%;
}
.seo-text.seo-text-3 {
  margin-left: auto;
  width: 570px;
}
.seo-text-3__image {
  position: absolute;
  width: 581px;
  height: auto;
  object-fit: contain;
  bottom: -10px;
}
@media (max-width: 1000px) {
  .seo-text.seo-text-2,
  .seo-text.seo-text-3 {
    background: 0 0;
    padding: 0;
    min-height: 0;
    width: 100%;
  }
}
.seo-text.seo-text-2 .seo-text-all,
.seo-text.seo-text-3 .seo-text-all {
  margin-top: 50px;
}
.seo-text.seo-text-1 img {
  width: 480px;
  height: auto;
  max-width: 100%;
}
.seo-text .show-all {
  cursor: pointer;
  color: #e13c0f;
  text-decoration: underline;
  font-size: 17px;
}
@media (max-width: 1000px) {
  .seo-text.seo-text-1 {
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
  }
}
.seo-text .show-all:hover {
  color: #e13c0f;
  text-decoration: none;
}
.seo-text img {
  height: auto;
}
.seo-text iframe,
.seo-text img {
  max-width: 100%;
}
.seo-text-all {
  position: absolute;
  visibility: hidden;
  z-index: -1;
}
.seo-text-all.active {
  position: static;
  visibility: visible;
  z-index: 1;
}
.courses-detail {
  margin-bottom: 80px;
}
.courses-detail .landing-prepod .seo-text {
  margin-bottom: 90px;
  margin-top: 0;
}
.courses-detail .landing-prepod .seo-text p,
.courses-detail .seo-text p,
.prepod-text-block p {
  margin-bottom: 24px;
  max-width: 100%;
  font-size: 18px;
}
.courses-detail .seo-text ol,
.courses-detail .seo-text ul,
.prepod-text-block ol,
.prepod-text-block ul {
  margin-bottom: 24px;
  margin-left: 20px;
}
.courses-detail .seo-text ul,
.prepod-text-block ul {
  list-style-type: disc;
}
.courses-detail .seo-text ol,
.prepod-text-block ol {
  list-style-type: decimal;
}
.courses-detail .seo-text ol li,
.courses-detail .seo-text ul li,
.prepod-text-block ol li,
.prepod-text-block ul li {
  max-width: 100%;
  font-size: 17px;
  display: list-item;
  margin-bottom: 4px;
}
.courses-detail .courses-soput .seo-text h2 {
  margin-bottom: 40px;
  max-width: 100% !important;
}
.prepod-text-block h2 {
  margin-bottom: 40px;
}
.courses-detail .seo-text h2,
.prepod-text-block h2 {
  max-width: 100% !important;
}
.prepod-text-block p {
  font-size: 17px;
}
@media (max-height: 750px) {
  .landing-start-obuch-form input[type="text"],
  .select,
  .select__head {
    height: 40px !important;
  }
}
.teacher-photo-slider {
  max-width: 270px;
  height: max-content;
  border-radius: 20px;
  background: #f4f0ef;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
}
.teacher-photo-slider > div .teacher__photo {
  display: none;
}
.teacher-photo-slider > div:nth-child(1) .teacher__photo {
  display: block;
  mix-blend-mode: multiply;
}
.landing-club-slider {
  display: flex;
  padding-left: 15px;
  max-width: max-content;
}
.container.landing-club-slider-oblojka {
  padding: 0;
}
.container.landing-club-slider-oblojka .landing-club-slider-wrap {
  margin-right: calc((100vw - 1200px) / 2 * -1);
}
.landing-club-slider-wrap {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  cursor:
    url(../../../../../templates/furniture_pale-blue/images/hand.png), pointer;
  margin-bottom: -30px;
  padding-bottom: 30px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.landing-club-slider-wrap::-webkit-scrollbar {
  display: none;
}
.landing-club-slider-wrap .bg {
  position: absolute;
  width: 100%;
  height: 500px;
}
.club-item img {
  pointer-events: move;
}
em {
  font-style: italic;
}
.master-classes-archive h2 {
  margin: 90px 0;
}
.master-classes-archive .zakaz-button {
  display: none;
}
.courses-detail.online-scol {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .pay-form-title {
    font-size: 16px;
    margin-bottom: 20px !important;
  }
}
@media (max-height: 750px) {
  .pay-form-title {
    font-size: 14px;
    margin-bottom: 16px !important;
  }
  #PayModal .kolsmepnes,
  #PayOnlineModal .kolsmepnes,
  #pay_result .kolsmepnes {
    padding-top: 16px !important;
  }
  .gensatuges .kolsmepnes {
    margin: 10px auto;
  }
  .gensatuges .kolsmepnes input[type="submit"] {
    margin-top: 20px;
  }
  .courses-detail .landing-prepod .seo-text {
    margin-bottom: 15px;
  }
}
.kak-dobratca-button {
  display: flex;
  align-items: center;
  margin: -10px 0 30px 30px;
  justify-content: center;
  font-weight: 600;
  font-size: 17px;
  color: #1fa2b8;
  width: 200px;
  height: 40px;
  background: 0 0;
  border: 2px solid #1fa2b8;
  border-radius: 50px;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
}
.kak-dobratca-button:hover {
  opacity: 1;
  color: #fff !important;
  background: #1fa2b8;
}
.adr iframe,
.adr img {
  max-width: 100%;
}
.adr img {
  height: auto;
}
.adr h1 {
  font-size: 32px;
}
@media (max-width: 1000px) {
  iframe,
  img {
    max-width: 100%;
  }
  .courses-detail .landing-prepod .seo-text p,
  .courses-detail .seo-text p {
    font-size: 14px;
  }
}
.right-container2 {
  width: 460px;
  float: right;
  margin: 100px 0 15px 65px;
}
@media (max-width: 768px) {
  header.active .menu {
    background-image: url(../../../../../../upload/iblock/fc3/1fiuu1ij43wz14mcrmevs3klxp9yjicj.png);
  }
  .landing-club-slider img {
    margin: 0 auto;
  }
  .container.landing-club-slider-oblojka .landing-club-slider-wrap {
    margin-right: 0;
    margin-bottom: 0;
  }
  .landing-club-slider {
    padding: 0;
  }
}
header.active .menu {
  display: block;
  background-position: top 30px right 15px;
  background-repeat: no-repeat;
  background-size: 50%;
}
@media (min-width: 500px) {
  header.active .menu {
    background-position: top 30px right 20px;
  }
}
.derijer-gif {
  width: 100px;
  height: 100px;
  position: absolute;
  right: 0;
  margin-top: -80px;
  top: 0;
  display: none;
}
.header-title {
  font-weight: 500;
  text-align: center;
}
.text-left {
  text-align: left;
}
.hide {
  display: none !important;
}
.header-rating-mobil,
.header-reviews-grid-mobil {
  display: none;
}
@media (max-width: 1200px) {
  .header-reviews-grid-mobil {
    display: grid;
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
    grid-row-gap: 5px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.header-reviews-grid {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: max-content max-content;
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  justify-content: end;
  margin-top: 5px;
  margin-bottom: 0;
}
.header-reviews-item {
  position: relative;
}
.header-reviews-item .logo {
  max-width: 76px;
  height: auto;
  margin-top: 0;
}
.header-reviews-grid-mobil .header-reviews-item .logo {
  max-width: 60px;
  height: auto;
  margin-top: 0;
}
.header-reviews-item span {
  position: absolute;
  z-index: 1;
  font-size: 8px;
  bottom: 0;
  right: 3px;
  color: #000;
}
.header-reviews-item .image {
  display: flex;
  align-items: center;
  margin: 0;
  justify-content: center;
}
@media (max-width: 1200px) {
  .header-reviews-grid {
    display: none;
  }
  .header-reviews-grid.mobil {
    display: grid;
    position: fixed;
    left: 50%;
    margin-left: -80px;
    margin-top: -5px;
    z-index: 302;
  }
  .header-reviews-item .logo {
    margin-top: 0;
  }
  .header-reviews-item {
    grid-row-gap: 0;
  }
}
.footer-filials {
  margin-top: 120px;
  margin-bottom: 120px;
}
.filials-list .latin {
  font-size: 18px;
  display: block;
  font-style: normal;
  font-weight: 600;
  margin-top: 14px;
}
.filials-grid {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(auto-fit, 140px);
  grid-gap: 20px;
  justify-content: space-between;
}
.footer-filials h2 {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .landing-istorii-grid {
    grid-template-columns: 1fr;
  }
  .footer-filials {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
