.main__container.blog-article {
	max-width: 1275px;
}
.blog-article h1, .blog-category h1 {
	margin-top: 15px;
	font-family: Open Sans;
	font-weight: 700;
	font-size: 36px;
	line-height: 49.03px;
	letter-spacing: 0%;
}
.blog-article #breadcrumbs a, .blog-category #breadcrumbs a {
	text-decoration: none;
}
.article__props {
	display: grid;
	grid-template-columns: 107px 107px calc(100% - 214px);
	font-weight: 600;
	font-size: 14px;
	line-height: 19.07px;
	letter-spacing: 0%;
	color: rgba(83, 83, 83, 1);
	margin-top: 17px;
}
.article__props .page-date {
	display: flex;
	justify-content: flex-end;
}
.reading-time, .number-of-views, .page-date {
	display: flex;
	align-items: center;
	margin-right: 13px;
}
.reading-time:before {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0016 19.625C10.6466 18.688 9.08459 18.094 7.44959 17.894C6.28509 17.6549 5.09829 17.5415 3.90959 17.556C3.7516 17.5661 3.59332 17.5416 3.44573 17.4844C3.29814 17.4271 3.1648 17.3384 3.05497 17.2244C2.94515 17.1104 2.86147 16.9738 2.80977 16.8242C2.75807 16.6745 2.73958 16.5155 2.75559 16.358L2.75459 5.46796C2.75459 5.17888 2.86943 4.90163 3.07384 4.69722C3.27826 4.4928 3.5555 4.37796 3.84459 4.37796C5.05418 4.35161 6.26303 4.45757 7.44959 4.69396C9.08685 4.90028 10.6492 5.5023 12.0016 6.44796M12.0016 19.625V6.44796M12.0016 19.625C13.352 18.6718 14.9145 18.0626 16.5536 17.85C17.7181 17.6109 18.9049 17.4975 20.0936 17.512C20.2476 17.5213 20.4018 17.4979 20.546 17.4432C20.6903 17.3885 20.8213 17.3038 20.9303 17.1947C21.0394 17.0856 21.1241 16.9546 21.1788 16.8104C21.2335 16.6662 21.2569 16.5119 21.2476 16.358V5.53296C21.2565 5.38453 21.2349 5.23586 21.1841 5.09609C21.1334 4.95631 21.0546 4.8284 20.9526 4.72021C20.8506 4.61202 20.7275 4.52585 20.591 4.46699C20.4544 4.40813 20.3073 4.37783 20.1586 4.37796C18.949 4.35161 17.7401 4.45757 16.5536 4.69396C14.9163 4.90028 13.354 5.5023 12.0016 6.44796M5.62059 8.23396H6.87259M5.62059 14.245H7.45459M5.77959 11.24H9.12959' stroke='%23535353' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 24px;
	min-width: 24px;
	height: 24px;
	margin-right: 2px;
}
.page-date:before {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4H7.2C6.08 4 5.52 4 5.092 4.218C4.71569 4.40974 4.40974 4.71569 4.218 5.092C4 5.52 4 6.08 4 7.2V8M8 4H16M8 4V2M4 8V16.8C4 17.92 4 18.48 4.218 18.908C4.40974 19.2843 4.71569 19.5903 5.092 19.782C5.519 20 6.079 20 7.197 20H16.803C17.921 20 18.48 20 18.907 19.782C19.284 19.59 19.59 19.284 19.782 18.908C20 18.48 20 17.922 20 16.804V8M4 8H20M16 4H16.8C17.92 4 18.48 4 18.907 4.218C19.284 4.41 19.59 4.715 19.782 5.092C20 5.519 20 6.079 20 7.197V8M16 4V2M16 16H16.002V16.002H16V16ZM12 16H12.002V16.002H12V16ZM8 16H8.002V16.002H8V16ZM16.002 12V12.002H16V12H16.002ZM12 12H12.002V12.002H12V12ZM8 12H8.002V12.002H8V12Z' stroke='%23535353' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	margin-right: 2px;
	min-width: 24px;
}
.number-of-views:before {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 12C15 12.7956 14.6839 13.5587 14.1213 14.1213C13.5587 14.6839 12.7956 15 12 15C11.2044 15 10.4413 14.6839 9.87868 14.1213C9.31607 13.5587 9 12.7956 9 12C9 11.2044 9.31607 10.4413 9.87868 9.87868C10.4413 9.31607 11.2044 9 12 9C12.7956 9 13.5587 9.31607 14.1213 9.87868C14.6839 10.4413 15 11.2044 15 12Z' stroke='%23535353' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12C3.6 7.903 7.336 5 12 5C16.664 5 20.4 7.903 22 12C20.4 16.097 16.664 19 12 19C7.336 19 3.6 16.097 2 12Z' stroke='%23535353' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	margin-right: 3px;
}
.article__tags {
	margin-top: 23px;
	display: flex;
}
.article__tags > a, .article__tags > div {
	color: rgba(74, 74, 74, 1);
	font-weight: 500;
	text-decoration: none;
	margin-right: 8px;
	margin-bottom: 8px;
	border: 1px solid rgba(0, 122, 161, 1);
	display: flex;
	padding: 5px 12px 5px 12px;
	font-size: 14px;
	line-height: 19.07px;
	border-radius: 3px;
	transition: 0.4s;
}
.author {
	display: flex;
	background: #f7fbfc;
	min-height: 195px;
	margin-top: 30px;
	max-width: 870px;
}
.author__photo {
	display: flex;
	align-items: flex-end;
	width: 28%;
	padding: 0 20px 0 50px;
}
.author__photo img {
	width: 183px
}
.author__description {
	padding: 15px;
	display: flex;
	flex-direction: column;
    justify-content: center;
	flex-wrap: wrap;
	color: rgba(86, 86, 86, 1);
}
.author__title {
	font-weight: 600;
	font-size: 14px;
	line-height: 19.07px;
}
.author__name {
	font-weight: 700;
	font-size: 18px;
	line-height: 24.51px;
	color: rgba(0, 0, 0, 1);
	margin-top: 3px;
	text-transform: uppercase;
}
.author__position {
	font-weight: 400;
	font-size: 14px;
	line-height: 19.07px;
	max-width: 600px;
	margin-top: 7px;
}
.author__button {
	color: rgba(79, 79, 79, 1);
	display: block;
	text-decoration: none;
	border: 1px solid rgba(66, 154, 46, 1);
	margin-top: 15px;
	width: 167px;
	height: 41px;
	padding: 10px 40px;
	width: fit-content;
	background: #fff;
	font-weight: 600;
	font-size: 14px;
	line-height: 20.75px;
	text-transform: uppercase;
}
.article__flex {
	display: flex;
	margin-top: 100px
}
.article__flex_middle-margin {
	margin-top: 50px;
}
.article {
	max-width: 868px;
}
.article__block_margin {
	margin-top: 50px;/*100px*/
}
.article__block {
	font-weight: 400;
	font-size: 16px;
	line-height: 21.79px;
	color: rgba(74, 74, 74, 1);
}
.article__block.article__block_0 {
	margin-top: 0px;
}
.article__block p {
	margin: 14px 0;
}
.image_full-width {
	margin-top: 23px;
}
.image_full-width img {
	width: 100%;
}
.article__block .caption {
	font-weight: 400;
	font-size: 14px;
	line-height: 19.07px;
	color: rgba(74, 74, 74, 1);
	margin-top: 3px;
}
.blog-article .contents {
	background: rgba(247, 251, 252, 1);
	padding: 24px 24px 10px 24px;
	font-weight: 500;
	font-size: 14px;
	line-height: 19.07px;
	width: 262px;
	margin-left: 40px;
}
.blog-article .contents > a {
	color: rgba(139, 139, 139, 1);
	border-top: 1px solid rgba(240, 240, 240, 1);
	/*height: 42px;*/
	padding: 11px 0 10px 0;
	display: flex;
	align-items: center;
	text-decoration: none;
}
.blog-article .contents > a:nth-child(2) {
	border: 0;
}
.blog-article .contents > a.active {
	color: rgba(66, 154, 46, 1);
}
.blog-article .contents__title {
	font-weight: 600;
	font-size: 18px;
	line-height: 24.51px;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 5px;
}
.article__block h2 {
	font-weight: 700;
	font-size: 24px;
	line-height: 32.68px;
	color: rgba(0, 0, 0, 1);
}
.article__block h3 {
	font-weight: 700;
	font-size: 18px;
	line-height: 24.51px;
	color: rgba(0, 122, 161, 1);
	margin-top: 22px;
	margin-bottom: 22px;
	text-transform: uppercase;
}
.article__block b, .article__block strong {
	color: rgba(0, 0, 0, 1);
}
.article__block ul li {
	position: relative;
	padding-left: 23px;
	margin-bottom: 14px;
}
.article__block ul li:before {
	position: absolute;
	left: 0;
	top: 3px;
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L8.89064 5.10936L14 7L8.89064 8.89064L7 14L5.10936 8.89064L0 7L5.10936 5.10936L7 0Z' fill='%23429A2E'/%3E%3C/svg%3E%0A");
	margin-right: 10px;
}
.article__block ul li.slick-active:before {
	content: none;
}
.two-columns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 25px;
}
.article__block .p_no-margin p:first-child, .article__block .p_no-margin h3:first-child {
    margin-top: 0;
}
.bg_red {
	margin-top: 14px;
	background: rgba(252, 247, 247, 1);
	padding: 24px;
}
.bg_green {
	margin-top: 14px;
	background: rgba(244, 255, 245, 1);
	padding: 24px;
}
.article__block a {
	color: rgba(66, 154, 46, 1);
}
.article__block table {
	margin-top: 22px;
}
.article__block table td, .article__block table th {
	padding: 15px 14px;
	border: 1px solid #b0b0b0;
	text-align: left;
}
.article__block table th {
	font-weight: 700;
	font-size: 16px;
	line-height: 21.79px;
	color: rgba(0, 0, 0, 1);
}
.important {
	margin-top: 22px;
	background: rgba(252, 247, 247, 1);
	padding: 24px;
	border-left: 1px solid rgba(255, 72, 72, 1);
}
.important__title {
	color: rgba(255, 72, 72, 1);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	line-height: 24.51px;
}
.accordion {
	margin-top: 22px;
}
.accordion_item {
	border-top: 1px solid rgba(165, 165, 165, 1);
}
.accordion_item:last-child {
	border-bottom: 1px solid rgba(165, 165, 165, 1);
}
.accordion__header {
	font-weight: 600;
	font-size: 16px;
	line-height: 23.71px;
	color: rgba(0, 0, 0, 1);
	display: flex;
	justify-content: space-between;
	padding: 14px 0;
	cursor: pointer;
}
.accordion__content {
	font-weight: 400;
	font-size: 16px;
	line-height: 21.79px;
	color: rgba(74, 74, 74, 1);
	max-height: 0;
	overflow: hidden;
	transition: 0s;
}
.accordion__content > div {
	padding-top: 0px;
	margin-bottom: 14px;
}
.accordion_item.active .accordion__content {
	max-height: 1000px;
	transition: 0.4s;
}
.accordion_item svg {
	transition: 0.4s;
}
.accordion_item svg path {
	transition: 0.4s;
}
.accordion_item.active svg {
	transform: rotate(45deg);
}
.accordion_item.active {
	border-color: rgba(66, 154, 46, 1);
	border-bottom: 1px solid rgba(66, 154, 46, 1);
}
.accordion_item.active + .accordion_item {
	border-top: 0;
}
.accordion_item.active svg path {
	stroke: #429A2E;
}
.article__block a.btn {
	color: #fff;
}
@media (min-width: 1035px) {
	.cispb-form-static.blog__banner {
		padding: 23px;
		background-image: url('/assets/images/blog/blog_banner.png');
		min-height: 379px;
	}
	.cispb-form-static.blog__banner .cispb-fs-logo {
		left: 23px;
		top: 23px;
	}
	.cispb-form-static.blog__banner .cispb-form-static__social {
		gap: 6px;
	}
	.cispb-form-static.blog__banner .cispb-form-static__tel {
		margin-right: 8px;
	}
	.cispb-form-static.blog__banner .custom-modal-form__personal-info+label {
		top: 1px;
	}
}
.blog__services {
	margin-top: 22px;
}
.blog__services > a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	font-weight: 600;
	font-size: 16px;
	line-height: 21.79px;
	background: rgba(66, 154, 46, 1);
	padding: 12px 16px;
	margin-right: 3px;
	margin-bottom: 8px;
}
.article__block ul {
	margin-top: 20px;
}
.article__block ol {
	counter-reset: num;
	margin-top: 22px;
}
.article__block ol li {
	position: relative;
	padding-left: 23px;
	margin-bottom: 14px;
	font-weight: 400;
	font-size: 16px;
	line-height: 21.79px;

}
.article__block ol>li:before {
	content: counter(num) '.';
	counter-increment: num;
	position: absolute;
	left: 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 10px;

	font-family: Open Sans;
	font-weight: 700;
	font-size: 16px;
	line-height: 21.79px;
	color: rgba(66, 154, 46, 1);
}

.blog-article .social {
	display: flex;
	margin-top: 22px;
}
.blog-article .social > a {
	display: block;
	width: 38px;
	height: 38px;
	margin-right: 6px;
}
.blog-article .telegram {
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1365_1176)'%3E%3Cpath d='M19 0C13.962 0 9.12594 2.00302 5.56641 5.56492C2.00323 9.12826 0.00101961 13.9608 0 19C0 24.0371 2.00391 28.8732 5.56641 32.4351C9.12594 35.997 13.962 38 19 38C24.038 38 28.8741 35.997 32.4336 32.4351C35.9961 28.8732 38 24.0371 38 19C38 13.9629 35.9961 9.12683 32.4336 5.56492C28.8741 2.00302 24.038 0 19 0Z' fill='url(%23paint0_linear_1365_1176)'/%3E%3Cpath d='M8.6018 18.7991C14.1415 16.3861 17.8346 14.7952 19.6812 14.0265C24.9596 11.8317 26.0551 11.4505 26.7706 11.4376C26.9279 11.4351 27.2782 11.474 27.5068 11.6588C27.6968 11.8146 27.7502 12.0254 27.777 12.1734C27.8007 12.3213 27.8334 12.6582 27.8066 12.9212C27.5216 15.9256 26.2837 23.2163 25.6543 26.5814C25.3901 28.0052 24.8646 28.4825 24.357 28.5292C23.2526 28.6307 22.4154 27.8 21.3466 27.0997C19.6752 26.0033 18.7312 25.3211 17.1073 24.2515C15.231 23.0153 16.4482 22.3357 17.517 21.2254C17.796 20.9348 22.6588 16.5128 22.7509 16.1118C22.7627 16.0616 22.7746 15.8746 22.6618 15.776C22.552 15.6771 22.3887 15.711 22.2699 15.7377C22.1007 15.7757 19.4318 17.5415 14.2543 21.0348C13.4973 21.5556 12.8115 21.8094 12.194 21.796C11.5171 21.7815 10.2109 21.4125 9.24008 21.0972C8.05258 20.7104 7.10555 20.5058 7.18868 19.8488C7.23024 19.5068 7.70227 19.1568 8.6018 18.7991Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1365_1176' x1='1900' y1='0' x2='1900' y2='3800' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232AABEE'/%3E%3Cstop offset='1' stop-color='%23229ED9'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1365_1176'%3E%3Crect width='38' height='38' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.blog-article .vk {
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9978 0.759766C8.92401 0.759766 0.757812 8.92597 0.757812 18.9998C0.757812 29.0736 8.92401 37.2398 18.9978 37.2398C29.0716 37.2398 37.2378 29.0736 37.2378 18.9998C37.2378 8.92597 29.0716 0.759766 18.9978 0.759766ZM26.0126 21.3387C26.0126 21.3387 27.6257 22.9309 28.0228 23.67C28.0342 23.6864 28.0412 23.6991 28.0437 23.708C28.2046 23.9778 28.2445 24.1912 28.1634 24.3483C28.0304 24.6105 27.5744 24.7397 27.4186 24.7511H24.5686C24.371 24.7511 23.9568 24.6998 23.4552 24.354C23.0695 24.0842 22.6895 23.6415 22.319 23.2102C21.7661 22.568 21.2873 22.0132 20.8047 22.0132C20.7434 22.0129 20.6825 22.0225 20.6242 22.0417C20.2594 22.1595 19.792 22.6801 19.792 24.0671C19.792 24.5003 19.45 24.7492 19.2087 24.7492H17.9034C17.4588 24.7492 15.1427 24.5934 13.0907 22.4293C10.5789 19.7788 8.31791 14.4626 8.29891 14.4132C8.15641 14.0693 8.45091 13.885 8.77201 13.885H11.6505C12.0343 13.885 12.1597 14.1187 12.2471 14.3258C12.3497 14.5671 12.7259 15.5266 13.3434 16.6058C14.3447 18.3652 14.9584 19.0796 15.4505 19.0796C15.5428 19.0785 15.6334 19.055 15.7146 19.0112C16.3568 18.654 16.2371 16.3645 16.2086 15.8895C16.2086 15.8002 16.2067 14.8654 15.878 14.417C15.6424 14.0921 15.2415 13.9686 14.9983 13.923C15.0967 13.7871 15.2264 13.677 15.3764 13.6019C15.8172 13.3815 16.6114 13.3492 17.3999 13.3492H17.8388C18.6938 13.3606 18.9142 13.4157 19.2239 13.4936C19.8509 13.6437 19.8642 14.0484 19.8091 15.4335C19.792 15.8268 19.7749 16.2714 19.7749 16.7958L19.7692 17.1606C19.7502 17.8655 19.7274 18.6654 20.2252 18.9941C20.2894 19.0364 20.3649 19.0583 20.4418 19.0568C20.6147 19.0568 21.1353 19.0568 22.5451 16.6381C22.9783 15.8587 23.356 15.0499 23.6756 14.2175C23.7041 14.1681 23.7877 14.0161 23.8865 13.9572C23.9602 13.9222 24.0405 13.9034 24.1221 13.9021H27.506C27.8746 13.9021 28.1273 13.9572 28.1748 14.0997C28.2584 14.3258 28.1596 15.0155 26.6149 17.1074L25.9252 18.0175C24.5249 19.8529 24.5249 19.946 26.0126 21.3387Z' fill='%23006BE5'/%3E%3C/svg%3E%0A");
}
.blog-article .whatsapp {
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1365_1181)'%3E%3Cpath d='M0.809141 18.9191C0.80825 22.1367 1.649 25.2786 3.24767 28.0478L0.65625 37.5095L10.3391 34.9706C13.0173 36.4286 16.018 37.1925 19.0672 37.1927H19.0753C29.1415 37.1927 37.3357 29.0015 37.34 18.9335C37.342 14.0548 35.4438 9.46715 31.995 6.01568C28.5468 2.5645 23.9608 0.662871 19.0745 0.660645C9.00705 0.660645 0.813445 8.85143 0.809289 18.9191' fill='url(%23paint0_linear_1365_1181)'/%3E%3Cpath d='M14.3499 11.0066C13.9957 10.2194 13.623 10.2035 13.2862 10.1897C13.0104 10.1778 12.6951 10.1787 12.3802 10.1787C12.0649 10.1787 11.5526 10.2973 11.1196 10.7701C10.6862 11.2433 9.46484 12.3869 9.46484 14.7128C9.46484 17.0386 11.159 19.2866 11.3951 19.6023C11.6316 19.9174 14.6656 24.8432 19.4709 26.7381C23.4644 28.3129 24.2771 27.9997 25.1438 27.9207C26.0107 27.8421 27.941 26.7775 28.3348 25.6735C28.7289 24.5697 28.7289 23.6236 28.6108 23.4259C28.4926 23.2289 28.1773 23.1106 27.7045 22.8743C27.2318 22.638 24.9074 21.4941 24.4741 21.3363C24.0407 21.1787 23.7255 21.1 23.4102 21.5734C23.095 22.046 22.1896 23.1106 21.9137 23.4259C21.6381 23.7419 21.3621 23.7812 20.8895 23.5448C20.4164 23.3076 18.8939 22.809 17.0876 21.1986C15.6821 19.9455 14.7333 18.398 14.4575 17.9246C14.1817 17.452 14.428 17.1958 14.6651 16.9602C14.8775 16.7484 15.138 16.4082 15.3746 16.1323C15.6103 15.8562 15.689 15.6592 15.8466 15.3439C16.0044 15.0283 15.9254 14.7522 15.8074 14.5158C15.689 14.2793 14.7703 11.9413 14.3499 11.0066Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1365_1181' x1='1834.85' y1='3685.55' x2='1834.85' y2='0.660645' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231FAF38'/%3E%3Cstop offset='1' stop-color='%2360D669'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1365_1181'%3E%3Crect width='38' height='38' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/******************************************************************/
/* form */

.cispb-form-question .btn {
    min-width: 100%;
}
@media (min-width: 1035px) {
    .cispb-form-question .btn {
        min-width: 240px;
    }
}
.cispb-form-question .custom-modal-form__personal-info {
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.cispb-form-question .custom-modal-form__personal-info+label {
    margin-right: 5px;
    width: 15px;
    height: 15px;
}
.cispb-form-question .custom-modal-form__personal-info+label:before {
    width: 15px;
    height: 15px;
	background-color: #429a2e;
}
.cispb-form-question .custom-modal-form__personal-info+label:after {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2864 4.65921C10.4185 4.53348 10.5943 4.46397 10.7766 4.46535C10.9589 4.46673 11.1336 4.53889 11.2637 4.6666C11.3939 4.79432 11.4693 4.96759 11.4741 5.14987C11.479 5.33215 11.4128 5.50917 11.2896 5.64358L7.54895 10.3217C7.48462 10.391 7.40699 10.4466 7.32069 10.4852C7.2344 10.5238 7.1412 10.5446 7.04668 10.5463C6.95216 10.5481 6.85826 10.5307 6.77059 10.4954C6.68292 10.46 6.60329 10.4073 6.53645 10.3405L4.05582 7.85983C3.98674 7.79546 3.93133 7.71784 3.8929 7.63159C3.85447 7.54534 3.83381 7.45223 3.83214 7.35783C3.83047 7.26342 3.84784 7.16964 3.88321 7.08209C3.91857 6.99454 3.9712 6.915 4.03797 6.84824C4.10474 6.78147 4.18427 6.72883 4.27182 6.69347C4.35937 6.65811 4.45315 6.64074 4.54756 6.64241C4.64197 6.64407 4.73508 6.66474 4.82133 6.70317C4.90757 6.7416 4.9852 6.797 5.04957 6.86609L7.0127 8.82827L10.2686 4.67984L10.2864 4.65921Z' fill='white'/%3E%3C/svg%3E%0A");
}
body.m--green .cispb-form-question .custom-modal-form__personal-info + label:after, body.m--test_type .cispb-form-question .custom-modal-form__personal-info+label:after {
    background-color: #429a2e;
}
.custom-modal-form__personal-info:checked+label:after {
    opacity: 1;
}
.cispb-form-question .custom-modal-form__conditions, .cispb-form-question .custom-modal-form__conditions * {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    color: #777;
}
.cispb-form-question .custom-modal-form__conditions a {
    border-color: #777;
}
.cispb-form-question .custom-modal-form__conditions * {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    color: #777;
}
.cispb-form-question .custom-modal-form__container {
	max-width: 365px;
	align-items: center;
}
.cispb-form-question {
	margin-top: 24px;
}
.form__flex {
	display: flex;
}
._flex {
	display: flex;
}
.cispb-form-question {
	gap: 12px;
}
.cispb-form-question .custom-modal-form__personal-info+label:before {
	border: 0;
}
.cispb-form-question .custom-modal-form__conditions a {
	text-decoration: underline;
	border: 0;
}
.cispb-form-question .btn {
	margin-right: 13px;
}
.form-question {
	margin-top: 23px;
}
.form-question textarea, .form-question input {
	border: 1px solid rgba(224, 224, 224, 1);
	background: rgba(247, 251, 252, 1);
	color: rgba(134, 134, 134, 1);
	padding: 14px;
	font-weight: 600;
	font-size: 14px;
	line-height: 19.07px;
}
.form-question textarea:focus, .form-question input:focus {
	border: 1px solid rgba(66, 154, 46, 1)!important;
	outline: none;
}
input::placeholder {
	color: rgba(134, 134, 134, 1);
}
.form-question textarea {
	height: 150px;
	width: 100%;
}
.form-question input {
	height: 50px;
	width: calc(50% - 9px);
	margin-top: 12px;
}
.form-question input:first-child {
	margin-right: 16px;
}
.form-question .question__info {
	margin-top: 10px;
}

/******************************************************************/

.blog-list__title {
	font-weight: 700;
	font-size: 36px;
	line-height: 49.03px;
}
.blog-list {
	margin-top: 23px;
	display: flex;
	margin-right: -42px;
	margin-left: -15px;
}
.blog-list__item__wrapper {
	padding-right: 42px;
	padding-left: 15px;
    padding-bottom: 25px;
}
.blog-list__item {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
}
.article__preview img {
	width: 100%;
}
.article__content {
	padding: 23px;
}
.related-articles {
	max-width: 1173px;
	margin-top: 100px;
}
.article__title {
	font-size: 26px;
	line-height: 35.41px;
	transition: 0.4s;
	color: rgba(0, 0, 0, 1);
	text-decoration: none;
	display: block;
}
.blog-list__item:hover .article__title {
	color: rgba(66, 154, 46, 1);
}
.article__tags > a:hover {
	background: rgba(0, 122, 161, 1);
	color: #fff;
}
.article__descirption {
	font-weight: 400;
	font-size: 16px;
	line-height: 21.79px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	color: rgba(74, 74, 74, 1);
	margin-top: 10px;
}
.blog-list__item .article__tags {
	margin-top: 31px;
}
.blog-list__item .article__props {
	margin-top: 20px;
	justify-content: space-between;
}
.blog-list__item .page-date {
	margin-right: 0;
}
.blog-list__item .reading-time {
	margin-right: 23px;
	white-space: nowrap;
}
.blog-list .slick-prev, .blog-list .slick-next, .blog__specialists .slick-prev, .blog__specialists .slick-next{
	width: 40px;
	height: 40px;
	border: 1px solid rgba(66, 154, 46, 1);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
}
.blog-list .slick-prev, .blog__specialists .slick-prev {
	left: -38px;
}
.blog-list .slick-prev:before, .blog-list .slick-next:before, .blog__specialists .slick-prev:before, .blog__specialists .slick-next:before {
	width: 9px;
	height: 16px;
	display: block;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 8.70711C-0.097631 8.31658 -0.097631 7.68342 0.292893 7.29289L6.65685 0.928932C7.04738 0.538408 7.68054 0.538408 8.07107 0.928932C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41421 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68054 15.4616 7.04738 15.4616 6.65685 15.0711L0.292893 8.70711ZM2 9H1L1 7H2L2 9Z' fill='%234A4A4A'/%3E%3C/svg%3E%0A");
}
.blog-list .slick-next:before, .blog__specialists .slick-next:before{
	transform: rotate(180deg);
}
.blog-list .slick-next, .blog__specialists .slick-next {
	right: -13px;
}
.blog-list .slick-prev:hover, .blog-list .slick-next:hover, .blog__specialists .slick-prev:hover, .blog__specialists .slick-next:hover {
	background: rgba(66, 154, 46, 1);
}
.blog-list .slick-prev:hover:before, .blog-list .slick-next:hover:before, .blog__specialists .slick-prev:hover:before, .blog__specialists .slick-next:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.70711 8.70711C9.09763 8.31658 9.09763 7.68342 8.70711 7.29289L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L6.58579 8L0.928932 13.6569C0.538408 14.0474 0.538408 14.6805 0.928932 15.0711C1.31946 15.4616 1.95262 15.4616 2.34315 15.0711L8.70711 8.70711ZM7 9H8V7H7V9Z' fill='white'/%3E%3C/svg%3E%0A");
}
.blog-list .slick-prev:hover:before, .blog__specialists .slick-prev:hover:before {
	transform: rotate(180deg);
}
.blog-list .slick-next:hover:before, .blog__specialists .slick-next:hover:before {
	transform: none;
}
.blog-list .slick-dots li button:before {
	content: none;
}
.blog-list .slick-dots li button {
    width: auto;
    height: auto;
    padding: 0px;
}
.blog-list .slick-dots li {
    width: 8px;
	height: 8px;
	background: rgba(213, 213, 213, 1);
	border-radius: 4px;
	opacity: 1;
	margin: 4px;
	transition: 0.4s;
}
.blog-list .slick-dots li.slick-active {
	background: rgba(66, 154, 46, 1);
	width: 42px;

}

/******************************************************************/
/* blog category */

.blog__specialists {
    display: flex;
    flex-wrap: wrap;
	margin-top: 22px;
}
.blog__specialists .specialist-list__item-img {
	height: 245px;
}
.blog__specialists .specialist__item-link span {
	font-size: 16px;
	line-height: 21.79px;
}
.blog__specialists .specialist__item-cont {
	padding: 18px;
	flex-wrap: nowrap;
}
.blog__specialists .specialist__item-occ {
	font-weight: 500;
	font-size: 12px;
	line-height: 16.34px;
}
.blog__specialists .specialist__item-name {
	margin-bottom: 10px;
}
.blog__specialists .specialist__experience {
	font-weight: 500;
	font-size: 12px;
	line-height: 16.34px;
	text-transform: uppercase;
	margin-top: 6px;
}
.blog__specialists .fast_sign_btn.list {
	margin-bottom: 0;
}
.blog__specialists .specialist__item-pic {
	align-items: flex-end;
}
.blog__price {
	margin-top: 22px;
}
.blog__price .prices__link {
	font-weight: 600;
	color: #000;
}
.blog__price .prices__cost ins {
	font-weight: 700;
}
.blog__price .table_price_end a:first-child {
	font-weight: 600;
	font-size: 14px;
	line-height: 20.75px;
	letter-spacing: 0;
}
/* fixed */
.block_replacement {
	width: 262px;
	height: 172px;
	margin-top: 95px;
	margin-left: 43px;
}
.blog-article .contents.fixed {
	position: fixed;
	top: 100px;
}

/******************************************************************/
/* blog category */

.blog-category-list {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 47px;
	margin-left: -21px;
	margin-right: -21px;
    margin-top: -10px;

}
.blog-category-list > div {
	width: 50%;
	margin-top: 40px;
	padding: 0 21px;
}
.blog-category .show-more {
	width: 220px;
	height: 50px;
	border: 1px solid rgba(66, 154, 46, 1);
	color: rgba(79, 79, 79, 1);
	font-weight: 600;
	font-size: 14px;
	line-height: 20.75px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	cursor: pointer;
}
.mobile {
	display: none;
}
.blog-category .btn-more {
	width: 220px;
	height: 49px;
	padding: auto;
	border: 1px solid rgba(66, 154, 46, 1);
	background: transparent;
	color: rgba(79, 79, 79, 1);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	line-height: 20.75px;
	text-align: center;
	margin-bottom: 50px;
}
.green_link {
	color: #090!important;
}
.certificates .slick-prev, .certificates .slick-next {
	margin-top: -68px;
}
.prices.ggg .pattern5 {
	display: none;
}
/******************************************************************/
@media (max-width: 1199px) {
	.article__flex {
		flex-wrap: wrap;
	}
	.article {
		order: 2;
	}
	.blog-article .contents {
		margin-left: 0;
	}
	.article {
		margin-top: 80px;
	}
}
@media (max-width: 768px) {
	.desktop {
		display: none;
	}
	.mobile {
		display: block;
	}
	.blog-article h1, .blog-category h1 {
		font-size: 24px;
		line-height: 32.68px;
	}
	.author {
		position: relative;
		min-height: 0;
		overflow: hidden;
		padding-bottom: 18px;
	}
	.author__photo {
		position: absolute;
		right: 0;
		width: auto;
		padding: 0;
		bottom: 0;
		right: -33px;
	}
	.author__photo img {
		width: 185px;
	}
	.author__description {
        max-width: calc(100% - 140px);
		z-index: 1;
	}
	.article {
		order: 2;
		margin-top: 80px;
		width: 100%;
	}
	.article__flex {
		flex-wrap: wrap;
	}
	.article__contents {
		width: 100%;
	}
	.blog-article .contents {
		width: 100%;
		margin-left: 0;
	}
	.two-columns {
		display: flex;
		flex-wrap: wrap;
		gap: 0;
	}
	.two-columns > div {
		width: 100%;
	}
	.article__block img {
		width: 100%;
	}

	.article__block .caption {
		font-size: 12px;
		margin-top: 5px;
	}
	.article__block h2 {
		font-size: 20px;
		line-height: 27.24px;
	}
	.article__block h3 {
		margin-top: 15px;
	}
	.article__block_indications p:first-child {
		margin-top: 0;
	}
	.article__block_indications p:last-child {
		margin-bottom: 0;
	}
	.two-columns__image {
		order: 2;
	}
	.mobile-margin {
		margin-top: 100px;
	}
	.mobile-scroll {
		overflow-x: auto;
		width: calc(100vw - 15px);
		padding-bottom: 7px;
	}
	.mobile-scroll::-webkit-scrollbar {
		width: 3px;
		height: 3px;
	}
	.mobile-scroll::-webkit-scrollbar-thumb {
		background: rgba(66, 154, 46, 1);
	}
	.mobile-scroll::-webkit-scrollbar-track {
		background: rgba(217, 217, 217, 1);
	}
	.cispb-form-static.blog__banner {
	    padding: 24px;
	}
	.cispb-form-static.blog__banner .cispb-form-static__txt {
		font-size: 14px;
		line-height: 20.75px;
		max-width: 270px;
	}
	.cispb-form-static.blog__banner .cispb-form-static__txt br {
		display: none;
	}
	.blog__services > a {
		font-weight: 600;
		font-size: 14px;
		line-height: 19.07px;
		padding: 8px 11px;
	}
	._flex {
		flex-wrap: wrap;
	}
	.form-question input {
		width: 100%;
		margin-right: 0;
	}
	.blog-list__title {
		font-size: 24px;
		line-height: 32.68px;
	}
	.article__content {
		padding: 15px;
	}
	.article__title {
		font-size: 20px;
		line-height: 27.24px;
	}
	.article__descirption {
		-webkit-line-clamp: 3;
		margin-top: 20px;
	}
	.article__tags > a {
		padding: 4px 7px;
		margin-right: 9px;
	}
	.article__props {
		display: flex;
	}
	.slider__label {
		font-weight: 700;
        font-size: 13px;
        line-height: 19.62px;
        color: rgba(66, 154, 46, 1);
        text-align: center;
        margin-top: -25px;
        padding-bottom: 20px;
	}
	.blog__specialists {
		position: relative;
	}
	.blog__specialists .specialist-list__item-img {
		height: auto;
	}
	.blog-list .slick-prev, .blog__specialists .slick-prev {
		left: 50%;
		margin-left: -90px;
		bottom: -25px;
		top: auto;
	}
	.blog-list .slick-next, .blog__specialists .slick-next {
		right: 50%;
		margin-right: -65px;
		bottom: -25px;
		top: auto;
	}
	.form-question input:first-child {
		margin-right: 0;
	}

	/* blog specialists */

	.blog__specialists .specialist__item-occ {
		font-weight: 500;
		font-size: 12px;
		line-height: 16.34px;
		min-height: 48px;
		letter-spacing: 0;
	}
	.blog__specialists .specialist__item-cont {
		background: #ebebeb;
		min-height: 208px;
/*		height: 100%;*/
	}
	.blog__specialists .slick-track {
		display: flex;
	}
	.blog__specialists .specialist__item-cont {
		height: 100%;
	}
	.blog__specialists .slick-slide {
		height: auto;
	}

	.blog__specialists .specialist__item-name {
		min-height: 44px;
	}
	.blog__specialists__wrapper .slider__label {
		margin-top: 25px;
	}
	.blog__specialists .slick-next, .blog__specialists .slick-prev {
		bottom: -70px;
	}
	.blog__specialists .slick-prev {
		margin-left: -65px;
	}
	.main__container.blog-article {
		padding: 0 12px !important;
	}
	.blog__specialists .fast_sign_btn.list {
		margin-top: 7px;
	}
	.blog__price .table_price_end a:first-child {
		width: 100%!important;
	}
	.blog__price .more {
		width: 100%!important;
	}
	.blog__price .prices__element {
		padding: 25px;
	}
	.address-block__social {
		display: none;
	}
	.specialist__item {
		width: 100%;
	}

	/* blog category */

	.blog-category-list > div {
		width: 100%;
		margin-top: 30px;
	}
	.article__preview {
	   /* max-height: 175px;
		overflow: hidden;*/
	}
}
/****************************************************************/
/* Читайте также */
/****************************************************************/

.related-articles {
    --related-gap: 12px;

    max-width: 1173px;
    margin: 80px auto 0;
}

.related-articles .blog-list__title {
    margin: 0;
}

.related-articles .articles_slider {
    display: block;
    margin: 23px calc(var(--related-gap) * -1) 0;
}

/* Резервное отображение, если Slick не загрузился */
.related-articles .articles_slider:not(.slick-initialized) {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.related-articles .slick-list {
    overflow: hidden;
}

.related-articles .slick-track {
    display: flex !important;
    align-items: stretch;
}

.related-articles .slick-slide {
    float: none;
    height: auto;
    min-width: 0;
}

.related-articles .slick-slide > div {
    height: 100%;
}

.related-articles .blog-list__item__wrapper {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 100%;
    padding: 0 var(--related-gap) 16px;
}

.related-articles .blog-list__item {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    height: 100%;

    overflow: hidden;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

@media (hover: hover) {
    .related-articles .blog-list__item:hover {
        transform: translateY(-3px);
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
    }
}

.related-articles .article__preview {
    flex-shrink: 0;
    height: clamp(180px, 18vw, 220px);
    overflow: hidden;
}

.related-articles .article__preview a {
    display: block;
    height: 100%;
}

.related-articles .article__preview img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;

    transition: transform 0.4s ease;
}

@media (hover: hover) {
    .related-articles .blog-list__item:hover .article__preview img {
        transform: scale(1.04);
    }
}

.related-articles .article__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
    padding: 22px;
}

.related-articles .article__title {
    display: -webkit-box;
    margin: 0 0 14px;

    overflow: hidden;
    color: #222;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.35;
    text-decoration: none;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.related-articles .article__title:hover {
    color: #429a2e;
}

/* Второй селектор оставлен для старого закешированного чанка */
.related-articles .article__description,
.related-articles .article__descirption {
    display: -webkit-box;
    margin: 0 0 18px;

    overflow: hidden;
    color: #666;
    font-size: 15px;
    line-height: 1.6;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.related-articles .article__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: auto 0 0;
}

.related-articles .article__tags > div {
    margin: 0;
    padding: 5px 12px;

    color: #429a2e;
    font-size: 13px;
    line-height: 1.2;

    border: 1px solid #429a2e;
    border-radius: 20px;
}

.related-articles .article__props {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 12px;

    margin: 18px 0 0;
    padding-top: 16px;

    color: #777;
    font-size: 13px;

    border-top: 1px solid #eee;
}

.related-articles .reading-time,
.related-articles .number-of-views,
.related-articles .page-date {
    margin: 0;
    white-space: nowrap;
}

/* Точки пагинации не выносятся за пределы контейнера */
.related-articles .slick-dots {
    position: static;
    display: flex !important;
    align-items: center;
    justify-content: center;

    margin: 10px 0 0;
    padding: 0;
}

.related-articles .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 4px;

    background: #d5d5d5;
    border-radius: 4px;

    transition: width 0.25s ease, background-color 0.25s ease;
}

.related-articles .slick-dots li.slick-active {
    width: 32px;
    background: #429a2e;
}

.related-articles .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
}

.related-articles .slick-dots li button::before {
    display: none;
}

/* Стрелки */
.related-articles .slick-prev,
.related-articles .slick-next {
    z-index: 20;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;

    background: #fff;
    border: 1px solid #429a2e;
    border-radius: 50%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

.related-articles .slick-prev {
    left: -50px;
}

.related-articles .slick-next {
    right: -50px;
}

.related-articles .slick-prev::before,
.related-articles .slick-next::before {
    content: "";

    display: block;
    width: 8px;
    height: 8px;

    background: none;
    border-top: 2px solid #429a2e;
    border-right: 2px solid #429a2e;
    opacity: 1;
}

.related-articles .slick-prev::before {
    transform: rotate(-135deg);
}

.related-articles .slick-next::before {
    transform: rotate(45deg);
}

.related-articles .slick-prev:hover,
.related-articles .slick-next:hover {
    background: #429a2e;
}

.related-articles .slick-prev:hover::before {
    background-image: none;
    border-color: #fff;
    transform: rotate(-135deg);
}

.related-articles .slick-next:hover::before {
    background-image: none;
    border-color: #fff;
    transform: rotate(45deg);
}

.related-articles .slick-prev:focus-visible,
.related-articles .slick-next:focus-visible {
    outline: 3px solid rgba(66, 154, 46, 0.35);
    outline-offset: 2px;
}

@media (max-width: 1200px) {
    .related-articles .articles_slider:not(.slick-initialized) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .related-articles .slick-prev {
        left: 8px;
    }

    .related-articles .slick-next {
        right: 8px;
    }
}

@media (max-width: 768px) {
    .related-articles {
        --related-gap: 8px;
        margin-top: 50px;
    }

    .related-articles .blog-list__title {
        font-size: 24px;
        line-height: 1.3;
    }

    .related-articles .articles_slider {
        margin-top: 20px;
    }

    .related-articles .articles_slider:not(.slick-initialized) {
        grid-template-columns: minmax(0, 1fr);
    }

    .related-articles .article__preview {
        height: clamp(180px, 52vw, 280px);
    }

    .related-articles .article__content {
        padding: 18px;
    }

    .related-articles .article__title {
        font-size: 20px;
        line-height: 1.4;
        -webkit-line-clamp: 3;
    }

    .related-articles .article__description,
    .related-articles .article__descirption {
        font-size: 14px;
        line-height: 1.5;
    }

    .related-articles .article__props {
        justify-content: flex-start;
        gap: 10px 16px;
    }

    .related-articles .page-date {
        justify-content: flex-start;
    }

    .related-articles .slick-prev,
    .related-articles .slick-next {
        display: none !important;
    }
}


[id^="c"] {
    scroll-margin-top: 100px;
}
