/*Скрываем блоки, написанные исключительно для мобильной версии и значки скачивания приложений*/

.teaser-block--mob, .apps__download {
	display: none;
}

/**/

.mobile-breadcrumbs {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.show-on-mobile {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

.mobile-upsale-conf {
	display: none;
}

/***********Mobile 1200px*************/

@media screen and (max-width: 1200px) {
	/*Равняем отступы по справа и слева  НАДО ПРОТЕСТИРОАТЬ НА ТЕЛЕФОНАХ А НЕ БРАУЗЕРЕ*/
	main {
		margin: 0;
	}

	/*ВРеменно скрываем слайдеры главной страницы до редакции Толи*/
	.slider-nav__box {
		padding: 0;
	}

	/**/
	.container {
		width: 100%;
		margin: 0;
	}

	.timetable-list {
		min-width: 100%;
		width: 100%;
	}

	.theme {
		flex-basis: 25%;
		width: 25%;
		height: 410px;
	}

	/**/
	.timetable__item, .timetable-list.all .timetable__item:nth-child(4n+4) {
		width: 33.3%;
		flex-basis: 33.3%;
	}

	.timetable-list.all .timetable__item:nth-child(4n+4) {
		border-right: 1px solid #d6d9dc;
	}

	.lecturers .box-header_actions {
		position: relative;
		margin-right: 0;
	}

	/*Видеоуроки*/
	#themeFilter_chosen, #periodFilter_chosen, #lecturerFilter_chosen {
		width: 100% !important;
		margin-bottom: 10px;
	}

	.videos-list {
		flex-wrap: wrap;
		justify-content: center;
	}

	#videoContainer {
		display: flex;
		flex-wrap: wrap;
	}

	.videos-list {
		margin-bottom: 0;
	}

	.video__item {
		margin-bottom: 10px;
	}

	.video__item:last-child {
		margin-right: 32px;
	}

	@media screen and (max-width: 720px) {
		.video__item:last-child {
			margin-right: 10px;
		}

		.video__item {
			margin-right: 10px;
			margin-left: 10px;
		}
	}
	/*Для страницы НАШИ ПЕДАГОГИ*/
	.lecturers-list.lecturers-items {
		display: inline-block;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: center;
	}

	@media screen and (max-width: 736px) {
		.lecturers--list .lecturers__item, .lecturers--list .lecturers-list {
			margin: 0;
		}
	}
	/**/
	.icon-cards-list, .slider-nav__box, .lesson-headline {
		flex-wrap: wrap;
		justify-content: center;
	}

	.icon-cards-list__videocourse {
		height: auto !important;
	}

	.icon-card {
		margin-bottom: 16px;
	}

	.modal-actions .btn {
		margin-bottom: 16px;
	}

	/*.slider-nav__box .slider-nav__left{
		display:none;
	}*/
	#questions {
		padding: 10px;
	}

	.video__item {
		width: 300px;
	}

	.video__cover {
		min-height: 165px;
	}

	/**/
	.notice-panel-block {
		position: relative;
		text-align: center;
	}

	.container .header__box > div {
		display: block;
	}

	.intensive-description {
		flex-wrap: wrap;
		padding: 25px;
		border: none;
	}

	.books .page__content {
		order: 2;
	}

	.books .page__aside {
		order: 1;
	}

	.modal-body {
		padding: 16px;
	}

	.modal-body-box .h1 {
		font-size: 22px;
		line-height: 26px;
		padding-right: 60px;
	}

	.modal-body-box .h1 + div {
		text-align: left !important;
		margin-bottom: 16px !important;
	}

	.modal button.mfp-close {
		border-radius: 50%;
		background-color: #fff;
	}

	.modal-actions .btn:last-child {
		margin-bottom: 0 !important;
	}

	.cm-box, .box__main {
		min-width: 320px;
		width: 100%;
	}

	.conferencies .conf-main-bl {
		flex-wrap: wrap;
		border-right: 0;
		border-left: 0;
	}

	.conferencies .conf-main .block-1-1 {
		padding: 10px 0;
	}

	.conferencies .conf-main {
		padding: 10px;
		margin-bottom: 16px;
	}

	.conferencies .conf-main .block-4 {
		position: relative;
		width: 100%;
		top: 10px;
		margin-bottom: 20px;
	}

	.achievement_item:nth-child(3n) {
		margin-right: 15px;
	}

	/*Модальное окно обработки персональных данных*/
	#rulesOk .modal-body-box h2 {
		font-size: 20px;
		line-height: 25px;
		margin-top: 2em;
	}

	/**/
	.modal-body-box .btn-outline-green {
		margin-right: 0 !important;
		margin-bottom: 15px;
	}

}

/***********Mobile 1050px*************/

@media screen and (max-width: 1050px) {

	/*Вебинары: сертификат о прослушивании*/
	.teaser-block--desc {
		display: none;
	}

	.teaser-block--mob {
		display: block;
	}

	@media screen and (max-width: 400px) {
		.teaser-block--mob {
			padding: 0 0 0 7px;
		}
	}
	/**/
}
/*Кнопка закрытия окна регистрации/восстановления пароля/авторизации*/
@media screen and (min-width: 965px) {
	.main-panel__switch .btn_close_mobile, .user-info__name .user-info__logout{
		display: none;
	}
}
@media screen and (max-width: 965px) {
	.main-panel__switch .btn_close_mobile{
		position: absolute;
		top: 1.5em;
		right: 2em;
		background-color: #fff;
		border: none;
	}
	.user-info__name .user-info__logout{
		position: absolute;
		padding: 5px 5px;
		margin-left: 12px;
	}
}

/***********Mobile 960px*************/

@media screen and (max-width: 960px) {

	main h1,
	.lead h1 {
		font-size: 22px;
		line-height: 30px;
		white-space: initial;
	}

	main h2 {
		font-size: 20px;
		line-height: 26px;
		white-space: initial;
		margin-bottom: 8px !important;
	}

	main p {
		font-size: 14px;
		line-height: 20px;
		text-align: left;
	}

	.mobile-upsale-conf {
		display: none;
		order: 11;
		position: relative;
		height: calc(100vw / 3.26);
	}

	.mobile-upsale-conf__active {
		display: flex;
	}

	.mobile-upsale-conf_close {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 24px;
		color: #787a80;
		padding: 6px;
		line-height: 12px;
	}

	.lead {
		height: auto;
		width: 100%;
	}

	.lead.photo {
		background-size: cover;
	}

	.lead p {
		font-size: 14px;
		line-height: 20px;
		text-align: left;
	}

	.lead p:last-child {
		margin-bottom: 0;
	}

	.lead .lead__icon {
		height: auto;
		margin-bottom: 8px;
	}

	.lead .lead__icon i {
		width: 60px;
		height: 60px;
		background-size: 59px auto;
		background-repeat: no-repeat;
	}

	.lead .lead__box {
		width: 100%;
		height: auto;
		position: inherit;
		padding: 32px 16px 16px 16px;
	}

	.lead .lead__center {
		padding: 0;
		margin: 0;
	}

	.lead .lead-adds_menu_items {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: stretch;
		align-items: stretch;
		align-content: stretch;
		flex-wrap: wrap;
		margin-top: 0;
	}

	.lead .lead-adds_menu_items a {
		width: 47.5%;
		flex-basis: 47.5%;
		margin-right: 16px;
		margin-bottom: 32px;
	}

	.lead .lead-adds_menu_items a:nth-child(even) {
		margin-right: 0;
	}

	.lead .lead-adds_menu_items a div {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}

	.lead-adds_menu_items > a > div > svg {
		width: auto;
		min-height: 80px;
		height: 80px;
	}

	.lead-adds_menu_items > a > div > div {
		margin-top: 0;
		font-size: 13px;
		line-height: 13px;
		width: 100%;
		margin-top: 16px;
	}

	.box-header {
		text-align: left;
	}

	.box-header p {
		margin-bottom: 0;
	}

	.box-header h2 {
		font-size: 20px;
		line-height: 26px;
		white-space: initial;
		margin-bottom: 8px !important;
	}

	.icon-cards {
		font-size: 22px;
		line-height: 30px;
		white-space: initial;
		padding: 0;
	}

	.lecturers .box-header,
	.reviews .box-header,
	.cards .box-header,
	.skills .box-header,
	.thematics .box-header,
	.icon-cards .box-header {
		padding: 16px 16px;
	}

	.thematics {
		padding-top: 0;
		padding-bottom: 0;
	}

	.thematics-list {
		margin-top: 0;
		-ms-align-items: stretch;
		align-items: stretch;
		align-content: stretch;
		flex-wrap: wrap;
	}

	.thematics-list .theme {
		flex-basis: 50%;
		min-width: 50%;
		width: 50%;
		height: auto;
	}

	.thematics-list .theme:nth-child(even) {
		border-right: 0;
	}

	.thematics-list .theme .theme-link {
		position: inherit;
	}

	.thematics-list .theme .theme-link:after {
		z-index: -1;
	}

	.thematics-list .theme:hover:after {
		z-index: -1;
	}

	.thematics-list .theme .theme__box {
		padding: 8px 16px;
		height: 100%;
	}

	.thematics-list .theme .theme__icon {
		margin-top: 0;
		margin-bottom: 0;
		min-height: 70px;
	}

	.thematics-list .theme .theme__icon .ico {
		height: 64px;
		width: 64px;
		background-size: 64px auto;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.thematics-list .theme .theme__info {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		margin-top: auto;
	}

	.thematics-list .theme .theme__header {
		margin-bottom: 8px;
		min-height: 0;
		flex-basis: auto;
		text-align: center;
	}

	.thematics-list .theme .theme__header h2 {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		margin-bottom: 0;
	}

	.thematics-list .theme .theme__desc {
		font-size: 13px;
		text-align: center;
	}

	.thematics-list .theme .theme__desc p {
		text-align: center;
	}

	.thematics-list + div {
		margin-top: 16px !important;
	}

	.timetable-list {
		margin-top: 0 !important;
		padding-top: 0;
	}

	.container-timetable .icon-cards .box-header h2 {
		margin-bottom: 0 !important;
	}

	.container-timetable .icon-cards {
		border-right: 0;
		border-left: 0;
	}

	.icon-cards .timetable-list + div {
		margin-top: 16px !important;
	}

	.timetable__item .timetable-link > div {
		padding: 16px 16px !important;
	}

	.timetable__item {
		height: auto !important;
		border-right: 0;
	}

	.timetable__item .timetable__name {
		height: auto !important;
		display: block;
		margin-bottom: 16px;
		font-size: 16px;
		line-height: 26px;
	}

	.timetable__item .timetable__name span {
		font-size: 16px;
		line-height: 26px;
	}

	.timetable__item .info span {
		font-size: 14px !important;
		line-height: 14px !important;
	}

	.timetable__item .timetable__calendar {
		margin-bottom: 16px;
	}

	.timetable__item.videocourse .timetable-link > div > i {
		width: 60px;
		height: 60px;
		-webkit-background-size: 60px auto;
		background-size: 60px auto;
	}

	.timetable__item.videocourse .timetable-link > div > i svg {
		height: 60px;
		width: auto;
	}

	.timetable__item.videocourse .timetable-link > div div:nth-child(3) {
		font-size: 18px;
		line-height: 18px;
	}

	.timetable__item.videocourse .timetable-link > div div:nth-child(4) {
		padding: 0;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 30px;
	}

	.timetable__item.videocourse .timetable-link > div div:nth-child(4) p {
		margin-bottom: 0;
		font-size: 14px !important;
		line-height: 18px !important;
		text-align: center !important;
	}

	.timetable__item.videocourse .timetable-link > div div:nth-child(5) {
		font-size: 16px;
	}

	.timetable__footer .course-speaker__who {
		margin-left: 16px;
	}

	.promo {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

	.cookie-notice {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: flex-start;
		align-items: flex-start;
		align-content: flex-start;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 100%;
		padding: 16px 16px;
	}

	.cookie-notice > div:nth-child(1) {
		display: none;
		visibility: hidden;
	}

	.cookie-notice > div:last-child {
		margin-left: 0;
		padding: 8px 16px;
	}

	.cookie-notice > div:nth-child(2) {
		height: auto;
		margin-bottom: 16px;
	}

	.lecturers {
		padding-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.box-header_actions {
		margin-top: 16px;
		text-align: center;
	}

	.logo-list {
		margin-top: 0;
		overflow: scroll;
		margin: 0 0 0 16px;
		-ms-align-items: flex-start;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
	}

	.logo-list .logo__box img {
		max-width: none;
	}

	.logo-list__item {
		margin-right: 16px;
		margin-bottom: 0;
	}

	.cards-list,
	.lecturers-list,
	.reviews-list {
		overflow: scroll;
		margin-top: 16px;
		margin-left: 16px;
		margin-right: 0;
		padding-right: 16px;
	}

	.lecturers-list .lecturers__item {
		display: block !important;
	}

	.cards-list {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	.slider-nav.active {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

	.cards--blog {
		padding-top: 0;
		padding-bottom: 16px;
	}

	.cards--blog .card {
		display: block !important;
		width: 270px;
		flex-basis: 270px;
		min-width: 270px;
		max-width: 270px;
	}

	.card-preview-box img {
		object-fit: cover;
	}

	/* отзывы */
	.reviews {
		padding-top: 0;
	}

	.reviews-list {
		padding-top: 0;
		margin-top: 0;
	}

	.reviews-list .reviews__item {
		display: block !important;
		min-width: 320px;
		margin-right: 16px;
		margin-bottom: 0 !important;
	}

	.reviews-list .reviews__item:first-child,
	.reviews-list .reviews__item:last-child {
		margin-right: 16px !important;
	}

	.cm-caption__text {
		font-size: 14px !important;
		line-height: 20px !important;
		text-align: left !important;
	}

	.license-list {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
		justify-content: flex-start;
		text-align: left;
		padding-top: 0;
	}

	.license-list a {
		margin-right: 16px;
		margin-bottom: 16px;
		width: 47%;
		min-width: 47%;
		flex-basis: 47%;
	}

	.license-list + br,
	.license-list + br + br,
	.license-list + br + br + br {
		display: none !important;
	}

	.license-list img {
		height: auto !important;
	}

	.content__box {
		padding: 16px 16px 16px 16px;
	}

	#feedback,
	#scroller {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

	.lecturers__item {

	}

	.header.outline {
		border-bottom: 0;
	}

	.header__box {
		border-top: 5px solid #21aa00;
		padding: 16px 0 0 0 !important;
		justify-content: flex-start !important;
	}

	.header__search {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

	.header__logo {
		padding: 0 0 0 16px;
	}

	.hide-on-mobile {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

	.hide-on-desktop {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.show-on-mobile {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.top-menu {
		width: 100%;
		background-color: #21AA00;
		margin: 0 !important;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		width: 100%;
		margin-right: 0;
		margin-top: 16px !important;
		order: 10;
		padding: 0 16px;
		position: relative;
	}

	.top-menu__control {
		width: 100%;
		color: #ffffff;
		background-color: #21AA00;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		height: 100%;
		position: relative;
	}

	.top-menu__control .hamburger {
		margin-right: 16px;
	}

	.logo-box .ico-logo {
		background-image: url('data:image/svg+xml,%3Csvg width="49" height="30" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cpath fill="%23000" d="M23.734 30h4.146V9.895L34.03 26h4.418l6.014-15.748V30h4.146V0h-4.65L36.24 20.214 28.52 0h-4.785z"/%3E%3Cpath d="M16.556 9.995a5.81 5.81 0 0 0-.471-2.297 5.974 5.974 0 0 0-1.347-1.946 6.213 6.213 0 0 0-2.013-1.306 6.382 6.382 0 0 0-2.377-.46H9.143L4.139 8.82v11.176c0 1.658.696 3.16 1.818 4.245.576.558 1.26 1 2.014 1.302a6.38 6.38 0 0 0 2.377.455c.815 0 1.623-.154 2.376-.455a6.208 6.208 0 0 0 2.014-1.302 5.977 5.977 0 0 0 1.347-1.947c.312-.729.472-1.51.47-2.298h4.141a9.683 9.683 0 0 1-.786 3.83 9.958 9.958 0 0 1-2.246 3.243c-.96.93-2.1 1.668-3.355 2.17-1.256.503-2.602.762-3.96.76a10.633 10.633 0 0 1-3.962-.76 10.351 10.351 0 0 1-3.356-2.17 9.961 9.961 0 0 1-2.245-3.244A9.688 9.688 0 0 1 0 19.997V7.166L7.413 0h2.935a10.626 10.626 0 0 1 3.96.756 10.346 10.346 0 0 1 3.356 2.167 9.954 9.954 0 0 1 2.246 3.243 9.68 9.68 0 0 1 .786 3.829h-4.14z" fill="%2321AA00" fill-rule="nonzero"/%3E%3C/g%3E%3C/svg%3E');
		background-repeat: no-repeat;
		width: 49px;
		height: 30px;
	}

	.top-menu__icon {
		position: absolute;
		right: 16px;
		top: 50%;
		transform: translateY(-50%);
	}

	.top-menu__icon svg path {
		fill: #fff;
	}

	.header__user {
		margin-top: 0 !important;
		margin-left: auto !important;
		padding-right: 16px;
	}

	.hamburger {
		display: flex;
		width: 22px;
		height: 18px;
		flex-direction: column;
		transition: .3s ease;
		position: relative;
		justify-content: space-between;
	}

	.hamburger_i {
		background-color: #ffffff;
		height: 2px;
		width: 100%;
		transition: all .3s linear;
		position: relative;
	}

	.user-box--auth .btn,
	.user-auth .btn {
		padding: 8px 16px;
	}

	.user-auth {
		width: auto !important;
	}

	.header__user.__auth {
		min-width: 0;
	}

	.header__user.__auth + .user-auth {
		display: none !important;
	}

	.contacts__tel {
		font-size: 16px;
		line-height: 16px;
	}

	.contacts__mail {
		font-size: 14px;
		line-height: 14px;
	}

	.container-lead-statistics .icon-cards {
		padding: 0;
		background-color: #fff;
	}

	.container-lead-statistics .icon-cards .lead-statistics {
		margin-top: 0;
		flex-wrap: wrap;
		justify-content: flex-start;
		padding: 0 16px;
	}

	.lead-statistics > div {
		width: 47%;
		flex-basis: 47%;
		min-width: 47%;
		margin-right: 16px;
		margin-bottom: 16px;
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
	}

	.lead-statistics > div:nth-child(even) {
		margin-right: 0;
	}

	.lead-statistics > div > svg {
		flex-basis: 32px;
		min-width: 32px;
		max-width: 32px;
		width: 32px;
		height: auto;
		padding-right: 2px;
	}

	.lead-statistics > div > div {
		margin-left: 16px !important;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: flex-start;
		align-items: flex-start;
		align-content: flex-start;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.lead-statistics > div > div > div {
		font-size: 16px;
		line-height: 16px;
		font-weight: 600;
		margin-bottom: 8px;
	}

	.lead-statistics > div > div > span {
		font-size: 12px;
		line-height: 12px;
	}

	.about__box {
		padding: 16px !important;
	}

	.about__icon {
		margin-top: 0;
		margin-bottom: 16px;
	}

	.about__label .horizontal-label {
		font-size: 13px;
		line-height: 13px;
	}

	.about__name h2 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 8px;
	}

	.numbers-wrap {
		padding-top: 16px;
		padding-bottom: 0;
	}

	.numbers-wrap .numbers-list {
		padding-left: 16px;
		padding-right: 16px;
		justify-content: flex-start;
	}

	.numbers-wrap .numbers__item {
		width: 47%;
		flex-basis: 47%;
		min-width: 47%;
		margin-right: 16px;
		margin-bottom: 16px;
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
	}

	.numbers-wrap .numbers__item:nth-child(even) {
		margin-right: 0;
	}

	.numbers__box {
		width: auto;
		padding: 0;
	}

	.numbers__icon {
		margin-right: 16px !important;
	}

	.numbers__icon-box {
		width: 32px;
		height: 32px;
	}

	.numbers__quantity {
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		margin-bottom: 8px;
	}

	.numbers__info {
		font-size: 12px;
		line-height: 16px;
	}

	.skills {
		padding-top: 0;
		padding-bottom: 0;
	}

	.check-lists {
		padding: 8px 16px;
	}

	.check-list {
		padding-left: 0 !important;
	}

	.check-lists__item {
		flex: 1 100%;
	}

	.check-list__item {
		margin-bottom: 16px;
	}

	.check-list__icon {
		margin-right: 16px;
	}

	.aside__box--big {
		padding: 16px 16px;
	}

	.list-icon.profile-aside {
		margin-top: 0;
		border-top: 0;
		padding-top: 16px;
	}

	.user-info__photo {
		margin-top: 0;
		margin-right: 16px;
	}

	.user-info__id .btn-outline-green {
		padding: 8px 16px !important;
	}

	.list-icon.profile-aside {
		width: 100% !important;
		padding: 16px 16px 0 16px;
	}

	.page__aside.user-profile {
		min-width: 100%;
	}

	.achievement-list {
		justify-content: flex-start !important;
	}

	.achievement_item {
		width: 47%;
		flex-basis: 47%;
		min-width: 47%;
		margin-right: 16px;
		margin-bottom: 16px;
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		max-width: none;
	}

	.achievement_item:nth-child(even) {
		margin-right: 0;
	}

	.achievement_box, .certificate_box {
		box-sizing: border-box;
		width: 100%;
		padding: 16px;
	}

	.achievement_ico {
		margin-bottom: 16px;
	}

	.achievement_name h3 {
		font-size: 14px;
		line-height: 20px;
	}

	.icon-cards-list {
		padding: 0 16px 0 16px;
	}

	.icon-card_icon,
	.icon-card_info {
		padding: 0;
	}

	.icon-card-box {
		padding: 16px;
		-ms-align-items: flex-start;
		align-items: flex-start;
		align-content: flex-start;
	}

	.icon-card_icon {
		margin-right: 16px;
	}

	.icon-card_icon .ico {
		width: 64px;
		height: 64px;
		background-repeat: no-repeat;
		-webkit-background-size: 64px auto;
		background-size: 64px auto;
	}

	.icon-card_actions .btn {
		padding: 8px 16px;
	}

	.cards--video {
		padding-top: 0;
	}

	.timetable {

	}

	.timetable .box-header {
		padding: 0 16px;
	}

	.timetable .box-header h2 {
		padding-bottom: 0 !important;
	}

	#videoFilterBtn,
	.video-filter {
		display: none !important;
	}

	.videos-list {
		justify-content: flex-start;
	}

	.videos-list .video__item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 16px;
	}

	.video__desc {
		height: auto;
	}

	.teaser_wrap {
		padding: 16px;
	}

	.teaser-block--mob {
		padding: 8px 16px;
		font-size: 14px;
		line-height: 14px;
	}

	.teaser_actions .btn {
		padding: 8px 16px;
	}

	.teaser-block:after {
		width: 21px;
		height: 21px;
		top: 4.1px;
		right: -11.3px;
	}

	.page__aside {
		width: 100%;
		min-width: 0;
		flex-basis: 100%;
	}

	.intensive-description {
		margin: 0;
		padding: 16px;
	}

	.intensive-description_icon {
		display: none !important;
	}

	.intensive-description_text p:last-child {
		margin-bottom: 0;
	}

	.course-module__box {
		padding: 16px;
	}

	.course-module__meta {
		margin-bottom: 8px;
		flex-wrap: wrap;
	}

	.course-module__meta .meta-box {
		margin-right: 16px;
	}

	.course-module__meta .meta-box .meta-box_icon {
		margin-right: 8px;
	}

	.course-module__name h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.course-module__desc .list {
		-ms-align-items: flex-start;
		align-items: flex-start;
		align-content: flex-start;
	}

	.course-certificate {
		padding: 16px;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
	}

	.course-certificate_icon {
		margin-right: 0;
		margin-bottom: 16px;
	}

	.course-certificate .btn-green {
		padding: 8px 16px;
	}

	.testimonial__box {
		padding: 16px;
	}

	.testimonial-head {
		margin-bottom: 0;
	}

	.sort-panel {
		margin-top: 0;
		margin-bottom: 16px;
		width: calc(100% + 32px);
		margin-left: -16px;
		margin-right: -16px;
	}

	.sort-panel .filer-link {
		margin-right: 8px;
		padding: 8px 16px 8px 16px;
		width: auto;
		margin-bottom: 8px;
		font-size: 13px;
		line-height: 13px;
	}

	.sort-panel .filer-link:last-child {
		margin-right: 0;
	}

	.lesson-headline_step {
		flex-basis: 100%;
		min-width: 100%;
		font-size: 18px;
		line-height: 24px;
		text-align: center;
	}

	.lesson-headline {
		padding: 16px 16px 16px 16px;
	}

	.lesson-headline_header h1,
	.lesson-headline_header {
		font-size: 18px;
		line-height: 24px;
	}

	.steps-box {
		padding: 16px 16px 8px 16px;
	}

	.steps-list {
		justify-content: flex-start !important;
	}

	.step .btn {
		padding: 8px 16px;
	}

	.step-box {
		font-size: 12px;
		line-height: 12px;
		width: 28px;
		min-width: 28px;
		min-height: 28px;
		height: 28px;
	}

	.page-video .content__box {
		padding: 16px;
	}

	.theme-videocourse-disabled-footer {
		display: none !important;
	}

	.conferencies .conf-main {
		padding: 0 !important;
	}

	.conferencies .conf-main .block-3,
	.conferencies .conf-main .block-1 {
		min-width: 100%;
		max-width: none;
	}

	.conferencies .conf-main .block-2 {
		padding: 16px;
	}

	.conferencies .conf-main .conf-data {
		font-size: 14px;
		line-height: 20px;
	}

	.conferencies .conf-main .lectors {
		display: none !important;
		visibility: hidden !important;
	}

	.conf-about {
		padding-top: 16px;
	}

	.conf-about p:last-child {
		margin-bottom: 0;
	}

	.conferencies .conf-main .block-4 {
		position: inherit;
		width: 100%;
		top: auto;
		margin-bottom: 0;
		padding: 16px;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	.conferencies .conf-main .block-4 .btn {
		padding: 8px 16px;
		margin: 0 16px 0 0 !important;
	}

	.lecturers-list.lecturers-items {
		margin: 0;
		padding: 16px 16px 0 16px;
		width: 100%;
	}

	.lecturers-list.lecturers-items .lecturers__item {
		width: 100%;
		float: none;
		min-height: 0;
	}

	.lecturers-list.lecturers-items .lecturers__item .lecturers__box {
		height: auto;
	}

	.lecturers-list.lecturers-items .lecturers__item .lecturers__box .lecturers__footer .list-icon {
		margin-top: 0 !important;
	}

	.modal .form-user {
		width: 100%;
	}

	.modal-body-box .modal-actions {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
	}

	.modal-body-box .modal-actions .chosen-container {
		width: 100% !important;
	}

	.modal-body-box .modal-actions .chosen-container + .btn {
		margin-top: 16px;
	}

	.chosen-container-single .chosen-single {
		text-align: left !important;
	}

	.modal-body-box .modal-actions .btn {
		margin-bottom: 0;
		margin-left: 0 !important;
	}

	.books-list {
		width: 100%;
	}

	.books-list_item {
		width: 100%;
		flex-basis: 100%;
		margin-right: 0;
		margin-bottom: 16px;
		padding: 16px;
	}

	.books-list_item:nth-child(even) {
		width: 100%;
		flex-basis: 100%;
		margin-right: 0;
	}

	.book-item_card {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 0;
	}

	.book-item_info {
		margin-left: 0;
		height: auto;
		width: 100%;
	}

	.page-seminar .page__content {
		order: 10;
	}

	.page-seminar .aside__box {
		padding-bottom: 0;
	}

	.video-container + .slider-nav.active {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex !important;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		opacity: 1 !important;
		visibility: visible !important;
	}

	.content__full .slider-nav__box {
		padding: 16px 16px 0 16px !important;
		width: 100%;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		justify-content: space-between;
	}

	.slider-nav__right,
	.slider-nav__left {
		min-width: 0 !important;
	}

	.slider-nav__left .nav-text,
	.slider-nav__right .nav-text {
		display: none;
	}

	.slider-nav__actions .btn {
		padding: 8px 16px;
	}

	.slider-nav__link {
		padding: 0;
	}

	.slider-nav__link span {
		line-height: 1;
	}

	.course-module .btn-go-to-lesson {
		position: inherit;
		right: auto;
		top: auto;
		margin-top: 16px;
		margin-left: 16px;
	}

	.headline {

	}

	.headline__box {
		padding: 8px 16px 4px 16px;
	}

	.breadcrumbs_item.devider {
		margin: 0 4px 4px 4px;
	}

	.breadcrumbs_item {
		margin-bottom: 4px;
	}

	.breadcrumbs_item.nolink-text {
		width: auto !important;
		white-space: normal !important;
		position: inherit !important;
		overflow: auto;
	}

	.breadcrumbs_item.nolink-text:after {
		content: none;
	}

	.headline__action .btn {
		padding: 8px 16px;
	}

	.headline__action,
	.headline__desc {
		display: none;
	}

	.headline__desc + div {
		display: none !important;
	}

	/* хлебные крошки */
	.mobile-breadcrumbs {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: flex-start;
		align-items: flex-start;
		align-content: flex-start;
		opacity: 1;
		visibility: visible;
		background-color: #fff;
	}

	.mobile-breadcrumbs__wrap,
	.mobile-breadcrumbs__list {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		width: 100%;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.mobile-breadcrumbs-control {
		display: flex;
		align-items: center;
		align-content: center;
		width: 100%;
		color: #000;
		height: auto;
		font-size: 14px;
		line-height: 14px;
		background-color: transparent;
		border: 1px solid transparent;
		border-bottom-color: #D6D9DC;
		padding: 10px 16px;
	}

	.mobile-breadcrumbs-control__icon,
	.mobile-breadcrumbs-control__arrow {
		line-height: 14px;
		align-self: center;
	}

	.mobile-breadcrumbs-control__icon {
		margin-right: 8px;
		width: 15px;
		height: 100%;
		min-width: 15px;
		flex-basis: 15px;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	.mobile-breadcrumbs-control__arrow {
		margin-left: auto;
	}

	.mobile-breadcrumbs-back {
		display: flex;
		align-items: center;
		align-content: center;
		width: 100%;
		padding: 10px 16px;
		border-bottom: 1px solid #D6D9DC;
		color: #787A80;
		text-decoration: none;
		font-size: 14px;
		line-height: 14px;
	}

	.mobile-breadcrumbs-back__icon {
		margin-right: 8px;
		height: 100%;
		width: 15px;
		min-width: 15px;
		flex-basis: 15px;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	.mobile-breadcrumbs-back__text span {
		color: #000;
	}

	.mobile-breadcrumbs-lesson {
		display: flex;
		align-items: center;
		align-content: center;
		width: 100%;
		padding: 10px 16px;
		border-bottom: 1px solid #D6D9DC;
		color: #787A80;
		text-decoration: none;
		font-size: 14px;
		line-height: 14px;
	}

	/* хлебные крошки */
	.mobile-breadcrumbs {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: flex-start;
		align-items: flex-start;
		align-content: flex-start;
		opacity: 1;
		visibility: visible;
		background-color: #fff;
	}

	.mobile-breadcrumbs.mobile-breadcrumbs__show .mobile-breadcrumbs__list {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		opacity: 1;
		visibility: visible;
	}

	.mobile-breadcrumbs.mobile-breadcrumbs__show .mobile-breadcrumbs-control__arrow svg {
		transform: rotate(0deg);
	}

	.mobile-breadcrumbs__wrap,
	.mobile-breadcrumbs__list {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		width: 100%;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.mobile-breadcrumbs__list {
		transition: all .3s ease;
		display: none;
		opacity: 0;
		visibility: hidden;
	}

	.mobile-breadcrumbs-control {
		display: flex;
		align-items: center;
		align-content: center;
		width: 100%;
		color: #000;
		height: auto;
		font-size: 14px;
		line-height: 14px;
		background-color: transparent;
		border: 1px solid transparent;
		border-bottom-color: #D6D9DC;
		padding: 10px 16px;
	}

	.mobile-breadcrumbs-control__icon,
	.mobile-breadcrumbs-control__arrow {
		line-height: 14px;
		align-self: center;
	}

	.mobile-breadcrumbs-control__icon {
		margin-right: 8px;
		width: 15px;
		height: 100%;
		min-width: 15px;
		flex-basis: 15px;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	.mobile-breadcrumbs-control__arrow {
		margin-left: auto;
	}

	.mobile-breadcrumbs-control__arrow svg {
		transition: all .3s ease;
		transform: rotate(-180deg);
	}

	.mobile-breadcrumbs-back {
		display: flex;
		align-items: center;
		align-content: center;
		width: 100%;
		padding: 10px 16px;
		border-bottom: 1px solid #D6D9DC;
		color: #787A80;
		text-decoration: none;
		font-size: 14px;
		line-height: 14px;
	}

	.mobile-breadcrumbs-back__icon {
		margin-right: 8px;
		height: 100%;
		width: 15px;
		min-width: 15px;
		flex-basis: 15px;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	.mobile-breadcrumbs-back__text span {
		color: #000;
	}

	.mobile-breadcrumbs-lesson {
		display: flex;
		align-items: center;
		align-content: center;
		width: 100%;
		padding: 10px 16px;
		border-bottom: 1px solid #D6D9DC;
		color: #787A80;
		text-decoration: none;
		font-size: 14px;
		line-height: 14px;
	}

	.mobile-breadcrumbs-lesson span {
		color: #000;
	}

	.mobile-breadcrumbs__actions {
		width: 100%;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		padding: 8px 16px;
	}


	.mobile-breadcrumbs-lesson span {
		color: #000;
	}

	.mobile-breadcrumbs__actions {
		width: 100%;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		padding: 8px 16px;
	}


	.notice-panel-block-content {
		height: auto;
		line-height: 30px;
	}

	.notice-panel-block-content-text {
		display: inline-block;
		white-space: normal;
	}

	.notice-panel-block-content .btn {
		margin: 5px 0 10px 0
	}

	.notice-panel-block-close {
		right: 5px;
		top: 5px;
	}

	/*Модальное окно отзывов*/
	.modal-body.center {
		position: relative;
	}

	.modal {
		min-width: 320px;
		width: 100%;
		min-height: 100%;
	}

	.modal-body-box {
		height: 100%;
		min-width: 0;
		max-width: none;
	}

	.cards .box-header_actions {
		position: relative;
		margin-right: 0 !important;;
	}

	/* Фиксируем меню-гамбургер */
	.header--sticky {
		position: sticky;
		position: -webkit-sticky;
		position: -moz-sticky;
		position: -ms-sticky;
		position: -o-sticky;
		top: -72px;
		background-color: #fff;
		z-index: 100;
	}

	.menu-panel--sticky {
		position: sticky !important;
		position: -webkit-sticky !important;
		position: -moz-sticky !important;
		position: -ms-sticky !important;
		position: -o-sticky !important;
		top: 39px;
		background-color: #fff;
		z-index: 100;
	}
}

@media only screen and (min-width: 319px) and (max-width: 767px) {
	.menu-popup.active {
		overflow-y: scroll;
		height: 0 !important;
		min-height: calc(100vh - 39px);
	}
}

/***********Mobile 900px*************/

@media screen and (max-width: 900px) {
	.numbers-list {
		flex-wrap: wrap;
	}

	.numbers__box {
		width: 285px;
		margin: 10px 0;
	}

	.numbers__icon {
		margin-right: 2em;
	}

	.lead.photo > .lead-photo {
		height: 100%;
	}

	.menu-popup.active {
		height: auto;
	}
}

/***********Mobile 768px*************/

@media screen and (max-width: 768px) {

	.outline {
		border-right: 0;
		border-left: 0;
	}

	/*Slide_home END*/
	.timetable__item, .timetable-list.all .timetable__item:nth-child(4n+4) {
		width: 50%;
		flex-basis: 50%;
	}

	/**/
	.reviews__item {
		width: 47%;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.reviews__item:first-child {
		margin-right: 20px;
	}

	.about-list {
		display: flex;
		flex-wrap: wrap;
	}

	.about__box {
		padding: 10px;
		border-bottom: 1px solid #d6d9dc;
	}

	.about__actions {
		margin-bottom: 10px;
	}

	.about__icon {
		margin-top: 10px;
	}

	.timetable__item.videocourse .timetable-link > div div:nth-child(4) {
		padding-bottom: 10px;
	}

	.icon-card {
		flex-basis: 100%;
		margin-right: 0;
	}

	/*Небольшой костыль что бы сделать карту на странице контакты во всю ширину без отступов,т.к. отступы имеет сам контейнер страницы*/
	#map {
		margin-left: -16px;
		margin-right: -16px;
		width: calc(100% + 32px)
		height: 300px !important;
	}

	/**/
	.course-list {
		justify-content: center;
	}

	.course-card:nth-child(1) {
		margin-right: 0;
	}
}

/***********Mobile 740px*************/

@media screen and (max-width: 740px) {
	.reviews__item {
		width: 100%;
	}

	.reviews__item:last-child, .reviews__item, .reviews__item:first-child {
		margin-right: 0;
	}
}

/***********Mobile 660px*************/

@media screen and (max-width: 660px) {
	.page-sidebar, .steps-list {
		flex-wrap: wrap;
		justify-content: center;
	}

	.page__aside {
		border-left: none;
	}

	.headline .course-name h2 {
		font-size: 20px;
		flex-basis: 100%;
	}

	.headline .course-name {
		flex-wrap: wrap;
		flex-direction: row;
	}

	.headline__box {
		display: block;
	}

	.breadcrumbs_item.nolink-text {
		width: 100%;
		white-space: normal;
	}

	.step {
		margin-right: 8px;
		margin-bottom: 8px;
	}

	#userProfileBlock h2 {
		text-align: center;
	}

	.certificates-list {
		justify-content: center;
	}

}

/***********Mobile 600px*************/

/***********Mobile 550px*************/

@media screen and (max-width: 500px) {
	.timetable__item, .timetable-list.all .timetable__item:nth-child(4n+4) {
		width: 100%;
		flex-basis: 100%;
	}

	.timetable__item {
		height: 250px;
	}

	.timetable__name {

		height: 115px;
	}

	.timetable__footer {
		margin-top: 0;
	}

	.sort-panel {
		flex-wrap: wrap;
	}

	.filer-link {
		margin-bottom: 16px;
		width: 128px;
	}

	.timetable-list.videocourse .timetable__item {
		height: auto;
	}

	.check-list {
		padding-left: 10px;
		display: flex;
		flex-wrap: wrap;
	}

	.check-lists {
		flex-wrap: wrap;
	}

	.check-list__item:last-child {
		margin-bottom: 10px;
	}

	.videocourse {
		height: auto;
	}

	/*Сокращаем отступы блока вебинары*/
	.timetable__box {
		padding: 15px;
	}

	.timetable__type {
		margin-bottom: 10px;
	}

	.icon-cards .box-header h2 {
		margin-bottom: 25px;
	}

	.conf {
		height: auto;
	}

}


/***********Mobile 350px*************/

@media screen and (max-width: 350px) {
	.info span {
		font-size: 10px;
		margin-left: 5px;
	}
}

/******************FOOTER***************************/
@media screen and (max-width: 1023px) {
	.footer__item--four {
		margin-top: 10px;
	}

	.footer__item--first, .footer__item--second, .footer__item--four, .footer__item--three {
		padding-left: 0;
	}

	.footer__item {
		min-width: 0;
	}

	.footer__item--four, .footer__item--three {
		min-width: 300px;
	}
}

@media screen and (max-width: 768px) {
	.apps__download .appstore img {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 450px) {
	#feedback {
		display: none;
	}

	.footer {
		padding: 16px 16px;
	}

	.footer .row {
		margin-left: 0;
		margin-right: 0;
	}

	.footer__item--second {
		padding-right: 0;
		padding-left: 35px;
	}

	.footer__item--four {
		margin-top: 25px;
	}

	.footer h4 {
		margin-bottom: 8px;
	}

	.footer .company-info {

	}
}

@media screen and (max-width: 370px) {
	.header__contacts {
		display: none !important;
		visibility: hidden;
		opacity: 0;
	}
}

@media screen and (max-width: 370px) {
	.social {
		flex-wrap: wrap;
		min-width: 320px;
	}

	.social__item {
		margin-bottom: 10px;
		margin-right: 5px;
	}

	.social__link {
		width: 36px;
		height: 38px;
	}

	.footer .address__desc {
		margin-left: 5px;
	}

}

/******************HEADER***************************/
@media screen and (max-width: 1150px) {
	.header__box {
		flex-wrap: wrap;
		padding: 10px;
	}

	.header__search {
		flex: 1;
	}

	.header__search .form-group, .header__box {
		justify-content: space-around;
	}
}

@media screen and (max-width: 768px) {
	.header__box {
		padding: 15px;
	}

	.header__logo {
		margin-right: 0;
	}

	.header__user, .header__search {
		margin-left: 0;
	}

	.top-menu {
		margin-left: 20px;
	}

	/*Убираем отсутп слева на всей странице*/
	.search-bubble {
		width: 100%;
		margin: 10px;
	}

	/**/
}

@media screen and (max-width: 400px) {
	.header__user {
		margin-top: 10px;
	}
}

/******************MENU***************************/
@media screen and (max-width: 1150px) {
	.menu-popup {
		flex-wrap: wrap;
	}

	.menu-popup.active {
		height: auto;
	}

	.menu-popup__block {
		padding: 20px;
		flex-basis: 50%;
	}

	.menu-popup__block-content .timetable__item {
		width: 100%;
	}

	.menu-popup .menu-popup__block:first-child {
		display: none;
	}
}

@media screen and (max-width: 640px) {
	.menu-popup__block {
		padding: 20px;
		flex-basis: 100%;
	}

}

/************************LK*****************************/
@media screen and (max-width: 970px) {
	.main-panel {
		width: 100%;
		position: relative;
		left: 0;
		/**/
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.feature-panel, .panel-logo {
		display: none;
	}

	/**/
	.main-panel__switch {
		position: relative;
		margin: 0;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
		flex-direction: row-reverse;
		justify-content: space-between;
		padding: 32px 32px 0 32px;
		width: 100%;
	}

	.main-panel__box {
		padding: 16px 32px;
	}

	.main-panel__box .form {
		width: 100%;
	}

	.main-panel__box .form-name,
	.main-panel__box .form-group {
		margin-bottom: 16px;
	}

	.main-panel__box .restore-link {
		padding-top: 8px;
	}

	.main-panel__box .form-social {
		margin-top: 16px;
		padding-top: 8px;
	}

	.main-panel__box .form-social p {
		margin-bottom: 0;
	}

	.main-panel__box .social-auth {
		margin-top: 8px;
		justify-content: space-between;
	}

	.main-panel__box .social-auth__item {
		width: 33%;
	}

	.main-panel__box .social-auth__box {
		width: auto;
	}

	.main-panel__box .form-check.registration {
		padding-bottom: 0;
		padding-top: 16px;
		margin-bottom: 0;
	}

	.panel-wrapper {
		min-width: 320px;
		min-height: 100%;
		height: 100%;
	}

	.main-panel__footer {
		position: relative;
		bottom: 0;
		padding: 0 16px 8px 16px;
	}

	.main-panel__footer p {
		margin-bottom: 0;
		font-size: 12px;
		line-height: 18px;
	}

	.main-panel__box {
		height: auto;
	}

	#noticePane {
		display: none;
	}

	.aside__box--big {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.user-info__photo-wrap {
		margin-left: 20px;
	}

	.user-info__id .btn-outline-green {
		color: #73787F;
		padding: 10px 5px 9px 5px;
	}

	.achievement-list {
		justify-content: center;
	}

}

/*работа с pop-up в ЛК*/
@media screen and (max-width: 970px) {

	.mfp-container .icon-card-box {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.mfp-container .icon-card--achive .horizontal-label {
		text-align: center;
	}

	.mfp-container .icon-card_desc p {
		text-align: justify;
	}

	/*Скрывает плашку ПОДЕЛИТЕСЬ С ДРУЗЬЯМИ СВОИМ ДОСТИЖЕНИЕМ*/
	.mfp-container .achive-pane {
		display: none;
	}
}


/************************LK*****************************/

@media only screen and (max-width: 575px) {
	.form-group--error .bubble {
		position: relative;
		left: 0;
		box-shadow: none;
		border: none;
		padding-top: 4px;
	}
	.form-group--error .bubble__text {
		padding: 0;
		color: #fc2f2f;
		font-size: 12px;
		line-height: 14px;
	}
	.form-group--error .bubble::before {
		content: none;
	}
}
