

/* Start:/local/templates/club_page/template_styles.css?176459856720*/
*{
	outline: none;
}
/* End */


/* Start:/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/style.css?174026681549385*/
/*Обнуление*/
* {
  padding: 0;
  margin: 0;
  border: 0;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
:focus,
:active {
  outline: none;
}
a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  letter-spacing: 0.01em;
  color: #fff;
  font-size: 18px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}
button {
  cursor: pointer;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
a,
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
ul li {
  list-style: none;
}
img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}
h1 {
  font-size: 64px;
  letter-spacing: -0.06em;
  line-height: 0.9;
}
h2 {
  font-size: 46px;
  line-height: 0.9;
}
h3 {
  font-size: 36px;
  line-height: 0.9;
}
h4 {
  font-size: 26px;
  font-family: "Roboto", sans-serif;
}
h1,
h2,
h3 {
  font-family: "Arkhip", sans-serif;
}

p {
  font-family: "Roboto", sans-serif;
}
a {
  color: #fff;
}
/*--------------------*/

@font-face {
  font-family: "Arkhip";
  src: url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/arkhip.eot"); /* IE9 Compat Modes */
  src: url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/arkhip.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/arkhip.woff2") format("woff2"),
    /* Super Modern Browsers */ url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/arkhip.woff") format("woff"),
    /* Pretty Modern Browsers */ url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/arkhip.ttf") format("truetype"),
    /* Safari, Android, iOS */ url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/arkhip.svg") format("svg"); /* Legacy iOS */
  font-weight: normal;
}

@font-face {
  font-family: "Book Antiqua";
  src: url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/BKANT.eot"); /* IE9 Compat Modes */
  src: url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/BKANT.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/BKANT.woff2") format("woff2"),
    /* Super Modern Browsers */ url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/BKANT.woff") format("woff"),
    /* Pretty Modern Browsers */ url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/BKANT.ttf") format("truetype"),
    /* Safari, Android, iOS */ url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../fonts/BKANT.svg") format("svg"); /* Legacy iOS */
  font-weight: normal;
}

.btn-one {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.36) 0%,
      rgba(0, 0, 0, 0) 105.36%
    ),
    linear-gradient(90.3deg, #b57d43 0.26%, #ffae59 99.74%);
  border-radius: 110px;
  padding: 17px 40px;
  font-family: "Arkhip", sans-serif;
  font-size: 18px;
  display: inline-block;
}

.btn-one:hover {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.36) 0%,
      rgba(0, 0, 0, 0) 105.36%
    ),
    linear-gradient(90.3deg, #ffae59 0.26%, #ffae59 99.74%);
  transition: background 0.5s ease;
}
.header {
  background-image: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/first-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 2px solid #a7a7a79e;
  background-color: #000;
  padding-bottom: 19px;
  position: relative;
}
.container {
  width: 1200px;
  margin: 0 auto;
}

.windows-slider {
  position: fixed;
  z-index: 1000;
  top: 210px;
  left: 30px;
}

.windows-slider__item {
  width: 14px;
  height: 14px;
  background: radial-gradient(#fff 2px, transparent 2px 7px);
  border-radius: 50%;
  margin-bottom: 18px;
}

.windows-slider__item_active {
  border: 1px solid #fff;
}

.header-header {
  justify-content: space-between;
  display: flex;
}
.logo {
  display: flex;
  padding: 31px 0 0 30px;
  margin-right: 70px;
}

.logo__image {
  margin-right: 13px;
}
.logo__info {
  max-width: 150px;
  margin-top: 7px;
}
.logo__title {
  font-family: "Book Antiqua";
  font-size: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.logo__link {
  position: relative;
  font-size: 12px;
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.4);
  padding-left: 2px;
}
.logo__link:hover,
.login:hover {
  text-decoration: underline;
  transition: text-decoration 0.5 ease;
}
.logo__link::before {
  content: "←";
  position: absolute;
  left: -15px;
  top: -1px;
  font-size: 11px;
}

.navigation {
  padding-top: 40px;
  padding-right: 30px;
}
.navigation-small {
  display: none;
}
.navigation__item {
  display: flex;
  justify-content: flex-end;
}
.menu__list {
  display: flex;
  align-items: center;
}
.menu__item:not(:last-child) {
  margin-right: 28px;
}
.menu__link {
  color: #fff;
  font-size: 16px;
  font-family: "Arkhip", sans-serif;
}
.menu__link:hover {
  opacity: 0.3;
  transition: opacity 0.5s ease;
}
.header-contacts {
  padding-top: 40px;
  padding-right: 30px;
}
.navigation__item .contacts {
  display: none;
}
.contacts {
  display: flex;
  /* margin-left: 52px; */
}

.contacts-tel {
  margin-right: 10px;
  font-size: 18px;
  color: #fff;
  font-family: "Roboto", sans-serif;
}
.login {
  color: #fff;
  margin-left: auto;
  margin-top: 6px;
  display: block;
  opacity: 0.6;
  font-family: "Rubik", sans-serif;
  float: right;
  font-size: 16px;
}

.offer-item {
  padding-top: 25px;
  display: flex;
}

.offer-item__text-text {
  color: #fac68d;
  margin-bottom: 24px;
  width: 100%;
}

.offer-item__title {
  width: 725px;
  margin-bottom: 140px;
}
.offer-item__text {
  width: 408px;
  margin-bottom: 26px;
}
.offer-item__img {
  justify-content: space-between;
  display: flex;
  width: 1200px;
}
.offer-item__img img {
  width: 260px;
  height: 260px;
  cursor: pointer;
}

.offer-item__img img:hover {
  opacity: 0.2;
  transition: opacity 0.5 ease;
}
.arrow {
  width: 24px;
  height: 24px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  margin-right: 60px;
  margin: auto;
  cursor: pointer;
  display: block;
}
.arrow:hover {
  opacity: 0.4;
  transition: opacity 0.5s ease;
}
.arrow-bottom {
  transform: rotate(135deg);
}
.offer-arrow {
  margin-top: 100px;
  margin-bottom: 30px;
}

.offer-img {
  text-align: end;
  position: absolute;
  right: 20px;
  bottom: 23px;
}
.offer-img img {
  position: relative;
  z-index: 1;
}

.offer-img::after {
  content: "";
  background: #f0bd88;
  filter: blur(60px);
  transform: rotate(59.7deg);
  position: absolute;
  width: 135px;
  height: 108px;
  bottom: 52px;
  right: 30px;
}

/* Section Two */

.two,
.three {
  background-color: #000;
}

.inner-header {
  padding-top: 35px;
  display: flex;
}
.inner-logo {
  margin: 0 12px 0 30px;
}
.inner-logo img {
  width: 46px;
  height: 78px;
}
.inner-navigation__item {
  display: flex;
}
.inner-navigation {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  border-bottom: 1px solid #ffffff24;
  height: 50px;
  align-items: center;
  padding-right: 30px;
}
.inner-navigation .menu__link {
  font-family: "Roboto", sans-serif;
}
.inner-logo__title {
  font-family: "Book Antiqua";
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 14px;
  width: 200px;
  margin-top: 7px;
  padding-bottom: 15px;
}
.inner-navigation .menu__item:not(:last-child) {
  margin-right: 16px;
}
.inner-navigation img {
  width: 18px;
  height: 18px;
}
.inner-navigation .contacts {
  margin-left: 0;
}
.inner-navigation .contacts-tel {
  font-size: 16px;
}
.inner-navigation__item .menu {
  padding-top: 5px;
}
.inner-navigation__item .menu,
.inner-navigation__item .contacts {
  padding-top: 5px;
}
.contacts-btn {
  display: none;
}
.stock {
  padding-top: 25px;
  padding-bottom: 68px;
}
.stock-item {
  display: flex;
  justify-content: space-between;
  margin-top: -85px;
}
.stock-item-slider.single-item {
  display: none;
}
.stock-item__list {
  width: 595px;
}
.stock-list {
  padding: 30px;
  background: #fff;
  border-radius: 0 0 32px 32px;
  color: #000;
}

.stock-list__title {
  margin-bottom: 15px;
  width: 400px;
}

.stock-list__text {
  margin-bottom: 24px;
  width: 370px;
}
.stock-list__button {
  padding: 17px 92px;
  margin-right: 87px;
}

.link {
  color: #d89e62;
  font-family: "Arkhip", sans-serif;
  font-size: 18px;
}

.link:hover {
  text-decoration: underline;
  transition: text-decoration 0.5s ease;
}

/* Section Three */

.study {
  padding-top: 43px;
  padding-bottom: 43px;
}
.study-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.study__title {
  margin-bottom: 26px;
  color: #fac68d;
}
.study-item {
  display: flex;
  margin-bottom: 28px;
}

.study-item img {
  width: 100px;
  height: 100px;
  margin-right: 32px;
}

.study-desc {
  width: 380px;
}
.study-desc__title {
  margin-bottom: 18px;
}

.study-desc__text {
  margin-bottom: 10px;
  opacity: 0.8;
}
.study-desc__link {
  font-family: "Roboto", sans-serif;
}

.study-btn__button {
  margin-top: 11px;
}
.study-btn {
  text-align: center;
}

/* Section Four */

.four,
.five,
.eight,
.nine .inner-header {
  background: linear-gradient(90.3deg, #b57d43 0.26%, #ffae59 99.74%);
}

.thinker {
  display: flex;
  justify-content: space-between;
  padding-bottom: 44px;
  padding-top: 38px;
  border-bottom: 1px solid #ffffff24;
}
.thinker-item.quotes {
  display: flex;
  max-width: 554px;
}

.quotes-open {
  position: relative;
}
.quotes-open::before {
  content: "";
  background-image: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/quotesopen.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 23px;
  top: 5px;
  position: absolute;
}
.thinker-item__title {
  margin-left: 60px;
}

.thinker-item {
  max-width: 583px;
}

.quotes-close::after {
  content: "";
  background-image: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/quotesclose.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  right: -10px;
}

.quotes-close {
  position: relative;
}

.thinker-item__text {
  font-size: 25px;
  margin-bottom: 25px;
}
.thinker-desc {
  display: flex;
  margin-top: 80px;
}

.thinker-desc img {
  margin-right: 25px;
}
.thinker-name__textone {
  font-size: 26px;
  font-weight: 500;
}
.thinker-name {
  align-self: center;
}

/* Section Five */

.useful {
  padding-top: 60px;
  padding-bottom: 64px;
}

.useful__title {
  margin-bottom: 28px;
  max-width: 605px;
}

.useful-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.useful-item {
  display: blok;
  margin-bottom: 24px;
}

.useful-item img {
  width: 106px;
  height: 106px;
  margin-right: 24px;
}

.useful-more {
  display: flex;
}
.useful-item__text1,
.useful-item__text2,
.useful-item__text3,
.useful-item__text4,
.useful-item__text5 {
  display: none;
  max-width: 540px;
}
.useful-item p:not(:last-child) {
  margin-bottom: 15px;
}

.useful-item-text1,
.useful-item-text2,
.useful-item-text3,
.useful-item-text4,
.useful-item-text5 {
  display: block;
}
.useful-item__desc {
  align-self: center;
}

.useful-item__title {
  margin-bottom: 10px;
  width: 415px;
  font-family: "Arkhip", sans-serif;
}

.useful-item__link1,
.useful-item__link2,
.useful-item__link3,
.useful-item__link4,
.useful-item__link5 {
  opacity: 0.6;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.useful-item__link1:hover,
.useful-item__link2:hover,
.useful-item__link3:hover,
.useful-item__link4:hover,
.useful-item__link5:hover {
  text-decoration: underline;
  transition: text-decoration 0.5s ease;
}

/* Section Six */

.six {
  background: linear-gradient(89.91deg, #000000 43.08%, rgba(0, 0, 0, 0) 99.87%),
    url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/formfoto.png);

  background-position: right top, right top;
  background-repeat: no-repeat, no-repeat;
  background-size: contain;
}
.blur {
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(5px);
  width: 72%;
}

.six .inner-header {
    width: 1350px;
}

.sign {
  padding-top: 100px;
  padding-bottom: 119px;
  margin-left: 85px;
}

.sign__title {
  color: #fac68d;
  max-width: 840px;
  margin-bottom: 45px;
}
.sign-form {
  margin-bottom: 20px;
}
.sign-form__input {
  border: none;
  background: none;

  border-bottom: 1px solid #ffffff61;
  color: #fff;
  font-size: 18px;
  max-width: 240px;
  margin-right: 8px;
  padding: 13px;
  font-family: "Roboto", sans-serif;
}
.six .sign-form__input {
  max-width: 215px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.sign-form__input:focus {
  background: #191919;
  border-bottom: 1px solid #191919;
}

.sign-form__btn {
  color: #fff;
}
.sign__agree {
  margin-top: 25px;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}
.sign__agree a {
  color: #fac68d;
}
.sign__agree a:hover {
  text-decoration: underline;
  transition: text-decoration 0.5s ease;
}

/* Section Seven */

.seven {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%),
    url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/welcome-bg.jpg) top center no-repeat;
  background-size: cover;
}
.school {
  padding-top: 10px;
  padding-bottom: 58px;
}

.school__title {
  width: 944px;
  margin-bottom: 25px;
}

.school__btn {
  background: none;
  border: 1px solid #ffffff2e;
  color: #fff;
}
.school__btn:hover {
  transition: background 0.5s ease;
  background: #fff;
  color: #000;
}
.scool-btn .play {
  display: none;
}

.scool-btn {
  margin-bottom: 95px;
}

.school-list {
  display: flex;
  justify-content: space-between;
}
.school-number span {
  font-size: 86px;
  font-family: "Arkhip", sans-serif;
}

.school-number__item {
  display: flex;
}
.school-number__plus {
  font-size: 64px;
  margin-top: -20px;
  font-family: "Arkhip", sans-serif;
}
.play {
  display: flex;
  justify-content: space-between;
  max-width: 218px;
}
.play a {
  margin-right: 16px;
}
.play p {
  margin-top: 8px;
}
.play img:hover {
  opacity: 0.2;
  transition: opacity 0.5 ease;
}
.school-list {
  margin-bottom: 96px;
}
.school-item {
  display: flex;
  justify-content: space-between;
}
.school-fsr {
  display: flex;
  max-width: 235px;
}
.school-fsr img {
  margin-right: 18px;
  width: 71px;
  height: 104px;
}
.school-fsr p {
  align-self: center;
}
.school-network p {
  margin-bottom: 13px;
}
.school-network__list {
  display: flex;
  justify-content: space-between;
}

.school-network__list img:hover,
.school-fsr a:hover {
  opacity: 0.5;
  transition: opacity 0.5 ease;
}

/* Section Eight */

.benefits {
  padding-top: 68px;
  padding-bottom: 68px;
}

.benefits__title {
  margin-bottom: 32px;
}
.benefits-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 27px;
}
.benefits-item {
  width: 540px;
  display: flex;
}
.benefits-item:nth-child(2n + 2) {
  order: 1;
}
.benefits-item img {
  margin-right: 21px;
  margin-bottom: 21px;
  width: 109px;
  height: 108px;
}
.benefits-desc {
  align-self: center;
}
.benefits-desc__title {
  font-family: "Arkhip", sans-serif;
  margin-bottom: 5px;
}
.benefits-desc__text {
  color: #000;
  width: 316px;
}
.benefits-btn {
  text-align: center;
}
.benefits-btn__btn {
  color: #d3914c;
  background: #fff;
  font-family: "Arkhip", sans-serif;
  font-size: 18px;
  border: 1px solid #fff;
}
.benefits-btn__btn:hover {
  background: none;
  border: 1px solid #ffffff2e;
  color: #fff;
  transition: border 0.5 ease;
  transition: color 0.5 ease;
}
.benefits-desc__link {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.benefits-desc__link:hover {
  text-decoration: underline;
  transition: text-decoration 0.5s ease;
}

/* Section Nine */

.nine .sign {
  padding-top: 143px;
  padding-bottom: 122px;
}
.nine {
  background: linear-gradient(89.88deg, #000000 72.32%, rgba(0, 0, 0, 0) 16.69%),
    linear-gradient(346.01deg, #000000 -75.31%, rgba(0, 0, 0, 0) 50.7%),
    url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/formfototwo.png) right top no-repeat;
  background-color: #000;
}

.nine .blur {
  width: 81%;
}

.success {
  display: none;
}

/* Section Ten */

.ten {
  background: #a59a6e;
  background: linear-gradient(180deg, #a59a6e 55%, rgba(0, 0, 0, 0) 100%),
    url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/chess.png) bottom no-repeat;
  background-size: contain;
}
.ten .inner-header {
  background: linear-gradient(180deg, #000000f0 0%, rgba(165, 155, 111, 0) 84%);
}
.trainers {
  padding-top: 65px;
  padding-bottom: 79px;
}

.trainers__title {
  margin-bottom: 28px;
}

.tabs-programm__btn {
  display: none;
}

.tabs {
  display: inline-block;
}

.tabs > div {
  padding-top: 101px;
}
.tabs ul {
  margin: 0px;
  padding: 0px;
}

.tabs-desc-one {
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  display: block;
  float: left;
  padding: 37px;
  background: #000;
  border-radius: 8px 0 0 0;
  color: #d8944e;
  font-size: 22px;
  font-family: "Arkhip", sans-serif;
  width: 50%;
}

.tabs-desc-two {
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  display: block;
  float: left;
  padding: 37px;
  background: #d8944e;
  border-radius: 0 8px 0 0;
  color: #fff;
  font-size: 22px;
  font-family: "Arkhip", sans-serif;
  width: 50%;
}

.tabs-program-one {
  background: #000;
}

.tabs-program-two {
  background: #d8944e;
}

.tabs-program-one h3,
.tabs-program-two h3 {
  font-size: 32px;
  width: 50%;
}

.tabs-program-one,
.tabs-program-two {
  display: flex;
  padding: 46px 37px;
}

.tabs-program-one__item {
  width: 50%;
}
.tabs-program-one__item p {
  max-width: 498px;
}
.tabs-program-one__item p:not(:last-child) {
  margin-bottom: 25px;
}

.trainers__tabstitle {
  font-size: 32px;
  padding-bottom: 31px;
  background: #07080d;
  padding-left: 37px;
  padding-top: 24px;
}
/*tabs two*/

.tabs-block-wrapper {
  width: 100%;
  display: flex;
  background: #07080d;
  padding-bottom: 30px;
  padding-left: 26px;
}
#tabs {
  display: flex;
  flex-wrap: wrap;
  /* width: 50%; */
}
.tab-btn.tab-thirteen,
.tab-btn.tab-fourteen {
  display: none;
}
.tab-thirteen.tabs-more,
.tab-fourteen.tabs-more {
  display: block;
  margin-top: 10px;
}
.tab-thirteen.tabs-more p,
.tab-fourteen.tabs-more p {
  margin-top: 100px;
}
.tab-btn {
  width: 90px;
  height: 90px;
  font-size: 20px;
  display: none;
  justify-content: center;
  align-items: center;
  border: 1px solid #0000000f;
  border-radius: 50px;
  cursor: pointer;
  margin-bottom: 75px;
}
.tab-btn:not(:nth-child(4n + 4)) {
  margin-right: 68px;
}

.tab-btn.activetr {
  display: flex;
}

.tab-btn p {
  font-size: 16px;
  text-align: center;
  margin-top: 148px;
}
.tab-one {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer1.png) center no-repeat;
}
.tab-two {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer2.png) center no-repeat;
}
.tab-three {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer3.png) center no-repeat;
}
.tab-four {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer4.png) center no-repeat;
}
.tab-five {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer5.png) center no-repeat;
}
.tab-six {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer6.png) center no-repeat;
}
.tab-seven {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer7.png) center no-repeat;
}
.tab-eight {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer8.png) center no-repeat;
}
.tab-nine {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer4.png) center no-repeat;
}
.tab-ten {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer10.png) center no-repeat;
}
.tab-eleven {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer5.png) center no-repeat;
}
.tab-twelve {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer2.png) center no-repeat;
}
.tab-thirteen {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer8.png) center no-repeat;
}
.tab-fourteen {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/trainer5.png) center no-repeat;
}

.tab-btn.active {
  border: 3px solid #bb8f61;
  background-size: 90px 90px;
}

#contents {
  width: 50%;
}

.content {
  display: none;
}

.content.active {
  display: block;
}

.content img {
  margin-top: -60px;
}
.content-desc {
  background: #df9950;
  position: relative;
  margin-top: -35px;
  padding: 26px;
}

.content-desc::after {
  content: "";
  position: absolute;
  border: 60px solid transparent;
  border-bottom: 60px solid #df9950;
  border-left: 60px solid #df9950;
  top: -95px;
  right: 15px;
  border-top: -59;
  transform: rotate(-20deg);
}

.content-desc__title {
  font-size: 32px;
  margin-bottom: 20px;
}
.content-desc__btn {
  margin-top: 20px;
  background: none;
  border: 1px solid #fff;
}

.content-desc__btn:hover {
  border: 1px solid #ffae59;
}
.trainers-btn {
  background: #07080d;
  margin-left: 135px;
  margin-top: 20px;
}
.trainers-btn__btn {
  color: #fff;
  font-size: 16px;
}

/* Section Eleven */

.map-block {
  filter: grayscale(1);
  -ms-filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  width: 100%;
  height: 100%;
}

.eleven {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/adress-bg.png) right top no-repeat;
  background-size: 50% 100%;
}
.eleven .container,
.container-fluid {
  width: 50%;
}
.eleven .container {
  margin-left: 31px;
}
.eleven-wrapper {
  display: flex;
}
.eleven .inner-header {
  background: #000;
}
.contacts-desc {
  padding-top: 104px;
  padding-bottom: 200px;
  max-width: 550px;
  margin: 0;
}
.contacts__title {
  margin-bottom: 30px;
}
.contacts-list {
  padding: 25px;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(18px);
  border-radius: 14px;
  max-width: 550px;
  width: 550px;
  border: 1px solid rgba(0, 0, 0, 0);
}

.contacts-list:hover {
  border: 1px solid #cfad67;
}
.contacts-list.active::before {
  content: "";
  position: absolute;
  left: -18px;
  top: 30px;
  border: 8px solid transparent;
  border-right: 10px solid #cfad67;
}

.contacts-list__title {
  color: #cfad67;
  font-size: 16px;
  font-family: "Arkhip", sans-serif;
  margin-bottom: 10px;
  max-width: 310px;
}
.contacts-list__contacts {
  font-size: 14px;
}
.contacts-list__contacts img {
  width: 12px;
  height: 12px;
  margin-right: 10px;
}
.contacts-list__address {
  font-size: 14px;
  margin-top: 10px;
  display: flex;
}
.contacts-list__address img {
  width: 10px;
  height: 12px;
  margin-right: 10px;
}
.contacts-list__address p {
  max-width: 380px;
}

.contacts-list-btn {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.contacts-list-photo {
  display: flex;
  align-self: center;
}
.contacts-list-photo img {
  width: 20px;
  height: 16px;
  margin-right: 10px;
}
.contacts-list-btn__btn {
  font-size: 16px;
  color: #cfad67;
  border: 1px solid #cfad67;
  background: none;
}
.contacts-list-btn__btn:hover {
  color: #fff;
}
.contacts-list-photo a {
  font-size: 16px;
  font-family: "Arkhip", sans-serif;
}
.contacts-list-photo a:hover {
  text-decoration: underline;
}
.contacts-list:not(:last-child) {
  margin-bottom: 5px;
}

/* Section Twelve */

.twelve {
  background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/form3-bg.jpg) no-repeat;
  background-size: 100%;
}
.twelve .sign {
  padding-top: 124px;
  padding-bottom: 138px;
}

/* Footer */

.footer-doc {
  background: #000;
}
.footer-desc {
  display: flex;
}
.footer-desc::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(
    to right,
    rgba(107, 107, 107, 0),
    rgba(107, 107, 107, 0) 5%,
    rgba(107, 107, 107, 1) 10%,
    rgba(107, 107, 107, 1)
  );
  left: 0;
  bottom: 0;
}

.footer-desc {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-bottom: 20px;
  position: relative;
}

.footer-desc__text {
  margin-right: 200px;
  color: #fff;
  text-decoration: underline;
  max-width: 200px;
}

.footer-info {
  display: flex;
}
.footer-item {
  margin-right: 300px;
}

.footer-item__text,
.footer-contacts__ad {
  margin-bottom: 15px;
}

.footer-item__link {
  text-decoration: underline;
}
.footer-doc {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-contacts__wrapper {
  display: flex;
}
.footer-contacts__text:not(:last-child) {
  margin-right: 100px;
}

.footer-carts {
  background: #fff;
  padding-top: 20px;
  padding-bottom: 40px;
}

.footer-carts-pays {
  display: flex;
  margin-left: 438px;
}
.footer-carts-wrapper {
  display: flex;
}
.footer-carts-pays__link:not(:last-child) {
  margin-right: 10px;
}

.footer-carts__link:hover,
.footer-carts-pays__link:hover {
  opacity: 0.7;
  transition: opacity 0.5s ease;
}

.wrapper {
  display: none;
}
#wrapper-modal {
  display: none;
}
.photo__btn.photo__btn-more {
  display: none;
}

/* Medium: 768x - 1365px */
@media (max-width: 1367px) {
  .container {
    width: 730px;
  }
  .windows-slider {
    display: none;
  }

  .header {
    background-image: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/first-med1.png);
    background-size: cover;
    border-bottom: 2px solid #a7a7a742;
    background-position: top;
  }

  .header-header {
    flex-direction: column-reverse;
  }
  .navigation {
    padding: 30px;
    border-bottom: 1px solid #ffffff24;
  }
  .menu__link,
  .contacts-tel {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
  }
  .menu__item:not(:last-child) {
    margin-right: 20px;
  }
  .login {
    display: none;
  }
  .header-contacts {
    padding-top: 0;
  }
  .header-contacts .contacts {
    display: none;
  }
  .navigation__item .contacts {
    display: block;
    align-self: center;
  }
  .navigation__item {
    justify-content: space-between;
  }

  .contacts img {
    width: 17px;
    height: 18px;
  }
  .offer-item {
    padding-top: 30px;
  }
  .offer-item__text:first-child {
    display: none;
  }
  .offer-item__img {
    flex-direction: column-reverse;
    width: 100%;
  }
  .offer-item__desc {
    width: 100%;
  }

  .offer-item__img img {
    margin-left: 415px;
    margin-top: -70px;
    width: 250px;
    height: 250px;
  }
  .offer-item__title {
    font-size: 46px;
    width: 528px;
    margin-top: 168px;
    margin-bottom: 14px;
  }
  .offer-img img {
    width: 294px;
  }

  .offer-img__text {
    font-size: 18px;
    width: 230px;
    margin: 0 auto;
    margin-right: 0;
  }
  .offer-arrow {
    margin-top: 21px;
    margin-bottom: 10px;
  }

  .inner-header .contacts {
    display: none;
  }

  .contacts-btn {
    display: block;
  }

  .stock-item__list,
  .stock-item__list img {
    width: 355px;
  }
  .inner-logo__title {
    width: 120px;
    padding-bottom: 0;
  }

  /* .inner-navigation .menu__item:not(:last-child) {
        margin-right: 14px;
    } */
  .inner-navigation {
    padding-right: 24px;
  }
  .inner-navigation .menu__item:not(:last-child) {
    margin-right: 10px;
  }
  .stock__title {
    text-align: center;
  }
  .stock {
    padding-top: 0;
    padding-bottom: 53px;
  }
  .stock-item {
    margin-top: -30px;
  }
  .stock-list__title {
    font-size: 24px;
    width: 100%;
  }
  .stock-list__text {
    font-size: 16px;
    width: 304px;
  }
  .stock-list__link {
    align-self: center;
  }
  .stock-list__btn {
    display: flex;
    justify-content: space-between;
  }
  .stock-list__button {
    padding: 17px 44px;
    margin-right: 0;
  }
  .thinker {
    flex-wrap: wrap;
  }

  .thinker-item__title {
    font-size: 40px;
    margin-top: 43px;
    margin-bottom: 39px;
    margin-left: 0;
  }
  .thinker-item__text {
    font-size: 18px;
    max-width: 452px;
    margin-bottom: 230px;
  }
  .thinker-item.quotes {
    display: block;
    max-width: 100%;
  }
  .quotes-open::before {
    top: -20px;
  }
  .quotes-close::after {
    right: 180px;
  }
.quotes-close {
    margin-top: -259px;
    right: -259px;
    top: -75px;
    position: relative;
}

  .thinker-desc {
    margin-top: -35px;
    position: relative;
    top: 47px;
  }

  .five .inner-header {
    display: none;
  }
  .thinker {
    border: none;
  }

  .useful-item:nth-child(2n + 2) {
    order: 1;
  }

  .six .inner-header {
    width: 100%;
  }
  .six .blur,
  .nine .blur {
    background: none;
    backdrop-filter: none;
    width: 100%;
  }
  .six {
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.18) 52.05%,
        #000000 66.63%
      ),
      url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/formfoto-med.png) top no-repeat;
    background-size: cover;
  }
  .six .inner-navigation {
    justify-content: space-between;
  }
  .six .inner-navigation .contacts-btn {
    margin-left: 10px;
  }
  .six .inner-logo__title {
    margin-right: 20px;
  }
  .sign {
    margin-left: 0;
  }
  .sign {
    padding-top: 400px;
  }
  .sign__title {
    font-size: 40px;
    max-width: 69%;
    width: 500px;
  }

  .sign-form input:nth-child(3) {
    display: none;
  }

  .sign__agree {
    max-width: 418px;
  }

  .sign-form__input {
    max-width: 200px;
  }
  .sign-form {
    margin-bottom: 0;
    border: 1px solid #fac68d;
    border-radius: 24px;
    padding: 20px;
  }
  .school__title {
    width: 100%;
    font-size: 40px;
  }
  .seven {
    background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/welcome-med.png) top no-repeat;
    background-size: cover;
  }
  .scool-btn .play {
    display: flex;
    margin-left: 40px;
  }
  .school-list .play {
    display: none;
  }
  .scool-btn {
    display: flex;
  }
  .school-list {
    display: block;
  }
  .school-number {
    margin-bottom: 56px;
  }
  .school-network {
    align-self: center;
  }
  .benefits__title {
    font-size: 40px;
  }
  .nine .inner-header {
    background: #0000;
  }
  .nine {
    background: linear-gradient(0deg, #000000 30.32%, rgba(0, 0, 0, 0) 63%),
      linear-gradient(520.01deg, #000000 14.69%, rgba(0, 0, 0, 0) 62.7%),
      url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/formfototwo-med.png) top no-repeat;
    background-size: cover;
  }
  .nine .sign {
    padding-top: 350px;
    padding-bottom: 70px;
  }
  .nine .sign__title {
    max-width: 85%;
    width: 100%;
  }
  .nine .sign-form {
    background: #000;
  }
  .trainers__title {
    font-size: 40px;
  }
  .tabs-desc-one,
  .tabs-desc-two {
    font-size: 18px;
  }
  .tabs-program-one,
  .tabs-program-two {
    display: block;
  }
  .tabs-program-one h3,
  .tabs-program-two h3 {
    width: 100%;
    margin-bottom: 30px;
  }
  .tabs-program-one__item,
  .tabs-program-one__item p {
    width: 100%;
    max-width: 100%;
  }
  .contacts__title {
    font-size: 22px;
    padding-left: 15px;
  }
  .contacts-list {
    width: 358px;
  }
  .contacts-list__contacts,
  .contacts-list__address {
    font-size: 12px;
  }
  .contacts-list-btn__btn,
  .contacts-list-photo a {
    font-size: 12px;
  }

  .contacts-list-btn__btn {
    padding: 14px 35px;
  }
  .contacts-list-btn span {
    display: none;
  }

  .contacts-list__address p {
    max-width: 264px;
  }
  .contacts-desc {
    padding-bottom: 44px;
    padding-top: 170px;
    margin: 0 0 0 15px;
  }
  .eleven {
    background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/adress-md.png) right top no-repeat;
    background-size: 50% 100%;
  }
  .map-wrapper {
    width: 52%;
  }

  .eleven .container {
    margin: 0;
    width: 380px;
  }

  .contacts-list {
    padding: 14px;
    max-width: 100%;
    border: 1px solid #cfad67;
  }
  .twelve .sign__title {
    max-width: 68%;
  }
  .twelve {
    background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/form3-bg.jpg) center no-repeat;
    background-size: cover;
  }
  .footer-desc__text {
    margin-right: 50px;
  }

  .footer-item {
    margin-right: 60px;
  }
  .tabs-block-wrapper {
    display: none;
  }
  .footer-carts-wrapper {
    justify-content: space-between;
  }
  .footer-carts-pays {
    margin-left: 0;
  }

  .trainers__tabstitle {
    background: #000;
    padding-top: 0;
  }
  .wrapper {
    display: block;
  }
  #wrapper-modal {
    display: block;
  }

  .photo__btn {
    display: none;
  }
  .photo__btn.activetrtabl {
    display: inline-block;
  }

  .wrapper {
    background: #000;
    padding-left: 37px;
    padding-bottom: 38px;
    border-radius: 0 0 8px 8px;
  }

  .wrapper-btn {
    flex-wrap: wrap;
    display: flex;
  }
  .wrapper__btn {
    margin-top: 20px;
  }

  .photo__btn {
    margin-right: 20px;
    height: 90px;
    background: #000;
    width: 90px;
    color: #fff;
    margin-bottom: 60px;
    cursor: pointer;
  }
  .photo__btn:not(:nth-child(4n + 4)) {
    margin-right: 94px;
  }
  .photo__btn p {
    margin-top: 10px;
  }
  .wrapper__btn-two {
    border: 1px solid #ffae59;
    background: none;
    padding: 17px 70px;
  }
  .wrapper__btn-one {
    padding: 17px 26px;
  }
  .tabs-program-one {
    border-radius: 0;
  }
  .tabs-program-one__item {
    margin-bottom: 10px;
  }
  .ten {
    background: linear-gradient(180deg, #a59a6e 80%, rgba(0, 0, 0, 0) 100%),
      url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/chess.png) bottom no-repeat;
    background-size: contain;
  }

  body[style*="overflow: hidden"] {
    margin-right: 17px;
  }

  #wrapper-modal {
    display: none;
    width: 100%;
    height: 100%;
  }

  #wrapper-modal.active {
    display: block;
  }

  #overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    z-index: 100;
    background-color: #191919;
    opacity: 0.5;
  }

  #modal-window {
    position: fixed;
    top: -258px;
    left: 50%;
    transform: translate(-50%, 50%);
    z-index: 999;
    width: 570px;
    height: 725px;
  }

  .body-overlay {
    overflow: hidden;
  }

  .cl-btn-2 {
    display: flex;
    justify-content: flex-end;
  }
  .cl-btn-2 div {
    cursor: pointer;
    position: relative;
    height: 68px;
    width: 50px;
  }
  .cl-btn-2 .leftright {
    height: 2px;
    width: 21px;
    position: absolute;
    margin-top: -30px;
    margin-right: -35px;
    background-color: #fff;
    border-radius: 2px;
    transform: rotate(45deg);
    transition: all 0.3s ease-in;
  }
  .cl-btn-2 .rightleft {
    height: 2px;
    width: 21px;
    position: absolute;
    margin-top: -30px;
    margin-right: -35px;
    background-color: #fff;
    border-radius: 2px;
    transform: rotate(-45deg);
    transition: all 0.3s ease-in;
  }

  .content__img {
    border: 1.5px solid #df9950;
    border-radius: 32px 32px 0 0;
    width: 570px;
    height: 379px;
  }
  .content-desc {
    margin-top: 0;
    padding: 30px 32px;
  }
  .content-desc__title {
    font-size: 36px;
    margin-bottom: 19px;
  }
  .content-desc::after {
    border-bottom: none;
    border-left: none;
  }
  .content-desc__btn {
    width: 100%;
    text-align: center;
  }
  .content-desc {
    border: 1px solid #ffae59;
    border-radius: 0 0 32px 32px;
  }
}

/* Extra small: 360px  - 767px */
@media (max-width: 770px) {
  .container {
    width: 320px;
    /* padding: 0 15px; */
  }

  .header-header {
    flex-direction: row;
  }
  .logo__title {
    font-size: 13px;
  }
  .logo {
    padding: 31px 0 0 15px;
    margin-right: 0;
  }
  .logo__image img {
    height: 78px;
    width: 46px;
  }
  .header-header .menu {
    display: none;
  }
  .navigation__item .contacts {
    display: flex;
  }
  .header-contacts {
    padding-right: 0;
  }
  .contacts {
    padding-top: 30px;
  }
  .contacts img,
  .contacts-btn img {
    width: 12px;
    height: 13px;
  }
  .contacts-tel {
    font-size: 12px;
  }
  .contacts-btn {
    margin-bottom: 12px;
  }
  .contacts-btn .contacts-tel {
    margin-right: 0;
  }
  .navigation {
    padding: 0 15px 0 0;
    align-self: center;
    border-bottom: none;
  }
  .contacts,
  .six .inner-navigation .contacts {
    margin-left: 0;
    margin-bottom: 18px;
  }
  /* .header-header {
        border-bottom: 1px solid #000000;
    } */

  .header {
    background-image: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/first-med-sm.png);
    background-size: cover;
    background-position: top center;
  }
  .offer-item__title {
    font-size: 28px;
    width: 320px;
    margin-top: 15px;
  }
  .offer-item__text {
    font-size: 12px;
    width: 100%;
  }
  .offer-item__text:first-child {
    display: block;
    margin-bottom: 0;
  }

  .offer-item {
    padding-top: 39px;
  }
  .offer-item__img img,
  .offer-img {
    display: none;
  }
  .offer-item__btn {
    font-size: 12px;
    margin-bottom: 106px;
    padding: 14px 20px;
  }
  .navigation-small {
    display: block;
  }

  .navigation-small .menu__list,
  .inner-navigation .menu__list {
    flex-wrap: wrap;
    /* justify-content: space-between; */
  }
  .navigation-small .menu__item {
    margin-right: 0;
    width: 72px;
  }
  .navigation-small .menu__item:last-child {
    margin-right: 0;
    margin-left: 17px;
  }
  .navigation-small .menu__item:nth-child(2n + 2),
  .inner-navigation .menu__item:nth-child(2n + 2),
  .six .inner-navigation .menu__item:nth-child(2n + 2) {
    order: 1;
  }
  .inner-navigation .menu__item:last-child {
    margin-right: 0;
    margin-left: 20px;
  }
  .six .inner-navigation .menu__item:last-child {
    margin-right: 0;
    margin-left: 20px;
  }

  .inner-navigation .menu__link {
    font-size: 10px;
  }
  .inner-navigation {
    border: none;
    justify-content: center;
  }
  .inner-navigation .menu {
    max-width: 320px;
  }
  .offer-arrow {
    display: none;
  }
  .inner-logo img {
    width: 36px;
    height: 61px;
  }
  .inner-logo {
    margin: 0 12px 0 15px;
  }
  .inner-logo__title {
    display: none;
  }

  .inner-navigation .menu__item,
  .six .inner-navigation .menu__item {
    margin-right: 0;
    width: 56px;
  }
  .inner-navigation .menu__item:not(:last-child) {
    margin-right: 0;
  }
  .stock__title {
    text-align: left;
  }
  .stock-item-slider {
    margin-top: 0;
  }
  .stock-item__list,
  .stock-item__list img {
    width: 290px;
  }
  .stock-list {
    padding: 22px;
  }
  .stock-list__title {
    font-size: 22px;
    width: 100%;
  }
  .stock-list__text {
    width: 100%;
    font-size: 12px;
  }
  .stock-list__button,
  .stock-list__link {
    font-size: 14px;
  }
  .stock-list__button {
    padding: 14px 35px;
  }

  .stock-item-slider.single-item {
    display: block;
  }
  .stock-item-slider .stock-list {
    width: 290px;
  }
  .stock-item {
    display: none;
  }
  .stock-item__list {
    margin-right: 6px;
  }

  .stock-item-slider.slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  .stock-item-slider .slick-dots li.slick-active button {
    background: url("/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/Ellipse.png");
    width: 14px;
    height: 14px;
    margin-top: 17px;
  }
  .stock-item-slider .slick-dots li button {
    font-size: 0;
    width: 4px;
    height: 4px;
    background-color: #d1d1d1;
    border-radius: 90px;
    padding: 0;
    margin-top: 22px;
    position: absolute;
    left: -117px;
  }
  .stock-item-slider .slick-dots li {
    list-style: none;
    margin: 0 10px;
  }
  .stock-item-slider .slick-dots li button:before {
    font-size: 0;
  }
  .stock-item-slider .slick-dots {
    text-align: right;
    max-width: 385px;
  }

  .study-desc {
    width: 100%;
  }
  .study__title {
    font-size: 32px;
  }
  .study-desc__title {
    font-size: 16px;
  }
  .study-desc__text,
  .link {
    font-size: 12px;
  }
  .study-desc__title,
  .study-desc__text {
    margin-bottom: 8px;
  }
  .study-item img {
    margin-right: 20px;
  }

  .study-item img {
    width: 80px;
    height: 80px;
    margin-right: 20px;
  }
  .study-btn__button {
    font-size: 12px;
    padding: 15px 27px;
  }
  .thinker-item__title {
    font-size: 21px;
    margin-top: 33px;
    margin-bottom: 27px;
  }
  .thinker-item__text {
    font-size: 16px;
    width: 290px;
  }
  .thinker-desc img {
    margin-right: 16px;
    width: 60px;
    height: 60px;
  }
  .quotes-close::after {
    right: 0;
  }
  .quotes-close {
    margin-top: -260px;
    right: -20px;
    top: 14px;
  }
  .thinker-name__textone {
    font-size: 16px;
  }
  .thinker-name__texttwo {
    font-size: 12px;
  }
  .thinker {
    border-bottom: 1px solid #ffffff4d;
    padding-bottom: 90px;
  }
  .useful__title {
    font-size: 32px;
  }
  .useful-item img {
    width: 60px;
    height: 60px;
    margin-right: 16px;
  }
  .useful-item__title {
    margin-bottom: 29px;
    width: 202px;
    font-size: 16px;
  }
  /* .useful-item__link {
        display: none;
    } */
  .useful-item__link1,
  .useful-item__link2,
  .useful-item__link3,
  .useful-item__link4,
  .useful-item__link5 {
    display: none;
  }
  .useful-item p {
    display: block;
    width: 100%;
    font-size: 12px;
  }
  .useful-item {
    flex-wrap: wrap;
  }
  .useful-item p:not(:last-child) {
    margin-bottom: 15px;
  }
  .six {
    background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/formfoto-sm.png) top no-repeat;
    background-size: cover;
  }
  .six .menu__list {
    width: 245px;
  }
  .menu__link,
  .contacts-tel {
    font-size: 12px;
  }
  .sign__title {
    font-size: 22px;
    width: 281px;
  }
  .sign {
    padding-top: 32px;
  }
  .six .inner-navigation .menu {
    width: 100%;
  }
  .six .sign-form {
    background: #000;
  }
  .six .sign-form__btn {
    font-size: 16px;
    width: 100%;
    max-width: 100%;
    padding: 14px 40px;
  }
  .six .sign-form__input {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
  .six .sign__agree {
    font-size: 16px;
  }
  .six .sign {
    padding-bottom: 30px;
  }
  .six .sign__title {
    max-width: 100%;
    width: 277px;
    margin-bottom: 26px;
  }
  .six .inner-navigation .contacts-btn {
    margin-left: 0;
  }

  .school {
    padding-bottom: 34px;
    padding-top: 36px;
  }
  .school__title {
    font-size: 22px;
  }
  .scool-btn {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
  .school__btn {
    font-size: 14px;
    width: 100%;
    margin-bottom: 15px;
    padding: 14px 26px;
  }
  .seven .play {
    max-width: 100%;
  }
  .scool-btn .play {
    margin-left: 0;
  }
  .scool-btn .play p {
    font-size: 14px;
    align-self: center;
  }
  .scool-btn .play img {
    width: 44px;
    height: 44px;
  }
  .school-number span {
    font-size: 46px;
  }
  .school-number__item p {
    font-size: 14px;
  }
  .school-number__plus {
    font-size: 32px;
    margin-top: -7px;
    margin-left: 3px;
  }
  .school-number {
    margin-bottom: 30px;
  }
  .school-network {
    display: none;
  }
  .school-fsr img {
    width: 55px;
    height: 78px;
  }
  .school-fsr p {
    font-size: 14px;
  }
  .school-list {
    margin-bottom: 30px;
  }
  .benefits-item {
    width: 100%;
  }
  .benefits__title {
    font-size: 22px;
  }
  .benefits-item img {
    margin-right: 13px;
    margin-bottom: 19px;
    width: 80px;
    height: 80px;
  }
  .benefits-desc__title {
    font-size: 16px;
    width: 100%;
  }
  .benefits-desc__text {
    font-size: 12px;
    width: 100%;
  }
  .benefits-desc {
    width: 100%;
    max-width: 100%;
  }
  .benefits-desc__link {
    font-size: 12px;
  }
  .benefits-btn__btn {
    font-size: 12px;
    padding: 14px 17px;
  }
  .benefits-list {
    margin-bottom: 20px;
  }
  .benefits {
    padding-top: 20px;
    padding-bottom: 24px;
  }
  .nine .inner-header {
    padding-top: 10px;
  }
  .nine {
    background: linear-gradient(18deg, #000000 39.32%, rgba(0, 0, 0, 0) 83%),
      linear-gradient(500.01deg, #000000 1.69%, rgba(0, 0, 0, 0) 57.7%),
      url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/formfototwo-med.png) top no-repeat;
    background-size: cover;
  }

  .success-inf {
    display: flex;
    margin-bottom: 21px;
  }
  .success-inf img {
    margin-right: 17px;
    background: #fff;
    border-radius: 84px;
  }
  .success__title {
    align-self: center;
    font-size: 22px;
    color: #fac68d;
  }
  .success__item {
    font-size: 16px;
  }
  .success span {
    color: #fac68d;
  }
  .success__btn {
    font-size: 14px;
    font-family: "Arkhip", sans-serif;
    border: 1px solid #fff;
    background: none;
    color: #fff;
    margin-top: 23px;
    padding: 14px 40px;
  }
  .success__btn:hover {
    background: #fff;
    color: #000;
  }

  .nine .sign {
    padding-top: 180px;
    padding-bottom: 20px;
  }
  .nine .sign__title {
    margin-bottom: 15px;
  }
  .nine .sign-form {
    border: none;
    padding: 0;
  }
  .nine .sign-form__btn {
    font-size: 16px;
    width: 100%;
    max-width: 100%;
  }
  .nine .sign-form__input {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
  .nine .sign__agree {
    font-size: 16px;
  }
  .trainers__title {
    font-size: 22px;
    margin-bottom: 21px;
    max-width: 286px;
  }
  .trainers {
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .tabs-desc-one,
  .tabs-desc-two {
    font-size: 12px;
  }
  .tabs-program-one h3,
  .tabs-program-two h3 {
    font-size: 22px;
  }
  .tabs-program-one__item p {
    font-size: 10px;
  }
  .tabs-desc-one,
  .tabs-desc-two {
    padding: 14px;
  }
  .tabs > div {
    padding-top: 40px;
  }
  .tabs-program-one,
  .tabs-program-two {
    padding: 46px 14px;
  }
  .tabs-program-one__item {
    margin-bottom: 0;
  }
  .trainers__tabstitle {
    display: none;
  }
  .tabs-programm__btn {
    display: block;
    font-size: 12px;
    padding: 14px 30px;
    margin-top: 20px;
  }
  .tabs-program-two .tabs-programm__btn {
    background: #000;
  }
  .tabs-program-two .tabs-programm__btn:hover {
    background: #000;
    color: #d8944e;
    transition: all 0.5s ease;
  }

  .eleven .inner-header {
    padding-top: 8px;
    background: linear-gradient(180deg, #01010100 0%, rgba(1, 1, 1, 0) 100%),
      linear-gradient(180deg, #010101bf 0%, rgba(1, 1, 1, 0) 100%);
  }

  .eleven {
    background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/adress-md.png) top no-repeat;
    background-size: cover;
  }

  .eleven .container {
    margin: 0 auto;
  }

  .contacts-desc {
    padding-top: 245px;
    margin: 0 0 0 auto;
  }
  .contacts-list__address,
  .contacts-list__contacts {
    font-size: 12px;
  }
  .contacts-list {
    padding: 14px;
    max-width: 100%;
    width: 100%;
    border: 1px solid #cfad67;
  }
  .contacts-list-btn__btn {
    padding: 12px 30px;
  }
  .contacts-list.active::before {
    border: none;
    border-right: none;
  }
  .container-fluid {
    display: none;
  }
  .twelve .sign__title {
    max-width: 80%;
  }
  .twelve {
    background: url(/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/../img/form3-bg.jpg) top right no-repeat;
    background-size: 160%;
    background-color: #000;
  }
  .twelve .sign {
    padding-top: 63px;
    padding-bottom: 58px;
  }
  .twelve .sign__title {
    max-width: 78%;
  }
  .twelve .sign-form {
    border: none;
    padding: 0;
  }
  .twelve .sign-form__btn {
    font-size: 16px;
    width: 100%;
    max-width: 100%;
    padding: 14px 40px;
  }
  .twelve .sign-form__input {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
  .twelve .sign__agree {
    font-size: 16px;
  }
  .sign__title {
    margin-bottom: 15px;
  }
  .twelve .sign-form__input:focus {
    background: #19191987;
  }
  .footer-desc__text {
    font-size: 13px;
    text-decoration: none;
    max-width: 100%;
    width: 100%;
  }
  .footer-desc__text:hover {
    text-decoration: underline;
  }
  .footer-desc,
  .footer-info {
    flex-direction: column;
  }
  .footer-desc__text {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .footer-contacts__ad,
  .footer-item__link {
    display: none;
  }
  .footer-item__text,
  .footer-contacts__text {
    font-size: 14px;
  }
  .footer-contacts__text:not(:last-child) {
    margin-right: 30px;
  }
  .footer-desc::after {
    background: none;
  }
  .footer-carts__link img {
    width: 48px;
    height: 38px;
  }
  .footer-carts-pays__link img {
    height: 24px;
    width: 40px;
  }

  .six .inner-header {
    width: 100%;
  }
  .six .inner-navigation {
    justify-content: center;
  }
  /* .six .inner-navigation {
        padding-right: 17px;
    } */
  .wrapper {
    display: none;
  }
  #wrapper-modal {
    display: none;
  }
}

/* End */


/* Start:/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/slick.css?17402668151776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/slick-theme.css?17402668153145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/./fonts/slick.eot');
    src: url('/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/./fonts/slick.woff') format('woff'), url('/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/./fonts/slick.ttf') format('truetype'), url('/service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */
/* /local/templates/club_page/template_styles.css?176459856720 */
/* /service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/style.css?174026681549385 */
/* /service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/slick.css?17402668151776 */
/* /service/teaching-chess/obuchenie-igre-v-shakhmaty-dlya-detey-i-podrostkov/css/slick-theme.css?17402668153145 */
