.cards_wrapper{
	display: flex;
}

.card_wrapper{
	width: 50%;
	min-width: 373px !important;
	max-width: 750px;
	padding: 25px;
	margin: 0 auto;
}

.address_card{
	width: 100%;
	box-shadow: 0 0 25px rgba(0,0,0,0.1);
	padding: 0px 20px 20px 20px;
	min-height: 340px;
}

.address_card i{
	font-size: 3rem;
	color: #3D756C;
}

.address_card .header_wrapper{
	color: #3D756C;
	text-align: center;
	text-transform: uppercase;
}

.address_card img{
	width: 40px;
	height: 40px;
	filter: invert(42%) sepia(46%) saturate(346%) hue-rotate(121deg) brightness(87%) contrast(94%);
	margin-right: 10px;
}

.address_card .text_wrapper{
	min-height: 121px;
}

table{
	margin-top: 20px;
}

td{
	vertical-align: middle;
}

.button_wrapper{
	display: flex;
	justify-content: center;
	position: relative;
	bottom: 0;
}

.address_card button{
	background: linear-gradient(90deg, #3D756C 27%, #FFFFFF 27%);
	border: 2px solid #3D756C;
	border-radius: 5px;
	text-transform: uppercase;
	color: #3D756C;
	font-family: Montserrat-SemiBold;
	width: 200px;
	padding: 10px 5px 5px 0;
	margin: auto;
}

.address_card button img{
	filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(13deg) brightness(120%) contrast(115%) !important;
	margin-left: -5px;
	margin-right: 15px;
	margin-top: -5px;
	width: 35px;
	height: 35px;
}

@media (max-width: 1368px){
	.card_wrapper{
		width: 50%;
	}
}

@media (max-width: 995px){
	.content_wrapper{
		padding: 50px 25px 50px 25px;
	}

	.card_wrapper{
		width: 100%;
	}
}

@media (max-width: 583px){
	.form_wrapper{
		padding: 25px;
	}

	.card_wrapper{
		min-width: auto !important;
	}

	.address_card .text_wrapper{
		padding: 15px !important;
	}

	.address_card button{
		background: linear-gradient(90deg, #3D756C 29%, #FFFFFF 29%);
	}
}

@media (max-width: 338px){
	.content_wrapper{
		padding: 25px 15px 25px 15px;
	}
}