.slick-slide img {
	height: 480px;
	object-fit: cover;
	object-position: right }
.feature-two-description { min-height: 10rem }
.block-style-two h4 {
	color: white!important;
	margin-bottom: 3rem }
.blog-single-content p {
	color: white;
	padding: 0.5rem 0 }
.blog-single-content h2, a, li { color: white }
.date-blog { font-weight: bold }
.blog-style-five .prime-bg { background: #4b259d }
.blog-single-content li { list-style: initial }
.blog-single-content a { font-weight: bold }
.learn-more {
	color: white;
	padding: 17px 27px 15px 27px;
	background: #913bff;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	border-radius: 5px;
	margin-top: 1rem;
	transition: all 0.4s ease-in-out }
.learn-more:hover {
	background: black;
	color: white }
.mark, mark {
	background-color: #ff9600;
	color: white }
.blog-single-content > h3 {
	color: #242324;
	font-size: 20px;
	padding: 0.5rem 1.5rem }
.blog-style-one .tag { background: #00146f }
.pagination-two {
	display: block;
	color: white;
	font-weight: 500 }
.pagination-two b { color: #913bff }
.page-title-wrapper .page-title { font-size: 30px }
.tools-description { font-size: 15px }
.pagination { place-content: center }
@media screen and (max-width: 950px) {
	.page-navigation .page-link {
		width: 37px;
		height: 37px;
		line-height: 35px;
		font-size: 14px }
}
.h3-title-tools {
	color: white;
	margin-top: 3rem;
	margin-bottom: 3rem }
.desc-section p {
	color: white;
	font-size: 18px;
	margin-bottom: 1rem }
.desc-section {
	background: rgba(16, 76, 186, 0.05);
	padding: 2rem }
h2.type-1 { font-size: 36px }
@media screen and (max-width: 950px) {
	h2.type-1 { font-size: 30px }
	.blog-style-one {
		margin-bottom: 2rem;
	}
	.blog-single-content {

	}
}
.blog-post-title, h5, .blog-post-sub-title {
	color: black;
	font-weight: 800;
	padding-left: 1.5rem;
	font-size: 20px;
}
.blog-old-list,
.home-title-post {
	font-size: 15px;
	color: white!important;
	margin-bottom: 0.5rem;
	margin-left: 0!important;
}
article h2,
article h3 {
	color: white;
}

:root{
	--q-bg-1:#0f183b;      /* верх карточки */
	--q-bg-2:#0b1230;      /* низ карточки */
	--q-primary:#1e54d5;   /* синий акцент */
	--q-primary-2:#2b7cff; /* светлее к правому краю */
	--q-text:#e9eefc;      /* основной текст */
	--q-muted:#d5d5d5;     /* подпись */
}

blockquote{
	position: relative;
	margin: 2rem 0;
	padding: clamp(16px, 2.5vw, 28px) clamp(18px, 3vw, 32px);
	color: var(--q-text);
	background: linear-gradient(180deg, var(--q-bg-1), var(--q-bg-2));
	border: 1px solid rgba(255, 255, 255, .06);
	box-shadow: 0 8px 28px rgb(7 14 40 / 17%), inset 0 0 0 1px rgba(255, 255, 255, .03);
	overflow: hidden;
	transform: translateZ(0);
	transition: box-shadow .2s ease, transform .2s ease;
	font-style: normal;
	width: 100%;
}

/* верхняя акцентная полоса */
blockquote::before{
	content: "";
	position: absolute;
	inset: 0 0 auto 0;
	height: 4px;
	background: #913bff;
	opacity: .95;
}

/* большая декоративная кавычка */
blockquote::after{
	content:"“";
	position:absolute; right:14px; bottom:-22px;
	font-size:120px; line-height:1;
	color:rgb(145 59 255);
	font-family: Georgia, "Times New Roman", serif;
	pointer-events:none;
}

blockquote p{
	margin:0;
	line-height:1.75;
	font-weight:500;
	font-size:clamp(16px,1.05rem,18px);
}

blockquote footer{
	margin-top:14px;
	display:flex; align-items:center; gap:10px; justify-content:flex-end;
	font-size:.95rem; font-weight:600;
	color:var(--q-muted);
	text-wrap:balance;
}
blockquote footer::before{
	content: "";
	width: 28px;
	height: 2px;
	border-radius: 2px;
	background: linear-gradient(90deg, transparent, #913bff);
}

blockquote:hover{
	transform:translateY(-2px);
	box-shadow:
			0 14px 36px rgba(7,14,40,.65),
			0 0 0 1px rgba(43,124,255,.12) inset;
}

/* Вариант для светлых блоков сайта (если вставляете на белый фон) */
.light-section blockquote{
	background:linear-gradient(180deg,#0e1736,#0a112d);
	border-color:rgba(20,40,100,.25);
}
.blog-single-content blockquote p {
	color: #ffffff !important;
}
b, strong {
	font-weight: bolder;
	color: #4b259d;
}
code {
	font-size: 0.875em;
	color: #ffffff;
	word-wrap: break-word;
	background: #050d36;
	padding: 6px;
}
.lead {
	font-size: unset;
	font-weight: 300;
	font-style: normal;
	background: #4b259d21;
	margin-bottom: 1rem;
}