

/* Start:/test-garant/style.css?17895618042374*/
.h2 {
font-weight: 600;
font-style: Semi Bold;
font-size: 28px;
line-height: 100%;
color: rgba(11, 35, 80, 1);
margin-bottom: 19px;
line-height: 34px;
}

.h2.margin-33 {
margin-bottom: 33px;
}

.h2.margin-38 {
margin: 38px 0 29px 0;
}

p {
font-weight: 400;
font-size: 17px;
line-height: 24px;
color: rgba(63, 79, 104, 1);
margin-bottom: 15px!important;
}

p.margin-bottom {
margin-bottom: 48px;
}

.margin-25 {
margin-bottom: 25px!important;
}

.icon-list {
	margin: 20px 0;
}

.icon-list li {
	font-weight: 400;
	font-size: 17px;
	line-height: 14px;
	margin-bottom: 18px;
	color: rgba(63, 79, 104, 1);
	padding-left: 33px;
	position: relative;
}

.icon-list li:before {
	position: absolute;
	content: '';
	background: url('/test-garant/./images/check-circle.svg');
	width: 24px;
	height: 24px;
	top: -4px;
}

.flex-list {
	display: flex;
	gap: 47px;
	margin: 28px 0 48px 0;
}

.flex-list--block {
	display: flex;
	gap: 12px;
}

.flex-list--block .number {
	background:rgba(167, 193, 237, 0.3);
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: rgba(10, 91, 216, 1);
	width: 24px;
	height: 24px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.flex-list--block .text {
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;
	color: rgba(63, 79, 104, 1);
}

.blockquote {
	background: rgba(238, 245, 255, 1);
	border-radius: 4px;
	padding: 19px 86px;
	position: relative;
	margin: 33px 0 28px 0;
font-weight: 600;
font-size: 17px;
line-height: 20px;
color: rgba(63, 79, 104, 1);
}

.blockquote:before {
	position: absolute;
	content: '';
	background: url('/test-garant/./images/blockquote.svg');
	width: 24px;
	height: 24px;
    top: 32%;
    left: 34px;
}

hr {
	border: 0.5px solid rgba(217, 217, 217, 0.5)!important;
	height: unset!important;
}

.hr {
margin: 34px 0 32px 0;
}

.hr-2 {
margin: 6px 0 38px 0;
}

.hr-3 {
margin: 45px 0 38px 0;
}

@media screen and (max-width:767px) {
	.flex-list {
		flex-wrap: wrap;
		gap: 20px;
		margin: 28px 0;
	}

p,
.icon-list li,
.flex-list--block .text {
font-size: 15px!important;
	}

.blockquote {
	padding: 19px 40px 19px 86px;
	font-size: 16px;
	}

.blockquote:before {
	top: 41%;
	}

.h2.margin-38 {
	margin: 20px 0;
	}

.h2.margin-33 {
margin-bottom: 20px!important;
}

.icon-list li {
line-height: 17px;
	}

.margin-25 {
margin-bottom: 15px !important;
	}

hr {
margin: 20px 0!important;
	}
}
/* End */
/* /test-garant/style.css?17895618042374 */
