/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 06 2026 | 19:48:29 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 06 2026 | 19:40:12 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 06 2026 | 18:12:46 */
.top-rated-lawyer {
	max-width: 970px;
}

.top-rated-lawyer.left {
	margin-right: auto;
}

.top-rated-lawyer.right {
	margin-left: auto;
}

.top-rated-lawyer .tr-columnn > .vc_column-inner {
	height: 100% !important;
}

.top-rated-lawyer .tr-columnn > .vc_column-inner > .wpb_wrapper {
	display: flex;
	align-items: stretch;
	position: relative;
	height: 100%;
}

.top-rated-lawyer .tr-columnn > .vc_column-inner > .wpb_wrapper div:nth-child(2) {
	flex: 0 0 395px;
}

.top-rated-lawyer .tr-columnn > .vc_column-inner > .wpb_wrapper > div:last-child {
	flex: 0 0 550px;
	height: 100%;
	display: flex;
	background: #bf9874;
	align-items: center;
}

.top-rated-lawyer .tr-columnn > .vc_column-inner > .wpb_wrapper .top-rated-banner {
	flex: 0 0 60px;
	background-color: #bf9874;
	margin: 0 !important;
	max-width: 60px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.top-rated-lawyer .tr-columnn > .vc_column-inner > .wpb_wrapper div:nth-child(2) div {
	height: 100%;
	margin: 0 !important;
}

.top-rated-lawyer-image {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

.top-rated-lawyer .tr-columnn > .vc_column-inner > .wpb_wrapper .top-rated-banner p {
	color: #fff;
	font-size: 20px;
	letter-spacing: 5px;
	font-weight: 600;
}

.top-rated-lawyer .tr-columnn > .vc_column-inner > .wpb_wrapper .top-rated-banner .wpb_wrapper {
	text-orientation: mixed;
	writing-mode: sideways-lr;
}

.tr-columnn {
	height: 520px;
}

.top-rated-meta {
	padding: 40px;
}

.top-rated-meta > .wpb_wrapper p {
	color: #fff;
	font-size: 18px;
	line-height: 1.25;
}

.top-rated-meta > .wpb_wrapper p a {
	background: #001025;
	color: #fff;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 225px;
	height: 50px;
	font-weight: 600;
	font-size: 18px;
	border: 2px solid transparent;
	transition: 250ms all linear;
	padding: 0px 10px !important;
	max-width: 250px;
}

.top-rated-meta > .wpb_wrapper h4 {
	color: #fff;
}
.top-rated-lawyer.right .tr-columnn > .vc_column-inner > .wpb_wrapper {
	flex-direction: row-reverse;
}
@media screen and (max-width: 1200px) {
	.top-rated-lawyer .tr-columnn > .vc_column-inner > .wpb_wrapper {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: auto;
	}

	.top-rated-lawyer.right .tr-columnn > .vc_column-inner > .wpb_wrapper {
		flex-direction: column;
	}

	.tr-columnn {
		height: auto;
	}

	.top-rated-lawyer .tr-columnn > .vc_column-inner > .wpb_wrapper .top-rated-banner .wpb_wrapper {
		writing-mode: initial;
		text-orientation: initial;
	}

	.top-rated-lawyer .tr-columnn > .vc_column-inner > .wpb_wrapper .top-rated-banner {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		min-height: 50px;
	}

	.top-rated-lawyer .tr-columnn > .vc_column-inner > .wpb_wrapper > div:last-child {
		flex: 0 0 100%;
	}

	.wpb_text_column.wpb_content_element.top-rated-meta {
		text-align: center;
	}

	.top-rated-meta > .wpb_wrapper p a {
		margin: 0px auto;
	}
}
