body { margin: 0; background: var(--main_bg); padding: 0; }
:root {
	--Blacker_Text:'Plus Jakarta Sans', sans-serif; 
	--Manrope:'Plus Jakarta Sans', sans-serif;

	--main_bg:#DCE4ED;
	--main_bg_1:#D4AF37;
	--main_bg_2:#FFF;
	--main_bg_3:#2B4C65;
	--main_bg_4:#375B77;
	--main_bg_5:#1B3344;
	--main_bg_6:#FBFBFB;
	--main_bg_7: #CDD6E0;

	--main_title_1:#3E6E7F;
	--main_title_2:#2B4C65;
	--main_title_3:#fff;
	--main_text_1:#555966;
	--main_text_2:#FFF;
	--main_text_3:#AEB6BF;
	--main_text_4:#A1B6C6;
	--main_text_5:#DCF0FF;
	--main_text_6:#D4AF37;

	--btn_color_1:#D4AF37;
	--border_color:#D4AF37;
	--border_color_1:#2B4C65;
	--border_color_2:#DCE4ED;
	--border_color_3:#555966;
	--border_color_4:#fff;
	--border_color_5:#396383;
}

a:hover { text-decoration: none; }


/* author banner section start */
.author-banner-section-r { position:relative; padding:50px 0; }
.author-banner-r-wapper { max-width:952px; width:100%; flex-direction: column; display:flex; gap:48px; }
.main-author-banner-top-link ul { display: flex; align-items: center; gap: 8px; padding:0; margin:0; }
.main-author-banner-top-link ul li {
	color:var(--main_title_2);
	font-family: var(--Manrope);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	list-style-type: none;
}
.main-author-banner-top-link ul li a { color: var(--main_title_2); }
.author-banner-card-wapper{
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
}
.author-banner-card-wapper .author-banner-card-profile-wapper{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.author-banner-card-wapper .author-banner-card-profile-wapper .author-banner-card-profile-img-name{
	display: flex;
	align-items: center;
	gap: 24px;
}
.author-banner-card-wapper .author-banner-card-profile-wapper .author-banner-card-profile-img-name .author-banner-card-profile-img{
	min-width: 80px;
	max-width: 80px;
	width: 100%;
	height: 80px;
	border-radius: 50%;
	overflow: hidden;
}
.author-banner-card-wapper .author-banner-card-profile-wapper .author-banner-card-profile-img-name .author-banner-card-profile-img a{
	width: 100%;
	height: 100%;
	display: inline-block;
}
.author-banner-card-wapper .author-banner-card-profile-wapper .author-banner-card-profile-img-name .author-banner-card-profile-img a img{
	width: 100%;
	height: 100%;
}
.author-banner-card-wapper .author-banner-card-profile-wapper .author-banner-card-profile-img-name .author-banner-card-profile-name h2{
	margin: 0;
	padding: 0;
	color: var(--main_title_2);
font-family: var(--Blacker_Text);
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 54px;
letter-spacing: -1.44px;
}

.author-banner-card-profile-social-icon ul, .author-banner-card-social-icon-wapper ul{
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	gap: 16px;
	list-style: none;
	align-items: center;
}
.author-banner-card-profile-social-icon ul li, .author-banner-card-social-icon-wapper ul li{
	max-width: 40px;
	min-width: 40px;
	width: 100%;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}
.author-banner-card-profile-social-icon ul li a, .author-banner-card-social-icon-wapper ul li a{
	width: 100%;
	height: 100%;
	display: inline-block;
}
.author-banner-card-profile-social-icon ul li a img, .author-banner-card-social-icon-wapper ul li a img{
	width: 100%;
	height: 100%;
}
.author-banner-card-wapper .author-banner-card-inner-text p{
	color: var(--main_text_1);
	font-family: var(--Blacker_Text);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
letter-spacing: -0.18px;
margin: 0;
padding: 0;
}
.author-banner-card-social-icon-wapper{
	display: none;
}
/* author banner section end */

/* Atricles written section start */
.atricles-written-section{
	background: var(--main_bg);
	padding: 250px 0 100px 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.atricles-written-section:before{
	content: '';
	background: var(--main_bg_1);
	width: 100%;
	clip-path: polygon(0 0, 100% 200px, 100% 100%, 0% 100%);
	top: 0;
	left: 0;
	position: absolute;
	z-index: -2;
	height: 100%;
}
.atricles-written-section:after{
	content: '';
	background: var(--main_bg_2);
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	clip-path: polygon(0 200px, 100% 0, 100% 100%, 0% 100%);
	z-index: -1;
}

.atricles-written-section .atricles-written-title-text h2{
	color: var(--main_title_2);
text-align: center;
font-family: var(--Blacker_Text);
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 54px;
letter-spacing: -1.44px;
text-transform: capitalize;
margin: 0;
padding: 0 0 40px 0;
}



.atricles-written-section .atricles-written-row-wapper{display:grid;grid-column-gap:32px;grid-row-gap:32px;grid-template-columns:repeat(3,1fr)}

.atricles-written-card-wapper{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.atricles-written-card-wapper .atricles-written-card-img{
	width: 100%;
	max-height: 214px;
	height: 100%;
	border-radius: 4px;
	overflow: hidden;
}
.atricles-written-card-wapper .atricles-written-card-img a{
	width: 100%;
	height: 100%;
}
.atricles-written-card-wapper .atricles-written-card-img a img{
	width: 100%;
	max-width: unset;
	height: 100%;
}
.atricles-written-card-wapper .atricles-written-card-inner span{
	padding: 8px 12px;
	background: var(--border_color_2);
	color: var(--main_text_1);
	font-family: var(--Blacker_Text);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
text-transform: capitalize;
margin-bottom: 12px;
border-radius: 4px;
border: 1px solid rgba(43, 76, 101, 0.12);
display: inline-block;
}
.atricles-written-card-wapper .atricles-written-card-inner span a{
	color: var(--main_text_1);
}
.atricles-written-card-wapper .atricles-written-card-inner .atricles-written-card-inner-text{
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.atricles-written-card-wapper .atricles-written-card-inner .atricles-written-card-inner-text h6{
	color: var(--main_text_1);
	font-family: var(--Blacker_Text);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.16px;
margin: 0;
padding: 0;
}
.atricles-written-card-wapper .atricles-written-card-inner .atricles-written-card-inner-text h6 a{
	color: var(--main_text_1);
	font-family: var(--Blacker_Text);
}
.atricles-written-card-wapper .atricles-written-card-inner .atricles-written-card-inner-text h3{
	font-family: var(--Blacker_Text);
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 28px;
margin: 0;
padding: 0;
}
.atricles-written-card-wapper .atricles-written-card-inner .atricles-written-card-inner-text h3 a{
	color: var(--main_title_2);
}
.atricles-written-card-wapper .atricles-written-card-inner .atricles-written-card-inner-text h5{
	color: var(--main_text_1);
	font-family: var(--Blacker_Text);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
margin: 0;
padding: 0;
}
.atricles-written-card-wapper .atricles-written-card-inner .atricles-written-card-inner-text p{
	color: var(--main_text_1);
	font-family: var(--Blacker_Text);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
margin: 0;
padding: 0;
}




.atricles-written-Pagination-wapper{
	margin-top: 40px;
}
.atricles-written-Pagination-wapper ul{
	margin: 0;
	padding: 0;
	display: flex;
	gap: 5px;
	list-style: none;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.atricles-written-Pagination-wapper ul li{
	width: 32PX;
	height: 32PX;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
border: 1px solid #F1F1F1;
background: var(--main_bg_2);
}
.atricles-written-Pagination-wapper ul li.active{
	background: var(--main_bg_3);
}
.atricles-written-Pagination-wapper ul li.active a{
	color: var(--main_text_2);
}
.atricles-written-Pagination-wapper ul li a img{
	max-width: 16px;
	width: 100%;
	height: 16px;
}
.atricles-written-Pagination-wapper ul li a{
	color: #333;
	font-family: var(--Blacker_Text);
font-size: 13px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
/* Atricles written section end */


/* pagination css start */
.blogs-pagination{margin-top:30px;}
.blogs-pagination svg { width:20px; }
.blogs-pagination .align-items-sm-center{
	flex-direction: column-reverse;
	justify-content: start !important;
}
.blogs-pagination .page-link,.blogs-pagination .page-item.disabled .page-link{
	color: var(--main_title_2);
	border: 1px solid var(--border_color_1);
	font-size: 18px;
	font-weight:bold;
}
.blogs-pagination .page-item.active .page-link{
	background-color: var(--main_bg_3);
}
.blogs-pagination .page-item.active .page-link{
	border-color: var(--border_color_1);
}
.blogs-pagination .page-link:focus{
	box-shadow:none;
}
.blogs-pagination .text-muted{
	margin-top:20px;
}
/* pagination css end */



@media(max-width:1199px) {

	/*  Atricles written section start   */
	
	.atricles-written-section::after {
		clip-path: polygon(0 100px, 100% 0, 100% 100%, 0% 100%);
	}
	.atricles-written-section::before {
		clip-path: polygon(0 0, 100% 100px, 100% 100%, 0% 100%);
	}
	.atricles-written-section {
		padding: 150px 0 100px 0;
	}
	/*  Atricles written section end  */
}
@media(max-width:991px) {
	/* Atricles written section start */
	.atricles-written-section::after {
		clip-path: polygon(0px 100px, 100% 0px, 100% 100%, 0% 100%);
	}
	.atricles-written-section::before {
		clip-path: polygon(0px 0px, 100% 100px, 100% 100%, 0% 100%);
	}
	.atricles-written-section {
		padding: 130px 0 100px 0;
	}
	.atricles-written-section .atricles-written-row-wapper {
		grid-template-columns: repeat(2,1fr);
	}
	.atricles-written-section .atricles-written-title-text h2 {
		font-size: 40px;
		line-height: 48px;
	}
	/* Atricles written section end */
}
@media(max-width:767px) {

	/*  author banner section start  */

	.author-banner-r-wapper {
		gap: 32px;
	}
	.author-banner-card-wapper {
		gap: 16px;
	}
	.author-banner-card-wapper .author-banner-card-profile-wapper .author-banner-card-profile-img-name {
		gap: 12px;
	}
	.author-banner-card-wapper .author-banner-card-profile-wapper .author-banner-card-profile-img-name .author-banner-card-profile-img {
		min-width: 56px;
		max-width: 56px;
		height: 56px;
	}
	.author-banner-card-wapper .author-banner-card-profile-wapper .author-banner-card-profile-img-name .author-banner-card-profile-name h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.author-banner-card-wapper .author-banner-card-inner-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.author-banner-card-profile-social-icon{
		display: none;
	}
	.author-banner-card-social-icon-wapper {
		display: block;
	}
	.author-banner-card-profile-social-icon ul li, .author-banner-card-social-icon-wapper ul li {
		max-width: 32px;
		min-width: 32px;
		height: 32px;
	}

	/*  author banner section end  */



	

	/*  Atricles written section start   */
	.atricles-written-section .atricles-written-title-text h2 {
		font-size: 32px;
		line-height: 38px;
		padding-bottom: 30px;
	}
	.atricles-written-section {
		padding: 100px 0 50px 0;
	}
	.atricles-written-section::after {
		clip-path: polygon(0 70px, 100% 0, 100% 100%, 0% 100%);
	}
	.atricles-written-section::before {
		clip-path: polygon(0 0, 100% 40px, 100% 100%, 0% 100%);
	}
	.atricles-written-section .atricles-written-row-wapper {
		grid-template-columns: repeat(1,1fr);
	}
	.atricles-written-card-wapper {
		gap: 12px;
	}
	.atricles-written-card-wapper .atricles-written-card-inner .atricles-written-card-inner-text h3  {
		font-size: 18px;
	}
	/*  Atricles written section end  */

	.blogs-pagination .justify-content-between{  justify-content: center !important;}
	.personal-injury-Pagination-wapper ul li{width:max-content;}
}