.partner-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 30%;
}

.partner-item .partner-item__image {
	width: 100%;
}

.partner-item .partner-item__link {
	margin-top: 1rem;
	font-size: 1rem;
	padding: 0.3rem 1rem;
	background: #ee5626;
	border: none;
	border-radius: 200px;
	color: #fff !important;
	text-decoration: none;
	white-space: nowrap;
}

.partner-item .partner-item__link:visited {
	color: #fff !important;
}

.partner-details {
	display: flex;
	flex-wrap: wrap;
}

.partner-desc {
	font-size: 1rem;
	width: 60%;
	padding-right: 3rem;
	line-height: 1.5em;
	padding-bottom: 1rem;
}

.partner-logo {
	width: 40%;
	height: 60%;
}

.partner-logo img {
	width: 100%;
}

.partner-details__contact {
	white-space: pre;
}

.visit-site-link {
	font-size: 1rem;
	padding: 0.3rem 1rem;
	background: #ee5626;
	border: none;
	border-radius: 200px;
	color: #fff !important;
	text-decoration: none;
}

.visit-site-link:hover {
	color: #fff !important;
}

.partnersContainer > .row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media only screen and (max-width: 640px) {
	.partner-details {
		flex-direction: column-reverse;
	}

	.partner-desc {
		width: 100%;
		padding: 2rem;
	}

	.partnersContainer > .row {
		flex-direction: column;
		align-items: center;
	}

	.partner-item:not(:first-child) {
		margin-top: 2rem;
	}

	.partner-item .partner-item__image {
		width: auto;
	}

	.partner-logo {
		width: 100%;
	}

	.partner-logo img {
		margin: 0 auto;
	}
}

/******************* SwiftERM ********************/

.swifterm-background {
	background-image: url(/img/partners-logo/swifterm-background.jpg);
	background-size: cover;
}

/******************* Travititude ********************/

.travitude-background {
	background-image: url(/img/partners-logo/travitude-background.jpg);
}

.container.travitude .partner-logo img {
	width: inherit;
}

.container.travitude .partner-details__website {
	margin-bottom: 2rem;
}

/******************* quick-sell ********************/

.quicksell-background {
	background-image: url(/img/partners-logo/quick_sell-background.jpg);
}

.container.quicksell .partner-logo img {
	width: inherit;
}

.container.quicksell .partner-details__contact {
	white-space: normal;
}

.container.quicksell .partner-details__contact h3 {
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 0;
}

.container.quicksell .partner-details__contact address > p {
	margin: 0;
}