@media (max-width: 1250px) {
.menu li { margin: 0 16px 0 0; }
}


@media (min-width: 993px) {
.school-main { padding-bottom: 0; }
.school-main-bg .buttons { position: relative; top: -78px; }
}



@media (max-width: 1200px) {
.school-main h2 { font-size: 30px; }
.school-logo { width: 450px; }
.school-logo .shine-1 { top: 140px; left: -1px; }
.school-logo .shine-2 { top: -17px; left: 262px; }
.school-logo .shine-3 { top: 138px; left: 298px; }
.school-line-item strong { display: block; }
.school-opinions-list li h3 { font-size: 17px; }
.school-opinions-list li h3 br { display: none; }
.school-opinions-list li .school-opinion-bg { height: 78px; }
.school-main-bg .mentors-list { height: 915px; }
.school-main-bg .mentors-list li.item-1 { top: 0; left: 0; }
.school-main-bg .mentors-list li.item-5 { top: 0; right: 0; }
.school-main-bg .mentors-list li.item-2 { top: 410px; left: 50%; margin-left: -117px; }
.school-main-bg .mentors-list li.item-3 { right: 70px; }
.school-main-bg .mentors-list li.item-4 { top: 410px; right: 35px; }
.school-main-bg .mentors-list li.item-7 { left: 35px; margin-left: 0; }
.school-main-bg .mentors-list { margin-top: 0; height: 816px; }
}

@media (max-width: 992px) {
.school-logo { display: block; width: 320px; margin: 0 auto 25px auto; text-align: center; padding-right: 0; }
.school-logo .shine-1 { width: 40px; height: 40px; top: 107px; left: -7px; background-size: cover; }
.school-logo .shine-2 { width: 40px; height: 40px; top: -9px; left: 193px; background-size: cover; }
.school-logo .shine-3 { width: 40px; height: 40px; top: 101px; left: 213px; background-size: cover; }
.school-main h3 { display: none; }
.school-line-item { text-align: center; }
.school-line-item strong { display: inline; }
.school-line-item::before { display: none; }
.school-main h2 { font-size: 26px; text-align: center; margin-top: 5px; margin-bottom: 15px; }
.school-main h2::before { display: none; }
.school-main .butn { margin-top: 25px; }
.school-main { padding-bottom: 45px; }
.school-in { padding-top: 45px; padding-bottom: 45px; }
.school-ttl { font-size: 36px; }
.school-forwhom-list h3 { font-size: 17px; }
.school-ttl.wbg { margin-top: 30px; }
.school-forwhom-list li::before { left: -2px; }
.school-knows-list h3 { font-size: 21px; }
.school-knows-list h3 strong { font-size: 60px; }
.school-ttl.wbg::before { top: -9px; }
.school-main-bg .mentors-list { margin-top: 0; }
.school-answers h4 img { display: block; margin: 10px auto 0 auto; }
.school-answers-box h3.item-3 { position: static;  -moz-transform: none; -webkit-transform: none;  -o-transform: none; -ms-transform: none; transform: none; }
.school-answers-box h3.item-2 strong { font-size: 80px; }
.school-answers-box h3.item-2 { padding-left: 80px; }
.school-answers-box h3.item-3 strong { font-size: 80px; }
.school-answers-box h3.item-6 strong { font-size: 95px; }
.school-answers-box h3.item-8 strong { font-size: 64px; }
.school-main-bg .mentors-list { height: auto; }
} 

@media all and (max-width: 768px) {
.school-forwhom-list li::before { display: none; }
.flipper { font-size: 40px !important; }
.school-main { padding-top: 20px; }
.school-ttl { font-size: 30px; }
.school-opinions-list li .school-opinion-bg { top: 29px; height: 70px; }
.school-knows-list li:nth-child(even) { padding-left: 35px; }
.school-knows-list h3 { font-size: 17px; }
.school-knows-list h3 strong { font-size: 50px; }
.school-knows-list h3 br { display: none; }
}

@media all and (max-width: 580px) { 
.school-main h2 { font-size: 22px; }
.school-answers-box h3.item-1 { margin-top: 55px; }
.school-answers-box h3 strong, .school-answers-box h3.item-6 strong { font-size: 40px; }
.school-answers-box h3.item-2 strong { font-size: 40px; top: 35px; left: 0; }
.school-answers-box h3, .school-answers-box h3 .ttl-text2 { font-size: 25px; }
.school-answers-box h3.item-2 { padding-left: 60px; }
.school-ttl { font-size: 25px; }
.school-answers-box h3.item-5, .school-answers-box h3.item-7, .school-answers-box h3.item-9, 
.school-answers-box h3.item-1 span, .school-answers-box h3.item-2 span, .school-answers-box h3.item-3 span, .school-answers-box h3.item-4 span, .school-answers-box h3.item-6 span, .school-answers-box h3.item-8 span, .school-answers-box h3.item-9 span { display: block; padding-left: 0; text-align: center; }
.school-answers-box h3.item-4 strong, .school-answers-box h3.item-6 strong, .school-answers-box h3.item-8 strong, .school-answers-box h3.item-9 strong, .school-answers-box h3.item-3 strong { font-size: 21px; }
.school-answers-box h3.item-8 strong { margin-bottom: 35px; }
.school-answers-box h3.item-2 .ttl-text2 { margin-left: -55px; }
.school-answers .school-ttl, .school-main-bg .competition-mentors .school-ttl, .school-knows .school-ttl { font-size: 28px !important; }
.school-ttl.wbg::before { top: -19px; }
.school-main-bg .mentors-slick-slider, .school-main-bg .slick-list, .school-main-bg .mentors-list .slide { height: 360px; }
.mentors-list li { margin: 0 25px 30px 25px !important; }
.school-answers-box h3 { font-size: 20px; }
.school-answers-box h3.item-2 .ttl-text2 { margin-left: 0; }
}

@media all and (max-width: 340px) { 
.flipper { font-size: 38px !important; }
.school-main h2 { font-size: 21px; }
}