.testimonial-sec-wrap {
	max-width: 50%;
	width: 100%;
}
.testimonial-blog-sec {
	background-image: url("data:image/svg+xml,%3Csvg width='347' height='311' viewBox='0 0 347 311' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M302.233 0L242.625 103.667C271.133 103.667 295.538 113.817 315.839 134.119C336.141 154.42 346.292 178.825 346.292 207.333C346.292 235.842 336.141 260.247 315.839 280.548C295.538 300.849 271.133 311 242.625 311C214.117 311 189.712 300.849 169.41 280.548C149.109 260.247 138.958 235.842 138.958 207.333C138.958 197.399 140.142 188.215 142.509 179.784C144.876 171.352 148.444 163.258 153.212 155.5L242.625 0H302.233ZM68.9832 0L9.37485 103.667C37.8832 103.667 62.288 113.817 82.5894 134.119C102.891 154.42 113.042 178.825 113.042 207.333C113.042 235.842 102.891 260.247 82.5894 280.548C62.288 300.849 37.8832 311 9.37485 311C-19.1335 311 -43.5384 300.849 -63.8398 280.548C-84.1411 260.247 -94.2918 235.842 -94.2918 207.333C-94.2918 197.399 -93.1083 188.215 -90.7413 179.784C-88.3742 171.352 -84.8063 163.258 -80.0377 155.5L9.37485 0H68.9832Z' fill='url(%23paint0_linear_332_288)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_332_288' x1='126' y1='0' x2='126' y2='311' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23242627' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: top left;
}
.testimonial-blog-sec::before {
	content: "";
	width: 50%;
	height: 100%;
	background-color: var(--color-off-white);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.testimonial-sec-title, .recent-blogs-sec-top-wrap {
	margin-bottom: 67px;
}
.testimonial-slide-inner {
	background-color: var(--color-slate-gray);
	border-radius: var(--radius-default);
	padding: 40px 50px 44px 40px;
}
.testimonial-content {
	color: var(--color-white);
	line-height: 1.58;
	letter-spacing: 0.72px;
	font-weight: var(--fw-600);
}
.star-rating {
	margin-bottom: var(--space-26);
}
.testimonial-slide-bottom-wrap {
	margin-top: 58px;
}
.testimonial-source {
	line-height: 1.3;
	padding-left: 17px;
}
.testimonial-author {
	line-height: 1;
	letter-spacing: 0.9px;
}
.testimonial-slide-inner::before {
	content: "";
	width: 30px;
	height: 30px;
	clip-path: polygon(0 0, 0% 100%, 100% 0);
	background-color: var(--color-slate-gray);
	position: absolute;
	bottom: -30px;
	left: 30px;
}
.testimonial-slide {
	margin: 0 10px;
}
.testimonial-slider .slick-list {
	margin: 0 -10px;
}
.lawyer-badge {
	max-width: 95px;
	width: 100%;
}
.testimonial-sec-inner-box {
	max-width: 490px;
	width: 100%;
}
.testimonial-slider-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 9L1.75 9' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M8.04688 2L1.04687 9L8.04688 16' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
	border-radius: 10px 0 0 0;
}
.testimonial-slider-next {
	background-color: var(--color-white);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L22.25 9' stroke='%2337123C' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15.9531 2L22.9531 9L15.9531 16' stroke='%2337123C' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.testimonial-slider-next:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L22.25 9' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15.9531 2L22.9531 9L15.9531 16' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.testimonial-slider-prev, .testimonial-slider-next {
	padding: 30px 40px;
}
.testimonial-slider-arrow {
	position: absolute;
	right: 0;
	bottom: calc(-1 * var(--section-padding-bottom));
}
.testimonial-blog-sec::after {
	content: "";
	width: 50%;
	height: 100%;
	background-color: var(--color-light-blue-gray);
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.recent-blogs-sec-wrap {
	max-width: 50%;
	width: 100%;
}
.recent-blogs-sec-box {
	max-width: 600px;
	margin-left: auto;
	width: 100%;
	padding: 0 0 30px 0;
}
.recent-blogs-list-item:not(:last-child) {
	margin-bottom: 50px;
}
.recent-blogs-list-item-box {
	border-radius: var(--radius-default);
	border-left: 1px solid var(--color-secondary);
	background: var(--color-white);
	padding: 30px 100px 23px 40px;
}
.recent-blog-title {
	line-height: 1.35;
	margin: 0 0 8px 0;
}
.recent-blog-title a:hover {
	color: var(--color-secondary);
}
.view-all-link {
	color: var(--color-secondary);
	text-decoration: underline;
}
@media screen and (max-width:1800px) {
	.testimonial-sec-inner-box,.recent-blogs-sec-box {
	margin: 0 auto;
}

}
@media screen and (max-width:1600px) {
	.testimonial-sec-title, .recent-blogs-sec-top-wrap {
	margin-bottom: 55px;
}
.recent-blogs-list-item:not(:last-child) {
	margin-bottom: 40px;
}

.testimonial-slide-bottom-wrap {
	margin-top: 50px;
}
}
@media screen and (max-width:1440px) {
.testimonial-sec-title, .recent-blogs-sec-top-wrap {
	margin-bottom: 50px;
}
.recent-blogs-list-item:not(:last-child) {
	margin-bottom: 30px;
}
.recent-blogs-sec-box {
	padding-bottom: 0;
}

}
@media screen and (max-width:1360px) {
.recent-blogs-sec-box {
	max-width: 82%;
}
.recent-blogs-list-item-box {
	padding: 25px 70px 25px 40px;
}
.testimonial-sec-title, .recent-blogs-sec-top-wrap {
	margin-bottom: 45px;
}

}
@media screen and (max-width:1200px) {
	.testimonial-sec-inner-box {
	max-width: 82%;
}
.testimonial-slider-prev, .testimonial-slider-next {
	padding: 25px 35px;
}
}
@media screen and (max-width:1024px) {
.recent-blogs-list-item-box {
	padding: 25px 60px 25px 30px;
}
.recent-blogs-list-item:not(:last-child) {
	margin-bottom: 25px;
}
.testimonial-slide-inner {
	padding: 35px 40px 40px 40px;
}
}
@media screen and (max-width:991px) {
.testimonial-sec-inner-box,.recent-blogs-sec-box {
	max-width: 90%;
}
.testimonial-sec-title, .recent-blogs-sec-top-wrap {
	margin-bottom: 40px;
}
.testimonial-slider-prev, .testimonial-slider-next {
	padding: 22px 30px;
}
}
@media screen and (max-width:767px) {
.testimonial-sec-wrap,.recent-blogs-sec-wrap {
	max-width: 100%;
}
.testimonial-blog-sec::before {
	width: 100%;
}
.testimonial-blog-sec::after {
	all: unset;
}

.recent-blogs-sec-box {
	padding: 50px 20px;
	background-color: var(--color-light-blue-gray);
	position: relative;
}
.testimonial-sec-title, .recent-blogs-sec-top-wrap ,.recent-blogs-list-wrap {
	position: relative;
}

.recent-blogs-sec-box::before {
	content: "";
	width: 120%;
	height: 100%;
	background-color: var(--color-light-blue-gray);
	position: absolute;
	inset: 0;
	z-index: 0;
	margin: 0 -55px;
}
.testimonial-blog-sec {
	padding-bottom: 0;
	overflow: hidden;
}
.testimonial-slider-arrow {
	position: relative;
	justify-content: flex-end;
	margin-top: 20px;
	right: -15px;
	bottom: 0;
}
}
@media screen and (max-width:480px) {
.testimonial-sec-inner-box, .recent-blogs-sec-box {
	max-width: 100%;
}
.recent-blogs-sec-box {
	padding: 50px 0px;
}
}