/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 22 2026 | 08:08:34 */
.client_scroll1 .elementor-widget-image-carousel .swiper {
	overflow: hidden;
    margin: 0 auto !important;
}
.elementor-1448 .elementor-element.elementor-element-98f933c .elementor-nav-menu--dropdown a {
    padding-left: 10px;
	 padding-right: 45px!important;}


.client_scroll1 .elementor-widget-image-carousel .swiper-slide {
    text-align: center;
    padding: 0 10px !important;
}

.abous_inner_grid .elementor-container.elementor-column-gap-default  .elementor-col-33 {
border: 1px solid #eee;
    height: 250px;
    display: flex;
    align-items: center;
}

.abous_inner_grid .elementor-container.elementor-column-gap-default {
    gap: 20px;
}


.client_scroll1 .elementor-container.elementor-column-gap-extended {
	overflow : hidden;
}




.single-post .post_header.post_header_single.entry-header {
    margin-bottom: 0 !important;
}

.post_layout_band .post_featured + .post_content_wrap {
    padding: 25px !important;
}

.post_layout_band .post_title {
    font-size: 24px !important;
    line-height: 30px !important;
}


.post_layout_band .post_content_wrap .post_meta_item.post_categories a {
	padding: 5px 5px !important;
	font-size : 12px !important;
}


.author_company:before {
	    content: "";
    /* height: 1px; */
    width: 35% !important;
    /* background: #bbd4f1; */
    margin: 0 auto !important;
    display: block;
    margin-top: 32px !important;
    padding-top: 32px;
    border-top: 1px solid #bbd4f1;
}
.author_page .author_experience {
	display : none !important;
}

body.author p.author_designation {
	    padding: 0 25px;
}


#ez-toc-widget-sticky-container ul ul {
    margin-left: 0 !important;
}

.single-post .page_content_wrap .post_content  h2{
	margin-bottom: 15px !important;
    margin-top: 15px !important;
	    color: #562D8B !important;
    font-size: 38px;
    line-height: 48px;
}

.single-post .page_content_wrap .post_content a {
	color: #0BB9FF !important;
}

.single-post .page_content_wrap .post_content  h3{
	margin-bottom: 15px !important;
    margin-top: 15px !important;
	    color: #562D8B !important;
    font-size: 28px;
    line-height: 38px;
}


.single-post .page_content_wrap .post_content ul.wp-block-list {
    margin-bottom: 20px;
}

.single-post .page_content_wrap .post_content  h4{
	margin-bottom: 15px !important;
    margin-top: 15px !important;
	    color: #562D8B !important;
    font-size: 24px;
    line-height: 34px;
}


body .header_category_list a.active:after{
	 width: 100% !important;
}
body .header_category_list a.active{
	 color: #fa4729 !important;
}

.ez-toc-section {
    padding-bottom: 250px !important;
    margin-bottom: -250px !important;
}


.single-post .page_content_wrap .post_content .eb-button-inner-wrapper  a {
	color : #fff !important;
}




.header_category_list  a:after {
	 content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fa4729;
    transition: width .3s;
	    margin-top: 5px !important;
}

.header_category_list  a {
	display: block !important;
}



.header_category_list  a:hover::after {
    width: 100%;

}



body.author .author_description_wrapper h3{
	    letter-spacing: -0.6px;
    font-size: 28px !important;
    line-height: 38px;
    margin-top: 0 !important;
}

span.author_designation {
	display : none;
}


body.author .author_description_wrapper .author_description {
    color: #5a5a67 !important;
    font-size: 17px !important;
    line-height: 27px;
    margin-bottom: 35px !important;
}
body.author p.author_designation {
    font-family: Outfit, sans-serif;
    letter-spacing: -0.6px;
    font-size: 20px;
    color: #000 !important;
    line-height: 28px;
	margin-bottom : 0 !important;
	text-align : center;
}


.author_experience:before {
    content: "";
    /* height: 1px; */
    width: 35% !important;
    /* background: #bbd4f1; */
    margin: 0 auto !important;
    display: block;
    margin-top: 32px !important;
    padding-top: 32px;
    border-top: 1px solid #bbd4f1;
}


.author_experience:after {
    content: "";
    width: 35% !important;
    margin: 0 auto !important;
    display: block;
    margin-top: 32px !important;
    padding-bottom: 32px;
    border-top: 1px solid #bbd4f1;
}




.author_company:after{
	    content: "";
     width: 35% !important;
    margin: 0 auto !important;
    display: block;
    margin-top: 32px !important;
    padding-bottom: 32px;
    border-top: 1px solid #bbd4f1;
}












@media screen and (min-width: 1366px) {
    .menu_logo .elementor-widget-image img {
        max-height: 9vh !important;
        width: 18vh !important;
    }
}


.header_category_list   ul.elementor-icon-list-items.elementor-inline-items {
    margin: 0 !important;
    list-style-type: none !important;
    display: flex;
    align-items: center;
    width: 100% !important;
    padding: 0 !important;
    justify-content: center;
}


body.blog_mode_blog .content {
    width: 100% !important;
}

body.blog_mode_blog .post_layout_band {
	margin : 0 !important;
}

.author_page .author_experience strong {
    display: block;
    text-align: center;
    color: #181d4e;
}

.author_page .author_experience  {
    display: block;
    text-align: center;
    color: #181d4e;
}

.author_page span.author_socials_caption {
    display: block;
    text-align: center;
    color: #181d4e;
    font-weight: bold;
}


.author_page  span.author_socials .socials_wrap {
	margin-left : 0 !important;
}


.author_page .author_company strong {
    display: block;
    text-align: center;
    color: #181d4e;
}

.author_page .author_company  {
    display: block;
    text-align: center;
    color: #181d4e;
}

body.single-post  .post_header_wrap_in_header .post_meta .post_meta_item .post_author_avatar > img {
	    width: 50px !important;
    height: 50px !important;
}

.author_page .author_posts_total {
	    display: none !important;
    text-align: center;
    color: #181d4e;
}

.author_description_wrapper:after {
    content: "Articles";
    letter-spacing: -0.6px;
    font-size: 28px !important;
    line-height: 38px;
    margin-top: 0 !important;
    font-family: Outfit, sans-serif;
    font-weight: 500;
    color: #181d4e;
}

body.single-post section.related_wrap.related_position_below_page.related_style_classic {
    margin-top: 75px !important;
    margin-bottom: 100px !important;
}


body.single-post  .post_header_wrap_in_header span.author_designation {
    display: block !important;
    padding-left: 63px;
	 position: relative;
    top: -20px;
	    text-transform: none !important;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
}

body.single-post  .post_header_wrap_in_header  span.post_author_name {
    position: relative;
    top: -10px;
	    text-transform: capitalize !important;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
}

.post_categories a {
    text-transform: none !important;
    font-weight: 400 !important;
}
body.single-post .author_info.author.vcard {
    display: none !important;
}


body.author  .posts_container.band_wrap.band_1.inited_open_full_post {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 35px;
    margin: 0 !important;
}

body.author .post_layout_classic .post_meta_item.post_categories a {
    font-size: 15px !important;
    text-transform: none !important;
}


body.author .post_layout_classic .post_title {
    font-size: 24px !important;
    margin-top: 10px !important;
    line-height: 30px;
}

.author_page .author_details .author_posts_total + .author_socials:before {
	display : none !important;
}

.author_details {
    display: flex !important
;
    flex-direction: column-reverse;
    gap: 15px;
    margin-top: 0;
}

body.author  .page_content_wrap {
    position: relative;
    padding: 100px 0 !important;
}

.author_description_wrapper {
    width: 100% !important;
}

body.author .top_panel {
    position: relative !important;
}

body.author .content {
    display: flex
;
	    gap: 25px;
}

body.author .author_page.author.vcard {
    width: 30% !important;
	    background: #eeeeee70;
    padding: 25px 20px;
	margin-bottom : 0 !important;
}

body.author .content {
    display: flex
;
}

body.author .posts_container {
    width: 70% !important;
   
}


body.author .post_content.entry-content {
    display: none !important;
}


body.blog_mode_blog .posts_container {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 35px;
    margin: 0 !important;
}

body.blog_mode_blog .post_content.entry-content {
    display: none !important;
}


.page-id-962 header.top_panel.top_panel_custom.top_panel_custom_1448.top_panel_custom_header-lifecare.without_bg_image {
    position: relative !important;
}
.ymc-smart-filter-container  span.author {
    padding: 0 15px !important;
    font-family: Outfit, sans-serif;
    font-size: 16px !important;
}
 .ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title {
    margin: 20px 0 !important;
}



.ymc-smart-filter-container  .posts-found {
    display: none !important;
}

.ymc-smart-filter-container  article.ymc-post-layout1 {
    background-color: #f4f8fa;
}
.ymc-smart-filter-container .read-more {
    padding: 0px 15px 25px 15px;
    text-align: left !important;
}

.ymc-smart-filter-container span.author {
    position: absolute;
    right: 0;
    bottom: 20px;
    text-transform: uppercase !important;
}

.ymc-smart-filter-container a.cat-inner {
    background-color: #0868d7 !important;
    font-family: Outfit, sans-serif;
    font-size: 16px !important;
    padding: 5px 10px !important;
}

.ymc-smart-filter-container .category {
    padding: 0 15px;
    margin-bottom: 0 !important;
}

.ymc-smart-filter-container a.btn.btn-read-more {
    background-color: #562D8B !important;
    font-family: Outfit, sans-serif !important
    font-size: 16px !important;
    padding: 14px 25px !important;
}

.ymc-smart-filter-container header.title {
    padding: 0 15px;
}

.ymc-smart-filter-container ul.filter-entry {
    display: flex;
    background-color: #EEEEEE;
    justify-content: center !important;
    padding: 10px !important;
        gap: 50px;
}
.ymc-smart-filter-container ul.sub-filters {
    gap: 50px;
}

.ymc-smart-filter-container a.filter-link {
      font-family: Outfit, sans-serif !important;
    font-size: 1.412em !important;
    font-weight: 500 !important;
    font-style: normal;
    line-height: 1.208em !important;
    text-decoration: none !important;
    text-transform: none;
    letter-spacing: -0.5px;
    margin-top: 1.5em;
    margin-bottom: 0.82em;
    background: transparent !important;
    color: #181d4e !important;
	margin-bottom : 0 !important;
}
.ymc-smart-filter-container .container-posts.container-post-layout1 {
    max-width: 1240px;
    margin: 0 auto;
    padding: 50px 0 ;
}

.ymc-smart-filter-container a.media-link {
    font-family: Outfit, sans-serif;
    font-size: 28px;
    font-weight: 500;
    font-style: normal;
    line-height: 38px;
    text-decoration: none !important;
    text-transform: none;
    letter-spacing: -0.6px;
    margin-top: 1.35em;
    margin-bottom: 0.7em;
    color: #181d4e !important;
}

.ymc-smart-filter-container article.ymc-post-layout1 {
    padding: 0 !important;
    border: none !important;
}

.page-id-962 .content_wrap {
	width : 100% !important;
}

.page-id-962  .page_content_wrap {
	padding-top : 0 !important;
}

.ymc-smart-filter-container {
	max-width : 100% !important;
}

header.name-tax {
    display: none !important;
}



.custom_category_title {
	text-align : center;
}

.ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list li.active>a {
    background-color: transparent 
}
.custom_category_title h1 {
    margin: 20px 0 !important;
}

.ez-toc-widget-sticky-toggle {
    display: none !important;
}

body.category .post_item.post_layout_band {
    margin: 0 !important;
}

body.category  .posts_container {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 35px;
    margin: 0 !important;
}

body.category .post_content.entry-content {
    display: none;
}


.category_pagetitlesction {
	display : none !important;
}

.cateogry_header .categories_list.categories_list_style_1
 {
    display: flex;
    align-items: center;
    gap: 50px;
    justify-content: space-around;
}

.cateogry_header .widget_categories_list .categories_list_item {
    text-align: center;
    position: relative;
    margin: 0 !important;
    padding: 10px 0;
}

.ez-toc-widget-sticky-container.is_stuck nav {
	padding : 0 !important;
}


body.category  .category_pagetitlesction {
	display : none !important;
}

.ez-toc-widget-sticky-container ul li a {
    padding-left: 0 !important; 
}

.ez-toc-widget-sticky-container nav ul li a::before {
	top : 10px !important;
}


.cateogry_header  {
	display : none !important;
}


body.category  .cateogry_header  {
	display : block !important;
}

body.single-post  .cateogry_header  {
	display : block !important;
}


body.author .cateogry_header  {
	display : block !important;
}


blog.author .posts_container {
    width: 70% !important;
}



div.ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list {
	    padding-left: 20px !important;
    list-style-type: disc !important;
}


body.category  .top_panel {
	position : relative !important;
}

.single-post .sidebar_inner {
    padding: 0 !important;
}

.single-post .ez-toc-widget-sticky-btn {
    display: none !important;
}
.single-post  .ez-toc-widget-sticky-container nav {
    max-height: min-content !important;
    overflow: hidden;
}

span.ez-toc-widget-sticky-title.ez-toc-toggle.ez-toc-loaded {
    color: #181d4e !important;
}

.ez-toc-widget-sticky h5.widget_title {
    margin-bottom: 20px !important;
}


.single-post .post_header_wrap.post_header_wrap_in_header.post_header_wrap_style_style-4.with_featured_image {
    padding: 35px 35px 35px 65px;
    background-color: #fcf7f6;
}

.single-post .ez-toc-widget-sticky .is_stuck .ez-toc-widget-sticky-title-container {
    padding-left: 0 !important;
    padding-top: 5px;
}

.single-post  div.ez-toc-widget-sticky-container.is_stuck {
    position: fixed !important;
    z-index: 9999;
    box-shadow: none !important;
    background: #fff;
    border-radius: 4px;
    max-height: min-content !important;
    overflow-y: auto;
    padding-top: 35px !important;
}

.single-post .post_header_wrap.post_header_wrap_in_header.post_header_wrap_style_style-4.with_featured_image .content_wrap {
    width: 100%;
    max-width: 100% !important;
    padding: 0 0px 0px 0px;
    align-items: center;
    margin-top: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
}


	 .single-post  .top_panel {
		 position : relative !important;
	 }
 .single-post .page_content_wrap {
    padding: 0 !important;
}

.single-post .post_header_wrap_style_style-4 .post_header .post_title {
    line-height: 1.1em;
    margin: 0 !important;
    text-align: left;
}

.single-post .post_meta.post_meta_categories
 {
    text-align: left;
}

.single-post .post_header_wrap_style_style-4 .post_header .post_meta_other {
	text-align: left;
}

 body.category  .categories_list_title {
		     margin: 0 !important;
	 }

	 body.blog  .top_panel {
		 position : relative !important;
	 }
 body.blog  .page_content_wrap {
    padding: 0 !important;
}

 body.blog  .cateogry_header {
    display: block !important;
}

body.blog .page_content_wrap {
    padding: 100px 0 !IMPORTANT;
}





body.author .posts_container.classic_wrap.classic_2.columns_wrap.columns_padding_bottom.inited_open_full_post a.post_meta_item.post_author {
    display: none !important;
}






@media only screen 
  and (min-width: 320px) 
  and (max-width: 767px)
 {

	

	 .single-post .header_position_over .top_panel {
		 position : relative !important;
	 }
 .single-post .page_content_wrap {
    padding: 0 !important;
}
.single-post .post_header_wrap.post_header_wrap_in_header.post_header_wrap_style_style-4.with_featured_image {
    padding:  35px 20px !important;
    background-color: #fcf7f6;
}

.single-post .post_header_wrap.post_header_wrap_in_header.post_header_wrap_style_style-4.with_featured_image .content_wrap {
	    grid-template-columns: 1fr !important;
	 }

	 .cateogry_header .categories_list.categories_list_style_1 {
		     gap: 20px !important;
flex-wrap: wrap;
    justify-content: center !important;

	 }
	 .cateogry_header .widget_categories_list .categories_list_item {
		 padding : 0 !important;
	 }
body.blog .page_content_wrap {
    padding: 35px 0 !IMPORTANT;
}

.container-posts.container-post-layout1
 {
    max-width: 1240px;
    margin: 0 auto;
    padding: 25px 20px !important;
}
ul.filter-entry {
    gap: 0 !important;
}
body.blog_mode_blog .posts_container {
     display: flex !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important;
        flex-direction: column;
    margin: 0 !important;
}

	 body.category .posts_container {
		   display: flex !important;
  gap: 20px !important;
 flex-direction: column;
	 }

	 .header_category_list  ul.elementor-icon-list-items.elementor-inline-items {
		     flex-direction: column;
    gap: 15px !important;
	 } 
	 
	 
	 body.single-post section.related_wrap.related_position_below_page.related_style_classic {
    margin-top: 0px !important;
    margin-bottom: 35px !important;
}
	 
	 body.author .page_content_wrap {
    position: relative;
    padding: 50px 0 !important;
}
	 body.author .content {
    display: flex;
    flex-direction: column;
}
	 
	 body.author .author_page.author.vcard {
    width: auto !important;
    background: #eeeeee70;
    padding: 25px 20px;
    margin-bottom: 0 !important;
}
	 
	 
	html body.author .posts_container {
    width: 100% !important;
} 
	 
	 
	 body.author .author_description_wrapper .author_description {
		 font-size : 16px !important;
		 line-height : 26px !important;
	 }
	 
	 html body.author .posts_container .column-1_2 {
    padding-right: 0 !important;
}
	 
	 
} 
















.newaboutus_layouta   .elementor-icon-box-icon {
    border: 3px solid #8ec640;
    border-radius: 90%;
    padding: 15px;
}


.newaboutus_layouta  .elementor-icon-box-icon span.elementor-icon {
    font-size: 30px !important;
}

.newaboutus_layouta h3.elementor-icon-box-title {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
}

.newaboutus_layouta h3.elementor-icon-box-title span {
   color : #fff !important;
}


.newaboutus_layouta .elementor-widget-wrap.elementor-element-populated {
    padding: 15px !important;
}



.newaboutus_layouta .elementor-container.elementor-column-gap-default .elementor-col-33 {
    border: none !important;
    height: auto !important;
    display: flex;
    align-items: center;
}



.newaboutus_layouta .sc_item_title  {
	text-align : left !important;
}






