/* reset */

html {
  box-sizing: border-box;
  font-size: 16px;
  margin-top: 0 !important;ne
}

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

body, h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-family: 'Circe', sans-serif;
  line-height: 110%;
}

ol, ul {
  list-style: none;
}

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

/* css */

@font-face {
  font-family: 'Circe';
  font-weight: 400;
  font-style: normal;
  src: url('font/Circe-Regular.ttf');
}

@font-face {
  font-family: 'Circe';
  font-weight: 200;
  font-style: normal;
  src: url('font/Circe-ExtraLight.ttf');
}

@font-face {
  font-family: 'Circe';
  font-weight: 300;
  font-style: normal;
  src: url('font/Circe-Light.ttf');
}

@font-face {
  font-family: 'Circe';
  font-weight: 100;
  font-style: normal;
  src: url('font/Circe-Thin.ttf');
}

@font-face {
  font-family: 'Circe';
  font-weight: 500;
  font-style: normal;
  src: url('font/Circe-Bold.ttf');
}

@font-face {
  font-family: 'Circe';
  font-weight: 600;
  font-style: normal;
  src: url('font/Circe-ExtraBold.ttf');
}

.container { width: 100%; display: block; clear: both; }
.box { max-width: 1280px; margin: 0 auto; padding: 2rem; position: relative; }
.center { text-align: center; }

.w50 { width: 50%; float: left; }
/*


#logo { text-align: center; margin-bottom: -2rem; margin-top: 2rem; }
#content p { line-height: 2; }
#content img { display: block; max-width: 100%; border: 1px solid lightgray; }

#main-page { margin: 2rem 0; }
#main-page a { color: black; display: inline-block; padding-bottom: 1rem; text-decoration: ; background: url('img/s-line1.png') 0px 15px no-repeat;  }

.before-after { padding-top: 4rem; margin-bottom: 2rem; }
.before-after span { font-size: 1.1rem; color: gray; font-weight: 500; }

.arrow { display: inline-block; vertical-align: center; background: url('img/s-arrow.png') center center no-repeat; width: 10px; height: 220px; }
.card { background: ; transform: rotate(-2deg); padding: 1rem; border-radius: 1rem; max-width: 44%; height: ; display: inline-block; vertical-align: top; }
.small { max-width: 305px !important; border: 1px solid #ebebeb; }
.card img { margin: ; display: block; }



.card-1::before { content: 'Before'; width: 50px; height: 10px; color: black; font-size: 1.1rem; font-weight: 600; position: absolute; top: -50px; left: 41%; opacity: 0.5; }
.card-2::before { content: 'After'; width: 50px; height: 10px; color: black; font-size: 1.1rem; font-weight: 600; position: absolute; top: -50px;left: 41%; opacity: 0.5; }
.card-2 { background: ; border-color: #ebebeb; }


#speed-title { font-size: 2rem; font-weight: bold; }
#speed-title::before { content: ''; background: url('img/s-plus.png') bottom center no-repeat; display: inline-block; width: 100px; height: 100px; }
#speed-title::after { content: ''; background: url('img/s-equal.png') bottom center no-repeat; display: inline-block; width: 100px; height: 100px; }

#burger-btn { background: url('burger.png') no-repeat center black; border-radius: 50px; height: 45px; width: 45px; position: fixed; right: 2rem; top: 2rem; z-index: 2; }

#menu { background: ; }
.bold { font-weight: 800; margin-bottom: 1.5rem; }
.comment { font-style: italic; font-weight: ; margin-bottom: 3rem;  }
.comment::before { content: ''; background: url('img/s-quote-a.png') bottom center no-repeat; display: inline-block; width: 40px; height: 20px; } {  }
.comment::after { content: ''; background: url('img/s-quote-b.png') bottom center no-repeat; display: inline-block; width: 40px; height: 20px; } {  }

#content { text-align: ; max-width: 960px; margin: auto; opacity: 0.1; }
#content p { display: block; }

#main-title { text-align: center; }
h1 span { background: url('img/s-line.png') -200px 40px no-repeat;  height: 30px; }
.comment span { background: url('img/s-line.png') -800px 20px no-repeat;  height: 30px; padding-bottom: 30px; }

#top-menu li { font-size: 1.4rem; display: inline-block; margin-right: 2rem; font-weight: 700; }

.list { font-size: ; }
.list li { margin-bottom: 0.5rem; }
.pros::before { content: ''; background: url('img/s-tick.png') left center no-repeat; width: 30px; height: 30px; width: 30px; height: 20px; display: inline-block; }
.cons::before { content: ''; background: url('img/s-cross.png') left center no-repeat; width: 30px; height: 30px; width: 30px; height: 20px; display: inline-block; }

.list-title { color: ; padding-bottom: 2rem; opacity: 0.5; }

.compare { font-size: 1.4rem; padding: 2rem 2rem 0 0; }
.compare:last-of-type { background: url('img/s-line-90.png') -6px -100px no-repeat; padding-left: 4rem; }
.compare span { font-style: normal; font-weight: 600; font-size: 1rem; color: black; opacity: 0.5; transform: rotate(-3deg); position: relative; top: -15px; left: 10px; display: inline-block; }
*/

body { font-size: 1rem;  }
span { font-size: ; }
h1 { font-size: min(4vw, 3.5rem); color: #2A217F; max-width: 440px; text-align: left; display: inline-block; float: left; font-weight: 500;  }

h2 { font-size: min(2.6vw, 2.3rem); color: #2A217F; max-width: 440px; text-align: left; display: inline-block; float: left; font-weight: 500;  }
h3 {  font-size: min(1.6vw, 1.5rem); }
p { margin-bottom: 1rem; opacity: 0.8; /* font-size: 1.08rem; */ font-size: min(1.2vw,1.05rem); line-height: 1.2; font-weight: 300; }
em { background: #ED671D; padding: 0px 5px; font-style: normal; color: white; display: inline-block; }

input, .btn { font-size: 1.4rem; padding: 1.25rem 2rem; background: white; border: 0; border-radius: 20px; display: inline-block; vertical-align: top; line-height: 1.1rem; font-size: ; margin: 0 5px; }
input { font-weight: 200; }
.btn { font-weight: bold; background: #303030; color: white; text-decoration: none;  }
.title { width: 40%; }
.block { display: block; }

.purple { color: #2A217F;}
.gray { color: gray; }
.darkgray { color: black; opacity: 0.7; }
.orange { color:  #ED671D; }

.bggray { background: #F3F3F3; }
.bgdark { background: #25242E; }

.nmr { margin-right: 0 !important;}
.npr { padding-right: 0 !important;}
.leadform { cursor: pointer; }

/* 1-1  */
#main-page { background: mintcream; }

#s1-1 { background: url('img/bg2.png'); background-repeat: repeat-x; background-position: center; }
#top-logo  { width: 13vw; display: inline-block; float: left; max-width: 12rem; }

.menu-glavnoe-menyu-container { display: inline-block; margin-top: 1.9vw; }
.menu-glavnoe-menyu-container a { color: black; opacity: 0.5; text-decoration: none; font-size: min(1.2vw, 1.1rem); }
.menu-glavnoe-menyu-container li { list-style: none; display: inline-block; margin-right: 1.2vw; font-weight: 400; letter-spacing: 0.25px; font-size: 1.1rem; }

#top-phone { display: inline-block; line-height: 1.2; font-size: 1vw; text-align: left; float: right; margin-top: 0.8rem; font-weight: 300;  }
#top-phone span { display: block; font-size: min(1.4vw, 1.1rem);  font-weight: 400;  }

.numbers { display: inline-block;  width: 20%; text-align: left; }
.numbers img { top: 210px; position: absolute; padding-left: 2vw; }

.pre-content { display: block; overflow: hidden; margin-bottom: 2.5rem; }
.pre-content * { vertical-align: top; text-align: left; }
.pre-content > * { width: 40%; }
.pre-content a { text-decoration: none; margin-top: 5px; }

.zapis { max-width: 320px; display: inline-block; float: right; line-height: 1.2; font-size: min(1.6vw, 1.4rem); color: gray; margin-right: 90px; font-weight: 300; margin-top: 5px; }
.zapis-link { color: #ED671D; display: block; font-size: min(1.6vw, 1.4rem); font-weight: 300; text-align: left; text-decoration: none; }

.content { display: inline-block; width: 79%; margin-bottom: 7vw; }
#img1 { background: url('img/DSCF1542-2.jpg') no-repeat; height: 470px; border-radius: 10px 10px 40px 10px; margin-bottom: 0; }
#banner { position: relative; }

#banner span { position: absolute;  position: absolute; bottom: 4vw;right: 5vw; color: white;font-size: 1.65vw; text-align: left; line-height: 1.1; font-weight: 300; }
#banner::before { content: ''; display: block; width: 22vw; height: 19vw; background: url('img/circ.svg') no-repeat; background-size: contain; position: absolute; bottom: -4vw; left: -11vw; min-width: 16rem; min-height: 13rem; }
#banner::after { content: ''; display: block; width: 6.5vw; height: 9vw; background: url('img/circ2.svg') no-repeat; background-size: contain; position: absolute; top: -2.5vw; right: -2.5vw; min-width: 4rem; min-height: 7rem;}

/* 1-2 */

.content p { display: block;clear: both; text-align: left; padding: 1rem 0; max-width: 440px; }
#razvivaet { text-align: left; }
#razvivaet ul { width: 49%; display: inline-block; vertical-align: top; }
#razvivaet .full { width: 100%;  }
#razvivaet h3 { cursor: pointer; }

#razvivaet .full li  { vertical-align: top; padding: 1.6rem 1.9rem; border-radius: 10px; background: white; text-align: left; display: inline-block; margin: 0 2% 0 0; width: 48%; }
#razvivaet .horiz li { /* padding: 1.5vw 2.5vw 1vw 2.5vw; */ padding: 1.6rem 1.9rem; border-radius: 10px; background: white; text-align: left; display: inline-block; margin: 0 0 3% 2%; height: 9.96rem; }
#razvivaet p { margin-bottom: 0 !important; }
#razvivaet .vert {  }
#razvivaet .vert li { height: 20.8rem; min-height: 318px;  padding: 1.6rem 1.9rem; border-radius: 10px; background: white; text-align: left; width: 47%; display: inline-block; margin: 0 3% 0 0; vertical-align: top;}

#razvivaet li:hover {  background: #ED671D !important; color: white; }

/* 1-3 */
#s1-3 .content { margin: 3rem 0 4rem 0; }
#s1-3 .zapis-link { text-decoration: none; }
#pre-pros { width: 35vw; max-width: 30.5rem; float: left; display: inline-block; position: sticky; top: 8rem; margin-top: 6rem; }
#pre-pros h2 { margin-bottom: 2rem; }

#pros {display: inline-block; border-left: 1px solid gray; width: 31.7vw; max-width: 27.5rem; position: relative; padding-top: 6rem; }
#pros p:nth-of-type(1) {margin-top: -14vw; }
#pros::before { content: ''; display: block; width: ; height: ; background: url('img/scroll.svg') no-repeat; background-size: contain; position: sticky; left: -0.3vw; top:7.5rem; max-height: 8.5rem; height: 9vw; width: 10px; margin-left: -4px; }

#pros p { padding: 4vw 1vw 1vw 4vw; max-width: inherit;  }
#pros span { /* font-size: 2.2rem; */ font-size: min(2.5vw,2.2rem); display: block; font-weight: 400; opacity: 0.7; }

/* 1-4 */
#s1-4 .content { margin-bottom: 2.5rem; padding: 2rem 0; }
#full-h2 { float: left; margin-bottom: 2rem; display: block; width: 100%; }
	#full-h2 h2 {  }
#pre-photo { width: 31vw; max-width: 430px; float: left; display: inline-block; padding-right: 2vw; clear: both;}
		#spec-photo  { background: url('img/specialist.jpg') no-repeat; width: 100%; height: 335px; background-size: contain; }

#spec-text { display: inline-block; width: 32vw; max-width: 445px; }
#spec-text p { margin: 0; }
#spec-text .zapis-link { text-align: right; margin-top: 6rem; }

/* 1-5 */
#s1-5 { background: url('img/DSCF1587-2.jpg') no-repeat; background-size: cover; padding: 5rem 0 0 0;}
#s1-5 h2 { text-align: right; width: 30vw; display: block; float: right; margin-bottom: 1rem; color: white; }
#s1-5 .content { padding-right: 11vw; }
#safe-accent { clear: both; }
#safe-accent li { color: white; background:#ED671D ; min-height: ;  padding: 4%; border-radius: 10px; text-align: left; width: 30%; display: inline-block; margin: -3rem 4% 0 0; vertical-align: middle; height: 100%; }
#safe-accent p { opacity: 1; }

/* 1-6 */
#s1-6 { text-align: left; padding-top: 4rem;}
#s1-6 .content { text-align: left; }
#s1-6 h2 { margin-bottom: 4rem; }
#pre-metodika { display: inline-block; float: left; max-width: 410px; }
#for-kids { clear: both; }
#for-kids span { /* font-size: 1.5rem; */ font-size: min(1.7vw,1.5rem); padding: 1.2rem 2rem; opacity: 0.8; background: #F3F3F3; display: block; text-align: left; border-radius: 10px 10px 25px 10px; max-width: 300px; margin-bottom: 2%; }
#for-kids span:hover { font-size: ; scale:1.2; margin-left: 1rem; background: url('img/arrow-r.png') no-repeat #ED671D; color: white; opacity: 1; background-position: right 2rem center; background-size: 1.3rem; font-size: min(1.6vw,1.4rem); cursor: pointer; }

#metodika { display: inline-block; margin-top: 12rem; max-width: 370px; width: 30vw;}

/* 1-7 */
#s1-7 { background:; padding-top: 4rem;}
#s1-7 .numbers img { display: none; }

#main-video { height: 440px; max-width: 840px; background: gray; clear: both; border-radius: 10px; }
#s1-7 h2 { color: white; margin-bottom: 2rem; }
#maps { width: 300px; border: 1px solid black; text-align: left; border-radius: 10px 10px 30px 10px; float: right; padding: 2.5rem; }
#maps h3 { margin-bottom: 1rem;  }
.adress { color: rgb(200, 200, 200); cursor: pointer; }
.adress i { float: right; font-style: normal; font-weight: 500; }
.adress-info p { padding: 0; margin: 0; }
.adress-info p > * { display: block; margin-top: 5px; }
.adress-info a { color: #ED671D; text-decoration: none; }
.adress-info b  { font-weight: 500; font-size: 1.1rem; margin-top: 8px; opacity: 0.8; }
.free-lesson { padding: 0.55rem 1.5rem; font-size: 1.1rem; background: #ED671D; border-radius: 10px; color: white; display: inline-block; margin-top: 0.75rem; margin-bottom: 2rem; }
.adress-info { display: none; }

/* 1-8 */
#s1-8::before { content: ''; width: 60vw; height: 14.5vw; max-height: 12rem; background: #ED671D; border-radius: 0 0 40px 0; position: absolute; max-width: ; }
#s1-8 .numbers img { display: none; }
#s1-8 h2 { color: white; width: 40vw; }
#maps .selected { color: #ED671D; }

/* 1-9 */
#s1-9 { padding: 6rem 0; }
#s1-9 .content { margin-bottom: 0; }
#s1-9 h2 { color: white; text-align: left; float: left; margin-bottom: 5rem; }
#krome-togo { text-align: left; }
#krome-togo h2 { display: block; }

.krome-hover {  width: 28vw; height: 17vw;  max-width: 385px; max-height: 230px; background: gray; clear: both; border-radius: 10px; position: relative; display: inline-block; margin: 0 50px 25px 0;}
.krome-txt { opacity: 0;  margin: ;background: ; position: absolute; background: #ED671D; text-align: left; padding: 1.5rem; border-radius: 10px; color: white;  height: 100%; }
.krome-txt p { max-width: inherit; padding: 0; }
/* .krome-hover::before { content: ''; background: #ED671D; color: white; position: absolute; } */
.krome-hover span { position: absolute; color: white;bottom: 2rem; left: -2rem; font-size: min(2vw,1.7rem); text-align: left; width: 10rem; line-height: 1.1; } 
.krome-hover-last span { left: inherit; right: -2rem !important; } 
#krome-1 { background: url('img/krome1.jpg') no-repeat; background-size: cover; }
#krome-2 { background: url('img/krome2.jpg') no-repeat; background-size: cover; }
#krome-3 { background: url('img/krome3.jpg') no-repeat; background-size: cover; }

/* 1-12 */
#s1-12 { position: relative; padding-bottom: 4rem;	}

#s1-12::before { content: ''; width: 30vw; height: 12px; background: #ED671D; position: absolute; margin-top: 7vw; }
#s1-12 .content { text-align: left; margin-bottom: 0;  }
#s1-12::after { content: '';display: block;width: 16vw;height: 16vw;background: url('img/circ4.svg') no-repeat;background-size: contain;position: absolute;top: 4rem;right:4rem; min-width: ;min-height: ; }
#s1-12 #missia { font-size: 6rem; font-weight: 600; letter-spacing: 7px; margin-bottom: 1rem; display: block; background: white; padding: 5vw 4vw; padding-left: 3vw; color: #ED671D; margin-left: 4rem; }
#s1-12 #missia-2 { line-height: 1.1;font-size: 2.3rem; display: block; max-width: 710px; color: #2A217F; }



/* 1-10 */
#s1-10 { }
#s1-10 h2 { display: block; margin-bottom: 2rem; max-width: inherit;margin-top: 4rem; }
#faq { clear: both; text-align: left; }
.quest{ display: block; font-size: 1.2rem;font-weight: 500; padding: 0.7rem 0;line-height: 1.3; cursor: pointer; }

.answer { opacity: 0.7; max-width: 750px; display: block; }
.answer p { max-width: inherit; }

.minus { background: url('img/minus.png') no-repeat; background-position: right top; margin-right: 6rem; }
.plus { background: url('img/plus.png') no-repeat; background-position: right top; margin-right: 6rem; }

/*
#razvivaet p { color: black; opacity: 0.6; }
#razvivaet .mr0 { margin-right: 0 !important; border-radius: 10px 10px 30px 10px !important; }
#razvivaet .cr { border-radius: 10px 10px 30px 10px !important; }
#razvivaet .half li { width: 49%; display: inline-block;  }
#razvivaet .double {  }
*/

/* 1-11 */
#s1-11 .box { padding-right: 0; max-width: ; }
#s1-11 .zapis-link { text-decoration: none; margin-top: 2rem; text-align: right;padding-right: 2rem; }
#s1-11 h2 { display: block; margin-bottom: 2rem; width: 20vw; text-align: right; }
#s1-11 .news {clear: both; overflow: auto; border-radius: 10px; }
#s1-11 .news ul { text-align: left; list-style: none; width: 2000px; width: max-content; }
#s1-11 .news li { display: inline-block; width: 16vw; height: 14vw; background: #25242E; border-radius: 10px; padding: 1vw 4vw 1vw 2vw; margin-right: 0.5vw; font-size: 1.1rem;}
#s1-11 .news p  { font-size: 1rem; color: white; font-weight: 400; color: white; opacity: 1; }

/* 1-12 footer */
#footer { opacity: ; background: #F3F3F3; }
#foot1 { margin-bottom: 3rem; }
#foot1 li { display: inline-block; vertical-align: top; text-align: left; }
#foot2 { opacity: 0.6; }
#foot-logo { width: 32%; filter: grayscale(100%);width: 13vw; display: inline-block; float: left; max-width: 12rem; opacity: 0.6; }
#foot-logo img { margin-top: -0.6rem; }
#foot-menu { width: 40%; opacity: 0.6;}
#foot-menu a { color: black; text-decoration: none; }
	#foot-menu ul li { width: 32%; margin-bottom: 7px; }
#foot-social { width: 27%; float: right; text-align: right !important; }
#foot-social a { width: 32px; height: 32px;  border-radius: 20px; display: inline-block; margin-right: 5px; }
#icon-tg { background: url('img/tg.png') #8c8b90 no-repeat center; background-size: 24px; }
#icon-ig { background: url('img/ig.png') #8c8b90 no-repeat center; background-size: 24px; }
#icon-vk { background: url('img/vk.png') #8c8b90 no-repeat center; background-size: 24px; }
#icon-fb { background: url('img/fb.png') #8c8b90 no-repeat center; background-size: 24px; }
#icon-ok { background: url('img/ok.png') #8c8b90 no-repeat center; background-size: 24px; }
#icon-yt { background: url('img/yt.png') #8c8b90 no-repeat center; background-size: 24px; }
#icon-wa { background: url('img/wa.png') #8c8b90 no-repeat center; background-size: 24px; }

#foot2 li { width: 50%; display: inline-block; text-align: left; }
#foot-polit { float: right; text-align: right !important; }
 

/* PAGES */
.content2 { margin-left: 9rem; }
.w50 { display: inline-block; width: 50%; }
/* 2-1 metod */
#s2-1 h1 { margin-bottom: 2rem; }
#s2-1 h3 { margin-bottom: 1.5rem; }
#metod-cont { display: block; clear: both; width: 100%; }
.metod-info { width: 70%; display: inline-block; text-align: left; padding-left: 3rem; }
	.metod-img { width: 100%; height: 100%; background: url('img/DSCF1554.jpg') no-repeat center; background-size: cover; display: inline-block; border-radius: 10px 10px 25px 10px; min-height: 32rem;  }
.metod-txt { width: 29%; display: inline-block; float: left; text-align: left;  }
.deviz { width: 22vw;  background: whitesmoke;  padding: 2rem 2rem 1rem 2rem; border-radius: 10px 10px 25px 10px; bottom: 0;position: absolute;right: 0; }

/* 2-2  */
#s2-2 { background: url('img/vector2.png') no-repeat bottom; background-size: cover; display: table; padding: 2rem 0 8rem 0; }
#s2-2 .content2::before { content: '';width: 7vw;height: 5px;background: #2A217F;position: absolute; top: 3rem; left: 0; }
#s2-2 h2 { margin-bottom: 4rem;  }

.cel-cont { clear: both; }
.metod-graph { width: 30%; display: inline-block; float: left; height: 10rem; background: url('img/graph.png') no-repeat bottom; background-size: contain; height: 23.3rem; margin-top: 1.7rem; }
.metod-process { width: 48%; display: inline-block; text-align: left; float: right; background: url('img/steps2.png') no-repeat 0px 1.7rem; background-size: contain; padding-left: 6rem; }
.metod-process span { position: relative; }
.metod-process i { opacity: 0.5; font-style: normal; font-size: 1.5rem; font-weight: 500;  left: -17rem; top: 2rem; position: absolute;}
.metod-process b { font-size: 1.5rem; display: block;font-weight: 500; padding: 1rem 0; }
.metod-process p { max-width: ; min-height: 50px; }
	
/* 3-1 personal */
#s3-1 { position: relative; overflow: auto; }
#s3-1 p { clear: both; text-align: left; padding-right: 2rem; } 
#s3-1 h1 { max-width: none; padding-bottom: 2rem; }
#s3-1 .img { background: url('img/DSCF2526.jpg') no-repeat; height: 340px; border-radius: 10px 10px 40px 10px;  margin-left: 2%; background-size: cover; }

#s3-1::after { content: '';display: block;width: 100%;height: 4rem;background: #F3F3F3;bottom: 0;position: absolute;z-index: -1;}


/* 3-2 */
#s3-2 ul { clear: both; margin: 0 -4% 0 0; text-align: left; }
#s3-2 ul li { min-height: ;padding: 4% 2.5%;border-radius: 10px;text-align: left;width: 23%;display: inline-block; vertical-align: middle;height: 100%; margin: 0 0.5%; background: white; }
#s3-2 ul li:hover { color: white;background: #ED671D; opacity: 1; }
#s3-2 h3 { margin-bottom: 1rem; }
#s3-2 p { opacity: 0.8; }

/* 3-3 */
#s3-3 ul { clear: both; margin: 0 -4% 0 0;  text-align: left;}
#s3-3 ul li { color: white;min-height: ; padding: ; text-align: left; width: 23%; display: inline-block; vertical-align: middle; height: 100%; margin: 0 0.5%; }
#s3-3 img { border-radius: 10px; height: 300px; width: 100%; background: rgba(243, 243, 243, 1); }
#s3-3 h3 { padding: 1rem; color: black; }
#s3-3 p { opacity: 1; padding: 0 1rem; color: black; margin: -0.5rem 0 2rem 0; }
	
	
/* 3-4 */
#s3-4 h2 { max-width: 490px; margin-bottom: 2rem; margin-left: 3rem; }
#s3-4 ul { clear: both; margin: 0 -4% 0 0;  text-align: left;}
#s3-4 ul li { color: white;min-height: ; padding: ; text-align: left; width: 23%; display: inline-block; vertical-align: middle; height: 100%; margin: 0 0.5%; }
#s3-4 h3 { padding: 1rem; color: black; }
#s3-4 p { opacity: 1; padding: 0 1rem; color: black; margin: -0.5rem 0 2rem 0; }
#s3-4 img { border-radius: 10px 10px 25px 10px; height: 300px; width: 100%; background: rgba(243, 243, 243, 1); }

#s3-4::before {  content: '';width: 15vw;height: 5px;background: #2A217F;position: absolute;margin-top: 3.5vw; }

/* 4-1 programma */
#s4-1 h1 { margin-bottom: 2rem; }
#s4-1 .programma { clear: both; background: #F3F3F3; border-radius: 10px 10px 20px 10px; margin-bottom: 2rem; }
#s4-1 .programma p { text-align: left; line-height: 1.5; }
#s4-1 .programma h3 { text-align: left; font-size: 1.8rem; padding-top: 2rem;}
#s4-1 .programma h3::after { content: 'Цели:'; display: block; color: #ED671D; padding: 0.5rem 0; font-weight: 500; font-size: 1.2rem;}
#s4-1 .pr-head {  position: relative; }
#s4-1 .price { position: absolute; right: 0; font-size: min(1.6vw,1.4rem); padding: 1.25rem 2rem; background: #ED671D; border-radius: 0 10px 0 10px ; color: white; }
#s4-1 .img-m { display: none; }

#s4-1 img  { border-radius: 10px 10px 25px 10px; width: 100%; height: auto; }
#s4-1 .pr-cont { clear: both; text-align: left; padding: 2rem; }
#s4-1 .task { color: #ED671D; padding: 0.5rem 0; font-weight: 500; font-size: 1.2rem; display: block; }
#s4-1 .content2 { position: relative; }
#s4-1 .content2::before { content: '';display: block;width: 5vw;height: 8vw;background: url('img/circ3.svg') no-repeat;background-size: contain;position: absolute;top: 10rem;left:-10rem; min-width: ;min-height: ; }

#s4-1 .image { position: relative; float: left; width: 20vw; max-width: 300px;  background: ; margin: 0 3rem 0 0; height: auto; padding: 0;}
#s4-1 .image::before { width: 100%; height: 100%; content: '1-2'; position: absolute; left: 0; padding-top: 10vw; font-size: 6vw; font-weight: 400; color: white; font-weight: 500; background: rgba(37, 36, 46, 0.6); border-radius: 10px 10px 25px 10px; height: 98%; }
/* 5-1 о школе */
#s4-1 .let6::before { content: '6-7'; }
#s4-1 .let8::before { content: '8-9'; }
#s4-1 .let10::before { content: '10-13'; }
#s4-1 .probnoe-zan { padding: 0.55rem 1.5rem;font-size: 1.1rem;background: #ED671D;border-radius: 10px;color: white; display: inline-block; margin-top: 0.5rem; margin-bottom: 2rem; float: left; }

#s5-1 {  overflow: auto; position: relative;  }
#s5-1 p { clear: both; text-align: left; padding-right: 5rem; } 
#s5-1 h1 { max-width: none; padding: 2rem 2rem 2rem 0; }
#s5-1 .img { background: url('img/DSCF1542-2.jpg') no-repeat; height: 350px; border-radius: 10px 10px 40px 10px; }
#s5-1::after { content: ''; display: block; width: 100%; height: 4rem; background: #F3F3F3; bottom: 0; position: absolute; z-index: -1; }

/* 5-2 */
#s5-2 { position: relative; }
#s5-2::before { content: ''; width: 30vw; height: 12px; background: #ED671D; position: absolute; margin-top: 7vw; }
#s5-2 .content { text-align: left; }
#s5-2::after { content: '';display: block;width: 16vw;height: 16vw;background: url('img/circ4.svg') no-repeat;background-size: contain;position: absolute;top: 4rem;right:5rem; min-width: ;min-height: ; }
#s5-2 #missia { font-size: 6rem; font-weight: 600; letter-spacing: 7px; margin-bottom: 1rem; display: block; background: #F3F3F3; padding: 5vw 4vw; padding-left: 3vw; color: #ED671D; margin-left: 4rem; }
#s5-2 #missia-2 { line-height: 1.1;font-size: 2.3rem; display: block; max-width: 710px; }


/* 5-3 */
#s5-3 { padding: 3rem 0; }
#s5-3 .content2 { text-align: left;}
#s5-3 h3 { margin-bottom: 2rem; max-width: 340px; }
#s5-3 ul { clear: both; }
#s5-3 ul li:nth-of-type(n+3) { padding-left: 3rem; }
#s5-3 ul li { list-style: none; display: inline-block; width: 49%; text-align: left; padding: 1.5rem 0; position: relative; vertical-align: top; }
#s5-3 li span { color: #ED671D; font-size: 7rem; float: left; font-weight: 500; position: absolute; top: 4rem;}
#s5-3 p { padding: 1rem 7rem 1rem 5.5rem; }

/* 5-4 */
#s5-4 { padding: 3rem 0; }
#s5-4 h3 { text-align: left; margin-bottom: 2rem; max-width: 390px; margin-left: 3rem; }
#s5-4 ul { background: white; clear: both; border-radius: 10px; }
#s5-4 ul li { background: ; list-style: none; display: inline-block; width: 27%; text-align: left; vertical-align: top; }
#s5-4 ul li p { padding: 2rem; }
#s5-4 .li-dark { background: #25242E; border-radius: 10px 10px 30px 10px; width: 43%; color: white; }
#s5-4 .li-dark p { opacity: 1; }
#s5-4 .li-dark span { width: 215px; height: 270px; border-radius: 10px 10px 30px 10px; float: left; margin-right: 2rem; background: url('img/DSCF2228.jpg') no-repeat center; }

/* 5-5 */
#s5-5 h2 { display: block; text-align: left; margin-bottom: 4rem; color: white;  }
#s5-5 .content3 { max-width: 250px; text-align: left; }
#s5-5 p { padding-left: 2rem; color: white; }
#s5-5 { background: url('img/DSCF1606.jpg') no-repeat center; background-size: cover; padding: 4rem 0 ; }



/* 5-6 */
#s5-6 { background: url('img/image3.jpg') no-repeat ; overflow: auto; background-position-x: 15vw; background-size: contain; }
#s5-6 h3 { margin-bottom: 1rem; max-width: 20vw; }
#s5-6 .content2 { text-align: left; width: 50vw; float: right; padding: 5rem 9rem 5rem 0 ; }

/* 6-1 otzivy */

#s6-1 ul { clear: both; margin: 0 0 0 0; text-align: left; width: 100vw; }
#s6-1 ul li { color: white;background: #25242E;min-height: ; padding: 2rem;border-radius: 10px; text-align: left; width: 16rem;display: inline-block; vertical-align: middle;height:16rem; margin-right: 0.8vw; margin-bottom: 0.8rem; }
#s6-1 h1 { margin-bottom: 3rem; }
#s6-1 .kids-feed { overflow: auto;clear: both; border-radius: 10px; margin-bottom: 4rem;}

#s6-1 .single-feed { clear: both; background: #F3F3F3; border-radius: 10px 10px 20px 10px; text-align: left;  padding-right: 4rem; height: 290px; }
#s6-1 .single-feed > img { height: 290px; width: 290px; background: #25242E; padding: ; float: left; margin-right: 2.5rem; border-radius: 10px 10px 25px 10px; }
#s6-1 .single-feed p { margin-bottom: 2rem; }
#s6-1 .single-feed span { color: #ED671D; padding: 1rem 0; display: block; font-size: 1.3rem; }
#s6-1 .single-feed h3 {  font-size: 1.8rem; padding-top: 2rem; font-weight: 500; }
#s6-1 a { text-decoration: none; font-size: 1.2rem; }

/* 7-1 news */

#s7-1 .news { clear: both; background: ; }
#s7-1 .news img { height: 12rem; width: 12rem; background: #25242E; border-radius: 10px; float: left; margin-right: 1.5rem; }
#s7-1 ul { clear: both; margin: 0 0 0 0; text-align: left; width: ; }
#s7-1 ul li { color: black; background: #F3F3F3;min-height: ; padding: 0rem 1.5rem 0 0 ; border-radius: 10px 10px 25px 10px ; text-align: left; width: 48%;display: inline-block; vertical-align: middle; height:; margin-right: 0.8vw; margin-bottom: 1rem; }

#s7-1 ul span { padding-top: 2rem; font-size: 1.3rem; margin-bottom: 1rem; display: block; }
#s7-1 ul a { font-size: 1.1rem; color: #ED671D; text-decoration: none; }
#s7-1 h1 { margin-bottom: 3rem; }
#s7-1 p { font-size: min(1.15vw,1.05rem); }

/* thank-U */
/* s10-1 */

#s10-1 { }
#s10-1 .w50 { display: inline-block; width: 30vw; }
#s10-1 .spasibo { text-align: left; margin-left: 15vw; }
#s10-1 .podpiska { background: #F3F3F3; border-radius: 10px 10px 25px 10px; padding: 2rem; text-align: left;margin-right: 10vw; margin-top: 7rem; }

#s10-1 .spasibo > * { display: block; }
#s10-1 .podpiska > * { display: block; margin-bottom: 0.5rem; }
#s10-1 h1 { color: #2A217F; margin-bottom: 1rem; }
#s10-1 h3 { color: #ED671D; clear: both; }

/* 404 s11-1 */

#s11-1 { }
#s11-1 .w50 { display: inline-block; width: 30vw; }
#s11-1 .404 { text-align: left; margin-left: 15vw; }

#s11-1 .404 > * { display: block; }
#s11-1 .w50 { margin-left: 15vw; text-align: left; }
#s11-1 h1 { color: #2A217F; margin-bottom: 1rem; }
#s11-1 p { clear: both; font-size: 1.1rem; }
#s11-1 a { color: #ED671D; }

#mobile-menu { position: fixed; width: 85%; height: 100%; background: #ED671D; right: 0; z-index: 10; display: none; padding: 2rem; }
#mobile-menu li { display: block;  padding-bottom: 1.25rem; font-weight: 300;  }
#mobile-menu a { color: white; opacity: 1;  font-size: 1.2rem; }
#mobile-menu .burger-close { width: 28px; height: 28px; background: url('img/cross.png') no-repeat; background-size: contain; float: right; margin-top: 0.75rem; }
#menu-glavnoe-menyu { padding-top: 15vh; }
.menu-glavnoe-menyu-container { position: relative; }
#mobile-menu .extra { position: absolute; bottom: 2rem; left: 2rem; }
#mobile-menu .soc { width: 32px;height: 32px;border-radius: 20px;display: inline-block;margin-right: 5px; }
.extra h3 { color: white; font-size: 1.8rem; }
#mobile-menu .mail { text-decoration: none; padding: 0 0 2rem 0; display: block; }
.extra #icon-ig { background: url('img/ig-or.png') white no-repeat center; background-size: 24px;  }
.extra #icon-yt { background: url('img/yt-or.png') white no-repeat center; background-size: 24px; }
.extra #icon-tg { background: url('img/tg-or.png') white no-repeat center; background-size: 24px; }
.extra #icon-wa { background: url('img/wa-or.png') white no-repeat center; background-size: 24px; }
.open-mobile { width: 36px; height:31px; background: url('img/burg.svg') no-repeat center; background-size: contain ; float: right; margin-top: 0.75rem; cursor: pointer; display: none; }

#zayavka-container { overflow: auto; position: fixed; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.5); right: 0; z-index: 10; display: none;  }
#zayavka { border-radius: 20px; padding: 2rem; max-width: 900px; margin: 2rem auto; overflow-x: hidden; height: ; background: white; padding: 4rem; position: relative; }
#zayavka .form-data { max-width: 230px; display: inline-block; margin-right: 3rem; }
#zayavka .close { position: absolute; right: 2rem; top: 2rem;  width: 25px; height: 25px; background: url('img/cross.png') no-repeat; background-size: contain; float: right; filter: invert(1); }
#zayavka .btn { padding: 0.55rem 2rem; font-size: 1.1rem; background: #ED671D;border-radius: 10px;color: white;display: inline-block; margin-top: 0.75rem;margin-bottom: 2rem; font-weight: 400; cursor: pointer; }
#zayavka p { display: inline-block;  display: inline-block;max-width: 200px;font-size: 0.9rem;margin-top: 1rem;font-size: 0.8rem; margin-left: 1rem; color: gray;  }

#zayavka h3 { color: #ED671D; width: 50%;margin-bottom: 3rem; }
#zayavka input { padding: 0.25rem; border-bottom: 1px solid black; border-radius: 0;  font-size: 1rem; color: gray; }
#zayavka span { margin-bottom: 0.5rem; display: block; }
#zayavka .form-data { padding: 1rem 0 ; }
#zayavka select { width: 210px; font-size: 2rem;  }

#news-container { position: fixed; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.5); right: 0; z-index: 10; display: none; } 
#popup-news .close { position: absolute; right: 2rem; top: 2rem;  width: 25px; height: 25px; background: url('img/cross.png') no-repeat; background-size: contain; float: right; }
#popup-news { border-radius: 20px; padding: 2rem; max-width: 900px; margin: auto; overflow-x: hidden; height: 100%; }
#popup-news .news-img { width: 100%; height: 20rem; background: #A8A8A8; border-radius: 20px 20px 0 0; position: relative; }
#popup-news .news-cont {  padding: 3rem 4rem; background: white; border-radius: 0 0 20px 20px; }
#popup-news .news-cont > * { display: block; }
#popup-news .date { opacity: 0.8; }
#popup-news h2 { padding: 1rem 0; color: black; font-size: 1.4rem; }
#popup-news p  { clear: both; }



@media screen and (max-width: 767px) {
	h1 { font-size: 2.6rem; }
	.numbers { display: none; }
	.content { width: 100%; }
	.pre-content { margin-top: 5rem; }
	.pre-content h2 { margin-bottom: 2rem; font-size: 3rem !important;  }
	.pre-content > * { width: 67%; float: left; font-size: 1.6rem; max-width: 100%; margin-right: 0; }	
	
	#menu-glavnoe-menyu-1 { display: none; }
	#mobile-menu { display: ; }
	#top-logo { width: 13rem; }
	#banner img { height: 28rem; width: auto; }
	#top-phone { display: none; }
	#banner::before { bottom: -8vw; left: -35vw;  }
	#s1-1 { background-position-y: 32vw; }
	#banner span { width: 13rem; bottom: 7vw; right: 10vw; font-size: 1.5rem;  }
	
	.zapis { font-size: 1.2rem; }
	.zapis-link { font-size: 1.2rem; }
	h2 { font-size: 2.4rem;}
	p { font-size: 1.2rem; }
	#razvivaet ul  { width: 100%; }
	#razvivaet li { width: 100% !important; min-height: inherit !important; height: inherit !important; margin-bottom: 3% !important; }
	#razvivaet li:hover { background: white; }
	#razvivaet .horiz li { margin: 0 0 3% 0; width: 100%;}
	h3 { font-size: 1.6rem; padding-right: 2rem; }
	#razvivaet p { margin-bottom: 0; display: none; }
	#razvivaet h3 { padding-right: 0; }
	#razvivaet h3::after { content: ''; background: url('img/arrow-down.svg') no-repeat right center; background-size: 2rem; background-size: 1.1rem; width: 1.1rem; height: 2rem; float: right; display: block; }
	#razvivaet .close-info::after { transform: rotate(180deg); opacity: 0.6; }
	#razvivaet li:hover {  background: white !important; color: inherit !important; }

	
	#pre-pros { width: 100%; position: inherit; margin-top: inherit; }
	#pros { width: inherit; border: inherit;  }
	#pros span { font-size: 2.5rem; }
	#pros::before { display: none; }
	#pros p { padding-left: 0; }
	
	#spec-photo { height: 295px; }
	#pre-photo { width: 100%; }
	#spec-text { width: inherit; }
	#spec-text p { width: inherit; padding-left: 4rem; }
	#spec-text p:nth-child(2n) { padding-left: 0 !important;  }
	#spec-text .zapis-link { margin-top: 2rem; }
	
	#full-h2 h2 { font-size: 2rem; }
	 #s1-5 { display: none; }
	
	#for-kids span { font-size: 1.5rem; }
	#for-kids span:hover { font-size: 1.3rem; }
	#metodika { width: inherit; }
	
	#s1-8::before { display: none; }

	#s1-9 { padding: 2rem 0; }	
	#s1-9 h2 { margin-bottom: 2rem; }
	.krome-hover { width: 100%; height: 17rem; max-width: inherit; margin: 0 0 25px 0; }
	.krome-hover-last span { right: inherit; }
	.krome-hover span { left: inherit; font-size: 1.5rem; }
	.krome-txt { padding: 1rem 1.5rem;  }
	.krome-txt p { font-size: 1rem; }	
	
	#s1-12 { overflow: initial; }
	#s1-12::after { bottom:-3rem; top: inherit;}
	#s1-12  #missia { margin-left: -9rem; font-size: 9.5rem; margin-bottom: 7rem; margin-right: -2rem; overflow: hidden; padding: 4rem; margin-bottom: 4rem; }
	#s1-12::before { margin-top: 32vw; width: 60vw; }

	#s5-2 { overflow: hidden; }
	#s5-2  #missia { margin-left: -5rem; font-size: 6.2rem; }
	#s5-2::before { margin-top: 29vw; width: 60vw; }

	.minus, .plus  { background-position: right center; margin-right: 0; padding-right: 3rem; }
	
	#s1-11 h2 { text-align: left; width: 100%; }
	.news li { width: 240px; height: 200px; margin-right: 0.7rem; padding: 1rem 1.5rem; }
	.news p { font-size: 1.3rem; }
	
	#foot-menu { display: none !important; }
	#foot1 { text-align: left; }
	#foot-logo{ margin-bottom: 1rem; }
	#foot-copy { margin-bottom: 2rem;}
	#foot1 li, #foot2 li { width: 100%; text-align: left !important; float: inherit; }
	#foot2 li { opacity: ; }
	
	#s1-11 .news li { padding: 3vw 4vw 1vw 8vw; width: 56vw; height: 56vw; margin-right: 3vw; }
	#s1-11 .news p { font-size: 1.3rem; }
	
	#s2-1 .content2 { margin: 0; }
	#s2-1 .metod-info { padding-left: 0; width: 100%; margin-bottom: 2rem; }
	
	#s2-1 .deviz { margin-top: ; float: none; width: 85%; left: 0; left: 1rem; }
	#s2-1 .metod-txt { width: 100%; margin-bottom: 3rem; margin-top: 4rem; }
	
	#s2-2 .content2 { margin: 0; }
	#s2-2 h2 { position: relative; margin-bottom: 2rem; }
	#s2-2 .content2::before { top: 0rem; left: 2rem; width: 8rem; }


	#s2-2 .metod-process { width: 100%; }
	#s2-2 .metod-process i { position: inherit;  margin-top: 2rem; display: block; left: inherit; top:  inherit;  }
	#s2-2 .metod-process b { font-size: 1.75rem; line-height: 1; }
	#s2-2 .metod-graph { display: none; }
	#metod-cont { margin-bottom:  }

	#s3-1 .content2 {margin: 0;  }
	#s3-1 .w50 { width: 100%; display: block; }
	#s3-1 h1 {font-size: 2.2rem; }
	#s3-1 p { margin-bottom: 2rem; }
	#s3-1 .img  { margin-left: 0;  }
	
	#s3-2 ul li { width: 100%; padding: 2rem; margin-bottom: 1.5rem; }
	#s3-2 .content2 { margin: 0; }
	#s3-2 ul { margin: 0; }

	#s3-3 .content2 { margin: 0; overflow: auto;  clear: both; }
	#s3-3 ul { width: 1450px; /* width: max-content; */ }
	#s3-3 ul li	{ width: 14rem; vertical-align: top; }
	#s3-3 .trenery { overflow: auto; border-radius: 10px; }

	#s3-4 .content2 { margin: 0; overflow: auto;  }
	#s3-4 h2 { margin-left: 0; }
	#s3-4::before { margin-top: 0;width: 32vw; left: 2rem; }
	#s3-4 { }
	#medper { overflow: auto; clear: both; }
	#s3-4 ul { width: 740px; }
	#s3-4 ul li	{ width: 14rem; vertical-align: top; }

	#s4-1 .content2 {  margin: 0; }
	#s4-1 .pr-head .image { width: 100%; max-width: inherit; }
	#s4-1 .pr-head p, #s4-1 .pr-head h3 { padding-left:  }
	#s4-1 .image::before { height: 99%; }
 	#s4-1 .price { z-index: 1; font-size: 1.5rem; }
 	#s4-1 img { display: none; }
 	#s4-1 .img-m { display: inline-block !important; }
 	#s4-1 .image::before {padding-top: 11rem; font-size: 17vw; } 
#s4-1 .pr-head h3, #s4-1 .pr-head p ,#s4-1 .pr-head h3, #s4-1 .pr-head .probnoe-zan { margin-left: 2rem; }
 	#s4-1 .pr-head h3 { clear: both; }
 	
	#s5-1 .content2 {  margin: 0; }
	#s5-1 .w50 { width: 100%; }
	#s5-1 h1 { font-size: 2rem; }
	#s5-1 p { margin-bottom: 2rem; }


	#s5-2 .missia { margin-left: -4rem; }
	#s5-2::before { margin-top: 28vw; width: 60vw; }
	#s5-2 { overflow: inherit; }
	#s5-2::after { top: inherit; bottom: -3rem; }
	#s5-2 #missia { margin-left: -6rem; font-size: 10rem; overflow: hidden; margin-right: -2rem; padding: 4rem 0; margin-bottom: 3rem;}

	#s5-3 .content2 {  margin: 0; }
	#s5-3 ul li	{  width: 100%; } 
	#s5-3 p { padding-right: 1rem; padding-bottom: 0; }
	#s5-3 li span { font-size: 4rem; left: 1.7rem; }
	#s5-3 {}
	#s5-3 ul li:nth-of-type(n+3) { padding-left: 0; }

	#s5-4 .box { padding-right: 0; }
	#s5-4 .content2 {  margin: 0; }
	#s5-4 ul li { width: 100%; margin-bottom: 2rem; background: white; border-radius: 10px 0 0 10px; }
	#s5-4 ul { background: none; }
	#s5-4 .li-dark { width: 100%; border-radius: 10px 0 0 10px; }
	#s5-4 .li-dark span { width: 100%; margin-bottom: 2rem; border-radius: 10px 0 0 10px; background: url('img/DSCF2228-2.jpg') no-repeat center top; background-size: cover; }
	
	#s5-5 {}
	#s5-5 .content2 { margin: 0; } 
	#s5-5 p { padding: 0; }
	
	#s5-6 { height: 42rem; }
	#s5-6 .content2 { margin: 0; width: inherit;  float: none; padding: 0;  } 
	#s5-6 { background-size: inherit; background-position-x: inherit; background-position: right bottom;  }
	#s5-6 h3 { max-width: 50vw; }
	#s5-6 p:nth-of-type(3) { margin-right: 50vw; }
	
	#s6-1 .content2 {margin: 0;  }	
	#s6-1 .kids-feed  { overflow: inherit; }
	#s6-1 .kids-feed ul { width: inherit; }
	#s6-1 ul li { width: 100%; margin-bottom: 1rem; height: 14rem; }
	#s6-1 h3 { font-size: 1.3rem; }
	#s6-1 { }
	#s6-1 .single-feed { padding: 1rem; height: inherit;}	
	#s6-1 .single-feed > img { width: 120px; height: 120px; margin-right: 1.5rem;  margin-bottom: 1.5rem; }	
	#s6-1 .single-feed p { clear: both; }

	#s7-1 .content2 { margin: 0; }	
	#s7-1 ul li { width: 100%; height: inherit; padding: 0 0 2rem 0; }
	#s7-1 .news img { width: 100%; float: none; padding: 0; }
	#s7-1 p { font-size: 1.1rem; }
	#s7-1 li > * { padding: 0 2rem; }
	
	#s10-1 .spasibo { margin-left: 0; width: 100%; }
	#s10-1 .podpiska { width: 100%; margin-top: 2rem; }
	#s10-1 h1 { font-size: 2rem;width: 60%; }
		
	#s11-1 .w50  { margin: 0; width: 100%; }
	#s11-1 h1 {  font-size: 2rem; } 
	#s11-1 p { font-size: 1.2rem; }
	#news-container .news-cont { padding: 2rem; }		
/* 	#s1-9,#s1-8 { display: none !important; } */
	#zayavka { padding: 4rem 2rem 2rem 2rem;  margin: 2rem; }
	#zayavka .form-data { width: 100%; max-width: inherit; }
	#zayavka h3 { width: 100%; }
	#zayavka input { width: 100%; }
	#zayavka select { width: 100%; }
	select, option { -webkit-appearance: none !important;  }
	#zayavka p { display: block; }
	.open-mobile { display: block;}
}

@media screen and (max-width: 1060px) {
	#metodika { margin-top: 2rem; }
}

@media screen and (min-width: 1440px) {
	#s5-6 .content2 { width: 45vw; }
}