.practice-areas-archive .container {
	padding: 0 20vw;
}

.practice-areas-archive .heading {
	padding: 50px 0;
}

.practice-areas-archive .heading h1 {
	font-size: 48px;
    font-family: 'Figtree-Regular';
    font-weight: normal;
}

.practice-area-item .container {
	display: grid;
    grid-template-columns: minmax(0, 50%) minmax(0, 1fr);
    grid-template-rows: auto;
    column-gap: 100px;
    align-items: center;
}

.practice-areas-list .practice-area-item-desc h2 {
	color: #4062A8;
	font-size: 36px;
	font-weight: normal;
}

.practice-areas-list .practice-area-item-desc p {
	font-size: 18px;
	line-height: 26px;
}

.practice-areas-list .practice-area-item-desc strong,
.practice-areas-list .practice-area-item-desc b {
	font-family: 'Figtree-Bold';
}

.practice-areas-list .practice-area-item-desc a.btn {
	background: #333333;
	border: 1px solid #333333;
	color: #fff;
	padding: 10px 30px;
	display: inline-block;
	margin-top: 30px;
}

.practice-areas-list .practice-area-item-desc a.btn:hover {
	background: transparent;
	color: #333333;
}

.practice-areas-list .practice-area-item {
	padding: 100px 0;
}

.practice-areas-list .practice-area-item:nth-child(odd) {
    background: #F6F7F8;
}

.practice-areas-list .practice-area-item:nth-child(2n) .practice-area-item-desc {
	order: 1;
}

.practice-areas-list .practice-area-item:nth-child(2n) .practice-area-item-img {
	order: 2;
}

@media only screen and (max-width: 1600px) {
	.practice-areas-archive .heading h1 {
		font-size: 40px;
	}
	.practice-areas-archive .container {
	    padding: 0 7vw;
	}
	.practice-area-item .container {
	    column-gap: 50px;
	}
	.practice-areas-list .practice-area-item-desc h2 {
	    font-size: 30px;
	}
	.practice-areas-list .practice-area-item {
    	padding: 50px 0;
	}
	.practice-areas-list .practice-area-item-desc p {
	    font-size: 16px;
	}
}

@media only screen and (max-width: 992px) {

	.practice-areas-archive .container {
        padding: 0 20px;
    }
}


@media only screen and (max-width: 768px) {
	.practice-area-item .container {
		grid-template-columns: 1fr;
	}
	.practice-areas-list .practice-area-item .practice-area-item-img {
		text-align: center;
		margin-bottom: 30px;
	}
	.post-type-archive-practice-areas .practice-area-item img {
		height: 200px;
	}
	.practice-areas-archive .heading h1 {
		font-size: 30px;
	}
	.practice-areas-archive .heading {
	    padding: 30px 0 30px;
	}
	.practice-areas-list .practice-area-item-desc h2 {
        font-size: 25px;
    }
    .practice-areas-list .practice-area-item:nth-child(2n) .practice-area-item-desc {
	    order: 2;
	}
}






