@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap');

html, body {
    overflow-x: hidden;
    width: 100%;
}
.news-sidebar-item a h3:hover {
    color: #3ba945 !important;
}
.home-fill-tag {
    padding: 10px 16px;
    background: rgba(255,255,255,0.12);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    width: fit-content !important;
    border-radius: 50px !important;
    position: relative;
    overflow: hidden;
}
.home-fill-tag.green-tag {
    background-color:rgb(65 173 74 / 12%);
} 

.text-green{
	color:#41AD4A;
}

.learn-btn:hover span.elementor-button-icon {
    filter: brightness(0) saturate(100%) invert(10%) sepia(43%) saturate(316%) hue-rotate(100deg) brightness(89%) contrast(94%);
}

.para-text-line{
	line-height:27px;
}

.social-icon:hover svg, .read-more-btn:hover img{
	filter: brightness(0) saturate(100%) invert(10%) sepia(43%) saturate(316%) hue-rotate(100deg) brightness(89%) contrast(94%);
}

.news-list-item {
    background-color: #fff;
    display: flex;
    border-radius: 20px;
    border: 1px solid #EBEBEB;
    gap: 24px;
}
.news-content-main  span {
    font-family: "Space Grotesk", sans-serif;
    color: #666666;
    font-size: 12px;
    margin-bottom: 6px;
}
.news-content-main {
    margin-top: 24px;
    width: 100%;
    height: 100%;
    min-height: 166px;
    display: flex;
    padding-bottom: 24px;
    padding-right: 24px;
    flex-direction: column;
    justify-content: space-between;
}

.news-list-item img.bgimg {
    height: 244px;
    border-radius: 20px 10px 0px 20px;
    width: 203px;
    object-fit: cover;
	transform: scale(1);
    transition: transform 0.7s cubic-bezier(0.25, 1, 0.5, 1);
}
 .read-more-btn {
    font-size: 18px;
	font-family: "Space Grotesk", sans-serif;
    color: #41AD4A;
    display: flex;
    align-items: center;
    gap: 8px;
	line-height:18px;
    margin-top: 24px;
    font-weight: 500;
    text-decoration: underline !important;
	transition:all .2s linear;
}

.news-thum {
    overflow: hidden;
    border-radius: 20px 10px 0px 20px;
    width: 100%;
    max-width: 203px;
}
.news-list-item:hover .news-thum .bgimg{
    transform: scale(1.15);
}
 .read-more-btn img {
    width: 20px;
    height: 20px;
    min-width: 20px;
}
 .read-more-btn:hover{
	color:#16211C;
}
.news-list-item .news-title {
    font-family: "Space Grotesk", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #000;
	
}
.news-list-item .news-content-innr a{
	text-decoration:none;
}
.news-list-item .news-title:hover, 
.research-list-item .research-title:hover{
    color: #41ad66;
}

.news-pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 50px;
    flex-wrap: wrap;
}

.news-pagination .page-numbers{
    min-width: 48px;
    height: 48px;
    padding: 0 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d9e3d2;
    border-radius: 50px;
    background: #fff;
    color: #41ad4a;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.news-pagination .page-numbers:hover{
    background: #41ad4a;
    color: #fff;
    border-color: #41ad4a;
    transform: translateY(-3px);
}

.news-pagination .current {
    background: #41ad4a;
    color: #fff;
    border-color: #41ad4a;
    box-shadow: 0 8px 20px rgba(31,77,47,0.25);
}
.news-pagination .next{
    padding: 0 24px;
    border-radius: 50px;
}
.news-sidebar-item .post-img img {
    width: 60px;
    min-width: 60px;
    height: 60px;
    border-radius: 9px;
}
.news-sidebarblog-title a{
	text-decoration:none;
}
.sidebar-news-single-pg h2 {
    font-family: "Space Grotesk", sans-serif;
    font-weight: 600;
    font-size: 22px;
    color: #000;
}
.single-news-img img {
    width: 100%;
    height: 400px;
    border-radius: 20px;
    object-fit: cover;
}
.single-news-img {
    margin-bottom: 20px;
}
.single-news-title {
    font-family: "Space Grotesk", sans-serif;
    font-weight: 600;
    font-size: 28px;
    color: #000;
    margin-bottom: 12px;
}
.news-sidebar-item h3 {
    font-family: "Space Grotesk", sans-serif;
    font-weight: 600;
    font-size: 17px;
    color: #000;
    margin-bottom: 0px;
}
.sidebar-news-single-pg {
    position: sticky;
    top: 59px;
}
.news-sidebar-list {
    padding: 0px;
    margin-top: 28px;
}
.single-news-des p, .single-news-des ul li {
    font-family: "Space Grotesk", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000;
}
.sidebar-news-single-pg {
    padding: 24px;
    border-radius: 15px;
    border: 1px solid #d7d7d7;
    background-color: #fbfbfb;
}
.news-sidebar-item {
    list-style-type: none;
    display: flex;
    align-items: center;
    gap: 14px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.sidebar-news-single-pg {
    padding: 20px;
    border-radius: 15px;
    border: 1px solid #d7d7d7;
    background-color: #fbfbfb;
}
.single-news-main {
    padding: 70px 0px;
}
.news-sidebar-item:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.header-main .header-menu ul.sub-menu {
    max-height: 362px !important;
    height: auto !important;
    overflow-y: auto !important;
    overflow-x: hidden;
}

/* Chrome, Edge, Safari */
.header-main .header-menu ul.sub-menu::-webkit-scrollbar {
    width: 8px;
}

.header-main .header-menu ul.sub-menu::-webkit-scrollbar-track {
    background: #e6e6e6;
    border-radius: 10px;
}

.header-main .header-menu ul.sub-menu::-webkit-scrollbar-thumb {
    background: #9a9a9a;
    border-radius: 10px;
    border: 2px solid #e6e6e6;
    transition: background 0.3s ease;
}

.header-main .header-menu ul.sub-menu::-webkit-scrollbar-thumb:hover {
    background: #777;
}
	 .container {
    max-width: 1340px;
}
@media (max-width: 991px){
.highlighted .sub-arrow svg, .elementor-item-active .sub-arrow svg{
    filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(177deg) brightness(109%) contrast(101%);
}
.sidebar-news-single-pg {
    margin-top: 13px;
}
	.single-news-main {
    padding: 50px 0px;
}
		.footer-logo {
    width: 100%;
    max-width: 217px !important;
}
}
@media (max-width: 767px){
.footer-menu .elementor-nav-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
}
}
@media (max-width: 576px){
	table {
    font-size: 12px;
    width: 100%;
}
	.news-thum {
    border-radius: 15px;
    width: 100%;
    max-width: 100%;
}
	.single-news-main {
    padding: 30px 0px;
}
	.read-more-btn {
    font-size: 16px;
    margin-top: 5px;
}
	.news-content-main {
    margin-top: 0px;
    min-height: 100%;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
	.news-list-item {
    flex-direction: column;
	gap: 15px;
    border-radius: 15px;
}

.news-list-item img.bgimg {
    height: 191px;
    width: 100%;
    border-radius: 15px;
}
.news-pagination {
    margin-top: 30px;
}
	.single-news-img img {
    height: 300px;
    border-radius: 15px;
}
	.single-news-title {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 6px;
}
	.single-news-des p, .single-news-des ul li {
    font-size: 16px;
}

}