
.block-our-attorneys {
	background-color: var(--bgColor);
	position: relative;
}

.block-our-attorneys::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	height: 6px;
	background: var(--hGradient);
	z-index: 1;
}

.block-our-attorneys .inner {
	padding: 50px 20px 0;
}

.block-our-attorneys .heading {
	margin-bottom: 50px;
}

.block-our-attorneys .content p {
	margin-top: 0;
}

.block-our-attorneys picture {
	display: block;
}

.block-our-attorneys picture img {
	display: block;
	width: 100%;
	height: auto;
}

@media (min-width: 768px) {
	.block-our-attorneys .inner {
		padding: 100px 30px 50px;
	}
}

@media (min-width: 1100px) {
	.block-our-attorneys .inner {
		display: flex;
		justify-content: space-between;
		flex-flow: row nowrap;
		padding: 0;
		margin: 0 auto 50px;
	}
	
	.block-our-attorneys .section-title {
		font-size: 48px;
		font-size: 3rem;
		line-height: 56px;
		line-height: 3.5rem;
	}
	
	.block-our-attorneys .heading {
		flex: 0 0 43%;
		display: flex;
		justify-content: flex-end;
		padding: 100px 50px 0;
		margin-bottom: 0;
	}
	
	.block-our-attorneys .heading .wrapper {
		max-width: 440px;
	}
	
	.block-our-attorneys .content {
		flex: 0 0 57%;
		padding: 100px 50px 0;
	}
	
	.block-our-attorneys .content .wrapper {
		max-width: 700px;
	}
}

@media (min-width: 1280px) {
	.block-our-attorneys .heading {
		padding: 100px 100px 0;
	}
	
	.block-our-attorneys .content {
		padding: 100px 100px 0;
	}
}
