@media screen and (max-width: 1700px) {
}
@media screen and (max-width: 1440px) {
	.article-page__left span,
	.article-page__right span {
		font-size: 12px !important;
	}
	.article-wrapper {
		max-width: 1000px;
	}
	/*.article__item .course-card__img-rubrics {*/
	/*    align-items: flex-start;*/
	/*}*/
	.article__soderzhanie-body p {
		font-size: 14px !important;
	}
	.article__soderzhanie-body span {
		font-size: 11px !important;
	}
	.article__item .course-card__img-rubrics .course-card__img {
		max-height: 390px;
	}
}
@media screen and (max-width: 1438px) {
}
@media screen and (max-width: 1360px) {
}
@media screen and (max-width: 1280px) {
	.course-card__text-title h1 {
		font-size: 32px !important;
		line-height: 28px !important;
		margin-bottom: 14px;
	}
	.article-wrapper,
	.blog {
		margin-top: 40px;
	}
	.article__item .course-info {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 1200px) {
	ul.course-info {
		flex-wrap: wrap;
	}
	li.course-nav__item {
		margin-bottom: 10px;
	}
	.article__item-info h2 {
		font-size: 26px !important;
		line-height: 26px !important;
	}
	.article__item-info h3 {
		font-size: 20px !important;
		line-height: 26px !important;
	}
	.article__item-info h4 {
		font-size: 17px !important;
		line-height: 20px !important;
	}
	.article__item-info p,
	.article__item-info li,
	.course-card__lead {
		font-size: 15px !important;
		line-height: 23px !important;
	}
	.article__textli > div svg {
		top: -1px;
		min-width: 20px;
		max-width: 20px;
	}
	.article__onlytext.article__onlytext-pspan span {
		padding: 15px 0;
		font-size: 17px !important;
		line-height: 23px !important;
	}
	.article__nametheme p {
		font-size: 39px !important;
		line-height: 40px !important;
	}
	.article__nametheme a {
		font-size: 17px !important;
		line-height: 22px !important;
	}
	.block__quickli h5 {
		font-size: 30px !important;
		line-height: 120% !important;
	}
	.article__spisispol {
		flex-direction: column;
	}
	.article__spisispol-block {
		margin-top: 20px;
		width: 100%;
		max-width: 360px;
	}

	.comments-blog {
		margin-bottom: 60px;
	}
	.comments-send p {
		font-size: 60px !important;
		line-height: 60px !important;
	}
	.article__soderzhanie > h4 {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	.article-wrapper {
		max-width: 800px;
	}
	.article__item .course-card__img-rubrics .course-card__img {
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 20px;
	}
	.article__soderzhanie {
		border-radius: 20px;
		padding: 20px;
	}
	.article__soderzhanie-one {
		border-radius: 20px;
		padding: 20px 20px;
	}
	.block__quickli,
	.article__tabs {
		border-radius: 15px;
	}
	.article__onlytext .article__onlytext_balun .article__onlytext_balun-block {
		min-width: 300px;
	}
	.article__onlytext .article__onlytext_balun {
		position: inherit;
	}
	.article__onlytext .article__onlytext_balun .article__onlytext_balun-block {
		min-width: auto;
		margin: 0 auto;
		max-width: 300px;
		left: 15%;
		right: 15%;
		top: 50px;
	}
	.article__soderzhanie-body h1 {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.article__item .course-card__img-rubrics .course-card__img {
		max-height: 300px;
	}
}
@media screen and (max-width: 1150px) {
	.course-card__izbtannoe,
	.course-card__rubric {
		font-size: 15px !important;
	}
	a.course-nav__btn {
		font-size: 16px !important;
	}
}
@media screen and (max-width: 992px) {
	.course-card__text-title h4 {
		font-size: 25px !important;
		line-height: 25px !important;
	}
	.blog__feedback h2 {
		font-size: 35px !important;
		line-height: 120% !important;
	}
	.blog__heading .blog__h2 {
		font-size: 46px !important;
		line-height: 34px !important;
	}
	.blog__heading {
		display: flex;
		padding: 60px 0 30px;
		justify-content: center;
	}
	.blog__form input {
		padding: 10px 40px;
		font-size: 16px !important;
	}
	.blog__form-iconsearch {
		top: 9px;
		left: 10px;
	}
	.blog__form-exit {
		right: 9px;
		top: 9px;
	}
	.blog {
		padding-top: 20px;
	}
	.course-card__izbtannoe,
	.course-card__rubric {
		padding: 2px 8px;
	}
	.error__or > span {
		font-size: 24px !important;
		line-height: 25px !important;
	}
	.error__or > div {
		height: 3px;
		width: 46%;
	}
	.breadcrumbs a,
	.breadcrumbs span {
		font-size: 13px !important;
		line-height: 18px !important;
	}
	.article__item .course-card__img-rubrics {
		flex-direction: column-reverse;
	}
	.article__soderzhanie-one {
		width: 100%;
		padding: 15px;
		margin-bottom: 0;
	}
	.article__item .course-card__img-rubrics .course-card__img {
		width: 100%;
	}
	.article__soderzhanie {
		position: fixed;
		bottom: 12px;
		right: 11%;
		top: auto !important;
	}
	.article-wrapper .top {
		right: 30px;
	}
	.article__item .course-card__box {
		flex-direction: column;
	}
	.article__soderzhanie-one {
		order: 0;
	}
	.course-card__box-body {
		order: 1;
	}
	.article__item-info,
	.comments-send form,
	.comments-blog {
		width: 100%;
	}
	p.comment__text {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.comment__name h2 {
		margin-right: 10px;
		font-size: 25px !important;
		line-height: 25px !important;
	}
	.comment__name span {
		font-size: 14px !important;
		line-height: 25px !important;
	}
	.comment__img {
		min-width: 50px;
		width: 50px;
		height: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.comment__img img {
		width: 50px;
		height: 50px;
	}
	.article__author > div {
		padding: 10px 0;
	}
	.article__author {
		padding: 10px 0;
		margin-top: 50px;
	}
	.article-wrapper {
		max-width: 600px;
	}
	.article__soderzhanie-one h4 span {
		display: flex;
	}
	.article__soderzhanie-one .article__soderzhanie-body {
		display: none;
		opacity: 0;
	}
	.article__infoblock {
		position: relative;
	}
	.article__item-info {
		position: relative;
		z-index: 3;
	}
	.block-soder__sticky {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 0;
	}
	.article__soderzhanie {
		position: sticky;
		top: 89% !important;
	}
	.article__soderzhanie-one h4 {
		font-size: 22px !important;
		line-height: 22px !important;
	}
	.article__body {
		flex-direction: column;
	}
	.article__left {
		order: 1;
	}
	.article__right {
		order: 0;
		max-width: 100%;
	}
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 900px) {
	ul.course-list {
		grid-template-columns: 49% 49%;
		grid-gap: 2%;
	}
}
@media screen and (max-width: 768px) {
	h1.blog__title {
		font-size: 60px;
		line-height: 60px;
	}
	.course-tab .blog__h2,
	.blog__h2,
	.error__block h2,
	.comments-send p {
		font-size: 60px !important;
		line-height: 60px !important;
	}
	li.course-nav__item {
		padding: 5px 20px;
	}
	a.course-nav__btn {
		font-size: 13px !important;
	}
	.error__or > div {
		width: 43%;
	}
	.error__block {
		padding: 30px 15px;
		margin-top: 25px;
	}
	.error__or {
		padding: 40px 0;
	}
	.article__soderzhanie {
		padding: 12px;
	}
	.article__tab p:first-child {
		padding: 12px 6px;
	}
	.article-page__left,
	.article-page__right {
		padding: 0 4px;
	}
	.article-wrapper {
		max-width: 434px;
	}
	.article-wrapper,
	.blog {
		margin-top: 0;
	}
	.article__soderzhanie-body h1 {
		font-size: 16px !important;
		line-height: 20px !important;
	}
}
@media screen and (max-width: 700px) {
	.blog__feedback-text-btn {
		justify-content: space-around;
		flex-direction: column;
	}
	.blog__feedback {
		overflow: hidden;
	}
	.blog__feedback h2 {
		font-size: 30px !important;
	}
	.blog__feedback-btn {
		font-size: 20px !important;
		line-height: 32px;
		padding: 2px 24px;
		margin-left: 0;
	}
	.article__soderzhanie {
		right: 25%;
	}
	.article__nametheme {
		padding: 24px 10px 24px 24px;
	}
}
@media screen and (max-width: 600px) {
	ul.course-list {
		grid-template-columns: 1fr;
	}
	.article-page__left,
	.article-page__right {
		position: unset;
	}
	.article-wrapper {
		display: flex;
		/*flex-direction: column;*/
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.article {
		width: 100%;
	}
	.article-page__left,
	.article-page__right {
		padding: 20px;
		height: auto;
	}
	.course-card__img-rubrics > img {
		height: auto;
		width: 100%;
	}
}
@media screen and (max-width: 567px) {
	.course-card__rubrics {
		width: 72%;
	}
	h1.blog__title {
		font-size: 40px !important;
		line-height: 60px !important;
	}
	.course-card__text-title h1 {
		font-size: 28px !important;
		line-height: 32px !important;
	}
	.course-tab .blog__h2,
	.blog__h2,
	.error__block h2,
	.comments-send p {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.blog__heading {
		flex-direction: column;
	}
	.blog__heading hr {
		width: 100%;
		margin: 0;
		height: 6px;
	}
	.blog__heading .blog__h2 {
		font-size: 46px !important;
		line-height: 34px !important;
		padding: 7px 0;
		margin: 8px 0;
	}
	.blog__heading {
		padding: 60px 0 0;
	}
	.article__tabs {
		min-width: 460px;
	}
	.article__tabs-block {
		width: 100%;
		overflow: auto;
	}
	.carousel .swiper-slide {
		max-height: 300px;
	}
	.article__soderzhanie-body h1 {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	/* .article__item-info {
		margin-bottom: 38px;
	} */
}
@media screen and (max-width: 480px) {
	.course-info__item span {
		font-size: 13px !important;
	}
}
@media screen and (max-width: 400px) {
	.blog__feedback h2 {
		font-size: 25px !important;
	}
	.error__block h2 {
		font-size: 30px !important;
		line-height: 30px !important;
	}
}
@media screen and (max-width: 375px) {
}

@media (min-width: 1200px) {
	.article__item-info h2,
	.article__item-info h3,
	.article__item-info h4,
	.article__item-info h5,
	.article__item-info h6 {
		scroll-margin-top: 100px;
	}
}