.sales-section {
    background-color: var(--pe_light_bluegray);
    padding: 7rem 0;
    overflow-x: hidden;
}

.sales-section h2 {
    margin-bottom: 50px;
}

.sale-contacts {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

#contact-sales > .sales-contacts > .row > div:after {
    content: '';
    border-right: 1px solid #ccc;
    position: absolute;
    right: 20px;
    height: 100%;
	top:0;
}

#contact-sales > .sales-contacts > .row > div:last-child:after {
	border:none;
}

.sale-contacts .sale-contact:first-of-type {
    width: 100%;
}

.sale-contact {
    margin-bottom: 2em;
}

.sale-contacts .sale-contact {
    width: 50%;
}

.sale-contact h3 {
    font-size: var(--fs-30);
    text-align: left;
    margin-bottom: 0.5em;
}

.sale-contact strong {
    color: #484848;
    font-size: var(--fs-20);
    display: block;
}

.sale-contact a {
    font-size: 16px;
    display: inline-block;
    margin-top: 5px;
}

.sales-right.sale-contacts .sale-contact:nth-child(2) {
    width: 100%;
}
@media (max-width:1200px) {
	.sale-contacts .sale-contact {
	    width: 100%;
	}

}
@media (max-width: 991px) {
	.sale-contacts {
	    align-items: center;
	    display: flex;
	}
	.sales-contacts > .row > div:last-of-type .sale-contacts {
		border-right:0;
	}
	.sale-contacts .sale-contact {
	    width: 100%;
	}
	.sales-contacts > .row > div:last-of-type .sale-contacts {
	    border-bottom: 0;
	}

	.sale-contact h3 {
	    text-align: left;
	}

	.sales-right {
	    padding-left: 0 !important;
	    border-left: 0 !important;
	}
	.sale-contacts .sale-contact:not(:nth-child(1)) {
	    margin-bottom: 4em;
	}
	.sale-contacts .sale-contact:last-child {
		margin-bottom:0;
	}
}
@media (max-width:767px) {
	.sale-contacts .sale-contact {
	    width: 33%;
	}
	#contact-sales > .sales-contacts > .row > div:after {
		border-right-color: transparent;
		border-bottom: 1px solid #ccc;
		height: 1px;
		width:100%;
		top:unset;
		bottom:20px;
	}
	.sale-contacts {
		margin-bottom: 4em;
		align-items:start
	}
}
@media (max-width:575px) {
	.sale-contacts .sale-contact {
	    width: 50%;
	}
	.sale-contacts {
		padding-bottom:3em;
	}
	.sale-contacts.sales-middle .sale-contact:nth-child(4),
	.sales-contacts > .row > div:last-of-type .sale-contacts{
		margin-bottom:0;
	}
}
@media (max-width:356px) {
	.sale-contacts .sale-contact {
	    width: 100%;
	}
	.sale-contact h3,
	.sale-contacts .sale-contact:not(:nth-child(1)) {
		text-align:center;
	}
}