		.rate_margin {
			margin: 40px 0;
		}

		.social_share {
			margin: auto 15px;
			display: flex;
			align-items: center;
			flex-wrap: wrap;
		}

		@media(max-width: 640px) {
			.social_share {
					justify-content: center;
					text-align: center;
			}
		}
		.edt {
			line-height: 25px;
		}

		.edt h1 {
			/* font-size: 2.23vw; */
			font-size: 24px;
			font-weight: bold;
			margin: 1rem 0;
		}

		.edt h2 {
			/* font-size: 2vw; */
			font-size: 22px;
			font-weight: bold;
			margin: 1rem 0;
		}

		.edt h3 {
			/* font-size: 1.6vw; */
			font-size: 20px;
			font-weight: bold;
			margin: 1rem 0;
		}

		.edt h4 {
			font-size: 20px;
			font-weight: bold;
			margin: 1rem 0;
		}

		.edt h5 {
			font-size: 1.1vw;
			font-weight: bold;
			margin: 1rem 0;
		}

		.edt h6 {
			font-size: 1vw;
			font-weight: bold;
			margin: 1rem 0;
		}

		.edt p {
			/* font-size: 0.97vw; */
			font-size: 18px;
			margin: 0.5rem 0;
		}

		.edt ul {
			font-size: 18px;
			/* font-size: 0.97rem; */
		}

		.edt li {
			font-size: 18px;
			/* font-size: 0.97rem; */
			margin: 10px auto;
		}

		.edt a {
			color: #56c3d7;
			font-weight: 600;
			position: relative;

			-webkit-transition: all .4s;
			-o-transition: all .4s;
			transition: all .4s;
		}

		.edt p {
			color: #282828;
		}

		.edt figcaption {
			font-size: 18px;
		}

		/* .edt a:before {
			content: "";
			position: absolute;
			left: 50%;
			top: 100%;
			width: 100%;
			height: 1px;
			border-bottom: 1px dashed #56c3d7;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%);
			-webkit-transition: all .4s;
			-o-transition: all .4s;
			transition: all .4s
		} */

		.edt a:hover {
			color: #282828;
		}

		#ez-toc-container {
			margin: 0 0 70px;
		}

		#ez-toc-container p {
			font-weight: 700;
			font-size: 20px;
			text-align: center;
		}

		#ez-toc-container a {}

		.autor_stat {
			display: flex;
			flex-direction: row;
			border-top: 4px solid #282828;
			;
			padding: 20px 0;
		}

		.img_autor {
			margin: auto;
		}

		.author_descr {
			margin: auto 15px;
		}

		@media (max-width:1100px) {
			.img_autor {
				display: none;
			}
		}

		@media(max-width: 900px) {

			.edt h1 {
				font-size: 24px;
				font-weight: bold;
			}

			.edt h2 {
				font-size: 22px;
				/* font-size: 2rem; */
				font-weight: bold;
			}

			.edt h3 {
				font-size: 20px;
				/* font-size: 1.9rem; */
				font-weight: bold;
			}

			.edt h4 {
				font-size: 20px;
				font-weight: bold;
			}

			.edt h5 {
				font-size: 1.7rem;
				font-weight: bold;
			}

			.edt h6 {
				font-size: 1.6rem;
				font-weight: bold;
			}

			.edt h2 {
				text-align: left;
			}

			.wp-block-media-text__media img,
			.wp-block-media-text__media video {
				margin-bottom: 2rem;
			}

			.wp-block-media-text .wp-block-media-text__content {
				padding: 0 !important;
			}
		}

		.edt ul {
			list-style-type: disc;
			margin-block-start: 1em;
			margin-block-end: 1em;
			padding-inline-start: 40px;
		}

		.wp-block-media-text .wp-block-media-text__content {
			padding: 0 0.5rem;
			padding-right: 2.5rem;
		}

		.wp-block-media-text__media img,
		.wp-block-media-text__media video {
			height: auto !important;
		}