section.services .content > div .item {
	 height: 100%;
}
 section.services .content > div .item .title {
	 margin-bottom: 10px;
}
 section.services .content > div .item .info p {
	 padding: 10px 0;
}
 section.services .content > div .item .info strong, section.services .content > div .item .info b {
	 font-weight: 700;
	 font-size: 14px;
	 color: var(--main);
}
 section.services .content > div .item .info ul {
	 list-style: none;
	 display: flex;
	 flex-direction: column;
}
 section.services .content > div .item .info ul li {
	 font-size: 14px;
	 position: relative;
	 padding-left: 10px;
	 margin-bottom: 10px;
}
 section.services .content > div .item .info ul li::before {
	 content: '';
	 position: absolute;
	 min-width: 4px;
	 top: 6px;
	 left: 0;
	 width: 4px;
	 display: flex;
	 height: 4px;
	 background: var(--main);
	 border-radius: 50%;
}
 section.services .content > div .item .info ul li:last-child {
	 margin-bottom: 0;
}
 section.services .content > div .item .info ul:not(:last-child) {
	 margin-bottom: 20px;
}
 section.why-us.aa {
	 margin-top: 0;
}
 @media screen and (max-width: 767px) {
	 section.client-info.fc, div.client-info.fc {
		 gap: 0;
		 padding: 15px;
	}
	 section.client-info.fc .desc, div.client-info.fc .desc {
		 gap: 20px;
	}
	 section.client-info.fc .content, div.client-info.fc .content {
		 display: flex;
		 flex-direction: column;
		 gap: 20px;
	}
	 section.client-info.fc .content .text-info, div.client-info.fc .content .text-info {
		 width: 100%;
	}
	 section.client-info.fc .content .workflow, div.client-info.fc .content .workflow {
		 width: 100%;
		 padding: 0;
	}
	 section.client-info.di .text-info, div.client-info.di .text-info {
		 padding: 15px;
	}
	 section.client-info.di .text-info .item, div.client-info.di .text-info .item {
		 padding: 15px;
	}
}