.prototypes {
	
}
.prototypes__title strong{
	color: #34DCA2;
	font-weight: 700;
}
.prototypes__row {
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.prototypes__item {
	border-radius: 20px;
	border: 1px solid #E0E0F0;
	background: #FFF;
	display: flex;
	align-items: center;
}

.prototypes__item-image img{
	border-radius: 10px;
}


@media screen and (min-width: 1200px) {
	.prototypes__item-body {
		flex-basis: 219px;
	}
	
	.prototypes__item-image {
		flex-basis: 309px;
	}
}

@media screen and (max-width: 1200px) {
	.prototypes__item {
		flex-direction:column;
	}
	
	.prototypes__item-body {
		display: flex;
    	flex-direction: column;
    	align-items: center;
	}
	
	.prototypes__item-image img{
		min-width: 100%;
		object-fit: cover;
	}
	
	.prototypes__item-image{
		min-width: 100%;
		
	}
}

@media screen and (min-width: 991px) {
	body .prototypes .prototypes__title {
		margin-bottom: 50px;
	}
	
	.prototypes__item {
		padding: 20px;
		flex-basis: calc((100% - 20px) / 2);
		gap: 20px;
	}
}

@media screen and (max-width: 991px) {
	body .prototypes .prototypes__title {
		margin-bottom: 30px;
	}
	
	.prototypes__row {
		flex-direction: column;
	}
	
	.prototypes__item {
		padding: 10px 10px 20px 10px;
		gap: 16px;
	}
	
	.prototypes__item-image img {
    	max-height: 231px;
	}
	
	.prototypes .prototypes__button,
	.prototypes .elementor-button-wrapper,
	.prototypes .elementor-button-wrapper div,
	.prototypes__item-body{
		min-width: 100%!important;
	}
	
	.prototypes .prototypes__title {
		font-size: 22px;
	}
	
	.prototypes .tg-container {
		padding: 0px;
	}
	
	.prototypes .prototypes__item-title {
		margin-bottom: 16px;
	}

	.prototypes__title {
		text-align: center;
	}

	.prototypes__item-title {
		font-size: 20px;
	}


	.prototypes__item-body {
			padding-left: 10px;
			padding-right: 10px;
	}
}