@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%;text-align: left;outline: unset;}
.ccs-author-card__photo-link{
	display: block;
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 20px;
	background: #e8ecf1;
}
.ccs-author-card img,
.ccs-author-card__photo{
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	object-fit: contain;
	object-position: center center;
	border-radius: 20px;
	margin: 0 !important;
	transition: opacity 0.5s ease;
	image-rendering: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.ccs-author-card a:hover img,
.ccs-author-card__photo-link:hover .ccs-author-card__photo{opacity: 0.6;} 
.ccs-author-card .ccs-author-title{margin: 0px;text-align: left; padding-top: 0px; padding-bottom: 3px;}
.ccs-author-card .ccs-author-title a:hover, .ccs-author-card .ccs-author-title a:focus { text-decoration: none; }
.ccs-authors-grid .ccs-author-designation { text-align: left;  margin-bottom: 10px; font-size: 16px; font-weight: 500 !important; }
.ccs-author-card .ccs-author-excerpt{text-align: left !important;}
/* Pagination */
.ccs-author-pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin: 40px 0 20px;
	padding: 0;
	text-align: center;
}
.ccs-author-pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	height: 42px;
	padding: 0 14px;
	font-family: Raleway, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	color: #000454;
	text-decoration: none;
	background: #fff;
	border: 1px solid rgba(0, 4, 84, 0.15);
	border-radius: 8px;
	box-shadow: 0 4px 12px rgba(0, 36, 73, 0.06);
	transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
	outline: none;
	-webkit-font-smoothing: antialiased;
}
.ccs-author-pagination a.page-numbers:hover,
.ccs-author-pagination a.page-numbers:focus {
	color: #fff;
	background: #000454;
	border-color: #000454;
	box-shadow: 0 6px 16px rgba(0, 4, 84, 0.2);
	text-decoration: none;
}
.ccs-author-pagination .page-numbers.current {
	color: #fff;
	background: #000454;
	border-color: #000454;
	cursor: default;
	box-shadow: 0 6px 16px rgba(0, 4, 84, 0.2);
}
.ccs-author-pagination .page-numbers.dots {
	min-width: auto;
	padding: 0 6px;
	background: transparent;
	border: none;
	box-shadow: none;
	color: #666;
	cursor: default;
}
.ccs-author-pagination .page-numbers.prev,
.ccs-author-pagination .page-numbers.next {
	padding: 0 18px;
	letter-spacing: 0.02em;
}

/* 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;}
.ccs-author-snippet .author-avatar{width: 250px;margin-right: 50px;outline: unset;}
.ccs-author-snippet .author-details{width: calc(100% - 300px);}
.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-detail-page .et_pb_row{display: flex; position: relative;max-width: 1392px;width: 80%;margin: auto;}

.author-detail-page .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;}
.et_builder_inner_content .author-short-desc{margin-bottom: 10px!important;}
.author-img{
	display: block;
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
	background: transparent;
}
.author-img img,
.author-img .ccs-author-single__photo{
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	object-fit: contain;
	object-position: center center;
	border-radius: 20px;
}

.author-detail-page .et_pb_row .et_pb_column{float: left;width: 100%}
.author-detail-page h1, .author-detail-page h2, .author-detail-page h3, .author-detail-page h4, .author-detail-page h5, .author-detail-page h6{ font-family: 'Georgia',Georgia,"Times New Roman",serif;}
.author-detail-page h2, .author-detail-page h3{ padding-bottom: 20px; margin: 30px 0px 0px 0px; }
.author-detail-page p, .author-detail-page li, .author-detail-page li a, .ccs-author-snippet .author-details p, .ccs-author-excerpt{ font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 18px;  line-height: 1.7em; font-weight: 400; color: #666;}
.ccs-author-excerpt{margin-bottom: 10px;}
.author-detail-page ul{display: flex;flex-direction: column;gap: 16px;position: relative;padding: 0 0 1em 1em;margin: 0px;text-decoration: none;list-style: none;}
.author-detail-page ul li {position: relative;display: flex;align-items: center;gap: 14px;padding: 0px;-webkit-font-smoothing: antialiased;}
.author-detail-page 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-detail-page li a{text-decoration: none;transition: 0.5s ease-in-out;-webkit-font-smoothing: antialiased;outline: unset;}
.author-detail-page li a:hover{color: #000454;}
.author-detail-page .m-0{margin: 0px;}
.et_pb_column .author-social-icon{text-align: left;}
.ccs-author-email{padding: 0px!important;}
.articles_lists{padding: 30px;box-shadow: 0 52px 80px 0 rgba(0, 36, 73, .07);}
.articles_lists .et_pb_post{margin-bottom: 0px;word-wrap: break-word;}
.articles_lists .entry-featured-image-url{display: flex;position: relative;margin-bottom: 21px;}
.articles_lists .entry-featured-image-url img{max-width: 100%; height: auto;}
.articles_lists .entry-title{margin: 0px; padding-bottom: 16px;}
.articles_lists .entry-title a{font-family: 'Georgia',Georgia,"Times New Roman",serif; }
.ccs-author-title a{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; margin: 0px;text-decoration: none;outline: unset;}
.articles_lists .post-meta, .articles_lists .post-meta a{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: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 400;-webkit-font-smoothing: antialiased;}
.archive.author .articles_lists article .post-content p {  margin-top: 0px; margin-bottom: 0; }
.archive.author .articles_lists { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin: 20px 0; box-shadow: none !important; padding: 0px !important; margin-top: 30px; }
.archive.author .articles_lists article {  border: 1px solid #d8d8d8; padding: 19px; background-color: #fff; word-wrap: break-word; }
.author-banner h1.et_pb_module_heading { margin-top: 0px; padding-bottom: 20px; color: #fff; font-size: 2.7rem; letter-spacing: 0.5px; line-height: 1.15em; font-family: 'Georgia',Georgia,"Times New Roman",serif; }
.author-detail-page .ccs-author-designation{ padding-bottom: 10px; }
.author-detail-page .ccs-author-designation .et_pb_text_inner{ font-size: 1.9rem; line-height: 1.25em; font-weight: 700 !important; color: #fff !important; font-family: 'Georgia',Georgia,"Times New Roman",serif;}
.author-detail-page .author-social-icon { margin-top: 20px; }
.author-banner {
    background-color: #475D4B!important;
    /* background-position: center top; */
    /* background-image: linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%),url(https://bearylandscaping.com/wp-content/uploads/Executive-Tower-2.jpg)!important; */
}
.author-detail-page .author-short-desc .et_pb_text_inner {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 1.7em;
    font-weight: 600;
}
.author-article .et_pb_row {padding: 0px !important; }
.author-article {padding-bottom: 0px !important; }
.author-detail-page .et_pb_row.ssc-author-col { align-items: center; }
@media (min-width: 981px) {
    .author-detail-page .et_pb_section {padding: 4% 0;}
    .ccs-author-info{margin-top: 2%;}
    .author-detail-page .et_pb_row, .ccs-author-info, .ccs-author-snippet {padding: 2% 0;}
   .author-detail-page .et_pb_row.et_pb_gutters2 .et_pb_column.et_pb_column_1_4{ margin-right: 3%;}
}
@media (max-width: 1200px){
	.archive.author .articles_lists { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 1024px){
    .ccs-authors-grid {grid-template-columns: repeat(3, 1fr);}
    
    
}
@media only screen and (min-width: 768px) and (max-width: 980px){
    .ccs-author-snippet .author-avatar{width: 200px;}
    .ccs-author-snippet .author-details{width: calc(100% - 250px);}
}
@media (max-width: 980px) {
    .author-detail-page .et_pb_section {padding: 50px 0px 50px;}
    .ccs-author-info{margin-top: 30px;}
    .author-detail-page .et_pb_row, .ccs-author-info, .ccs-author-snippet {padding: 30px 0;}
   .author-detail-page .et_pb_row .et_pb_column.et_pb_column_1_4{width: 100%;margin-bottom: 30px; margin-right: 0px !important;}
    .articles_lists{padding: 20px;}
   .author-detail-page .et_pb_heading_container .et_pb_module_heading{margin: 0px 0px 0px 0px;}
    .archive.author .articles_lists{padding-bottom: 50px !important;}
	.author-detail-page .et_pb_row.ssc-author-col { flex-wrap: wrap; }
	.author-img img, .author-img .ccs-author-single__photo{width: auto;}
	.author-detail-page h2, .author-detail-page h3 {margin: 0px 0px 0px 0px; }
}

@media only screen and (max-width: 768px) {
     .ccs-authors-grid {grid-template-columns: repeat(2, 1fr);}
     .ccs-author-card { padding: 10px; }
     .ccs-author-title a { font-size: 22px; }
     .archive.author .articles_lists { grid-template-columns: repeat(1, 1fr);}
}
@media (max-width: 767px){
    .ccs-author-snippet{flex-direction: column;}
    .ccs-author-snippet .author-avatar{width: 100%;margin: 0px 0px 15px;}
    .ccs-author-snippet .author-details{width: 100%;}
     .ssc-author-col{flex-direction: column;}
	 .articles_lists .entry-title{font-size: 1.9rem !important;}
}