.tool-item {
	justify-content: center;
}

.col-8 tool-item-left-block order-2 order-md-0 {
	padding: 0px !important;
}

.tools-section {
	background: #EBF3FF;
	border-radius: 10px;
	padding: 30px 45px !important;
}

.section-title {
	color: #0E79BA;
	font-size: 30px;
	font-weight: 700;
}

.section-description {
	font-size: 14px;
	font-weight: 400;
	color: #101418;
}

.description {
	font-weight: 400;
}

.tool-items .tool-item {
	cursor: pointer;
	padding: 30px;
	filter: drop-shadow(3px 3px 4px #D6E9FF);
	border-radius: 10px;
	outline: 2px solid #F3F5F9;
	border: none;
	transition: all ease .2s;
}

	.tool-items .tool-item .tool-item-name {
		font-weight: bold;
		font-size: 17px;
		line-height: 24px;
		margin-bottom: 10px;
		color: #0F0F0F;
	}

	.tool-items .tool-item .tool-item-description {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 15px;
		font-weight: 400;
	}

	.tool-items .tool-item .tool-item-more-details {
		color: #0E79BA;
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
	}

	.tool-items .tool-item .tool-item-image .icon-wrapper {
		width: 126px;
		height: 113px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 10px;
		background: radial-gradient(51.73% 53.33% at 13.33% -10%, rgba(75, 138, 255, .3) 0%, rgba(75, 138, 255, 0) 100%), radial-gradient(126.67% 193.36% at 131.67% 48.33%, rgba(128, 204, 255, .67) 0%, rgba(128, 204, 255, 0) 100%), radial-gradient(141.33% 155.67% at -30% 126.67%, rgba(128, 204, 255, .67) 0%, rgba(128, 204, 255, 0) 100%), radial-gradient(72.31% 111.22% at -23.98% 77.91%, rgba(128, 204, 255, .44) 0%, rgba(128, 204, 255, 0) 100%), radial-gradient(69.54% 75.19% at 125% -3.33%, rgba(222, 236, 255, .12) 0%, rgba(222, 236, 255, .12) 100%), radial-gradient(46.67% 70.37% at 123.33% 123.33%, rgba(211, 231, 255, .1) 0%, rgba(209, 233, 255, 0) 100%);
		position: relative;
		overflow: hidden;
	}

		.tool-items .tool-item .tool-item-image .icon-wrapper img {
			object-fit: contain;
			z-index: 1;
			pointer-events: none;
		}

.tool-item-image {
	justify-content: end;
}

#bdc-img {
	height: 85px;
}

#bonus {
	padding-bottom: 30px;
}

#first-cont {
	padding-right: calc(var(--bs-gutter-x) unset !important * .5) !important;
	padding-left: calc(var(--bs-gutter-x) * .5) !important;
}

.st {
	margin-bottom: 40px;
}

.host-text {
	padding-bottom: 20px;
}

@media (min-width: 901px) {
	.card.tool-item > .row {
		--bs-gutter-x: 0 !important;
		--bs-gutter-y: 0 !important;
	}

		.card.tool-item > .row > .col-4.tool-item-image {
			padding-left: 10px !important;
		}
}

.row order-md-0 {
	padding: 0;
	padding-left: 12px;
}

a .tool-item:hover {
	outline: 2px solid var(--first-color);
}

	a .tool-item:hover .tool-item-name,
	a .tool-item:hover .tool-item-more-details {
		color: #F35139;
	}

@media (max-width: 900px) {

	.tools-section {
		padding: 35px 15px !important;
	}


	.tool-items .tool-item .tool-item-image .icon-wrapper {
		width: 100%;
		height: 100%;
	}

	.tool-items .tool-item {
		padding: 20px;
	}

	.order-md-0 {
		order: 1 !important;
	}

	.section-title {
		font-size: 28px;
	}

	.section-description {
		font-size: 14px;
	}

	.mt-5 {
		margin-top: 25px !important;
	}

	.col-4 d-flex justify-content-center align-items-center tool-item-image {
		margin-top: 0px !important;
	}

	.row r-t {
		height: 100%;
	}
}

@media (max-width: 767px) {
	.tool-items .tool-item {
		padding: 20px;
	}

	.tool-items > [class*="col-"] {
		padding-left: 0;
		padding-right: 0;
	}

	.tool-items .tool-item {
		margin: 0 15px;
	}

		.tool-items .tool-item .tool-item-name {
			margin-top: 5px;
		}
}

@media (max-width: 424px) {
	.tool-items .tool-item {
		padding: 20px;
	}

	.tool-items > [class*="col-"] {
		padding-left: 0;
		padding-right: 0;
	}

	.tool-items .tool-item {
		margin: 0 15px;
	}

	.tool-item .row {
		flex-direction: column;
		text-align: center;
		padding: 10px !important;
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	.tool-items .tool-item .tool-item-name {
		margin-top: 15px;
	}

	.tool-item-left-block {
		width: 100%;
		text-align: left;
	}

	.order-md-0 {
		padding: 0 !important;
	}

	.tool-items .tool-item .tool-item-image .icon-wrapper {
		height: 77px;
	}

		.tool-items .tool-item .tool-item-image .icon-wrapper img {
			object-fit: contain;
			z-index: 1;
			pointer-events: none;
		}

	.tool-item-image {
		width: 100%;
	}

	.hero__advantage {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.hero__advantage {
		margin-top: 0 !important;
	}

	.row .tool-item-image {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

