@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: 50px;
  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: auto;
  border-radius: 20px;
}
.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;
  }
}

.wqec-setting .cquiz-more-instr {
  display: inline-block;
  margin-left: 25px;
  position: relative;
  top: -4px;
  font-size: 16px;
  line-height: 22px;
  color: #7e7e7e;
  padding: 4px 20px 6px 35px;
  text-decoration: underline;
  background: url(../../../../../tools/concept.quiz/css/images/help.png) left
    1px no-repeat;
  cursor: pointer;
}
.wqec-setting .cquiz-more-instr:hover {
  text-decoration: none;
}
.wqec-button-def,
form.wqec-form div.wqec-input-btn a.wqec-show-inputs:hover {
  text-decoration: none;
}
@font-face {
  font-display: swap;
  font-family: Lato;
  src: url(../../../../../tools/concept.quiz/css/fonts/Lato/LatoRegular/LatoRegular.eot);
  src:
    url(../../../../../tools/concept.quiz/css/fonts/Lato/LatoRegular/LatoRegular%EF%B9%96.eot#iefix)
      format("embedded-opentype"),
    url(../../../../../tools/concept.quiz/css/fonts/Lato/LatoRegular/LatoRegular.woff)
      format("woff"),
    url(../../../../../tools/concept.quiz/css/fonts/Lato/LatoRegular/LatoRegular.ttf)
      format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-display: swap;
  font-family: LatoBold;
  src: url(../../../../../tools/concept.quiz/css/fonts/Lato/LatoBold/LatoBold.eot);
  src:
    url(../../../../../tools/concept.quiz/css/fonts/Lato/LatoBold/LatoBold%EF%B9%96.eot#iefix)
      format("embedded-opentype"),
    url(../../../../../tools/concept.quiz/css/fonts/Lato/LatoBold/LatoBold.woff)
      format("woff"),
    url(../../../../../tools/concept.quiz/css/fonts/Lato/LatoBold/LatoBold.ttf)
      format("truetype");
  font-style: normal;
  font-weight: 400;
}
div.wqec .bold {
  font-family: LatoBold, Arial;
}
div.wqec {
  font-family: Lato;
  color: #000;
  text-align: left;
}
div.wqec-setting * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.wqec table {
  margin-bottom: 0;
}
body.modal-ios {
  position: fixed;
  will-change: transform;
}
.wqec-col {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.wqec-col-xs-3 {
  width: 25%;
}
.wqec-col-xs-4 {
  width: 33.33333333%;
}
.wqec-col-xs-5 {
  width: 41.66666667%;
}
.wqec-col-xs-6 {
  width: 50%;
}
.wqec-col-xs-7 {
  width: 58.33333333%;
}
.wqec-col-xs-8 {
  width: 66.66666667%;
}
.wqec-col-xs-9 {
  width: 75%;
}
.wqec-col-xs-12 {
  width: 100%;
}
.wqec-visible-lg,
.wqec-visible-md,
.wqec-visible-sm,
.wqec-visible-xs {
  display: none !important;
}
.wqec-hidden-lg,
.wqec-hidden-md,
.wqec-hidden-sm,
.wqec-hidden-xs {
  display: block !important;
}
@media (min-width: 1200px) {
  .wqec-col-lg-3 {
    width: 25%;
  }
  .wqec-col-lg-4 {
    width: 33.33333333%;
  }
  .wqec-col-lg-5 {
    width: 41.66666667%;
  }
  .wqec-col-lg-6 {
    width: 50%;
  }
  .wqec-col-lg-7 {
    width: 58.33333333%;
  }
  .wqec-col-lg-8 {
    width: 66.66666667%;
  }
  .wqec-col-lg-9 {
    width: 75%;
  }
  .wqec-visible-lg {
    display: block !important;
  }
  .wqec-hidden-lg {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .wqec-col-md-3 {
    width: 25%;
  }
  .wqec-col-md-4 {
    width: 33.33333333%;
  }
  .wqec-col-md-5 {
    width: 41.66666667%;
  }
  .wqec-col-md-6 {
    width: 50%;
  }
  .wqec-col-md-7 {
    width: 58.33333333%;
  }
  .wqec-col-md-8 {
    width: 66.66666667%;
  }
  .wqec-col-md-9 {
    width: 75%;
  }
  .wqec-visible-md {
    display: block !important;
  }
  .wqec-hidden-md {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .wqec-col-sm-3 {
    width: 25%;
  }
  .wqec-col-sm-4 {
    width: 33.33333333%;
  }
  .wqec-col-sm-5 {
    width: 41.66666667%;
  }
  .wqec-col-sm-6 {
    width: 50%;
  }
  .wqec-col-sm-7 {
    width: 58.33333333%;
  }
  .wqec-col-sm-8 {
    width: 66.66666667%;
  }
  .wqec-col-sm-9 {
    width: 75%;
  }
  .wqec-col-sm-12 {
    width: 100%;
  }
  .wqec-visible-sm {
    display: block !important;
  }
  .wqec-hidden-sm {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .wqec-visible-xs {
    display: block !important;
  }
  .wqec-hidden-xs {
    display: none !important;
  }
}
body.wqec-on,
body.wqec-on-menu {
  overflow: hidden;
}
div.wqec * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.wqec input:focus,
select:focus,
textarea:focus {
  outline-offset: 0;
}
div.wqec :focus {
  outline: -webkit-focus-ring-color auto 0;
}
div.wqec a {
  cursor: pointer;
}
div.wqec button {
  border: 0;
  cursor: pointer;
}
.wqec-clear {
  display: block;
}
.wqec-clear:after,
.wqec-clear:before {
  display: table;
  content: " ";
}
.wqec-clear:after {
  clear: both;
}
.wqec-bold {
  font-family: LatoBold, Arial;
}
.wqec-italic {
  font-family: Arial;
  font-style: italic;
}
div.wqec-setting,
form.wqec-form div.wqec-input {
  font-family: Lato, Arial;
}
.wqec-row {
  margin-left: -15px;
  margin-right: -15px;
}
.wqec-hide {
  display: none !important;
}
.wqec-hide-relative {
  position: relative !important;
  left: -1000000px;
}
.wqec-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}
.wqec-center-block {
  margin-right: auto;
  margin-left: auto;
}
.wqec-button-def {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  background: #000;
  padding: 17px 40px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
  cursor: pointer;
}
.wqec-button-def.wqec-blue {
  background-color: #2d7fd4;
  color: #fff;
}
.wqec-button-def.wqec-blue:hover {
  color: #fff;
}
.wqec-button-def.wqec-gray {
  background-color: #c1c1c1;
  color: #fff;
}
div.areaForWqec div.wizard-quest-edition-concept,
div.areaForWqec div.wizard-quest-edition-concept2 {
  font-family: Lato, Arial;
  position: absolute;
  left: -99999px;
  z-index: 999999;
  overflow: hidden;
  height: 0;
}
div.areaForWqec div.wizard-quest-edition-concept.wqec-active,
div.areaForWqec div.wizard-quest-edition-concept2.wqec-active {
  position: fixed;
  will-change: transform;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  overflow: auto;
}
div.wqec-restart {
  width: 50px;
  height: 50px;
  background: url(../../../../../tools/concept.quiz/css/images/restart.png)
    center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  cursor: pointer;
}
div.wqec a:hover {
  color: inherit;
}
div.wizard-quest-edition-concept {
  background-color: #fff;
}
div.wizard-quest-edition-concept a.wqec-mainclose {
  position: absolute;
  left: -9999px;
  width: 20px;
  height: 20px;
  background: url(../../../../../tools/concept.quiz/css/images/close.png) center
    no-repeat;
  z-index: 20;
  display: none;
}
div.wizard-quest-edition-concept.wqec-active a.wqec-mainclose {
  position: absolute;
  top: 25px;
  right: 45px;
  left: initial;
}
div.wizard-quest-edition-concept a.wqec-mainclose.wqec-ready {
  display: block;
}
div.wizard-quest-edition-concept div.wqec-left-side {
  width: 25%;
  height: 100%;
  float: left;
  position: relative;
  z-index: 10;
  background-color: #e5e5e5;
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
  overflow: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
div.wizard-quest-edition-concept div.wqec-left-side.wqec-ready {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.wizard-quest-edition-concept div.wqec-left-side div.wqec-shadow-img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner {
  height: 100%;
  width: 230px;
  margin: 0 50px 0 auto;
  text-align: center;
  position: relative;
}
div.wizard-quest-edition-concept
  div.wqec-left-side
  div.wqec-left-side-inner
  div.wqec-logo {
  padding: 40px 0;
}
div.wizard-quest-edition-concept
  div.wqec-left-side
  div.wqec-left-side-inner
  div.wqec-maindesc {
  color: #e0e0e0;
  font-size: 16px;
  line-height: 19px;
  padding-bottom: 20px;
}
div.wizard-quest-edition-concept
  div.wqec-left-side
  div.wqec-left-side-inner
  div.wqec-left-side-button-wrap {
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
div.wizard-quest-edition-concept
  div.wqec-left-side
  div.wqec-left-side-inner
  div.wqec-left-side-button-wrap.wqec-static {
  position: static;
  left: 0;
  padding-bottom: 40px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
div.wizard-quest-edition-concept div.wqec-right-side {
  width: 75%;
  height: 100%;
  margin-left: -5px;
  padding-left: 5px;
  position: relative;
  float: left;
  z-index: 10;
  overflow: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
div.wizard-quest-edition-concept div.wqec-right-side.wqec-ready {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.wizard-quest-edition-concept div.wqec-right-side div.wqec-maintitle {
  font-size: 29px;
  line-height: 37px;
  padding: 20px 80px 20px 40px;
  background: #f2f2f2;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side-wrap {
  overflow: hidden;
  margin: 0 0 0 -7px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side {
  background: #fff;
  padding: 14px 47px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  position: relative;
  left: 100%;
  -webkit-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner.wqec-tab-num {
  padding: 5px 0 0;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side.wqec-ready {
  left: 2px;
  border-bottom: 1px solid #e5e5e5;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner {
  counter-reset: list;
  position: relative;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab {
  display: inline-block;
  min-width: 35px;
  height: 35px;
  background: #cfcfcf;
  position: relative;
  margin: 0 3px 6px;
  float: left;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab.wqec-active {
  background: #2d7fd4;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab:before {
  font-weight: 700;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  counter-increment: list;
  content: "" counter(list) "";
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab.wqec-complited {
  background: #24af20 !important;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab.wqec-complited:before {
  content: "";
  background: url(../../../../../tools/concept.quiz/css/images/ic_complited.png);
  width: 17px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab-result {
  padding-left: 50px;
  background: url(../../../../../tools/concept.quiz/css/images/ar-right.png)
    left center no-repeat;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  color: #b2b2b2;
  margin: 7px 0 0 20px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab-result.wqec-active {
  font-weight: 700;
  color: #2d7fd4;
  opacity: 1;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-restart {
  position: absolute;
  top: 0;
  width: 30px;
  left: 8px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner.wqec-tab-num
  div.wqec-restart {
  top: 12px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.weqc-tab-percent {
  display: inline-block;
  height: 12px;
  background: url(../../../../../tools/concept.quiz/css/images/bg-perc.jpg)
    repeat-x;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  top: 1px;
  bottom: 0;
  left: 0;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.weqc-tab-percent
  div.wqec-tab-per {
  height: 100%;
  background-color: #2b99df;
  -webkit-transition: width 0.5s;
  -o-transition: width 0.5s;
  transition: width 0.5s;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-perc-info {
  display: inline-block;
  padding-left: 20px;
  float: right;
  padding-right: 2px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-perc-info
  span.wqec-per-count {
  font-size: 13px;
  line-height: 13px;
  color: #5b5b5b;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-perc-info
  span.wqec-finish {
  width: 24px;
  height: 24px;
  background: url(../../../../../tools/concept.quiz/css/images/finish.png)
    center no-repeat;
  margin-top: -8px;
  display: block;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-perc-info
  span.wqec-per-in-count {
  display: none;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-perc-info
  span.wqec-per-in-count.wqec-active {
  display: inline;
}
div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form {
  padding: 30px 40px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content {
  position: relative;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content.wqec-ready {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-wrap-right {
  padding-left: 30px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-quests {
  display: none;
  overflow: hidden;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-quests.wqec-active {
  display: block;
  overflow: visible;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-questname {
  font-size: 23px;
  line-height: 29px;
  padding-bottom: 20px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-button-wrap
  button {
  padding: 19px 75px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-button-wrap
  button.wqec-prev {
  margin-right: 11px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-main-info-wrap
  table.wqec-main-info {
  width: 100%;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-main-info-wrap
  table.wqec-main-info
  td {
  padding-right: 5px;
  padding-left: 15px;
  text-align: left;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-main-info-wrap
  table.wqec-main-info
  td.wqec-image {
  width: 90px;
  padding: 0 0 0 10px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-main-info-wrap
  table.wqec-main-info
  td
  > div:first-child {
  padding-top: 0 !important;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-main-info-wrap
  table.wqec-main-info
  td
  img {
  max-width: 90px;
  max-height: 90px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-main-info-wrap
  table.wqec-main-info
  td
  div.wqec-info-name {
  font-size: 16px;
  line-height: 19px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-main-info-wrap
  table.wqec-main-info
  td
  div.wqec-info-desc {
  font-size: 14px;
  line-height: 18px;
  color: #646464;
  padding-top: 5px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-comment {
  font-size: 14px;
  line-height: 20px;
  background-color: #fff;
  position: relative;
  padding-top: 20px;
  margin-top: 20px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-comment
  div.wqec-ar-comment {
  height: 1px;
  background-color: #e0e0e0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-comment
  div.wqec-ar-comment
  div.wqec-ar-white {
  width: 13px;
  height: 13px;
  position: absolute;
  left: 50px;
  background: url(../../../../../tools/concept.quiz/css/images/ar-comment-white.png)
    center no-repeat;
  bottom: 100%;
  margin-bottom: -1px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-result-wrap
  > :last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-result-wrap
  div.wqec-result-title {
  font-size: 25px;
  line-height: 29px;
  padding-bottom: 20px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-result-wrap
  div.wqec-result-desc {
  font-size: 15px;
  line-height: 21px;
  padding: 18px 25px !important;
  background-color: #e5e5e5;
}
.wqec-result-desc > :first-child {
  margin-top: 0 !important;
}
.wqec-result-desc ol,
.wqec-result-desc ul {
  margin: 20px 0 0;
}
.wqec-result-desc ol {
  padding-left: 20px;
}
.wqec-result-desc ul {
  list-style: none;
  padding: 0;
}
.wqec-result-desc ol > li,
.wqec-result-desc ul > li {
  margin-top: 15px;
}
.wqec-result-desc ol > li:first-child,
.wqec-result-desc ul > li:first-child {
  margin-top: 0 !important;
}
.wqec-result-desc ul > li {
  padding-left: 25px;
  background: url(../../../../../tools/concept.quiz/css/images/olli.png) 0 4px
    no-repeat;
}
.wqec-result-desc ol > li {
  padding-left: 5px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-result-val {
  font-size: 25px;
  line-height: 29px;
  padding: 0 15px 20px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-result-wrap
  div.wqec-container-video-pic {
  height: 330px;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-result-wrap
  div.wqec-container-video-pic.wqec-cover {
  -webkit-background-size: cover;
  background-size: cover;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-result-wrap
  div.wqec-container-video-pic
  a {
  display: block;
  width: 78px;
  height: 56px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(../../../../../tools/concept.quiz/css/images/ic-play.png)
    center no-repeat;
}
div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer {
  background: #ededed;
  padding: 0 40px;
  position: absolute;
  left: 5px;
  right: 0;
  bottom: 0;
}
div.wqec-tbl {
  display: table;
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  color: #8a8f93;
  table-layout: fixed;
}
div.wqec-tbl div.wqec-cell {
  display: table-cell;
  vertical-align: middle;
  float: none;
  padding: 20px 10px;
}
div.wqec-tbl div.wqec-cell.wqec-left {
  width: 182px;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  div.wqec-footer
  a.wqec-mainclose {
  position: static;
  background: 0 0;
  font-size: 16px;
  line-height: 18px;
  color: #666;
  width: 100%;
  text-align: right;
}
div.wqec-soc {
  margin-top: 25px;
}
div.wqec-soc .desc {
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 7px;
  color: #000;
}
a.wqec-soc {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url(../../../../../tools/concept.quiz/css/images/soc.png);
  margin: 0 2px;
}
a.wqec-soc.quiz_ic-vk {
  background-position: 0 0;
}
a.wqec-soc.quiz_ic-tw {
  background-position: -112px 0;
}
a.wqec-soc.quiz_ic-fb {
  background-position: -28px 0;
}
a.wqec-soc.quiz_ic-ok {
  background-position: -56px 0;
}
a.wqec-soc.quiz_ic-gp {
  background-position: -84px 0;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-skip {
  font-size: 14px;
  line-height: 16px;
  color: #b2b2b2;
  margin: 0 0 20px;
  cursor: pointer;
  transition: color 0.3s;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -khtml-transition: color 0.3s;
  -ms-transition: color 0.3s;
  display: inline-block;
}
div.wizard-quest-edition-concept
  div.wqec-right-side
  form.wqec-form
  div.wqec-content
  div.wqec-skip:hover {
  color: #7b7b7b;
}
div.wizard-quest-edition-concept form.wqec-form div.wqec-questions {
  margin-left: 30px;
}
div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner {
  width: 1000px;
  margin: 30px auto;
  position: relative;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner.wqec-absolute {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maintitle {
  font-size: 21px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 20px;
  padding-right: 75px;
  padding-left: 25px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  a.wqec-mainclose {
  width: 35px;
  height: 35px;
  background: url(../../../../../tools/concept.quiz/css/images/cr_close.png)
    center no-repeat;
  position: absolute;
  right: 20px;
  top: -50px;
  z-index: 99;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent {
  background: #fff;
  position: relative;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests {
  display: none;
  width: 100%;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests.wqec-active {
  display: table;
  table-layout: fixed;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table {
  display: table-cell;
  float: none;
  vertical-align: top;
  padding: 30px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table.wqec-left {
  background-color: #f5f5f5;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table.wqec-right {
  padding-bottom: 120px;
  position: relative;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table
  div.wqec-logo {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table
  div.wqec-logo
  img {
  max-width: 100px;
  margin: auto;
  max-height: 90px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table
  div.wqec-logo
  div.wqec-table {
  display: table;
  width: 100%;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table
  div.wqec-logo
  div.wqec-table
  div.wqec-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
  width: 50%;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table
  div.wqec-logo
  div.wqec-table
  div.wqec-cell.wqec-main-desc {
  color: #999;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap {
  overflow: hidden;
  margin: 0 -3px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side {
  padding: 0 0 30px;
  position: relative;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner {
  counter-reset: list;
  position: relative;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner.wqec-tab-num {
  padding-top: 15px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab {
  display: inline-block;
  min-width: 35px;
  height: 35px;
  background: #cfcfcf;
  position: relative;
  margin: 0 3px 6px;
  float: left;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab.wqec-active {
  background: #2d7fd4;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab:before {
  font-weight: 700;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  counter-increment: list;
  content: "" counter(list) "";
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab.wqec-complited {
  background: #24af20 !important;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-tab.wqec-complited:before {
  content: "";
  background: url(../../../../../tools/concept.quiz/css/images/ic_complited.png);
  width: 17px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
form.wqec-form div.wqec-check ul li:before,
form.wqec-form div.wqec-radio ul li:before {
  content: "" !important;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.weqc-tab-percent {
  display: inline-block;
  height: 12px;
  background: url(../../../../../tools/concept.quiz/css/images/bg-perc.jpg)
    repeat-x;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 4px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.weqc-tab-percent
  div.wqec-tab-per {
  height: 100%;
  background-color: #2b99df;
  -webkit-transition: width 0.5s;
  -o-transition: width 0.5s;
  transition: width 0.5s;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-perc-info {
  display: inline-block;
  padding-left: 20px;
  float: right;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-perc-info
  span.wqec-per-count {
  font-size: 13px;
  line-height: 13px;
  color: #5b5b5b;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-perc-info
  span.wqec-per-count
  span.wqec-per-in-count {
  display: none;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-perc-info
  span.wqec-per-count
  span.wqec-per-in-count.wqec-active {
  display: inline;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-vertical-side-wrap
  div.wqec-vertical-side
  div.wqec-vertical-side-inner
  div.wqec-restart {
  display: inline-block;
  margin-left: 20px;
  cursor: pointer;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  form.wqec-form
  div.wqec-content {
  position: relative;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  form.wqec-form
  div.wqec-content.wqec-ready {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-questname {
  font-size: 29px;
  line-height: 36px;
  margin-bottom: 15px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  form.wqec-form
  div.wqec-content
  div.wqec-quests {
  display: none;
  overflow: hidden;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  form.wqec-form
  div.wqec-content
  div.wqec-quests.wqec-active {
  display: block;
}
form.wqec-form table.wqec-wrap-act {
  width: 100%;
  border-collapse: collapse;
}
form.wqec-form table.wqec-wrap-act td {
  vertical-align: top;
}
form.wqec-form div.wqec-questions,
form.wqec-form div.wqec-thank {
  display: none;
}
form.wqec-form div.wqec-questions.wqec-active,
form.wqec-form div.wqec-thank.wqec-active {
  display: block;
  margin-left: 15px;
}
form.wqec-form div.wqec-thank {
  font-size: 25px;
  line-height: 29px;
  text-align: center;
}
form.wqec-form div.wqec-thank a.wqec-mainclose {
  position: static;
  font-size: 16px;
  line-height: 18px;
  color: #666;
  margin-top: 20px;
  width: auto;
  height: auto;
  display: inline-block;
  background: 0 0;
}
form.wqec-form div.wqec-mainuptitle {
  font-size: 16px;
  line-height: 20px;
  color: #5b5b5b;
  margin-bottom: 15px;
}
form.wqec-form div.wqec-elements {
  padding: 0 0 20px;
  margin: 0;
  width: 100%;
}
form.wqec-form div.wqec-elements.wqec-pic-on div.wqec-elements-inner {
  padding: 0 10px;
  margin: 0 -15px;
}
form.wqec-form div.wqec-elements div.wqec-element {
  margin-bottom: 10px;
}
form.wqec-form
  div.wqec-elements.wqec-pic-on
  div.wqec-elements-inner
  div.wqec-element
  div.wqec-element-inner {
  margin: 0 -10px;
}
form.wqec-form
  div.wqec-elements.wqec-radio
  div.wqec-element.wqec-noactive
  label {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
form.wqec-form div.wqec-elements div.wqec-element.wqec-active label {
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
}
form.wqec-form
  div.wqec-elements
  div.wqec-element.wqec-active
  label
  span.wqec-name {
  background: #a9e596;
}
form.wqec-form div.wqec-elements div.wqec-element label {
  display: block;
  cursor: pointer;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
form.wqec-form div.wqec-elements div.wqec-element label table.wqec-image {
  width: 100%;
  border-collapse: collapse;
}
form.wqec-form div.wqec-elements div.wqec-element label table.wqec-image td {
  height: 105px;
  width: 100%;
  padding: 0;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element
  label
  table.wqec-image
  td
  img {
  max-height: 105px;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element.wqec-big
  label
  table.wqec-image
  td {
  width: 100%;
  height: 219px;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element.wqec-big
  label
  table.wqec-image
  td
  img {
  max-height: 220px;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element.wqec-middle
  label
  table.wqec-image
  td {
  width: 100%;
  height: 142px;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element.wqec-middle
  label
  table.wqec-image
  td
  img {
  max-height: 142px;
}
form.wqec-form
  div.big-image-element
  div.wqec-elements
  div.wqec-element.wqec-small
  label
  table.wqec-image
  td {
  width: 100%;
  height: 160px;
}
form.wqec-form
  div.big-image-element
  div.wqec-elements
  div.wqec-element.wqec-small
  label
  table.wqec-image
  td
  img {
  max-height: 160px;
}
form.wqec-form
  div.big-image-element
  div.wqec-elements
  div.wqec-element.wqec-middle
  label
  table.wqec-image
  td {
  width: 100%;
  height: 200px;
}
form.wqec-form
  div.big-image-element
  div.wqec-elements
  div.wqec-element.wqec-middle
  label
  table.wqec-image
  td
  img {
  max-height: 200px;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element.wqec-small
  label
  span.wqec-name {
  padding: 12px 5px !important;
  text-align: center;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element.wqec-small
  label
  span.wqec-name
  input[type="checkbox"]
  + span,
form.wqec-form
  div.wqec-elements
  div.wqec-element.wqec-small
  label
  span.wqec-name
  input[type="radio"]
  + span {
  left: 50%;
  margin-left: -9px;
  top: -23px;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element.answ-pic
  label
  span.wqec-name
  span.wqec-text {
  display: none;
}
form.wqec-form div.wqec-name {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 15px;
  padding-top: 20px;
}
form.wqec-form div.wqec-select-wrap {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
form.wqec-form div.wqec-select-wrap div.wqec-choose-list {
  font-size: 15px;
  line-height: 15px;
  width: 100%;
  display: block;
  background: #fff;
  padding: 14px 40px 12px 12px;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  min-height: 42px;
  border: 0;
  cursor: pointer;
}
form.wqec-form div.wqec-select-wrap div.wqec-choose-list.wqec-first {
  color: #878787;
}
form.wqec-form div.wqec-select-wrap div.wqec-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: calc(100% - 42px);
  background: #fff;
  z-index: 10;
  border: 1px solid #e4e4e4;
}
form.wqec-form div.wqec-select-wrap div.wqec-list label {
  display: block;
  font-weight: 400;
}
form.wqec-form div.wqec-select-wrap div.wqec-list span.wqec-name {
  display: block;
  padding: 12px;
  cursor: pointer;
  overflow: hidden;
}
form.wqec-form div.wqec-select-wrap div.wqec-list span.wqec-name:hover {
  background-color: #e0e0e0;
}
form.wqec-form div.wqec-select-wrap div.wqec-list span.wqec-name input {
  position: absolute;
  left: -9999999999px;
}
form.wqec-form div.wqec-select-wrap.wqec-open div.wqec-list {
  display: block;
  max-height: 194px;
  overflow: auto;
}
form.wqec-form div.wqec-select-wrap.wqec-open ::-webkit-scrollbar {
  width: 3px;
}
form.wqec-form div.wqec-select-wrap.wqec-open ::-webkit-scrollbar-thumb {
  border-width: 1px 1px 1px 2px;
  border-color: #777;
  background-color: #aaa;
}
form.wqec-form div.wqec-select-wrap div.wqec-ar-down {
  position: absolute;
  width: 42px;
  height: 42px;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../../../../../tools/concept.quiz/css/images/select_ar.png)
    center no-repeat #fff;
  z-index: 10;
  border-left: 2px solid #ddd;
  cursor: pointer;
}
form.wqec-form
  div.wqec-elements.wqec-pic-on
  div.wqec-element
  label
  span.wqec-name {
  padding: 14px 5px 12px 35px;
}
form.wqec-form div.wqec-elements div.wqec-element label span.wqec-name {
  display: block;
  background: #fff;
  padding: 12px 5px 12px 35px;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  min-height: 42px;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element
  label
  span.wqec-name
  input[type="checkbox"] {
  position: absolute;
  left: -10000px;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element
  label
  span.wqec-name
  input[type="checkbox"]
  + span {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 10px;
  top: 13px;
  background: url(../../../../../tools/concept.quiz/css/images/ic_check.png)
    no-repeat;
  cursor: pointer;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element
  label
  span.wqec-name
  input[type="checkbox"]:checked
  + span {
  background-position: 0 -22px;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element
  label
  span.wqec-name
  span.wqec-text {
  font-size: 17px;
  line-height: 21px;
  color: #000;
}
form.wqec-form
  div.wqec-elements.wqec-pic-on
  div.wqec-element
  label
  span.wqec-name
  span.wqec-text {
  font-size: 14px;
  line-height: 18px;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element
  label
  span.wqec-name
  input[type="radio"] {
  position: absolute;
  left: -10000px;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element
  label
  span.wqec-name
  input[type="radio"]
  + span {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 10px;
  top: 13px;
  background: url(../../../../../tools/concept.quiz/css/images/ic_radio.png)
    0 -22px no-repeat;
  cursor: pointer;
}
form.wqec-form
  div.wqec-elements
  div.wqec-element
  label
  span.wqec-name
  input[type="radio"]:checked
  + span {
  background-position: 0 0;
}
form.wqec-form div.wqec-input {
  margin-bottom: 15px;
  position: relative;
}
form.wqec-form div.wqec-input.wqec-last {
  margin-bottom: 0;
}
@keyframes wqec-scrolldown {
  100% {
    bottom: 10px;
  }
  0% {
    bottom: 0;
  }
}
form.wqec-form div.wqec-input div.wqec-inp-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 5;
}
form.wqec-form div.wqec-input span.wqec-inp-desc {
  font-size: 16px;
  line-height: 17px;
  position: absolute;
  z-index: 5;
  top: 17px;
  left: 11px;
  color: #767676;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  background-color: #fff;
}
form.wqec-form div.wqec-input.wqec-in-focus span.wqec-inp-desc {
  font-size: 10px;
  line-height: 10px;
  top: 6px;
  left: 11px;
}
form.wqec-form div.wqec-input input.input-text {
  padding: 14px 12px;
  font-size: 15px;
  line-height: 15px;
  height: 50px;
  width: 100%;
  position: relative;
  border: 1px solid #c7c7c7;
  z-index: 5;
  background: 0 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
form.wqec-form div.wqec-input input.input-text.wqec-text-style {
  border: 1px solid #e0e0e0;
  padding: 13px 11px;
}
form.wqec-form div.wqec-input.has-error input {
  border-color: red;
}
form.wqec-form div.wqec-input input.wqec-in-focus-anim {
  padding-top: 22px !important;
}
form.wqec-form div.wqec-special-wrap {
  position: relative;
  margin-bottom: 35px;
}
form.wqec-form div.wqec-special-wrap div.wqec-spec-ontitle {
  display: inline-block;
  padding: 10px 25px 10px 15px;
  background-color: #3177df;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  color: #fff;
  font-size: 15px;
  line-height: 19px;
}
form.wqec-form div.wqec-special-wrap.wqec-pic div.wqec-spec-ontitle {
  padding-right: 140px;
}
form.wqec-form div.wqec-special-wrap div.wqec-spec-text {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 22px -2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 22px -2px rgba(0, 0, 0, 0.3);
  font-size: 16px;
  line-height: 21px;
  padding: 10px 15px;
}
form.wqec-form div.wqec-special-wrap.wqec-pic div.wqec-spec-text {
  padding-right: 140px;
}
form.wqec-form div.wqec-special-wrap img {
  max-width: 130px;
  max-height: 130px;
  position: absolute;
  right: 0;
  bottom: 0;
  animation: wqec-scrolldown 0.8s running alternate infinite;
}
form.wqec-form div.wqec-form-title {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 5px;
}
form.wqec-form div.wqec-form-subtitle {
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 15px;
  color: #6f6f6f;
}
form.wqec-form div.wqec-check ul li,
form.wqec-form div.wqec-radio ul li {
  text-indent: initial !important;
  font-size: 17px;
  line-height: 21px;
  color: #000;
}
form.wqec-form input.require + span {
  position: absolute;
  top: 19px;
  right: 10px;
  width: 10px;
  height: 10px;
  background: url(../../../../../tools/concept.quiz/css/images/star-req.png)
    center no-repeat;
  z-index: 10;
  background-size: contain;
}
form.wqec-form div.wqec-radio ul {
  padding: 0 0 25px !important;
  margin: 0 !important;
  list-style: none !important;
  width: 100% !important;
  text-align: left !important;
}
form.wqec-form div.wqec-radio ul li {
  display: block;
  padding: 0;
  margin: 15px 0 0 !important;
  background: 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  cursor: auto;
}
form.wqec-form div.wqec-radio ul li:first-child {
  margin-top: 0 !important;
}
form.wqec-form div.wqec-radio ul li input[type="radio"] {
  position: absolute;
  left: -10000px;
}
form.wqec-form div.wqec-radio ul li label {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  font-weight: 400;
  cursor: pointer;
}
form.wqec-form div.wqec-radio ul li label input[type="radio"] + span {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: 1px;
  background: url(../../../../../tools/concept.quiz/css/images/ic_radio.png)
    0 -22px no-repeat;
  cursor: pointer;
}
form.wqec-form div.wqec-radio ul li label input[type="radio"]:checked + span {
  background-position: 0 0;
}
form.wqec-form div.wqec-check ul {
  padding: 0 0 25px !important;
  margin: 0 !important;
  list-style: none !important;
  width: 100% !important;
  text-align: left !important;
}
form.wqec-form div.wqec-check ul li {
  display: block;
  padding: 0;
  margin: 15px 0 0 !important;
  background: 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  cursor: auto;
}
form.wqec-form div.wqec-check ul li:first-child {
  margin-top: 0 !important;
}
form.wqec-form div.wqec-check ul li input[type="checkbox"] {
  position: absolute;
  left: -10000px;
}
form.wqec-form div.wqec-check ul li label {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  font-weight: 400;
  cursor: pointer;
}
form.wqec-form div.wqec-check ul li label input[type="checkbox"] + span {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: 1px;
  background: url(../../../../../tools/concept.quiz/css/images/ic_check.png)
    no-repeat #fff;
  cursor: pointer;
}
form.wqec-form
  div.wqec-check
  ul
  li
  label
  input[type="checkbox"]:checked
  + span {
  background-position: 0 -22px;
}
form.wqec-form div.wqec-input-btn {
  position: relative;
  height: 50px;
}
form.wqec-form div.wqec-input-btn button.wqec-form-submit,
form.wqec-form div.wqec-input-btn div.wqec-load {
  display: none;
}
form.wqec-form div.wqec-input-btn div.wqec-load {
  margin-top: 15px;
}
form.wqec-form div.wqec-input-btn button.wqec-form-submit.wqec-active,
form.wqec-form div.wqec-input-btn div.wqec-load.wqec-active {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
form.wqec-form div.wqec-input-btn a.wqec-show-inputs {
  display: block;
}
form.wqec-form div.wrap-agree {
  margin-top: 15px;
  position: relative;
}
form.wqec-form div.wrap-agree span.wqec-text {
  font-size: 14px;
  line-height: 20px;
  color: #8c8c8c;
}
form.wqec-form div.wrap-agree span.wqec-text a {
  color: #6d6dd4;
  text-decoration: none;
}
form.wqec-form div.wrap-agree span.wqec-text a:hover {
  text-decoration: underline;
}
form.wqec-form div.wrap-agree div.wrap-desc {
  font-size: 14px;
  line-height: 20px;
  color: #8c8c8c;
  padding: 0 0 0 25px;
}
form.wqec-form div.wrap-agree input[type="checkbox"] {
  position: absolute;
  left: -10000px;
}
form.wqec-form div.wrap-agree label {
  display: inline-block;
  position: absolute;
  margin: 0;
  padding: 0 0 0 25px;
  font-weight: 400;
  cursor: pointer;
}
form.wqec-form div.wrap-agree label input[type="checkbox"] + span {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: 1px;
  background: url(../../../../../tools/concept.quiz/css/images/ic_check.png)
    no-repeat;
  cursor: pointer;
}
form.wqec-form div.wrap-agree input[type="checkbox"]:checked + span {
  background-position: 0 -22px;
}
form.wqec-form div.wrap-agree.has-error label input[type="checkbox"] + span {
  background: #fff;
  border: 2px solid #a94242;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
form.wqec-form div.wrap-agree.has-error span.wqec-text {
  color: #a94242;
}
div.catalog-body form.wqec-form div.wrap-agree {
  margin-top: 0;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-main-info-wrap
  table.wqec-main-info {
  width: 100%;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-main-info-wrap
  table.wqec-main-info
  td {
  padding-right: 15px;
  padding-left: 15px;
  text-align: left;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-main-info-wrap
  table.wqec-main-info
  td
  > div:first-child {
  padding-top: 0 !important;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-main-info-wrap
  table.wqec-main-info
  td.wqec-image {
  width: 130px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-main-info-wrap
  table.wqec-main-info
  td.wqec-image
  img {
  max-width: 100px;
  max-height: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-main-info-wrap
  table.wqec-main-info
  td
  div.wqec-info-name {
  font-size: 16px;
  line-height: 19px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-main-info-wrap
  table.wqec-main-info
  td
  div.wqec-info-desc {
  font-size: 14px;
  line-height: 18px;
  color: #646464;
  padding-top: 5px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-comment {
  font-size: 14px;
  line-height: 22px;
  background-color: #fff;
  position: relative;
  padding-top: 25px;
  margin-top: 20px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-comment
  div.wqec-ar-comment {
  height: 1px;
  background-color: #e0e0e0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-comment
  div.wqec-ar-comment
  div.wqec-ar-white {
  width: 13px;
  height: 13px;
  position: absolute;
  left: 50px;
  background: url(../../../../../tools/concept.quiz/css/images/ar-comment-white.png)
    center no-repeat;
  bottom: 100%;
  margin-bottom: -1px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-button-wrap {
  display: table;
  table-layout: fixed;
  width: 100%;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-button-wrap
  div.wqec-button-inner {
  display: table-cell;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-button-wrap
  div.wqec-button-inner.wqec-left {
  padding-right: 5px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-button-wrap
  div.wqec-button-inner.wqec-right {
  padding-left: 5px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-button-wrap
  div.wqec-button-inner
  button {
  width: 100%;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-skip {
  font-size: 14px;
  line-height: 16px;
  color: #b2b2b2;
  margin-bottom: 20px;
  cursor: pointer;
  transition: color 0.3s;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -khtml-transition: color 0.3s;
  -ms-transition: color 0.3s;
  display: inline-block;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-skip:hover {
  color: #7b7b7b;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-result-val {
  font-size: 31px;
  line-height: 37px;
  padding: 25px 30px;
  border-bottom: 1px solid #d5d5d5;
  position: relative;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-result-val
  div.wqec-restart {
  position: absolute;
  right: 25px;
  top: 17px;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-container-video-pic {
  height: 330px;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-container-video-pic.wqec-cover {
  -webkit-background-size: cover;
  background-size: cover;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-container-video-pic
  a {
  display: block;
  width: 78px;
  height: 56px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(../../../../../tools/concept.quiz/css/images/ic-play.png)
    center no-repeat;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-result-desc {
  font-size: 15px;
  line-height: 21px;
  padding: 18px 25px !important;
  background-color: #e5e5e5;
}
div.wizard-quest-edition-concept2 div.wqec-result-wrap {
  background-color: #f5f5f5;
}
div.wizard-quest-edition-concept2 div.wqec-result-wrap div.wrap-result-inner {
  padding: 35px 25px;
}
div.wizard-quest-edition-concept2
  div.wqec-result-wrap
  div.wrap-result-inner
  img {
  max-width: 100%;
}
div.wizard-quest-edition-concept2 div.wqec-tbl {
  text-align: center;
  width: auto;
  margin: 15px auto 0;
  table-layout: auto;
  height: 70px;
}
.wqec-copyright {
  width: 135px;
  height: 15px;
  background: url(../../../../../tools/concept.quiz/css/images/copy.png) center
    no-repeat;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.wqec-copyright:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.wizard-quest-edition-concept2 .wqec-copyright {
  position: absolute;
  right: 0;
  bottom: -56px;
}
div.wizard-quest-edition-concept .wqec-copyright {
  display: block;
  margin: auto;
}
div.wqec-modal {
  z-index: 1060;
  display: none;
}
div.wqec-modal.wqec-active {
  position: fixed;
  will-change: transform;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 999999;
  overflow: auto;
  display: block;
}
div.wqec-modal div.wqec-dialog {
  width: 900px;
  margin: 30px auto;
  position: relative;
  z-index: 26;
}
div.wqec-modal div.wqec-dialog.wqec-absolute {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
}
div.wqec-modal div.wqec-dialog iframe {
  width: 100%;
  height: 510px;
}
div.wqec-modal div.wqec-dialog #wqec-player {
  text-align: center;
}
div.wqec-modal div.wqec-dialog div.wqec-content {
  color: #000;
  background: #fff;
  padding: 30px 37px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
div.wqec-modal a.wqec-close,
div.wqec-modal a.wqec-video-close {
  position: absolute;
  z-index: 99;
  display: block;
  background: url(../../../../../tools/concept.quiz/css/images/modal-close.png)
    center no-repeat;
  cursor: pointer;
  top: 0;
  right: -40px;
  width: 22px;
  height: 22px;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  background-size: contain;
  border-bottom: 0;
}
div.wqec-agree-shadow,
div.wqec-shadow,
div.wqec-shadow-menu {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
div.wqec-shadow-menu.wqec-active {
  background: rgba(0, 0, 0, 0.8);
  display: block;
  position: fixed;
  will-change: transform;
  z-index: 9999;
}
div.wqec-shadow.wqec-active {
  background: rgba(49, 49, 49, 0.97);
  display: block;
  position: fixed;
  will-change: transform;
  z-index: 99999;
}
div.wqec-agree-shadow.wqec-active {
  z-index: 999999;
  background: rgba(0, 0, 0, 0.7);
  display: block;
  position: fixed;
  will-change: transform;
}
div.wqec-shadow.wqec-active.wqec-double {
  background: rgba(158, 158, 158, 0.9);
  z-index: 999999;
}
div.wqec-modal div.wqec-dialog div.wqec-content h2 {
  display: block;
  font-size: 33px;
  line-height: 42px;
  color: #171717;
  margin: 0 0 20px;
  position: relative;
  text-align: center;
}
.wqec-leaking {
  position: relative;
  overflow: hidden;
}
.wqec-leaking div.wqec_shine {
  position: absolute;
  top: 0;
  left: -45%;
  z-index: 2;
  display: block;
  width: 15%;
  height: 100%;
  opacity: 0;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
  animation-timing-function: ease-in-out;
  animation-name: wqec-slideme;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}
.wqec-leaking:hover div.wqec_shine {
  -webkit-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
  left: 120%;
  opacity: 1;
}
@keyframes wqec-slideme {
  0% {
    left: -40%;
    opacity: 1;
  }
  30% {
    left: 120%;
  }
  100% {
    left: 140%;
  }
}
.wqec-load {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: 0 0;
  z-index: 9;
}
div.wqec-form-preload div.wqec-audio-wave {
  position: relative;
  left: 50%;
  top: 50%;
}
div.wqec-form-preload div.wqec-audio-wave span {
  display: block;
  bottom: 0;
  width: 9px;
  height: 5px;
  background: #9b59b6;
  position: absolute;
  -webkit-animation: wqec_xLoaderAudioWave 1.5s infinite ease-in-out;
  -moz-animation: wqec_xLoaderAudioWave 1.5s infinite ease-in-out;
  -ms-animation: wqec_xLoaderAudioWave 1.5s infinite ease-in-out;
  -o-animation: wqec_xLoaderAudioWave 1.5s infinite ease-in-out;
  animation: wqec_xLoaderAudioWave 1.5s infinite ease-in-out;
}
div.wqec-form-preload div.wqec-audio-wave span:nth-child(2) {
  left: 11px;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
div.wqec-form-preload div.wqec-audio-wave span:nth-child(3) {
  left: 22px;
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -ms-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
div.wqec-form-preload div.wqec-audio-wave span:nth-child(4) {
  left: 33px;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
div.wqec-form-preload div.wqec-audio-wave span:nth-child(5) {
  left: 44px;
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -ms-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-webkit-keyframes wqec_xLoaderAudioWave {
  0%,
  100%,
  50% {
    height: 5px;
    transform: translateY(0);
    background: #9b59b6;
  }
  25% {
    height: 30px;
    transform: translateY(15px);
    background: #3498db;
  }
}
@-moz-keyframes wqec_xLoaderAudioWave {
  0%,
  100%,
  50% {
    height: 5px;
    transform: translateY(0);
    background: #9b59b6;
  }
  25% {
    height: 30px;
    transform: translateY(15px);
    background: #3498db;
  }
}
@-o-keyframes wqec_xLoaderAudioWave {
  0%,
  100%,
  50% {
    height: 5px;
    transform: translateY(0);
    background: #9b59b6;
  }
  25% {
    height: 30px;
    transform: translateY(15px);
    background: #3498db;
  }
}
@keyframes wqec_xLoaderAudioWave {
  0%,
  100%,
  50% {
    height: 5px;
    transform: translateY(0);
    background: #9b59b6;
  }
  25% {
    height: 30px;
    transform: translateY(15px);
    background: #3498db;
  }
}
div.wqec-video a.wqec-link-video {
  text-decoration: none !important;
  color: #fff;
  display: inline-block;
}
div.wqec-video a.wqec-link-video table.wqec-pl-video {
  max-width: 100%;
  margin-top: 25px;
  text-align: left;
  margin-bottom: 0;
}
div.wqec-video a.wqec-link-video table.wqec-pl-video td.wqec-img {
  background-size: cover;
  background-position: top center;
  width: 100px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #e5e5e5;
}
div.wqec-video
  a.wqec-link-video
  table.wqec-pl-video
  td.wqec-img
  div.wqec-pl-butt {
  width: 93px;
  height: 60px;
  position: relative;
  margin: 0 auto;
}
div.wqec-video
  a.wqec-link-video
  table.wqec-pl-video
  td.wqec-img
  div.wqec-pl-butt
  span {
  width: 31px;
  height: 34px;
  background: url(../../../../../tools/concept.quiz/css/images/play.png)
    no-repeat;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -15px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
div.wqec-video a.wqec-link-video table.wqec-pl-video div.wqec-video-text {
  padding: 0 10px;
  font-size: 14px;
  line-height: 20px;
  color: #2b99df;
  text-decoration: underline;
}
div.wqec-xLoader {
  position: absolute;
  display: none;
}
div.wqec-xLoader.wqec-active {
  position: fixed;
  will-change: transform;
  top: 50%;
  left: 50%;
  display: block;
  z-index: 999999;
}
div.wqec-xLoader .google-spin-wrapper {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
div.wqec-xLoader .google-spin-wrapper .google-spin {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  -webkit-animation: wqecxLoaderGoogleSpin 2s linear infinite;
  -moz-animation: wqecxLoaderGoogleSpin 2s linear infinite;
  -ms-animation: wqecxLoaderGoogleSpin 2s linear infinite;
  -o-animation: wqecxLoaderGoogleSpin 2s linear infinite;
  animation: wqecxLoaderGoogleSpin 2s linear infinite;
}
div.wqec-xLoader .google-spin-wrapper .google-spin:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #e74c3c;
  -webkit-animation: wqecxLoaderGoogleSpin 3s linear infinite;
  -moz-animation: wqecxLoaderGoogleSpin 3s linear infinite;
  -ms-animation: wqecxLoaderGoogleSpin 3s linear infinite;
  -o-animation: wqecxLoaderGoogleSpin 3s linear infinite;
  animation: wqecxLoaderGoogleSpin 3s linear infinite;
}
div.wqec-xLoader .google-spin-wrapper .google-spin:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #f9c922;
  -webkit-animation: wqecxLoaderGoogleSpin 2s linear infinite;
  -moz-animation: wqecxLoaderGoogleSpin 2s linear infinite;
  -ms-animation: wqecxLoaderGoogleSpin 2s linear infinite;
  -o-animation: wqecxLoaderGoogleSpin 2s linear infinite;
  animation: wqecxLoaderGoogleSpin 2s linear infinite;
}
@-webkit-keyframes wqecxLoaderGoogleSpin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes wqecxLoaderGoogleSpin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes wqecxLoaderGoogleSpin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes wqecxLoaderGoogleSpin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
div.wqec-content-wrap {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  overflow: hidden;
}
div.wqec-content-wrap.wqec-active {
  position: relative;
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
  height: auto;
  overflow: visible;
}
.color-row {
  margin: 11px -5px 0;
}
.color-col {
  width: 58.5px;
  padding: 0 3px;
  margin-bottom: 3px;
  float: left;
}
.color-col > label {
  width: 100%;
  margin: 0;
}
.color-col > label input[type="radio"] {
  position: absolute;
  left: -10000px;
}
.color-col > label input[type="radio"] + span {
  display: block;
  height: 52.5px;
  cursor: pointer;
  border: 3px solid transparent;
}
.color-col > label input[type="radio"]:checked + span {
  background-position: center;
  border: 3px solid #fff;
}
.color-col > label input[type="radio"] + span > span {
  display: block;
  height: 100%;
  background-image: url(/bitrix/templates/concept_hameleon/images/ic_point_color.png);
  background-position: -100px;
  background-repeat: no-repeat;
}
.color-col > label input[type="radio"]:checked + span > span {
  background-position: center;
}
div.wqec-setting {
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  height: auto;
  visibility: visible;
  top: 0;
  right: -100%;
  bottom: 0;
  z-index: 99999;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  width: 1020px;
  background: #fff;
  transition: 0.9s;
  -webkit-transition: 0.9s;
  -moz-transition: 0.9s;
  -o-transition: 0.9s;
  display: none;
}
div.wqec-setting .bold {
  font-family: LatoBold, Arial;
}
div.wqec-setting.wqec-open {
  display: block;
  position: fixed;
  will-change: transform;
}
div.wqec-setting.wqec-open.wqec-on {
  right: 0;
}
div.wqec-setting div.wqec-inner {
  position: relative;
}
div.wqec-setting div.wqec-inner div.wqec-head-wrap {
  height: 116px;
  background: url(../../../../../tools/concept.quiz/css/images/setting/quiz-set-p.jpg)
    left top no-repeat;
  position: relative;
}
div.wqec-setting div.wqec-inner div.wqec-head-wrap a.wqec-setting-close {
  position: absolute;
  display: block;
  right: 0;
  top: 50%;
  width: 116px;
  height: 116px;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  z-index: 10;
  background: url(../../../../../tools/concept.quiz/css/images/setting/close.png)
    center no-repeat;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  cursor: pointer;
}
div.wqec-setting div.wqec-inner div.wqec-setting-content {
  padding: 50px;
  background: #fff;
}
div.wqec-setting div.wqec-inner div.wqec-setting-content div.wqec-title {
  font-size: 35px;
  line-height: 42px;
  position: relative;
}
.call-wqec,
.open-wqec {
  cursor: pointer;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.call-wqec:hover,
.open-wqec:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list {
  margin: 30px 0;
  list-style: none;
  padding: 0;
}
div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list > li {
  margin-top: 35px;
  position: relative;
  background-image: none;
  background-size: none;
  background-repeat: no-repeat;
  background-color: none;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  color: #1c1c1c;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li:after,
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li:before {
  display: none;
  content: "";
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li:first-child {
  margin-top: 0;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  span.list-name {
  font-size: 19px;
  line-height: 24px;
  color: #3e83d0;
  border-bottom: 1px dashed #3e83d0;
  cursor: pointer;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li.wqec-active
  span.list-name {
  padding-right: 20px;
  background: url(../../../../../tools/concept.quiz/css/images/setting/close-set.png)
    right 2px no-repeat;
  border-bottom-color: transparent;
  color: #000;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap {
  display: none;
  margin: 30px -50px 0;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li.wqec-active
  div.wqec-options-wrap {
  display: block;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  div.wqec-tbl {
  width: 100%;
  table-layout: fixed;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  div.wqec-tbl
  div.wqec-cell {
  width: 50%;
  padding: 30px 50px;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  div.wqec-tbl
  div.wqec-cell.wqec-left {
  background-color: #ebebeb;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  div.wqec-tbl
  div.wqec-cell.wqec-right {
  background-color: #f5f5f5;
  vertical-align: top;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  table {
  width: 100%;
  border-collapse: collapse;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  table
  td {
  padding-left: 0;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  table
  td.wqec-btn-preview
  a {
  display: block;
  margin-right: 5px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 18px 25px 18px 50px;
  font-size: 15px;
  line-height: 15px;
  background: url(../../../../../tools/concept.quiz/css/images/setting/btn_preview.png)
    20px center no-repeat #2d7fd4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  table
  td.wqec-btn-copy {
  position: relative;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  table
  td.wqec-btn-copy
  span.wqec-copy-ready {
  display: none;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  table
  td.wqec-btn-copy
  span.wqec-copy-ready.wqec-active {
  display: block;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  background-color: #7b7979;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: -30px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  padding: 5px 10px;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  table
  td.wqec-btn-copy
  a {
  display: block;
  margin-left: 5px;
  background-color: #c8878b;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 18px 25px;
  font-size: 13px;
  line-height: 13px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  div.wqec-code {
  margin-top: 10px;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  div.wqec-code
  textarea {
  outline-offset: 0;
  resize: none;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  color: #8e8d8d;
  font-size: 14px;
  line-height: 14px;
  height: 166px;
  width: 100%;
  background-color: #fff;
  font-family: Lato, Arial;
}
div.wqec-setting textarea:focus {
  outline: 0;
  border: 0;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  div.quiz_block_code {
  margin-top: 25px;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  div.quiz_block_code
  div.info {
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  div.quiz_block_code
  textarea {
  outline-offset: 0;
  resize: none;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 16px 20px;
  color: #8e8d8d;
  font-size: 14px;
  line-height: 14px;
  height: 60px;
  width: 100%;
  background-color: #fff;
  font-family: Lato, Arial;
}
div.wqec-setting div.wqec-inner div.btn_quiz_block {
  position: relative;
}
div.wqec-setting div.wqec-inner div.btn_quiz_block span.wqec-copy-ready {
  display: none;
}
div.wqec-setting
  div.wqec-inner
  div.btn_quiz_block
  span.wqec-copy-ready.wqec-active {
  display: block;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  background-color: #7b7979;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: -30px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  padding: 5px 10px;
}
div.wqec-setting div.wqec-inner div.btn_quiz_block a {
  display: block;
  background-color: #c8878b;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 15px 25px;
  font-size: 15px;
  line-height: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  margin-top: 10px;
}
@media (min-width: 1200px) {
  div.wqec-setting div.wqec-inner div.btn_quiz_block a:hover {
    background-color: #a97377;
  }
}
div.wqec-setting div.wqec-inner div.under_btn_quiz_block {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  color: #8e8d8d;
  font-size: 14px;
  line-height: 14px;
  height: 70px;
  width: 100%;
  background-color: #fff;
  font-family: Lato, Arial;
  margin-top: 20px;
  overflow: auto;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  ul.wqec-instruct {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  ul.wqec-instruct
  li {
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin-top: 15px;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  ul.wqec-instruct
  li:after,
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  ul.wqec-instruct
  li:before {
  display: none;
  content: "";
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  ul.wqec-instruct
  li:first-child {
  margin-top: 0;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  a.wqec-more-instr {
  display: inline-block;
  margin-top: 25px;
  font-size: 16px;
  line-height: 16px;
  color: #1792cb;
  cursor: pointer;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  ul.wqec-list
  > li
  div.wqec-options-wrap
  a.wqec-more-instr:hover {
  text-decoration: underline;
}
div.wqec-setting div.wqec-inner div.wqec-setting-content div.button-wrap {
  margin-top: 45px;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  div.button-wrap
  .btn-set {
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none !important;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 17px;
  line-height: 17px;
  padding: 20px 30px 20px 60px;
  background-color: #2285c4;
  color: #fff;
  background-image: url(../../../../../tools/concept.quiz/css/images/setting/ic-button.png);
  background-repeat: no-repeat;
  background-position: 25px 18px;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  div.button-wrap
  .btn-set:hover {
  color: #fff;
  background-color: #2878b8;
}
div.wqec-setting-btn {
  font-family: Lato, Arial;
  position: fixed;
  will-change: transform;
  top: 40%;
  margin-top: -20px;
  right: 20px;
  z-index: 999;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
div.wqec-setting-btn div.wqec-btn {
  width: 41px;
  height: 41px;
  background: url(../../../../../tools/concept.quiz/css/images/setting/sett.png)
    center no-repeat;
  cursor: pointer;
}
div.wqec-setting-btn div.wqec-btn span {
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  background-color: #959797;
  position: absolute;
  width: 215px;
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  padding: 5px 0 5px 12px;
  right: -180px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  z-index: -1;
}
div.wqec-setting-btn div.wqec-btn:hover span {
  top: 6px;
  right: calc(100% - 20px);
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
}
div.wqec-setting
  div.wqec-inner
  div.wqec-setting-content
  div.content-body
  div.input-wrap
  div.name
  .tooltip-inner {
  max-width: 300px;
}
.wqec .wqec-wrap-refresh {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
div.wizard-quest-edition-concept .wqec-wrap-refresh {
  bottom: 30px;
  width: 100%;
  right: 0;
}
div.wizard-quest-edition-concept2 .wqec-wrap-refresh {
  left: 0;
  bottom: -10px;
}
.wqec .wqec-wrap-refresh .wqec-refresh {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  padding: 20px 30px 20px 60px;
  z-index: 50;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ba803d;
  background-image: url(../../../../../tools/concept.quiz/css/images/setting/refresh.png);
  background-position: 28px center;
  background-repeat: no-repeat;
}
.wqec .wqec-wrap-refresh .wqec-refresh:hover {
  background-color: #de9b4d;
}
.wqec .wqec-wrap-refresh .desc {
  color: #b5b5b5;
  font-size: 12px;
  line-height: 12px;
  margin-top: 10px;
}
div.quiz_block
  div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent {
  background-color: transparent;
}
div.quiz_block div.wizard-quest-edition-concept2 div.wqec-result-wrap {
  background-color: transparent;
  overflow: hidden;
}
div.quiz_block
  div.wizard-quest-edition-concept2.quiz_border_on
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent {
  border: 7px solid #bdbdbd;
}
div.quiz_block
  div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table.wqec-left,
div.quiz_block
  div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table.wqec-right,
div.quiz_block
  div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-comment {
  background-color: transparent;
}
div.quiz_block
  div.wizard-quest-edition-concept2.quiz_bg_color_gray
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table.wqec-left,
div.quiz_block
  div.wizard-quest-edition-concept2.quiz_bg_color_gray
  div.wqec-result-wrap {
  background-color: #f5f5f5;
}
div.quiz_block
  div.wizard-quest-edition-concept2.quiz_bg_color_gray
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table.wqec-right,
div.quiz_block
  div.wizard-quest-edition-concept2.quiz_bg_color_white
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table.wqec-left,
div.quiz_block
  div.wizard-quest-edition-concept2.quiz_bg_color_white
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table.wqec-right,
div.quiz_block
  div.wizard-quest-edition-concept2.quiz_bg_color_white
  div.wqec-result-wrap {
  background-color: #fff;
}
div.quiz_block
  div.wizard-quest-edition-concept2.quiz_bg_color_white
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-col-table.wqec-right {
  border-left: 2px solid #f5f5f5;
}
div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent
  div.wqec-quests
  div.wqec-main-info-wrap
  table.wqec-main-info
  td {
  vertical-align: middle;
}
div.quiz_block
  div.wizard-quest-edition-concept2.quiz_shadow_block
  div.wizard-quest-edition-concept-inner
  div.wqec-maincontent {
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.2);
}
div.quiz_block
  div.wizard-quest-edition-concept2
  div.wizard-quest-edition-concept-inner {
  min-height: 550px;
}
body.wqec-block-quiz-on {
  overflow: hidden;
}
.wqec-shadow.wqec-block-quiz-on {
  display: block;
  position: fixed;
  will-change: transform;
  background: rgba(158, 158, 158, 0.9);
  z-index: 999999;
}
.wqec .quiz-body-part {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}
.wqec .quiz-body-part .inner-quiz-body-part {
  position: relative;
  min-height: 100%;
  padding-bottom: 80px;
}
form.wqec-form div.load-file {
  margin: 0 0 15px;
  text-align: center;
}
form.wqec-form div.load-file label {
  position: relative;
  display: inline-block;
  margin: 0;
  text-align: center;
  cursor: pointer;
  padding: 2px 10px;
  height: 34px;
  border: 2px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
form.wqec-form div.load-file.has-error label {
  border: 2px solid red;
}
form.wqec-form div.load-file label span.text-file-style {
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
  font-weight: 400;
  padding: 4px 0 2px;
  text-decoration: underline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
form.wqec-form div.load-file label span.text-file-style.file-none {
  padding-left: 25px;
  background: url(../../../../../tools/concept.quiz/css/images/clip_form.png)
    left center no-repeat;
}
form.wqec-form div.load-file label:hover span {
  text-decoration: none;
}
form.wqec-form div.load-file label input + span.star-req {
  position: absolute;
  display: block;
  background: url(../../../../../tools/concept.quiz/css/images/star-req.png)
    center no-repeat;
  background-size: 7px;
  width: 7px;
  height: 7px;
  top: 12px;
  right: -23px;
}
div.wqec-setting .edit-icon {
  margin-left: 10px;
  width: 24px;
  height: 24px;
  background: url(../../../../../tools/concept.quiz/css/images/setting/sprite-set.png)
    no-repeat;
  display: inline-block;
  margin-bottom: -7px;
  cursor: pointer;
  position: relative;
}
.cquiz-edit span,
div.wqec-setting .edit-icon span {
  display: none;
  color: #fff;
  left: calc(100% + 10px);
  -webkit-transform: translate(0, -50%);
  filter: alpha(opacity=90);
}
div.wqec-setting .edit-icon:hover {
  background-position: top right;
}
div.wqec-setting .edit-icon span {
  background-color: #000;
  font-size: 11px;
  line-height: 14px;
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 5px 7px 3px;
  white-space: nowrap;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0.9;
}
div.wqec-setting .edit-icon:hover span {
  display: block;
}
.cquiz-edit-parent {
  position: relative !important;
}
.cquiz-edit {
  width: 39px;
  height: 39px;
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 24;
  background: url(../../../../../tools/concept.quiz/css/images/setting/set_sprite.png)
    top right no-repeat;
}
.cquiz-edit:hover {
  background-position: top left;
}
.wizard-quest-edition-concept2 .wqec-result-wrap .cquiz-edit {
  top: 0;
  right: 0;
}
.cquiz-edit span {
  background-color: #000;
  line-height: 14px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 5px 10px;
  white-space: nowrap;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0.9;
}
.cquiz-edit:hover span {
  display: block;
}
.cquiz-add-btn {
  display: inline-block;
  background-image: url(../../../../../tools/concept.quiz/css/images/setting/ic-button.png);
  background-repeat: no-repeat;
  background-position: 25px 18px;
  padding: 20px 30px 20px 60px;
  background-color: #2285c4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff !important;
  text-decoration: none !important;
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
.cquiz-add-btn:hover {
  background-color: #2878b8 !important;
}
.cquiz-alert-message {
  margin-top: 30px;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
}
div.alert-result {
  position: fixed;
  will-change: transform;
  left: 0;
  top: 0;
  padding: 15px 20px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  z-index: 999;
  font-style: italic;
}
div.quiz_block div.alert-result {
  display: none;
  position: absolute;
}
.cquiz-adm-parent-symb {
  position: relative;
  z-index: 99;
}
.cquiz-adm-parent-symb .cquiz-adm-symb {
  position: absolute;
  font-size: 12px;
  line-height: 14px;
  max-width: 100%;
  padding: 3px 8px;
  background-color: #aaa;
  color: #fff;
  height: 20px;
  top: 50%;
  right: -5px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.cquiz-adm-parent-symb.cquiz-pic-on .cquiz-adm-symb {
  top: -10px;
  right: auto;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.wrap-cquiz-cur-result {
  z-index: 99;
}
div.wizard-quest-edition-concept2 .wrap-cquiz-cur-result {
  position: absolute;
  right: 0;
  top: calc(100% - 70px);
}
div.wizard-quest-edition-concept .wrap-cquiz-cur-result {
  margin-top: 20px;
  text-align: left;
}
.wrap-cquiz-cur-result .cquiz-cur-result {
  padding: 5px 7px;
  background-color: #595959;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.wrap-cquiz-cur-result .cquiz-cur-result .cquiz-tit {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 3px;
}
.wrap-cquiz-cur-result .cquiz-cur-result .cquiz-cur-style {
  font-size: 16px;
  line-height: 20px;
}
.wrap-cquiz-cur-result .cquiz-res-footer {
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  margin-top: 10px;
  color: #fff;
}
@media (min-width: 1200px) {
  div.wizard-quest-edition-concept
    div.wqec-right-side
    div.wqec-footer
    div.wqec-tbl
    div.wqec-cell
    a:hover,
  div.wqec-video
    a.wqec-link-video
    table.wqec-pl-video
    div.wqec-video-text:hover {
    text-decoration: none;
  }
  .wqec-button-def.wqec-blue:hover {
    background-color: #185492;
    color: #fff;
  }
  .wqec-button-def.wqec-gray:hover {
    background-color: #8e8d8d;
    color: #fff;
  }
  div.wizard-quest-edition-concept a.wqec-mainclose,
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    a.wqec-mainclose,
  div.wqec-modal a.wqec-close,
  div.wqec-modal a.wqec-video-close,
  div.wqec-restart {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
  div.wizard-quest-edition-concept a.wqec-mainclose:hover,
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    a.wqec-mainclose:hover,
  div.wqec-modal a.wqec-close:hover,
  div.wqec-modal a.wqec-video-close:hover,
  div.wqec-restart:hover,
  div.wqec-video
    a.wqec-link-video
    table.wqec-pl-video:hover
    td.wqec-img
    div.wqec-pl-butt
    span {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  div.wqec-video
    a.wqec-link-video
    table.wqec-pl-video
    td.wqec-img
    div.wqec-pl-butt
    span {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  a.wqec-soc {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  a.wqec-soc:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  form.wqec-form div.wqec-elements div.wqec-element label:hover {
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-head-wrap
    a.wqec-setting-close:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    table
    td.wqec-btn-preview
    a:hover {
    background-color: #2878b8;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    table
    td.wqec-btn-copy
    a:hover {
    background-color: #a97377;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-maintitle {
    font-size: 25px;
    line-height: 34px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-desc,
  form.wqec-form div.wqec-check ul li,
  form.wqec-form div.wqec-radio ul li {
    font-size: 14px;
    line-height: 19px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-button-wrap
    div {
    font-size: 12px;
    line-height: 18px;
  }
  div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner {
    width: 900px;
  }
  div.wqec-setting {
    width: 100%;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    table
    td.wqec-btn-copy
    a {
    padding: 18px 15px 20px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-button-wrap
    button {
    padding: 19px 55px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  div.wizard-quest-edition-concept {
    overflow: auto;
  }
  div.wizard-quest-edition-concept div.wqec-left-side {
    width: 100%;
    min-height: 250px;
    height: auto;
    max-height: 300px;
    float: none;
  }
  div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner {
    height: auto;
    width: 100%;
    margin: 0;
    padding: 40px 15px;
    text-align: center;
    position: relative;
  }
  div.wizard-quest-edition-concept
    div.wqec-left-side
    div.wqec-left-side-inner
    div.wqec-logo {
    padding-top: 0;
  }
  div.wizard-quest-edition-concept
    div.wqec-left-side
    div.wqec-left-side-inner
    div.wqec-left-side-button-wrap {
    position: relative;
    bottom: 0;
    padding-bottom: 40px;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  div.wizard-quest-edition-concept a.wqec-mainclose {
    width: 35px;
    height: 35px;
    background-image: url(../../../../../tools/concept.quiz/css/images/cr_close.png);
  }
  div.wizard-quest-edition-concept div.wqec-right-side {
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    position: static;
    float: none;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    div.wqec-vertical-side-wrap {
    margin: 0;
  }
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side {
    padding: 16px 40px 12px;
  }
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer {
    left: 0;
  }
  div.wizard-quest-edition-concept form.wqec-form div.wqec-questions {
    margin-left: 0;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-questname {
    font-size: 27px;
    line-height: 30px;
  }
  div.quiz_block
    form.wqec-form
    div.wqec-elements
    div.wqec-element.wqec-big
    label
    table.wqec-image
    td {
    width: 100%;
    height: 129px;
  }
  div.wqec-modal div.wqec-dialog {
    width: 700px;
    margin: 50px auto;
    padding: 0 15px;
  }
  div.wqec-modal a.wqec-close,
  div.wqec-modal a.wqec-video-close {
    top: -40px;
    right: 13px;
  }
  div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner {
    width: 100%;
    padding: 0 15px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-wrap-right {
    padding-left: 0;
    margin-top: 70px;
  }
  div.wqec-setting {
    width: 100%;
  }
  div.wqec-setting div.wqec-table-wrap div.cell-wrap {
    display: block;
    float: left;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    div.wqec-tbl
    div.wqec-cell {
    width: auto;
    padding: 30px 50px;
    display: block;
  }
  div.wizard-quest-edition-concept form.wqec-form table.wqec-wrap-act {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  div.wizard-quest-edition-concept {
    overflow: auto;
  }
  div.wizard-quest-edition-concept.wqec-active a.wqec-mainclose {
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    background-image: url(../../../../../tools/concept.quiz/css/images/cr_close.png);
    background-size: contain;
  }
  div.wizard-quest-edition-concept div.wqec-left-side {
    width: 100%;
    min-height: 200px;
    height: auto;
    float: none;
  }
  div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner {
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0 15px;
    text-align: center;
    position: relative;
  }
  div.wizard-quest-edition-concept
    div.wqec-left-side
    div.wqec-left-side-inner
    div.wqec-left-side-button-wrap {
    position: relative;
    bottom: 0;
    padding-bottom: 40px;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  div.wizard-quest-edition-concept div.wqec-right-side {
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    position: static;
    float: none;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-wrap-right {
    padding-left: 0;
    margin-top: 50px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-button-wrap
    button {
    padding: 20px 0;
    width: 45%;
    float: right;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-button-wrap
    button.wqec-prev {
    width: 45%;
    float: left;
  }
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-maintitle {
    font-size: 19px;
    line-height: 24px;
    padding: 15px 40px 15px 15px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    div.wqec-vertical-side-wrap {
    margin: 0;
  }
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side {
    padding: 16px 13px 12px;
  }
  div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form {
    padding: 15px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-title {
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 15px;
  }
  div.wizard-quest-edition-concept form.wqec-form div.wqec-questions {
    margin-left: 0;
  }
  form.wqec-form div.wqec-check ul li,
  form.wqec-form div.wqec-radio ul li {
    font-size: 14px;
    line-height: 19px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-video {
    height: 170px;
  }
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer {
    left: 0;
    padding: 0 15px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    div.wqec-footer
    div.wqec-tbl
    div.wqec-cell {
    padding: 15px;
    width: 190px;
  }
  div.wqec-modal div.wqec-dialog {
    width: 100%;
    margin: 50px auto 20px;
  }
  div.wqec-modal div.wqec-dialog div.wqec-content {
    padding: 20px 27px;
  }
  div.wqec-modal div.wqec-dialog div.wqec-content h2 {
    font-size: 30px;
    line-height: 39px;
    margin: 0 0 10px;
  }
  div.wqec-modal div.wqec-dialog iframe {
    width: calc(100% - 30px);
    height: 210px;
  }
  div.wqec-modal a.wqec-close,
  div.wqec-modal a.wqec-video-close {
    top: -30px;
    right: 50%;
    margin-right: -11px;
  }
  div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner {
    width: 100%;
    padding: 0 15px;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests.wqec-active {
    display: block;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-col-table {
    display: block;
    float: left;
    padding: 15px;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-col-table
    div.wqec-logo {
    position: static;
    margin-top: 60px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-col-table.wqec-right {
    padding-bottom: 30px;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-main-info-wrap
    table.wqec-main-info {
    width: auto;
    margin: auto;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-button-wrap
    div.wqec-button-inner
    button {
    padding: 15px 0;
  }
  div.wqec-setting {
    width: 100%;
  }
  div.wqec-setting div.wqec-inner div.wqec-setting-content {
    padding: 15px 23px 40px;
  }
  div.wqec-setting div.wqec-inner div.wqec-setting-content a.return {
    margin-bottom: 20px;
  }
  div.wqec-setting div.wqec-inner div.wqec-setting-content div.title {
    font-size: 25px;
    line-height: 32px;
    text-align: center;
  }
  div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list > li {
    margin-top: 25px;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    span.icons-wrap {
    margin-left: 0;
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
    text-align: right;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    span.list-main {
    margin: 5px 0 0;
    display: block;
  }
  div.wqec-setting div.wqec-inner div.foot-wrap {
    display: block;
    height: auto;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-foot-wrap
    div.wqec-foot-inner
    div.part-cell {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    text-align: center;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-foot-wrap
    div.wqec-foot-inner
    div.part-cell.left
    a.instruct
    table
    td
    span.descript {
    font-size: 13px;
  }
  div.wqec-setting div.wqec-inner div.wqec-setting-content div.button-wrap {
    margin-top: 35px;
    text-align: center;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    div.content-body
    div.input-wrap
    div.input.to-left {
    margin-left: 0;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    div.content-body
    div.input-wrap
    div.input.to-right {
    margin-right: 0;
  }
  div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner {
    display: block;
    padding: 15px;
    margin: auto;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-foot-wrap
    div.wqec-foot-inner
    div.part-cell.left {
    padding: 0;
    text-align: center;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-foot-wrap
    div.wqec-foot-inner
    div.part-cell.right {
    margin-top: 20px;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    div.wqec-table-name
    div.wqec-cell {
    display: block;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    div.wqec-table-name
    div.wqec-cell.set {
    width: 100%;
  }
  div.wqec-setting div.wqec-table-wrap div.cell-wrap {
    display: block;
    float: left;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    div.wqec-tbl
    div.wqec-cell {
    width: auto;
    padding: 30px 50px;
    display: block;
  }
  form.wqec-form table.wqec-wrap-act {
    margin-top: 50px;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    table
    td.wqec-btn-copy
    a {
    font-size: 12px;
    line-height: 12px;
    padding: 18px 15px 20px;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    table
    td.wqec-btn-preview
    a {
    padding: 18px 20px 20px;
    background-image: none;
  }
  form.wqec-form div.wqec-questions.wqec-active,
  form.wqec-form div.wqec-thank.wqec-active {
    display: block;
    margin-left: 0;
  }
  div.wizard-quest-edition-concept2
    div.wqec-result-wrap
    div.wrap-result-inner
    img {
    max-width: 100% !important;
    height: auto !important;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-result-val {
    font-size: 22px;
    line-height: 28px;
    padding: 15px 20px;
  }
  div.wizard-quest-edition-concept2 div.wqec-result-wrap div.wrap-result-inner {
    padding: 15px 0;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maintitle {
    font-size: 19px;
    line-height: 24px;
    padding-left: 0;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-result-desc {
    padding: 18px 15px !important;
  }
  form.wqec-form div.wqec-form-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-questname {
    font-size: 20px;
    line-height: 25px;
  }
  .wqec-wrap-refresh {
    display: none;
  }
  form.wqec-form
    div.big-image-element
    div.wqec-elements
    div.wqec-element.wqec-middle
    label
    table.wqec-image
    td,
  form.wqec-form
    div.big-image-element
    div.wqec-elements
    div.wqec-element.wqec-small
    label
    table.wqec-image
    td,
  form.wqec-form
    div.wqec-elements
    div.wqec-element.wqec-big
    label
    table.wqec-image
    td {
    height: 130px;
  }
}

@media (min-width: 1200px) {
  div.wizard-quest-edition-concept
    div.wqec-right-side
    div.wqec-footer
    div.wqec-tbl
    div.wqec-cell
    a:hover,
  div.wqec-video
    a.wqec-link-video
    table.wqec-pl-video
    div.wqec-video-text:hover {
    text-decoration: none;
  }
  .wqec-button-def.wqec-blue:hover {
    background-color: #185492;
    color: #fff;
  }
  .wqec-button-def.wqec-gray:hover {
    background-color: #8e8d8d;
    color: #fff;
  }
  div.wizard-quest-edition-concept a.wqec-mainclose,
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    a.wqec-mainclose,
  div.wqec-modal a.wqec-close,
  div.wqec-modal a.wqec-video-close,
  div.wqec-restart {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
  div.wizard-quest-edition-concept a.wqec-mainclose:hover,
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    a.wqec-mainclose:hover,
  div.wqec-modal a.wqec-close:hover,
  div.wqec-modal a.wqec-video-close:hover,
  div.wqec-restart:hover,
  div.wqec-video
    a.wqec-link-video
    table.wqec-pl-video:hover
    td.wqec-img
    div.wqec-pl-butt
    span {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  div.wqec-video
    a.wqec-link-video
    table.wqec-pl-video
    td.wqec-img
    div.wqec-pl-butt
    span {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  a.wqec-soc {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  a.wqec-soc:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  form.wqec-form div.wqec-elements div.wqec-element label:hover {
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-head-wrap
    a.wqec-setting-close:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    table
    td.wqec-btn-preview
    a:hover {
    background-color: #2878b8;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    table
    td.wqec-btn-copy
    a:hover {
    background-color: #a97377;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-maintitle {
    font-size: 25px;
    line-height: 34px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-desc,
  form.wqec-form div.wqec-check ul li,
  form.wqec-form div.wqec-radio ul li {
    font-size: 14px;
    line-height: 19px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-button-wrap
    div {
    font-size: 12px;
    line-height: 18px;
  }
  div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner {
    width: 900px;
  }
  div.wqec-setting {
    width: 100%;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    table
    td.wqec-btn-copy
    a {
    padding: 18px 15px 20px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-button-wrap
    button {
    padding: 19px 55px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  div.wizard-quest-edition-concept {
    overflow: auto;
  }
  div.wizard-quest-edition-concept div.wqec-left-side {
    width: 100%;
    min-height: 250px;
    height: auto;
    max-height: 300px;
    float: none;
  }
  div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner {
    height: auto;
    width: 100%;
    margin: 0;
    padding: 40px 15px;
    text-align: center;
    position: relative;
  }
  div.wizard-quest-edition-concept
    div.wqec-left-side
    div.wqec-left-side-inner
    div.wqec-logo {
    padding-top: 0;
  }
  div.wizard-quest-edition-concept
    div.wqec-left-side
    div.wqec-left-side-inner
    div.wqec-left-side-button-wrap {
    position: relative;
    bottom: 0;
    padding-bottom: 40px;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  div.wizard-quest-edition-concept a.wqec-mainclose {
    width: 35px;
    height: 35px;
    background-image: url(../../../../../tools/concept.quiz/css/images/cr_close.png);
  }
  div.wizard-quest-edition-concept div.wqec-right-side {
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    position: static;
    float: none;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    div.wqec-vertical-side-wrap {
    margin: 0;
  }
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side {
    padding: 16px 40px 12px;
  }
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer {
    left: 0;
  }
  div.wizard-quest-edition-concept form.wqec-form div.wqec-questions {
    margin-left: 0;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-questname {
    font-size: 27px;
    line-height: 30px;
  }
  div.quiz_block
    form.wqec-form
    div.wqec-elements
    div.wqec-element.wqec-big
    label
    table.wqec-image
    td {
    width: 100%;
    height: 129px;
  }
  div.wqec-modal div.wqec-dialog {
    width: 700px;
    margin: 50px auto;
    padding: 0 15px;
  }
  div.wqec-modal a.wqec-close,
  div.wqec-modal a.wqec-video-close {
    top: -40px;
    right: 13px;
  }
  div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner {
    width: 100%;
    padding: 0 15px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-wrap-right {
    padding-left: 0;
    margin-top: 70px;
  }
  div.wqec-setting {
    width: 100%;
  }
  div.wqec-setting div.wqec-table-wrap div.cell-wrap {
    display: block;
    float: left;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    div.wqec-tbl
    div.wqec-cell {
    width: auto;
    padding: 30px 50px;
    display: block;
  }
  div.wizard-quest-edition-concept form.wqec-form table.wqec-wrap-act {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  div.wizard-quest-edition-concept {
    overflow: auto;
  }
  div.wizard-quest-edition-concept.wqec-active a.wqec-mainclose {
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    background-image: url(../../../../../tools/concept.quiz/css/images/cr_close.png);
    background-size: contain;
  }
  div.wizard-quest-edition-concept div.wqec-left-side {
    width: 100%;
    min-height: 200px;
    height: auto;
    float: none;
  }
  div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner {
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0 15px;
    text-align: center;
    position: relative;
  }
  div.wizard-quest-edition-concept
    div.wqec-left-side
    div.wqec-left-side-inner
    div.wqec-left-side-button-wrap {
    position: relative;
    bottom: 0;
    padding-bottom: 40px;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  div.wizard-quest-edition-concept div.wqec-right-side {
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    position: static;
    float: none;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-wrap-right {
    padding-left: 0;
    margin-top: 50px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-button-wrap
    button {
    padding: 20px 0;
    width: 45%;
    float: right;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-button-wrap
    button.wqec-prev {
    width: 45%;
    float: left;
  }
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-maintitle {
    font-size: 19px;
    line-height: 24px;
    padding: 15px 40px 15px 15px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    div.wqec-vertical-side-wrap {
    margin: 0;
  }
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side {
    padding: 16px 13px 12px;
  }
  div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form {
    padding: 15px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-title {
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 15px;
  }
  div.wizard-quest-edition-concept form.wqec-form div.wqec-questions {
    margin-left: 0;
  }
  form.wqec-form div.wqec-check ul li,
  form.wqec-form div.wqec-radio ul li {
    font-size: 14px;
    line-height: 19px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    form.wqec-form
    div.wqec-content
    div.wqec-video {
    height: 170px;
  }
  div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer {
    left: 0;
    padding: 0 15px;
  }
  div.wizard-quest-edition-concept
    div.wqec-right-side
    div.wqec-footer
    div.wqec-tbl
    div.wqec-cell {
    padding: 15px;
    width: 190px;
  }
  div.wqec-modal div.wqec-dialog {
    width: 100%;
    margin: 50px auto 20px;
  }
  div.wqec-modal div.wqec-dialog div.wqec-content {
    padding: 20px 27px;
  }
  div.wqec-modal div.wqec-dialog div.wqec-content h2 {
    font-size: 30px;
    line-height: 39px;
    margin: 0 0 10px;
  }
  div.wqec-modal div.wqec-dialog iframe {
    width: calc(100% - 30px);
    height: 210px;
  }
  div.wqec-modal a.wqec-close,
  div.wqec-modal a.wqec-video-close {
    top: -30px;
    right: 50%;
    margin-right: -11px;
  }
  div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner {
    width: 100%;
    padding: 0 15px;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests.wqec-active {
    display: block;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-col-table {
    display: block;
    float: left;
    padding: 15px;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-col-table
    div.wqec-logo {
    position: static;
    margin-top: 60px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-col-table.wqec-right {
    padding-bottom: 30px;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-main-info-wrap
    table.wqec-main-info {
    width: auto;
    margin: auto;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-button-wrap
    div.wqec-button-inner
    button {
    padding: 15px 0;
  }
  div.wqec-setting {
    width: 100%;
  }
  div.wqec-setting div.wqec-inner div.wqec-setting-content {
    padding: 15px 23px 40px;
  }
  div.wqec-setting div.wqec-inner div.wqec-setting-content a.return {
    margin-bottom: 20px;
  }
  div.wqec-setting div.wqec-inner div.wqec-setting-content div.title {
    font-size: 25px;
    line-height: 32px;
    text-align: center;
  }
  div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list > li {
    margin-top: 25px;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    span.icons-wrap {
    margin-left: 0;
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
    text-align: right;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    span.list-main {
    margin: 5px 0 0;
    display: block;
  }
  div.wqec-setting div.wqec-inner div.foot-wrap {
    display: block;
    height: auto;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-foot-wrap
    div.wqec-foot-inner
    div.part-cell {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    text-align: center;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-foot-wrap
    div.wqec-foot-inner
    div.part-cell.left
    a.instruct
    table
    td
    span.descript {
    font-size: 13px;
  }
  div.wqec-setting div.wqec-inner div.wqec-setting-content div.button-wrap {
    margin-top: 35px;
    text-align: center;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    div.content-body
    div.input-wrap
    div.input.to-left {
    margin-left: 0;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    div.content-body
    div.input-wrap
    div.input.to-right {
    margin-right: 0;
  }
  div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner {
    display: block;
    padding: 15px;
    margin: auto;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-foot-wrap
    div.wqec-foot-inner
    div.part-cell.left {
    padding: 0;
    text-align: center;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-foot-wrap
    div.wqec-foot-inner
    div.part-cell.right {
    margin-top: 20px;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    div.wqec-table-name
    div.wqec-cell {
    display: block;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    div.wqec-table-name
    div.wqec-cell.set {
    width: 100%;
  }
  div.wqec-setting div.wqec-table-wrap div.cell-wrap {
    display: block;
    float: left;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    div.wqec-tbl
    div.wqec-cell {
    width: auto;
    padding: 30px 50px;
    display: block;
  }
  form.wqec-form table.wqec-wrap-act {
    margin-top: 50px;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    table
    td.wqec-btn-copy
    a {
    font-size: 12px;
    line-height: 12px;
    padding: 18px 15px 20px;
  }
  div.wqec-setting
    div.wqec-inner
    div.wqec-setting-content
    ul.wqec-list
    > li
    div.wqec-options-wrap
    table
    td.wqec-btn-preview
    a {
    padding: 18px 20px 20px;
    background-image: none;
  }
  form.wqec-form div.wqec-questions.wqec-active,
  form.wqec-form div.wqec-thank.wqec-active {
    display: block;
    margin-left: 0;
  }
  div.wizard-quest-edition-concept2
    div.wqec-result-wrap
    div.wrap-result-inner
    img {
    max-width: 100% !important;
    height: auto !important;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-result-val {
    font-size: 22px;
    line-height: 28px;
    padding: 15px 20px;
  }
  div.wizard-quest-edition-concept2 div.wqec-result-wrap div.wrap-result-inner {
    padding: 15px 0;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maintitle {
    font-size: 19px;
    line-height: 24px;
    padding-left: 0;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-result-desc {
    padding: 18px 15px !important;
  }
  form.wqec-form div.wqec-form-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  div.wizard-quest-edition-concept2
    div.wizard-quest-edition-concept-inner
    div.wqec-maincontent
    div.wqec-quests
    div.wqec-questname {
    font-size: 20px;
    line-height: 25px;
  }
  .wqec-wrap-refresh {
    display: none;
  }
  form.wqec-form
    div.big-image-element
    div.wqec-elements
    div.wqec-element.wqec-middle
    label
    table.wqec-image
    td,
  form.wqec-form
    div.big-image-element
    div.wqec-elements
    div.wqec-element.wqec-small
    label
    table.wqec-image
    td,
  form.wqec-form
    div.wqec-elements
    div.wqec-element.wqec-big
    label
    table.wqec-image
    td {
    height: 130px;
  }
}
