

/* Start:/local/include/content/school-benefits/style.css?16930266211853*/
.school-benefits {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px;
    margin-bottom: 32px;
}
.school-benefit {
    padding: 20px 20px 30px 20px;
    border-radius: 12px;
    background: #f0f6f8;
    position: relative;
    padding-top: 60px;
    display: flex;
    flex-direction: column;
}
.school-benefit--1 {
    background: #f0f6f8 url('https://wr-school.ru/b1.png?123') calc(100% + 20px) center / contain no-repeat;
}
.school-benefit--2 {
    background: #f0f6f8 url('https://wr-school.ru/b2.png') calc(100% + 120px) center / contain no-repeat;
}
.school-benefit--3 {
    background: #f0f6f8 url('https://wr-school.ru/b3.png') calc(100% + 80px) bottom / 250px no-repeat;
}
.school-benefit--4 {
    background: #f0f6f8 url('https://wr-school.ru/b4.png') right center / 200px no-repeat;
}
.school-benefit--5 {
    background: #f0f6f8 url('https://wr-school.ru/b5.png?1223') right bottom / contain no-repeat;
}
.school-benefit__title {
    font-size: 24px;
    line-height: 32px;
    color: #3F3A7E;
    margin-bottom: 10px;
    max-width: 380px;
}
.school-benefit__reason {
    font-size: 14px;
    letter-spacing: 1px;
    color: #FFFFFF;
    background: #D72C25;
    border-radius: 0 20px 20px 0;
    line-height: 28px;
    padding: 2px 15px;
    margin-bottom: 32px;
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 0;
}
.school-benefit__text {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    max-width: 380px;
}
.school-benefit__button {
    margin-top: auto;
}
@media (max-width: 1199.98px) {
    .school-benefit__title, .school-benefit__text {
        max-width: 350px;
    }
}
@media (max-width: 767.98px) {
    .school-benefits {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 991.98px) {
    .school-benefit {
        background: #f0f6f8
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/language-test-adults/style.css?1727415183258*/
.language_test__title {
    font-size: 35px;
    line-height: 45px;
    color: #153170;
    margin: 0 0 25px 0;
    font-weight: normal;
}
.language-test__subtitle {
    font-size: 16px;
    line-height: 22px;
    max-width: 500px;
    margin-bottom: 24px;
}
/* End */


/* Start:/local/include/content/free-lesson-2.css?1712516696504*/
.first-free-lesson {
    background: url("/local/templates/main/images/free-lesson.jpg") right center / contain no-repeat;
}
.first-free-lesson__content {
    max-width: 600px;
}
@media (max-width: 1199.98px) {
    .first-free-lesson {
        background-size: 400px;
    }
    .first-free-lesson__content {
        max-width: 500px;
    }
}
@media (max-width: 991.98px) {
    .first-free-lesson {
        background-size: 320px;
        background-position: left top;
        padding-top: 250px;
    }
}
/* End */


/* Start:/local/include/content/benefit-cards.css?1712513404991*/
.benefit-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 20px;
}
.benefit-card {
    padding: 36px;
    background: #F0F6F8;
    border-radius: 10px;
}
.benefit-card__image {
    height: 248px;
}
.benefit-card__image--1 {
    background: url("/local/templates/main/images/benefit-card-1.png") center / contain no-repeat;
}
.benefit-card__image--2 {
    background: url("/local/templates/main/images/benefit-card-2.png") center / contain no-repeat;
}
.benefit-card__image--3 {
    background: url("/local/templates/main/images/benefit-card-3.png") center / contain no-repeat;
}
@media (max-width: 1199.98px) {}
@media (max-width: 991.98px) {
    .benefit-card {
        padding: 24px;
    }
    .benefit-card__image {
        height: 180px;
    }
}
@media (max-width: 767.98px) {
    .benefit-cards {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-gap: 20px;
    }
}
@media (max-width: 575.98px) {}
/* End */


/* Start:/local/include/content/teacher-selection.css?1711959027841*/
.teacher-selection {
    background: #153170;
    padding-top: 45px;
}
.teacher-selection__bg {
    background: url('/local/templates/main/images/teacher-selection.png') left center / contain no-repeat;
    padding-top: 64px;
}
.teacher-selection__content {
    max-width: 550px;
    margin-left: auto;
    padding-bottom: 110px;
    color: #fff;
}

@media (max-width: 1199.98px) {}
@media (max-width: 991.98px) {
    .teacher-selection__content {
        margin: 0;
        padding-bottom: 500px;
    }
    .teacher-selection__bg {
        background-position: left bottom;
        padding-top: 0;
        background-size: 420px;
    }
}
@media (max-width: 767.98px) {}
@media (max-width: 575.98px) {
    .teacher-selection__content {
        padding-bottom: 380px;
    }
    .teacher-selection__bg {
        background-size: 320px;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/our-pride/style.css?17520774046253*/
.pride {
    height: 620px;
    position: relative;
    margin-bottom: 60px;
}
.pride_number {
    font-weight: 900;
    font-size: 55px;
    line-height: 55px;
    text-transform: uppercase;
    color: #D72C25;
    margin-bottom: 15px;
}
.pride_text {
    width: 245px;
    font-size: 18px;
    position: absolute;
    left: 650px;
    top: 190px;
}
.pride_text:after {
    content: '';
    position: absolute;
    width: 57px;
    left: 0;
    bottom: -25px;
    border-bottom: 2px solid #D72C25;
}
.pride_person {
    position: absolute;
    border-radius: 50%;
    background: #f6f6fe;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.pride_person:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.pride_person-1 {
    left: 377px;
    top: 104px;
    width: 65px;
    height: 65px;
}
.pride_person-2 {
    left: 910px;
    top: 20px;
    width: 65px;
    height: 65px;
}
.pride_person-3 {
    left: 508px;
    top: 180px;
    width: 55px;
    height: 55px;
}
.pride_person-4 {
    left: 440px;
    top: 388px;
    width: 55px;
    height: 55px;
}
.pride_person-5 {
    left: 833px;
    top: 427px;
    width: 55px;
    height: 55px;
}
.pride_person-6 {
    left: 1068px;
    top: 364px;
    width: 55px;
    height: 55px;
}
.pride_person-7 {
    left: 978px;
    top: 504px;
    width: 60px;
    height: 60px;
}
.pride_person-8 {
    left: 716px;
    top: 540px;
    width: 55px;
    height: 55px;
}
.pride_person-9 {
    left: 719px;
    top: 32px;
    width: 55px;
    height: 55px;
}
.pride_person-10 {
    left: 355px;
    top: 35px;
    width: 55px;
    height: 55px;
}
.pride_person-11 {
    left: 319px;
    top: 187px;
    width: 55px;
    height: 55px;
}
.pride_person-12 {
    left: 237px;
    top: 379px;
    width: 55px;
    height: 55px;
}
.pride_person-13 {
    left: 987px;
    top: 205px;
    width: 45px;
    height: 45px;
}
.pride_person-14 {
    left: 477px;
    top: 298px;
    width: 45px;
    height: 45px;
}
.pride_person-15 {
    left: 558px;
    top: 51px;
    width: 45px;
    height: 45px;
}
.pride_person-16 {
    left: 613px;
    top: 498px;
    width: 45px;
    height: 45px;
}
.pride_person-17 {
    left: 354px;
    top: 418px;
    width: 45px;
    height: 45px;
}
.pride_person-18 {
    left: 338px;
    top: 280px;
    width: 45px;
    height: 45px;
}
.pride_person-19 {
    left: 804px;
    top: 117px;
    width: 45px;
    height: 45px;
}
.pride_person-20 {
    left: 938px;
    top: 124px;
    width: 45px;
    height: 45px;
}
.pride_person-21 {
    left: 635px;
    top: 78px;
    width: 45px;
    height: 45px;
}
.pride_person-22 {
    left: 535px;
    top: 398px;
    width: 45px;
    height: 45px;
}
.pride_person-23 {
    left: 946px;
    top: 334px;
    width: 45px;
    height: 45px;
}
.pride_person-24 {
    left: 1066px;
    top: 24px;
    width: 40px;
    height: 40px;
}
.pride_person-25 {
    left: 827px;
    top: 501px;
    width: 45px;
    height: 45px;
}
.pride_person-26 {
    left: 257px;
    top: 287px;
    width: 40px;
    height: 40px;
}
.pride_person-27 {
    left: 391px;
    top: 335px;
    width: 30px;
    height: 30px;
}
.pride_person-28 {
    left: 442px;
    top: 244px;
    width: 30px;
    height: 30px;
}
.pride_person-29 {
    left: 918px;
    top: 225px;
    width: 30px;
    height: 30px;
}
.pride_person-30 {
    left: 486px;
    top: 131px;
    width: 30px;
    height: 30px;
}
.pride_person-31 {
    left: 1062px;
    top: 126px;
    width: 30px;
    height: 30px;
}
.pride_person-32 {
    left: 790px;
    top: 0;
    width: 30px;
    height: 30px;
}
.pride_person-33 {
    left: 1010px;
    top: 306px;
    width: 30px;
    height: 30px;
}
.pride_person-34 {
    left: 1091px;
    top: 310px;
    width: 30px;
    height: 30px;
}
.pride_person-35 {
    left: 947px;
    top: 433px;
    width: 30px;
    height: 30px;
}
.pride_person-36 {
    left: 704px;
    top: 476px;
    width: 30px;
    height: 30px;
}
.pride_person-37 {
    left: 470px;
    top: 496px;
    width: 30px;
    height: 30px;
}
.pride_person-38 {
    left: 550px;
    top: 480px;
    width: 25px;
    height: 25px;
}
.pride_person-39 {
    left: 560px;
    top: 304px;
    width: 25px;
    height: 25px;
}
.pride_person-40 {
    left: 278px;
    top: 122px;
    width: 25px;
    height: 25px;
}
.pride_person-41 {
    left: 465px;
    top: 46px;
    width: 25px;
    height: 25px;
}
.pride_person-42 {
    left: 310px;
    top: 359px;
    width: 25px;
    height: 25px;
}
.pride_person-43 {
    left: 430px;
    top: 480px;
    width: 25px;
    height: 25px;
}
.pride_person-44 {
    left: 910px;
    top: 565px;
    width: 25px;
    height: 25px;
}
.pride_person-45 {
    left: 830px;
    top: 65px;
    width: 25px;
    height: 25px;
}
.pride_person-46 {
    left: 740px;
    top: 126px;
    width: 25px;
    height: 25px;
}
.pride_person-47 {
    left: 770px;
    top: 455px;
    width: 25px;
    height: 25px;
}
.pride_person-48 {
    left: 525px;
    top: 470px;
    width: 25px;
    height: 25px;
}
.pride_person-49 {
    left: 245px;
    top: 200px;
    width: 20px;
    height: 20px;
}
.pride_person-50 {
    left: 655px;
    top: 20px;
    width: 20px;
    height: 20px;
}

/*------------------------------------------------------------*/

.winner {
    position: absolute;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.winner_detail {
    max-width: 720px;
    padding: 40px;
}
.winner_photo-left {
    float: left;
    max-width: 250px;
    margin-right: 40px;
}
.winner_photo-left img {
    max-width: 100%;
}
.winner_photo-right {
    float: left;
    max-width: 340px;
}
.winner_name {
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    color: #3F3A7E;
    margin-bottom: 10px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/maps-feedback/style.css?16353383274013*/
.maps-feedback {
	display: flex;
	justify-content: space-between;
}
.maps-feedback__nav {
	flex: 0 0 330px;
	margin-right: 50px;
}
.maps-feedback__content {
	flex-grow: 1;
}
.maps-feedback__tabs {
	margin-bottom: 30px;
}
.maps-feedback__tab {
	position: relative;
	margin-bottom: 10px;
	padding-left: 18px;
}
.google-feedback {
	background: #fff;
	display: block;
	padding: 20px 20px 32px;
	border: 1px solid #f3f1ed;
	border-radius: 8px;
}
.maps-feedback-school {
	display: none;
}
.maps-feedback-yandex-logo {
	height: 25px;
	margin-right: 30px;
	cursor: pointer;
	display: block;
}
.maps-feedback-google-logo {
	height: 30px;
	cursor: pointer;
	display: block;
}
.maps-feedback__tab.active:before {
	content: '';
	position: absolute;
	left: 0;
	top: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #1DA8F7;
}
.maps-feedback__tab--yandex {
	height: 38px;
	margin-right: 30px;
}
.maps-feedback__school-name {
	padding-left: 18px;
	margin-bottom: 12px;
	line-height: 23px;
	position: relative;
	cursor: pointer;
	-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.maps-feedback__school-name:hover {
	color: #153170;
}
.maps-feedback__school-name.active {
	color: #153170;
}
.maps-feedback__school-name.active:before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #1DA8F7;
}
.maps-feedback-item__head {
	display: flex;
	margin-bottom: 10px;
}
.maps-feedback-item {
	margin-bottom: 30px;
}
.maps-feedback-item__image {
	width: 40px;
	height: 40px;
	margin-right: 12px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.maps-feedback-item__name {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #3F3A7E;
	margin-bottom: 3px;
}
.maps-feedback-item__time {
	color: #999;
	font-size: 14px;
	line-height: 16px;
}
.maps-feedback-item__rating {
	display: block;
	height: 15px;
	width: 75px;
	margin-bottom: 5px;
	background: url('/local/templates/main/images/svg/star.svg') left center / contain repeat;
}
.rating--1 {width: 15px}
.rating--2 {width: 30px}
.rating--3 {width: 45px}
.rating--4 {width: 60px}
.yandex-feedback {
	display: none;
	width: 100%;
	height: 1000px;
	overflow: hidden;
	position: relative;
}
.yandex-feedback iframe {
	width: 100%;
	height: 100%;
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	box-sizing: border-box
}
.school-rating {
	display: flex;
	margin-bottom: 20px;
}
.school-rating__score {
	font-size: 50px;
	margin-right: 12px;
	line-height: 40px;
	color: #000;
}
.school-rating__feedback-count {
	color: #999;
	font-size: 15px;
	line-height: 20px;
}
.school-rating .maps-feedback-item__rating {
	margin-left: 0;
}
.maps-feedback-item__text {
	color: #000;
	font-size: 16px;
	line-height: 20px;
}
@media (max-width: 767.98px) {
	.maps-feedback {
		display: block;
	}
	.maps-feedback__nav {
		margin: 0 0 30px 0;
	}
	.maps-feedback-item__rating {
		display: block;
	}
}
.maps-feedback__name {
	color: #000;
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 23px;
}
.badge__form {
	background: #f6f6f6;
	border-radius: 6px;
	padding: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	color: #000;
	margin-bottom: 20px;
	-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.maps-feedback-show-all {
	cursor: pointer;
	margin-bottom: 0;
}
.maps-feedback-show-all:hover {
	background: #f0f0f0;
}
.badge__form-text {
	margin: 6px;
	font-size: 16px;
	white-space: nowrap;
	font-weight: bold;
}
.badge__link-to-map {
	background: #258ffb;
	color: #fff;
	text-decoration: none;
	margin: 6px;
	padding: 12px 16px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 8px;
	-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.badge__link-to-map:hover {
	background: #1a6df2;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/feedback/style.css?16283479041758*/
.feedback_list {
    padding-top: 100px;
    background: #F0F6F8;
}
.feedback_head {
    background-image: -webkit-image-set(url('/local/templates/main/images/webp-normal/feedback_head.webp') 1x, url('/local/templates/main/images/webp-double/feedback_head.webp') 2x, url('/local/templates/main/images/normal/feedback_head.jpg') 1x, url('/local/templates/main/images/double/feedback_head.jpg') 2x);
    background-image: url('/local/templates/main/images/double/feedback_head.jpg?1');

    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 420px;
    position: relative;
}
.feedback_video {
    left: calc(50% + 200px);
    top: 165px;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    color: #fff;
}
.feedback_video__play {
    width: 75px;
    height: 75px;
    display: block;
    margin-bottom: 15px;
    background: url('/local/templates/main/images/normal/youtube_button.svg') center / contain no-repeat;
    -webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.feedback_video__play:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.feedback_head__text {
    max-width: 480px;
    font-size: 35px;
    line-height: 45px;
    color: #FFFFFF;
    padding-top: 120px;
}
.feedback_list .center {
    margin-top: -40px;
    position: relative;
}
.feedback_slider .owl-nav  {
    bottom: -119px;
}
.feedback_slider.owl-carousel .owl-nav button.owl-next, .feedback_slider.owl-carousel .owl-nav button.owl-prev {
    width: 52px;
    height: 52px;
}
/* End */
/* /local/include/content/school-benefits/style.css?16930266211853 */
/* /local/templates/.default/components/bitrix/news.list/language-test-adults/style.css?1727415183258 */
/* /local/include/content/free-lesson-2.css?1712516696504 */
/* /local/include/content/benefit-cards.css?1712513404991 */
/* /local/include/content/teacher-selection.css?1711959027841 */
/* /local/templates/.default/components/bitrix/news.list/our-pride/style.css?17520774046253 */
/* /local/templates/.default/components/bitrix/news.list/maps-feedback/style.css?16353383274013 */
/* /local/templates/.default/components/bitrix/news.list/feedback/style.css?16283479041758 */
