section.faq {
	background: var(--grey);
	padding-bottom: 50px;
}
section.faq .accordion-item {
	background: no-repeat;
	border: none;
}
section.faq .accordion-item .accordion-header {
	width: 100%;
	display: block;
	position: relative;
	cursor: pointer;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--grey1);
	color: var(--black);
	font-size: 20px;
	font-weight: bold;
}
section.faq .accordion-item .accordion-header:before {
	content: '';
	position: absolute;
	width: 13px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.99544 7.7886L0.208405 1.91992C-0.0714213 1.63615 -0.0714213 1.17728 0.208405 0.896526L0.884155 0.211243C1.16398 -0.0725303 1.61349 -0.0725303 1.89331 0.211243L6.49854 4.8603L11.1067 0.211243C11.3866 -0.0695115 11.8361 -0.0695115 12.1159 0.211243L12.7916 0.896526C13.0715 1.1803 13.0715 1.63917 12.7916 1.91992L7.0046 7.7886C6.72478 8.07237 6.27229 8.07237 5.99544 7.7886Z' fill='%23272727' fill-opacity='0.4'/%3E%3C/svg%3E%0A");
	transform: rotate(180deg);
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
section.faq .accordion-item .accordion-header.collapsed:before {
	transform: rotate(0deg);
}
@media (max-width: 768px) {
	section.faq .accordion {
		padding: 0;
		margin: unset;
	}
	section.faq .accordion-item .accordion-header {
		padding-right: 15px;
	}
}

section.faq .accordion  {
	counter-reset: css-counter 0;
}
section.faq .accordion .accordion-item {
	counter-increment: css-counter 1; 
}
section.faq .accordion .accordion-item .accordion-header .number:before {
	content: "0"counter(css-counter);
	color: var(--red);
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
}

section.advantage {
	padding: 40px 0;
}
section.advantage .section_name {
	color: var(--white);
	padding-bottom: 30px;
}
section.advantage .container {
	border-radius: 20px;
	/*background: radial-gradient(100% 936.64% at 0% 100%, #2F2F2F 0%, rgba(47, 47, 47, 0.8) 50%, #2F2F2F 100%), url('https://avatars.mds.yandex.net/i?id=b23d8656c192695b8fe175892f4c6ee9_l-5277971-images-thumbs&n=13');*/
	background: radial-gradient(100% 936.64% at 0% 100%, #2F2F2F 0%, rgba(47, 47, 47, 0.8) 50%, #2F2F2F 100%), url('../images/faq.jpeg');
	background-size: cover;
	padding: 30px;
	background-position: center center;
	background-attachment: fixed;
}
section.advantage .item-advantage {
	padding: 12px 0;
}
section.advantage .item-advantage .icon-item {
	float: right;
	width: 36px;
	height: 36px;
	border: 1px solid rgba(255,255,255,0.4);
	border-radius: 100px;
	display: flex;
}
section.advantage .item-advantage .icon-item:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.95286C14 2.17733 13.9157 2.36813 13.7471 2.52525L7.20774 8.61953L5.97935 9.76431C5.81075 9.92144 5.60602 10 5.36516 10C5.1243 10 4.91957 9.92144 4.75097 9.76431L3.52258 8.61953L0.252903 5.57239C0.0843011 5.41526 0 5.22447 0 5C0 4.77553 0.0843011 4.58474 0.252903 4.42761L1.48129 3.28283C1.64989 3.1257 1.85462 3.04714 2.09548 3.04714C2.33634 3.04714 2.54108 3.1257 2.70968 3.28283L5.36516 5.76599L11.2903 0.23569C11.4589 0.0785634 11.6637 0 11.9045 0C12.1454 0 12.3501 0.0785634 12.5187 0.23569L13.7471 1.38047C13.9157 1.5376 14 1.7284 14 1.95286Z' fill='white'/%3E%3C/svg%3E");
	width: 14px;
	height: 10px;
	margin: auto;
}
section.advantage .item-advantage .content-item {
	display: inline-block;
	padding-left: 4px;
	padding-right: 15px;
	width: 85%;
	color: var(--white);
}
section.advantage .item-advantage .name-item {
	font-weight: bold;
	font-size: 14px;
}
section.advantage .item-advantage .name-item .red-bg {
	background: var(--red);
	border-radius: 20px;
	padding: 5px 10px;
	white-space:nowrap;
}
section.advantage .item-advantage .text-item {
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 16px;
}
section.advantage  .btn-col {
	padding-top: 40px;
}
@media (max-width: 768px) {
	section.advantage {
		padding: 0;
	}
	section.advantage .container {
		border-radius: 0;
	}
}

section.advantage.number  {
	counter-reset: css-counter 0;
}
section.advantage.number .item-advantage {
	counter-increment: css-counter 1; 
}
section.advantage.number .item-advantage .icon-item:before {
	background: none;
	content: "0"counter(css-counter);
	color: var(--white);
	font-weight: bold;
	width: unset;
	height: unset;
}