.tools {
	padding: 80px 0 65px;
}

.tools__header {
	margin-bottom: 40px;
}

.tools__title {
	margin: 0;
	font-size: 40px;
}

.tools__row {
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 1591px) {
	.item-tools {
		height: auto;
		max-width: 360px;
		flex: 0 0 25%;
	}
	
	.item-tools:not(:nth-child(4n)) {
		margin: 0 15px 30px 0;
	}
	
	.item-tools:not(:nth-child(1)) {
		/* margin-bottom: 20px; */
		margin-left: 15px;
	}
	
	.item-tools:nth-child(4n) {
		margin: 0 0 30px 15px;
	}
	.item-tools:nth-child(5n) {
		margin-left: 0px;
	}

}

@media (max-width: 640px) {
	.tools__title {
		font-size: 30px !important;
	}

	.item-tools__title span {
		font-size: 20px !important;
	}

	.item-tools__title {
		margin-bottom: 10px !important;
	}
}

.item-tools__wrapper {
	display: block;
	padding: 40px 40px 40px 40px;
	background: var(--redesign-beige-color);
	color: var(--kanye-default-color);
	height: 100%;
	transition: all 0.3s ease 0s;
	border-radius: 12px;
}

.item-tools:nth-child(1) .item-tools__wrapper{
	background: #DCE1D8;
}

.item-tools:nth-child(2) .item-tools__wrapper{
	background: #E8E4D9;
}

.item-tools:nth-child(3) .item-tools__wrapper{
	background: #C4C6BA;
}

.item-tools:nth-child(4) .item-tools__wrapper{
	background: #D8DEE1;
}

.item-tools:nth-child(5) .item-tools__wrapper{
	background: #E9E9E9;
}

.item-tools:nth-child(6) .item-tools__wrapper{
	background: #D6D4C8;
}

.item-tools:nth-child(7) .item-tools__wrapper{
	background: #EEEED7;
}

.item-tools:nth-child(8) .item-tools__wrapper{
	background: #DFD3C1;
}

.item-tools__wrapper * {
	color: var(--kanye-default-color);
}

.item-tools__icon {
	width: 40px;
	height: 40px;
	position: relative;
	margin-bottom: 22px;
}

.item-tools__icon path {
	transition: all 0.3s ease 0s;
}

.item-tools__icon svg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: contain;
}

.item-tools__title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.item-tools__title:not(:last-child) {
	margin-bottom: 20px;
}

.item-tools__title span {
	font-weight: 500;
	font-size: 25px;
	line-height: 130%;
	flex: 0 0 87%;
}

.item-tools__title svg {
	transition: all 0.3s ease 0s;
	/* height: 32.5px;
	flex: 0 0 auto;
	margin-left: 20px;
	transform: scale(1.4); */
}

.item-tools__title path {
	/* transition: color 0.3s ease 0s;
    stroke: #575757;
    stroke-width: 0px; */
}

.item-tools__text {
	font-size: 16px;
}

@media (any-hover: hover) {
	.item-tools__wrapper:hover {
		background: var(--kanye-darkgold-color);
	}

	.item-tools__wrapper:hover .item-tools__title svg {
		transform: translateX(10px) scale(1.4);
	}

	.item-tools__wrapper:hover .item-tools__title svg path {
		stroke-width: 1px;
		stroke: #575757;
	}
}

@media (min-width:1367px) {
	/* .tools__row {
		margin: 0px -15px 0px -15px;
	} */

	.item-tools {
		/* padding: 15px; */
	}
}

/* CONTAINER CHANGE */
/* @media (max-width: 1549.98px) and (min-width: 1367px) { */
@media (max-width: 1590px) and (min-width: 1367px) {
	.item-tools {
		flex: 0 0 33.333%;
		padding: 7.5px;
	}
}

@media (max-width: 960px) {
	.tools__title {
		font-size: 35px;
	}
}

@media (max-width: 961px) {
	.tools {
		padding: 80px 0;
		margin-bottom: 80px;
	}

	.item-tools {
		flex: 0 0 100%;
		padding: 7.5px 0 !important;
	}

	.tools__header {
		margin-bottom: 40px;
	}

	.item-tools__wrapper {
		padding: 40px 62px 42px 62px;
	}
}

@media (max-width: 639.98px) {
	.item-tools__wrapper {
		padding: 40px 24px 42px 24px;
	}

	.tools {
		padding: 60px 0;
		margin-bottom: 60px;
	}

	.tools__header {
		margin-bottom: 69px;
	}
}

@media (max-width: 370px) {
	.item-tools__wrapper {
		padding: 30px 25px !important;
	}
}