@font-face{
    font-family:Raleway;
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url('../fonts/raleway-normal-latin.woff2') format('woff2');
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:100 9000;
    font-display:swap;
    src:url('../fonts/open-sans-normal-latin.woff2') format('woff2');
}

/* Listing Page */
.ccs-authors-grid {display:grid; grid-template-columns: repeat(3, 1fr); gap:30px 24px; margin:20px 0; }
.ccs-author-card {background:#fff; padding:20px; border-radius:8px; text-align:center; box-shadow: 0 6px 20px 0 rgba(0, 36, 73, .07); }
.ccs-author-card a {display: inline-block;width: 100%;height: 500px;text-align: left;outline: unset;}
.ccs-author-card img {width:100%;object-fit:cover;object-position: top center;border-radius:20px;margin-bottom: 15px;}
.ccs-author-card .ccs-author-title {margin: 0px;text-align: left;padding-bottom: 12px;}

/* Post detail Page */
.ccs-author-info {border-top:1px solid rgba(189,194,213,.5);padding-bottom: 0px!important;}
.ccs-author-info h3 {margin: 0px!important; }
.ccs-author-snippet {display:flex;margin: 0px;flex-wrap: wrap;gap: 20px 30px;}
.ccs-author-snippet .author-avatar {width: 35%;margin-right: 30px;margin: 0 !important;outline: unset;}
.ccs-author-snippet .author-details {width: calc(65% - 30px);}
.ccs-author-snippet .author-avatar img { width:100%; height: auto;border-radius: 35px; }
.ccs-author-snippet .author-details .author-name {padding: 0px;margin: 0px;}
.ccs-author-snippet .author-details .author-email,
.ccs-author-email a {font-family: "Open Sans", sans-serif;font-size: 18px;line-height: 1.7em;font-weight: 600;text-decoration: none;-webkit-font-smoothing: antialiased;color: #00f;padding-bottom: 12px;display: inline-block;outline: unset;}
.ccs-author-snippet .author-details .author-name a {font-family: Raleway, sans-serif;font-size: 24px;line-height: 1.7em;font-weight: 700;text-transform: uppercase;color: #333;-webkit-font-smoothing: antialiased;text-decoration: none;}
.ccs-author-snippet .author-details p {color: #666;margin-top: 15px!important;padding: 0px;}

.social-icon,
.social-icon a {height: 24px!important;text-align: left!important;}
.social-icon a {display: inline-block;}
/* =======================
   Author Profile Page
   ======================= */
.author .et-l--body .et_pb_row {display: flex; position: relative;max-width: 100%;width: 100%;margin: auto;}
.author .et-l--body .et_pb_row .et_pb_column {float: left;width: 100%}
.author .et-l--body h1,
.author .et-l--body h2,
.author .et-l--body h3,
.author .et-l--body h4,
.author .et-l--body h5,
.author .et-l--body h6,
.ccs-author-info h3 {font-family: Raleway, sans-serif;line-height: 1.1em;font-weight: 700;color: #333;-webkit-font-smoothing: antialiased;}
.author .et-l--body h2,
.author .et-l--body h3,
.author .et-l--body h4,
.author .et-l--body h5,
.author .et-l--body h6,
.ccs-author-info h3 {padding-bottom: 10px;margin-top: 30px;margin-bottom: 30px;}
.author .et-l--body h2 {text-transform: none;letter-spacing: normal;font-size: clamp(1.25rem,.3269rem + 4.1026vw,3.25rem);line-height: 1.1em;}
.author .et-l--body h3,
.ccs-author-info h3 {font-size: 30px;}
.author .et-l--body h4 {font-size: 20px;}
.author .et-l--body h5 {font-size: 16px;}
.author .et-l--body h6 {font-size: 14px;}
.author .et-l--body p,
.author .et-l--body li,
.author .et-l--body li a,
.ccs-author-snippet .author-details p,
.ccs-author-excerpt {font-family: "Open Sans", sans-serif;font-size: 18px;line-height: 1.7em;font-weight: 600;text-align: left;padding-bottom: 1em;margin: 0px;word-wrap: break-word;-webkit-font-smoothing: antialiased;color: #666;}
.ccs-author-excerpt {margin-bottom: 10px;}
.author .et-l--body ul {display: flex;flex-direction: column;gap: 16px;position: relative;padding: 0 0 1em 1em;margin: 0px;text-decoration: none;list-style: none;}
.author .et-l--body ul li {position: relative;display: flex;align-items: center;gap: 14px;padding: 0px;-webkit-font-smoothing: antialiased;}
.author .et-l--body ul li::before {content: '';width: 24px;height: 24px;background-image: url(../images/bi_check.webp);display: block;background-repeat: no-repeat;background-size: 100%;}
.author .et-l--body li a {text-decoration: none;transition: 0.5s ease-in-out;-webkit-font-smoothing: antialiased;outline: unset;}
.author .et-l--body li a:hover {color: #000454;}
.author .et-l--body .m-0 {margin: 0px;}
.author .et-l--body .et_pb_column .author-social-icon {text-align: left;}
.author .et-l--body .et_pb_heading_container .et_pb_module_heading {font-size: 72px;padding-bottom: 10px;margin: 0px;}
.author .et-l--body .et_builder_inner_content .et_pb_text_inner {font-family: "Open Sans", sans-serif;font-size: 18px;line-height: 1.7em;font-weight: 600;color: #666;-webkit-font-smoothing: antialiased;}
.author .et-l--body .et_builder_inner_content .author-short-desc {margin-bottom: 10px!important;}
.author-img img {display: block;height: auto;width: 100%;border-radius: 20px;}

.ccs-author-email {padding: 0px!important;}
.ccs-author-title a {font-family: Raleway, sans-serif;font-size: 24px;line-height: 1.5em;font-weight: 700; color: #333;margin: 0px;text-decoration: none;outline: unset;}

.articles_lists {display: grid;gap: 1.25rem;grid-template-columns: repeat(3, 1fr);}
.articles_lists .et_pb_post {margin-bottom: 60px;margin-bottom: 0 !important;word-wrap: break-word;padding: 30px;box-shadow: 0 52px 80px 0 rgba(0, 36, 73, .07);}
.articles_lists .entry-featured-image-url {display: flex;position: relative;margin-bottom: 30px;}
.articles_lists .entry-featured-image-url img {max-width: 100%; height: auto;}
.articles_lists .entry-title {margin: 0px !important;}
.articles_lists .entry-title a,
.articles_lists .post-meta,
.articles_lists .post-meta a {color: #000454!important;font-weight: 600;margin-bottom: 6px!important;text-decoration: none;-webkit-font-smoothing: antialiased;outline: unset;}
.articles_lists .post-meta,
.articles_lists .post-content p {padding: 0px;}
.articles_lists .post-content {font-family: "Open Sans", sans-serif;font-size: 17px;line-height: 1.7em;font-weight: 600;-webkit-font-smoothing: antialiased;}


.ccs-person-box-inner {
    display: flex;
    gap: 20px;
}
.ccs-person-box-inner .ccs-person-photo {
    line-height: 0;
    max-width: 150px;
}
.ccs-person-box-inner .ccs-person-title {
    font-size: 18px !important;
}
.ccs-person-box-inner .ccs-person-name {
    font-size: 24px !important;
	padding-bottom: 0;
}
.ccs-person-content .ccs-person-role {
    color: #666;
    border-left: 2px solid;
    padding-left: 15px;
}
.ccs-person-box-inner .ccs-view-all-articles {
    text-decoration: underline !important;
}
.ccs-person-box-inner .ccs-view-all-articles:hover {
    text-decoration: none !important;
}
.ccs-person-box-inner .ccs-person-social {
    margin: 10px 0;
    display: flex;
    align-items: center;
    gap: 15px;
}
.ccs-person-details {
    display: flex;
    align-items: center;
    gap: 15px;
    padding-bottom: 5px;
}
.ccs-person-box-inner .ccs-person-bio {
    color: #666;
}
.ccs-assigned-writers-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
body .ccs-assigned-writers .ccs-assigned-writers-title {
    margin-bottom: 10px;
}
.ccs-assigned-writers-list .ccs-assigned-writer-item {
    width: 100%;
    max-width: 115px;
}
.ccs-assigned-writers-list .ccs-assigned-writer-item a:hover .writer-name {
    color: #666;
}

@media (min-width: 981px) {
    .author .et-l--body .et_pb_section:not(.et_pb_with_background:first-child) {padding: 4% 0;}
    .ccs-author-info {margin-top: 2%;}
    .author .et-l--body .et_pb_row,
	.ccs-author-info,
	.ccs-author-snippet {padding: 2% 0;}
    .author .et-l--body .et_pb_row.et_pb_gutters2 .et_pb_column.et_pb_column_1_4 {width: 22.75%;margin-right: 3%;}
    .author .et-l--body .et_pb_row.et_pb_gutters2 .et_pb_column.et_pb_column_3_4 {width: 74.25%;}
}
@media (max-width: 1440px){
    .ccs-authors-grid {grid-template-columns: repeat(2, 1fr);}
	
	.ccs-author-snippet .author-avatar {width: 40%;}
	.ccs-author-snippet .author-details {width: calc(60% - 30px);}
}
@media (max-width: 1199px){	
	.ccs-author-snippet {flex-direction: column;}
	.ccs-author-snippet .author-avatar,
	.ccs-author-snippet .author-details {width: 100%;}
}
@media (max-width: 1100px){
	.articles_lists {grid-template-columns: repeat(2, 1fr);}
    .articles_lists .et_pb_post {margin-bottom: 42px;}
}
@media (max-width: 1024px){
    .author .et-l--body .et_pb_heading_container .et_pb_module_heading {font-size: 30px;}
    .author .et-l--body h2 {font-size: 24px;}
}
@media only screen and (min-width: 567px) and (max-width: 980px){
	.ccs-author-snippet {flex-direction: row;}
    .ccs-author-snippet .author-avatar {width: 40%;}
	.ccs-author-snippet .author-details {width: calc(60% - 30px);}
}
@media (max-width: 980px) {
    .author .et-l--body .et_pb_section:not(.et_pb_with_background:first-child) {padding: 50px 0;}
    .ccs-author-info {margin-top: 30px;}
    .author .et-l--body .et_pb_row,
	.ccs-author-info,
	.ccs-author-snippet {padding: 30px 0;}
    .author .et-l--body .et_pb_row .et_pb_column.et_pb_column_1_4 {width: 100%;margin-bottom: 30px;}
    .ssc-author-col {flex-direction: column;}
    .articles_lists {padding: 20px;}
	.author .et-l--body .et_pb_row{flex-wrap:wrap;}
}

@media only screen and (max-width: 768px) {
    .author .et-l--body .et_pb_heading_container .et_pb_module_heading {font-size: 24px;}
}
@media (max-width: 767px){
    .ccs-authors-grid {grid-template-columns: repeat(1, 1fr);}
    .ccs-author-card img {height: auto;}
	
	.articles_lists {grid-template-columns: 1fr;}
} 

@media (max-width: 575px){
	.ccs-person-box-inner {
		flex-direction: column;
	}
	.ccs-person-box-inner .ccs-person-photo {
		line-height: 0;
		max-width: 100px;
	}
}