/*--------Added by Sandeep ON 13 JUN 2025----------*/
@media only screen and (min-width: 767px) and (max-width: 1199px){
	html body.industry-expertise .l-canvas > main {
			min-height: calc(100vh - 345px) !important;
		}
}
/*-------------------END-------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape),
       only screen and (min-width: 1024px) and (max-width: 1360px){
	section.l-section.contact_section {
		padding-bottom: 79px;
	}
	.l-section.height_medium.form_content {
		padding-bottom: 158px;
	}
	section.l-section.footer_area {
		padding-top: 22px;
		padding-bottom: 14px;
	}
	.strategy_div_block .w-image-h img {
		height: 420px !important;
		object-fit: cover;
		aspect-ratio: 1/2;
		width: 100% !important;
	}
	.strategy_div_block .w-image-h img {
		height: 39vw !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.strategy_div_block .w-image-h img {
		aspect-ratio: 1 / 1.4 !important;
		height: 45vw !important;
	}
}
@media screen and (max-width: 1199px){
	/* Added on 13 OCT 2025 */
	.single-news .single_news_icon .linkedin img,
    .single-news .single_news_icon .email img,
    .single-news .single_news_icon .weburl img
    {
    	width: auto;
    }

/*Added by rashmi 03-06 */
.header_nav li a{
	padding-left: 0px !important;
	padding-right: 20px !important;
}
#page-header {
    padding-top: 13px;
}
#page-footer .footer_area .menu-item a {
    color: #73726F;
    font-size: 12px;
    line-height: normal;
}
/*------Added by sandeep 03 JUN 2025-----*/
	.header_nav li a {
		font-size: 12px;
	}
	.header_nav {
		padding-top: 0px;
	}
	body header#page-header .login_icon a span, body header#page-header .header2 .login_icon a span {
		background-image: url("assets/images/header_2_arrow.svg");
		padding-right: 24px;
	}
/* 	Our Firm page */
	.firm_top_section, section.l-section.contact_section {
	    min-height: 350px;
		height: 350px;
	}
	.our-firm section.l-section.firm_top_section {
		padding-bottom: 39px !important;
	}
	.our-firm section.l-section.firm_top_section h4 {
		padding-bottom: 15px;
		margin-bottom: 0px;
	}
	.our-firm section.l-section.firm_top_section p {
		max-width: 450px;
		margin: 0 auto;
	}
	.our-firm section.l-section.firm_second_section {
		padding-top: 15px;
		padding-bottom: 15px;
		background: #FFFDF6;
	}
	.our-firm section.l-section.firm_second_section h4 {
		margin-bottom: 15px;
	}
	.our-firm section.l-section.firm_second_section p {
		max-width: 437px;
		margin: 0 auto;
	}
	.our-firm section.l-section.firm_grid_section {
		padding-top: 23px !important;
		padding-bottom: 26px !important;
	}
	.our-firm .firm_grid_row {
        padding-top: 7px;
        padding-left: 7px;
    }
	.our-firm .firm_grid_section .post_image {
		margin-bottom: 5px;
	}
	.our-firm .firm_grid_row p {
        font-size: 14px;
        line-height: 18px;
    }
	.our-firm .firm_grid_row .post_content {
		padding-bottom: 0px;
		max-width: 100%;
	}
	.our-firm section.l-section.firm_testimonial_block {
		padding-top: 15px;
		padding-bottom: 26px;
	}
	.our-firm .firm_testimonial_block .post_content {
		max-width: 450px;
	}
	body.our-firm .testimonial_grid_row .post_content {
		margin-bottom: 15px;
	}
	.our-firm .testimonial_grid_row span.carousel_text {
		max-width: 450px;
		margin: 0 auto;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.our-firm .firm_testimonial_block a.btn_underline_text {
		padding-top: 5px;
	}
	body.our-firm .firm_testimonial_block .testimonial_grid_row h5 {
		font-size: 14px;
	}
	body.our-firm .firm_testimonial_block .testimonial_grid_row h5 span {
		padding-top: 0px;
	}
/*------ 04 June 2025 ------------------*/
/* 	Our team */
	.ush_image_2.logo_head{margin-left: 20px;}
	header#page-header .header_nav li a { 
		color: rgba(0, 0, 0, 0.40);
	}
	body .us-btn-style_5 .fa-chevron-left {vertical-align:middle;}
	body a.w-btn.icon_atleft span{vertical-align: middle;}
	body a.w-btn.icon_atleft {
		font-size: 1.303vw;
	}
	.team .our_team_top_sec {
		padding-bottom: 19px !important;
		padding-top: 80px !important;
		min-height: 236px;
	}
	.team .our_team_top_sec .l-section-h.i-cf {
		padding-top: 23px !important;
	}
	.our_team_top_sec h4 {
		margin-bottom: 15px;
		color: #000;
	}
	section.l-section.our_team_top_sec p {
		font-size: 2.084vw !important;
		max-width: 100% !important;
		width: 58.594vw !important;
    	margin: 0 auto !important;
		line-height: normal !important;
	}
	.team .team_posts .w-filter-item {
		margin-top: 0.5em !important;
		margin-left: -5px;
	}
	.team .team_posts .w-filter-item-value {
		padding-left: 9px;
		padding-right: 9px;
	}
	.team .team_posts .w-filter-item-value:nth-child(2) span.w-filter-item-value-label {margin-right: 25px;}
	.team .team_posts .w-filter-item-value:nth-child(2) {
		background-position: top 50% right 12px;
	}
	.team .team_posts span.w-filter-item-value-label {
		font-size: 1.563vw;
	}
	.team_posts .w-filter-item-values {
		padding-bottom: 0px !important;
		padding-left: 5px !important;
	}
	.team .team_posts article.w-grid-item.team.type-team {
	}
	.team .team_posts article.w-grid-item {
        margin-bottom: 8px;
    }
	.team .team_posts .w-post-elm.post_title {
        color: #000;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 1.823vw;
    }
	.team .team_posts h6{
		line-height: normal;
		font-size: 1.823vw;
	}
	
	.team .team_posts span.w-filter-item-value-label:hover {text-decoration: none;}
/* single team */
	a.w-btn.icon_atleft {
		margin-left: 0px;
	}
	.us-btn-style_5 .fa-chevron-left:before {width: 5px;}
	.single-team .bk_team {
		padding-top: 33px !important;
	}
	.single-team section.l-section.singleteam_content {
		padding-top: 30px;
		padding-bottom: 14px;
	}
	.single-team section.l-section.team_portfolio_sec {
		padding-top: 20px !important;
		padding-bottom: 42px;
	} 
	.single-team .left_team_col .post_title {
        padding-top: 5px !important;
        margin-bottom: 5px !important;
    }
	.single-team .left_team_col h5.position {
		margin-bottom: 14.55px;
		padding-top: 0px;
	}
	.single-team .left_team_col .post_taxonomy {
		font-size: 1.823vw !important;
		padding-bottom: 5px;
	}
	body.single-team section.l-section.singleteam_content h5{
		font-size: 1.823vw;
	}
	body.single-team section.l-section.singleteam_content h5.position{
		font-size: 2.084vw;
	}
	.single-team .left_team_col .joined_prairie {
		padding-top: 0px;
		padding-bottom: 15px;
	}
	.singleteam_content .g-cols.via_grid {
		gap: 30px;
	}
	.single-team .team_portfolio_sec .single_team_portfolio a {
		width: auto;
		height: 100%;
	}
	.single-team .team_portfolio_sec .single_team_portfolio {
		margin-right: 15px;
    	margin-bottom: 15px;
	}
	.team_posts .w-filter-item-value.depth_2:nth-child(3) {
		top: 50px;
	}
/* 	Industrial Expertise */
	 section.l-section.industry_first_section h4{
		font-size: 24px !important;
    	margin-bottom: 15px !important;
	}
	body section.l-section.industry_first_section h5{
		font-size: 16px !important;
		max-width: 369px !important;
	}
	section.l-section.industry_first_section{
		padding-top: 23px !important;
		padding-bottom: 24px !important;
	}
	body section.l-section.expertise_grid_row {
		padding-bottom: 0px;
	}
	body article.industrial_expertise .usg_post_title_1 {
		font-size: 16px !important;
		font-size: 2.051vw !important;
		padding-top: 5px;
	}
	body .industrial_expertise img {
        height: auto;
    }
	.expertise_grid_row article.w-grid-item {
		--gap: 9px;
		margin-bottom: 6px;
	}
/* Single Industry */
	body section.l-section.bk_industry {
		padding-top: 0px;
	}
	.single-industrial_expertise header#page-header.bg_solid {
        padding-bottom: 0px;
    }
	.single-industrial_expertise section.l-section.expertise_blocks {
		padding-top: 30px !important;
		padding-bottom: 18px !important;
	}
	body.single-industrial_expertise .expertise_col h4 {
		padding-bottom: 22px;
	}
	body.single-industrial_expertise section.l-section .expertise_col h5 {
		font-size: 16px;
		padding-top: 5px;
		padding-bottom: 15px;
	}
	section.l-section .expertise_col .description {
        margin-top: 0px;
    }
	.expertise_blocks .expertise_row img {
		height: auto;
        aspect-ratio: 1;
	}
	body section.l-section.single_expertise_team {
		padding-top: 22px!important;
		padding-bottom: 17px !important;
	}
	.single_expertise_team h4.exp_team_text.team {
        font-size: 24px;
		padding-top: 5px;
    }
	.single_expertise_team h4 span{
        max-width: 239px;
    }
	.single-industrial_expertise .team_exp_posts h5 {
		padding-top: 5px;
	    margin-bottom: 1px;
		font-size: 1.795vw;
	}
	.single-industrial_expertise .team_exp_row {
		--gap: 22px;
	}
	.single-industrial_expertise .team_exp_posts h6{
		font-size: 1.795vw;
		line-height: normal;
	}
	.single-industrial_expertise .team_exp_posts {
		gap: 25px 17.4px;
	}
	.single-industrial_expertise section.l-section.single_expertise_team.portfolio {
		padding-top: 18px!important;
		padding-bottom: 0 !important;
	}
	.single-industrial_expertise section.l-section.last_sec_exp.portfolio {
		padding-top: 15px!important;
		padding-bottom: 38px!important;
	}
	.single-industrial_expertise section.last_sec_exp.team_portfolio_sec a {
		height: auto;
	}
	.single-industrial_expertise section.last_sec_exp .single_team_portfolio {
		margin-right: 0;
		margin-bottom: 0;
		height: 100%;
	}
	.single-industrial_expertise .single_team_portfolio .feat_img {
		padding: 15px;
		height: auto;
        aspect-ratio: 1;
        object-fit: contain;
	}
	.single-industrial_expertise section.last_sec_exp .portfolio-carousels {
		gap:15px;
		display: grid; /* 	Updated on 9 JUN 2025 */
 		grid-template-columns: repeat(5, 1fr); /* 	Updated on 9 JUN 2025 */
	}
/* -------------5 JUN 2025----------- */
/* Contact-us */
	.contact-us .form_contact .g-cols.via_grid {
		gap:30px;
	}
/* News page */
	section.l-section.news_top_section {
		min-height: 350px;
		padding-bottom: 59px!important;
	}
	section.l-section.news_top_section h4 {
		padding-bottom: 15px !important;
	}
	section.l-section.news_top_section h6{
		font-size: 16px;
		max-width: 339px!important;
	}
	section.l-section.news_posts.second_sec {
		padding-top: 10px!important;
		padding-bottom: 30px !important;
	}
	.team_posts.second_sec span.w-filter-item-value-label, .team_posts.second_sec span {
		font-size: 12px;
	}
	section.l-section.news_posts.third_sec {
		padding-bottom: 47px;
	}
	section.l-section.news_posts.third_sec .news_metadata {
		font-size: 12px;
		padding-bottom: 5px;
	}
	section.l-section.team_posts.news_posts.third_sec .w-post-elm.post_title {
		padding-top: 5px;
		margin-bottom: 15px;
	}
	section.l-section.team_posts.news_posts.third_sec a.btn_learn-more{
		font-size: 12px;
	}
	section.l-section.team_posts.news_posts.third_sec article.w-grid-item {
		gap: 0px !important;
	}
	section.l-section.team_posts.news_posts.third_sec article.news.type-news {
        padding-bottom: 0px !important;
    }
	section.l-section.team_posts.news_posts.third_sec article.w-grid-item {
        margin-bottom: 0px;
    }
	body .team_posts.news_posts .g-loadmore button.btn_learn-more {
        font-size: 12px;
		padding-right: 0px;
    }
	.us-btn-style_4 span::after {
		width: 16px;
		height: 1px;
		right: 6px;
	}
/* Single News page */
	.news_btn .l-section-h.i-cf {
		padding-top: 23px !important;
	}
	.single-news section.l-section.news_btn {
		padding-bottom: 18.5px;
	}
	.single-news section.l-section.single_News_content {
		padding-top: 11.45px;
	}
	.single-news .news_block .w-post-elm.post_date {
		font-size: 10px;
        height: 12px;
        padding: 0px;
        vertical-align: bottom;
	}
	.single-news .single_News_content .single_news_icon img {
		height: 11.357px;
	}
	.single-news .news_block .w-hwrapper>:not(:last-child) {
		--hwrapper-gap: 9px;
	}
	.single-news .news_block {padding-bottom: 5px;}
	.single_News_content h5.news_title {
		margin-top: 5px;
		max-width: 100%;
		margin-bottom: 15px;
		font-size: 24px !important;
	}
	.single_News_content .w-post-elm.post_content.news_content p{
		font-size: 14px !important;
		margin-bottom: 15px;
	}
	.single-news section.l-section.bottom_btn_news {
		padding-top: 15px;
		padding-bottom: 42px;
	}
	section.l-section.bottom_btn_news .w-btn-wrapper.align_none {
		margin: 0px;
	}
/* Strategy Page */
	section.l-section.strategy_img h6{
        max-width: 339px !important;
		padding-top: 15px !important;
		font-size: 16px !important;
		line-height: normal;
	}
	.strategy section.l-section.strategy_inv_sec {
		padding-top: 15px;
		padding-bottom: 55px;
	}
	.strategy section.l-section.strategy_inv_sec .investment_text {
		padding-left: 12px !important;
	}
	.strategy section.l-section.strategy_inv_sec h4{
		padding-bottom: 15px;
	}
	.strategy section.l-section.strategy_inv_sec .inv_border {
		padding-top: 0px;
		padding-right: 5px;
		padding-bottom: 12px;
		padding-left: 12px;
	}
	section.l-section.strategy_inv_sec.strategy_exp {
		background: #FFFDF6 !important;
	}
	.strategy section.l-section.strategy_inv_sec .inv_border h3{
		padding-top: 9px;
	}
	.strategy section.l-section.strategy_inv_sec .inv_border h5{
		padding-top: 8px;
		font-size: 16px;
	}
	.strategy section.l-section.strategy_inv_sec .strategy_counter {
		padding-bottom: 24px;
		gap: 5px;
	}
	.strategy section.l-section.strategy_inv_sec.strategy_exp h4 {
		padding-bottom: 15px;
	}
	 .strategy section.l-section.firm_grid_section {
        padding-bottom: 39px;
		background: #FFFDF6 !important;
    }
	.strategy .strategy_sec .firm_grid_row {
		padding-bottom: 0px;
		padding-top: 13px;
		padding-left: 7px;
	}
	body.strategy .firm_grid_section .firm_grid_row h5 {
        margin-bottom: 10px;
    }
	.strategy .firm_grid_row .post_content p {
		font-size: 14px;
		padding-bottom: 0px;
		line-height: normal;
	}
	.strategy section.l-section.sta-value_sec {
		padding-top: 0px;
		padding-bottom: 15px;
	}
	.strategy section.l-section.sta-value_sec h4{
		padding-bottom: 15px;
		margin-bottom: 0px;
	}
	.strategy section.l-section.sta-value_sec h6{
		font-size: 16px;
		max-width: 289px !important;
		line-height: normal;
	}
	body.strategy section.l-section.expertise_grid_row {
		padding-bottom: 46px;
	}
	body section.strategy_inv_sec .strategy_counter .w-counter-value {
		padding-top: 0px;
	}
	body.strategy section.l-section.strategy_inv_sec .inv_border h3{
		padding-top: 0;
	}
	body .strategy_counter .w-counter{
		padding-bottom: 0px;
	}
/* ------------6 JUN 2025----------------- */
/* 	Header navigation */
	body header .w-nav .one_pager_icon.menu-item {
		margin-right: 20px;
	}
	.header_nav.header2 nav.header-bottom {
		margin-right: 1.4em;
	}
	body .l-subheader {
		padding-left: 1.4em;
		padding-right: 1.4em;
	}
	body .l-subheader .w-image.ush_image_2.logo_head {
		height: 60px !important;
	}
/* 	Value of Creation */
	.value-creation section.l-section.value_s3_sec {
		padding-top: 26px;
		padding-bottom: 19px;
	}
	.value-creation .s3_firstsec {
		justify-content: normal !important;
	}
	.value-creation .s3_firstsec h4 {
		padding-top: 10px;
	}
	.value-creation .s3_firstsec h6 {
		font-size: 16px;
		width: 450px !important;
    	padding-top: 15px !important;
		line-height: normal;
	}
	.value-creation .value_s3_sec img {
		height: 207px;
		width: 208px; /*20 JUN 2025 by Sandeep*/
	}
	.value-creation .strategy_block_row {
		padding-top: 26px;
	}
	.strategy_block_row .vc_column_container {
		padding-top: 13px;
		padding-left: 7px;
	}
	.strategy_block_row .vc_column_container h5{
		margin-bottom: 15px;
	}
	.strategy_block_row .vc_column_container h6{
		font-size: 14px;
		line-height: normal; 
	}
	.value_s3_sec .company_initiatives_sec {
		padding-top: 39px;
	}
	.value_s3_sec .company_initiatives_sec h6{
		font-size: 16px !important;
		padding-top: 15px !important;
		max-width: 480px !important;
		line-height: normal;
	}
	.value-creation section.l-section.sta_company_sec2 {
		padding-bottom: 20px;
	}
	.value-creation section.l-section.sta_company_sec2 h5{
		font-size: 16px !important;
	}
	.value-creation section.l-section.sta_company_sec2 h6{
		font-size: 14px !important;
		padding-top: 15px !important;
		line-height: normal;
	}
	.value-creation section.l-section.sta_company_sec2 .g-cols.via_grid {
		gap: 15px;
	}
	.value-creation .sta_company_sec2 .sta_company_col p {
        padding-top: 6px;
        font-size: 12px;
        line-height: normal;
        margin-bottom: 16px;
    }
	.value-creation section.l-section.prairie_res_row {
		padding-top: 7px;
		padding-bottom: 20px;
		background: #fff !important;
	}
	.value-creation section.l-section.prairie_res_row h6{
		font-size: 16px;
		padding-top: 15px !important;
		max-width: 360px !important;
		line-height: normal;
	}
	body.value-creation .strategy_counter {
		margin-top: 27px;
		gap: 18px;
	}
	body.value-creation .prairie_res_row  .g-cols.cols_4 {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.value-creation .prairie_res_row .strategy_counter h5{
		padding-bottom:15px; 
	}
	.value-creation .prairie_res_row .strategy_counter p{
		font-size:14px !important; 
		max-width: 257px !important;
		line-height: 17.36px !important;
	}
	.value-creation .prairie_res_row .inv_border {
		margin-top: 0px;
		margin-bottom: 10px;
		padding-top:6px;
		padding-left:7px;
	}
/* ---- Portfolio --- */
	.portfolio section.l-section.portfolio_top_sec {
		padding-bottom: 19px !important;
		padding-top: 80px !important;
	}
	.portfolio section.l-section.portfolio_top_sec .l-section-h.i-cf {
		padding-top : 23px !important;
	}
	.portfolio section.l-section.portfolio_top_sec h4{
		font-size: 24px !important;
		padding-bottom: 15px !important;
	}
	.portfolio section.l-section.portfolio_top_sec h5{
		max-width: 450px !important;
	}
	.portfolio_main_sec .w-grid .w-grid-list {
		--gap: 9px;
	}
	.portfolio section.l-section.past_investments_row {
		padding-top: 46px !important;
		padding-bottom: 26px !important;
	}
	.portfolio section.l-section.past_investments_row h4 {
		font-size : 14px !important;
		margin-bottom: 15px !important;
	}
	.portfolio section.l-section.past_investments_row .w-tabs-section-title {
		font-size: 12px!important;
	}
	.portfolio section.l-section.past_investments_row .w-tabs-section-content p{
		font-size: 12px!important;
	}
/*-------	9 JUN 2025 ----------*/
/* 	Industry Expertise */
	.team_portfolio_sec .vc_custom_heading {
		line-height: normal;
		margin-bottom: 5px;
	}
	.single_team_portfolio {
		margin-bottom: 0px !important;
		margin-right: 0px !important;
	}
	.current_data, .prior_data {
		gap: 15px;
	}
/* 	Single Portfolio */
	.single_portfolio_top_sec.header_sec .l-section-h.i-cf {
		padding-top: 23px !important;
	}
	.portfolio-carousels .portfolio-item {
		max-width: 100%;
	}
	.single-us_portfolio section.l-section.single_text_sec h4{
		padding-top: 0px !important;
		padding-bottom: 5px !important;
	}
	.single-us_portfolio section.l-section.single_text_sec .team_exp_row h4 {
		display: none;
	}
	section.l-section.single_text_sec .post_taxonomy {
		font-size: 16px;
		padding-bottom: 15px !important;
	}
	section.l-section.single_text_sec .first_sec .left_section{
		padding-bottom: 23px !important;
	}
	section.l-section.single_text_sec .first_sec .left_section .description p{
		font-size: 14px !important;
	}
	section.l-section.single_text_sec .first_sec .right_section p{
		padding-top: 47px !important;
		padding-bottom: 5px !important;
	}
	section.l-section.single_text_sec .first_port_col.left_sec, section.l-section.single_text_sec .first_port_col.right_sec {
		padding-top: 21px !important;
	}
	body .first_port_col.left_sec .portfolio_meta_field p{
		font-size: 14px;
		margin-bottom: 5px!important;
	}
	body .first_port_col.left_sec .portfolio_meta_field {
		padding-bottom: 14px!important;
	}
	body .first_port_col.left_sec .call.icon_atright {
		padding-bottom: 20px !important;
	}
	.first_port_col.left_sec .w-btn-wrapper {
		margin: 0px !important;
	}
	.single-us_portfolio .first_port_col.left_sec .post_content {
		padding-bottom: 13px!important;
	}
	.single-us_portfolio .first_port_col.left_sec .post_content p {
		font-size: 14px;
		letter-spacing: 0.7px;
	}
	.single-us_portfolio .first_port_col.left_sec .portfolio_position{
		padding-bottom: 15px !important;
	}
	.single-us_portfolio .first_port_col.left_sec .portfolio_position p{
		font-size: 14px;
	}
	.single-us_portfolio .first_port_col.right_sec .team_exp_posts h6 {
		font-size: 12px;
		line-height: normal;
	}
	.single_portfolio_top_sec .post_navigation-item-arrow {
		width:31px;
		height:31px;
	}
	body .single_portfolio_top_sec .post_navigation .post_navigation-item {
		padding: 0 20px;
	}
	.portfolio_team .team_exp_posts {
		gap: 11.5px;
	}
	.single-us_portfolio .first_port_col.left_sec a.btn_underline_text {
		font-size: 12px;
		line-height: normal !important;
	}
	
/*------------10 JUN 2025----------------*/
	.single-team .bk_team .l-section-h {
		padding-top: 60px !important;
	}
	
/*----------11 JUN 2025---------*/
	.singleteam_content a.linkedin.icon_atright {
		font-size: 2.083vw !important;
	}
	
/*---------12 JUN 2025-----*/
	.w-header-show{
		display: none;
	}
/*---------13 JUN 2025-----*/
	.home .strategy_counter.strategy_inv_sec.first_counter {
		display: none;
	}
	.home .strategy_counter.strategy_inv_sec.sec_counter {
		display: grid;
	}
/*---Contact page Popup---- 19 JUN 2025-------*/	
	.closerpos_inside .w-popup-box-content {
		background: #3B3B3B;
	}
	.w-popup-overlay.active {
		background: rgba(0, 0, 0, 0.85) !important;
	}
/* Additional css */
	.expertise_grid_row .w-grid.industry_grid_row.type_grid .w-grid-list {
		gap: 14px;
	}
	.portfolio_main_sec  .w-filter .w-filter-item-title {
		line-height: normal!important;
	}
	section.l-section.news_posts.third_sec .w-grid.type_grid .w-grid-list {
		gap: 18px;
	}
/*------- 1 JUly 2025-------*/
	.news_posts span#yearFilter-button .ui-selectmenu-text {
		padding-top: 6px;
	}
/*--------2 JULY 2025------*/
	body.postid-875 .portfolio_img.post_image img, body.postid-883 .portfolio_img.post_image img, body.postid-891 .portfolio_img.post_image img, body.postid-897 .portfolio_img.post_image img, body.postid-1081 .portfolio_img.post_image img, body.postid-1043 .portfolio_img.post_image img, body.postid-891 .portfolio_img.post_image img, body.postid-1084 .portfolio_img.post_image img, body.postid-1077 .portfolio_img.post_image img, body.postid-1087 .portfolio_img.post_image img, body.postid-1094 .portfolio_img.post_image img, body.postid-1097 .portfolio_img.post_image img, body.postid-1102 .portfolio_img.post_image img, body.postid-1119 .portfolio_img.post_image img, body.postid-1106 .portfolio_img.post_image img, body.postid-1122 .portfolio_img.post_image img, body.postid-1134 .portfolio_img.post_image img, body.postid-1137 .portfolio_img.post_image img, body.postid-1139 .portfolio_img.post_image img, body.postid-1141 .portfolio_img.post_image img{
    height: 100%;
}
/*------------------------------End-------------------------------*/
	
	section.l-section.strategy_img{
		height: 350px;
		padding-bottom: 59px;
		background-size: cover !important;
	}
	.home_banner_text{
		padding-bottom:70px;
	}
	.last_sec_exp button.custom-next.slick-arrow {
		right: 20px;
	}
	.last_sec_exp button.custom-prev.slick-arrow {
        left: unset;
        right: 7vw;
    }
	/*----------------------------- footer -------------------------*/
	.copyright_text p, #menu-footer-menu li {
		font-size: 12px;
		line-height: 24px;
	}
	/*----------------------------- home -------------------------*/
	.home h5.w-counter-title, section.l-section.strategy_inv_sec h5 {
        padding-bottom: 0;
    }
	.home .w-counter-value {
		line-height: 0;
	}
	.home .w-counter-value span.type_number, .home .w-counter-value span.type_text{
		font-size: 40px;
		backdrop-filter: blur(3.4000000953674316px);
		color: rgba(255, 255, 255, 0.60);
		line-height: normal;
	}
	.home h5.w-counter-title, section.l-section.strategy_inv_sec h5{
		font-size: 20px;
		line-height: normal;
	}
	.footer_area .foot_col .vc_column-inner {
		display: block;
	}
	.footer_area .foot_down .vc_column-inner{
		display: flex;
	}
	footer#page-footer .foot_col {
		grid-template-columns: 3fr 1fr;
		gap: 9px !important;
	}
	body footer#page-footer .img_pe24 img {
	    max-height: 88px;
	}
	.foot_col > .vc_column_container:not(.footer_pic) {
	    margin-bottom: 10px;
	    justify-content: end !important;
	}
	.copyright_text p {
	    font-size: 12px !important;
	}
	.footer_logo_img {
	    justify-content: end;
	}
	body footer#page-footer .foot-logo img {
	    max-height: 127px;
	}
	
	/*--------------------------- Firm Page -------------------------------------*/
	section.l-section h4 {
		font-size: clamp(24px, calc(2.5vw + 5px), 36px);/*Updated by sandeep on 13 JUN 2025*/
		line-height: normal;
	}
	body section.l-section h5, section.l-section.portfolio_top_sec h5 {
		font-size: 2.083vw !important;
		line-height: normal;
	}
	section.l-section h3 {
		font-size: 30px;
		line-height: normal;
	}
	section.l-section p {
		font-size: 16px;
		line-height: normal;
	}
	.strategy_sec .firm_grid_row .post_content {
		max-width: 100%;
	}
	.centre_para {
		max-width: 752px;
	}
	.firm_grid_row img {
		aspect-ratio: 1;
		object-fit: cover;
	}
	.firm_grid_row p {
		font-size: 14px;
		line-height: 17.36px;
	}
	body .firm_grid_section.firm_sec .firm_grid_row h5 {
		margin-bottom: 10px;
	}
	body .testimonial_grid_row .post_content, body .firm_testimonial_block .testimonial_grid_row h5{
		font-size: 22px;
		line-height: normal;
		letter-spacing: 0.8px;
	}
	/*--------------------------- Team Page -------------------------------------*/
	.our_team_top_sec h5.vc_custom_heading {
		padding-top: 14px;
	}
	.post_image img {
		object-fit: cover;
		aspect-ratio: 1;
		height: auto;
	}
	.team_posts .w-post-elm.post_title {
		padding-top: 15px;
	}
	.team_posts article.w-grid-item {
		margin-bottom: 23px;
	}
	/*-------------------------------- Single Team ---------------------------------*/
	.left_team_col .post_title {
		padding-top: 10px ! Important;
		margin-bottom: 4px;
	}
	.left_team_col h5.position {
		margin-bottom: 36px;
	}
	.left_team_col .post_taxonomy {
		padding-bottom: 20px;
		font-size: 22px !important;
		line-height: normal !important;
	}
	.left_team_col .joined_prairie {
		padding-top: 10px;
		padding-bottom: 21px;
	}
	h5.education {
		padding-top: 0;
	}
	.left_team_col .education .w-post-elm-before {
		padding-bottom: 14px;
	}
	.experience_sec {
		padding-top: 23px !important;
		padding-bottom: 32px !important;
	}
	.experience_sec .experience, .other_sec h5.w-post-elm {
		line-height: 27.28px;
	}
	.experience_sec h5, .other_sec h5 {
		margin-bottom: 14px;
	}
	.single_team_portfolio {
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.news_metadata {
		line-height: normal;
		font-size: 14px;
		padding-bottom: 7px;
	}
	.team_posts.news_posts .w-post-elm.post_title {
		color: #000000;
	}
	.team_posts .w-post-elm.post_title {
		color: rgba(0, 0, 0, 0.55);
	}
	.news_posts .w-post-elm.post_title {
		margin-bottom: 21px;
	}
	.news_posts a.btn_learn-more, body .news_posts .g-loadmore button.btn_learn-more {
		font-size: 14px;
	}
	.news_posts a.btn_learn-more span, body .news_posts .g-loadmore button.btn_learn-more span {
		padding-right: 30px;
	}
	article.news.type-news {
		padding-bottom: 16px !important;
	}
	section.l-section.news_posts .g-loadmore {
		margin-top: 55px;
	}
	.news_content p {
		font-size: 16px;
		line-height: 22px;
	}
	/*---------------------- Industry Specialization -------------------------*/
	section.l-section.industry_top_sec h3 {
		line-height: 86px;
		font-size: 40px;
	}
	section.l-section.industry_top_sec h5{
		font-size: 24px;
	}
	section.l-section.industries_second_row {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.industrial_expertise img {
		height: 394px;
	}
	article.industrial_expertise .usg_post_title_1 {
		font-size: 22px !important;
		line-height: normal;
		max-width: 240px;
	}
	/*------------ Single Industry Expertise ----------------------------------*/
	section.l-section.expertise_blocks {
		padding-top: 57px;
		padding-bottom: 36px;
	}
	.expertise_block h4 {
		margin-bottom: 5px;
	}
	h4.exp_team_text.team span {
		max-width: 297px;
	}
	.expertise_row img {
		height: 60vw;
		aspect-ratio: 1/2;
	}
	.expertise_col .description {
		margin-top: 45px;
	}
	.expertise_col .description h4 {
		font-size: 22px;
		line-height: 27.28px;
		letter-spacing: 0;
	}
	.expertise_col .description ul li {
		font-size: 22px;
		line-height: 27.28px;
		margin-bottom: 10px;
	}
	.team_exp_posts {
		gap: 25px;
	}
	.team_exp_posts h5 {
		padding-top: 14px;
		margin-bottom: 14.7px;
		font-size: 17px;
	}
	a.w-btn.us-btn-style_4.btn_learn-more.usg_btn_1.meet_btn{
		font-size: 14px;
		line-height: normal;
	}
	section.l-section.single_expertise_team {
		padding-bottom: 0px;
	}
	/*--------------- Portfolio Page --------------------------- */
	.portfolio_main_sec .post_image img {
		object-fit: contain;
	}
	.single-us_portfolio section.l-section.single_text_sec {
		padding-top: 17px !important;
		padding-bottom: 37px!important;
	}
	.portfolio_top_sec h1 {
		font-size: 30px;
		line-height: normal;
		margin-bottom: 10px;
	}
	.portfolio_main_sec .w-filter-item {
		padding: 4px 0px 6px 9px;
		margin-left: 0px !important;
	}
	.portfolio_main_sec .w-filter-item:nth-child(3), .portfolio_main_sec .w-filter-item:nth-child(2){
		margin-left: 14px !important;
	}
	.portfolio_main_sec .w-filter.state_desktop.style_drop_trendy .w-filter-item-title {
		line-height: normal;
		font-size: 12px;
	}
	.portfolio_main_sec .w-filter .w-filter-item-title:after {
		top: 5px;
	}
	section.l-section.portfolio_main_sec {
		padding-top: 11px !important;
	}
	.portfolio_main_sec .w-grid {
		padding-top: 30px;
	}
	/*--------------- Strategy Page --------------------------- */
	.strategy_top_sec h1.vc_custom_heading {
		font-size: 55px;
	}
	.strategy_top_sec .width_735 {
		max-width: 772px;
	}
	section.l-section.strategy_top_sec {
		padding-bottom: 31px;
	}
	section.l-section.strategy_inv_sec {
		padding-top: 31px;
		padding-bottom: 22px;
	}
	section.l-section.strategy_inv_sec h4 {
		padding-bottom: 36px;
	}
	body section.strategy_inv_sec .strategy_counter .w-counter-value {
		font-size: 30px;
		line-height: normal;
	}
	body .strategy_counter {
		padding-bottom: 0px;
		--gap: 0 !important;
	}
	section.l-section.strategy_inv_sec p{
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 17.36px;
	}
	section.l-section.strategy_inv_sec.strategy_exp {
		padding-top: 0;
		padding-bottom: 0;
	}
	section.l-section.strategy_inv_sec.strategy_exp h4 {
		padding-bottom: 31px;
	}
	section.l-section.sta-value_sec {
		padding-top: 13px;
		padding-bottom: 21px;
	}
	body .firm_grid_section .firm_grid_row h5 {
		margin-bottom: 30px;
	}
	.firm_grid_row p{
		font-size: 14px;
    	line-height: 18px;
	}
	body .firm_grid_section a.btn_learn-more.bio_btn{
		font-size: 14px;
    	line-height: normal;
		position: absolute;
    	bottom: 0;
	}
	section.l-section.firm_grid_section {
		padding-bottom: 48px;
	}
	section.l-section.single_portfolio_top_sec.header_sec{
		padding-bottom: 30px !important;
		padding-top: 70px;
		min-height: 134px;
	}
	.single_text_sec .post_taxonomy{
		font-size: 22px;
	}
	.single_text_sec p {
		font-size: 14px;
	}
	.portfolio_meta_field {
		padding-top: 17px;
		padding-bottom: 12px;
	}
	.single-us_portfolio a.btn_underline_text {
		padding-top: 10px;
		font-size: 10px;
	}
	section.l-section .portfolio_team h5 {
		font-size: 12px;
		padding-top: 5px;
		margin-bottom: 5px;
		line-height: normal;
	}
	a.w-btn.bio_btn {
		font-size: 14px;
		line-height: normal;
	}
	/*News Page*/
	.news_block {
		padding-bottom: 6px;
	}
	.news_block .w-post-elm.post_date{
		color: rgba(0, 0, 0, 0.55);
	}
	
	/*Contact Page*/
	section.l-section.contact_section {
		padding-top: 110px;
	}
	.contact_section h1{
		font-size: 55px;
		margin-bottom: 33px;
	}
	body .contct_btn_page {
		font-size: 2.083vw;
		font-weight: 500;
	}
	body .w-popup-box-content h5 {
		margin-bottom: 28px;
	}
	section.l-section.connect_content_box {
		padding-top: 20px;
		padding-bottom: 41px;
	}
	.l-section.height_medium.form_content {
	  padding-top: 0;
	}
	.connect_content_box h6 {
		font-size: 2.083vw;
		line-height: normal;
	}
	body .contct_btn_page {
		padding: 14px 0 22px;
	}
	
	/*---------------- Disclosure Page ---------------------*/
	section.l-section.single_Team_content.crs_top_sec {
		padding-top: 25px;
	}
	section.l-section.crs_top_sec h4 {
		font-size: 24px !important;
		line-height: normal;
		letter-spacing: 0px;
		margin-bottom: 32px;
	}
	section.l-section.crs_top_sec p {
		font-size: 14px;
		line-height: normal;
	}
	/*---------------- S3 Page ---------------------*/
	.s3_firstsec h2{
		padding-top: 67px;
	}
	.s3_firstsec h2, .sta_company_sec1 h2 {
		font-size: 32px;
		line-height: normal;
	}
	.s3_firstsec h5, .sta_company_sec1 h5 {
		font-size: 22px;
		line-height: normal;
	}
	section.l-section.s3_row {
		padding-top: 60px;
	}
	.strategy_div_block .w-image-h img {
		height: auto;
		object-fit: cover;
		aspect-ratio: 1/2;
		width: 100% !important;
	}
	.s3_img {
		margin-top: 29px;
	}
	section.l-section.s3_row h4 {
		letter-spacing: 0;
		margin-bottom: 9px !important;
		padding-top: 0px !important;
	}
	section.sta_resource_sec1 h4, section.sta_external_bg h4 {
		font-size: 32px;
		line-height: normal;
	}
	section.l-section.s3_row h4{
		font-size: 28px;
		line-height: normal;
	}
	 section.l-section.sta_resource_sec1 h4.margin_auto, section.l-section.sta_internal_block h4, section.l-section .type-resources h5, .sta_external_bg h5{
		font-size: 22px;
		line-height: normal;
	}
	section.l-section.s3_row p{
		font-size: 18px;
		line-height: normal;
	}
	section.l-section.sta_internal_block h4{
		letter-spacing: 0;
	}
	section.l-section.sta_internal_block {
		padding-top: 0px;
		padding-bottom: 19px;
	}
	
	/*------------------------Company Page -----------------------------*/
	.sta_company_sec1 h5 {
		padding-top: 15px;
		max-width: 844px !important;
	}
	.sta_company_sec2 h5, .sta_company_sec1 h5{
		font-size: 22px !important;
	}
	.sta_company_sec2 h5.margin_auto{
		font-size: 20px;
		line-height: 24.8px;
	}
	section.l-section.sta_s3_sec.sta_company_sec1 {
		padding-bottom: 40px;
	}
	.sta_company_sec2 .g-cols.cols_1-2 {
		padding-top: 16px;
		padding-left: 11px;
	}
	.sta_company_sec2 .sta_company_col img {
		aspect-ratio: 1;
		height: auto;
		object-fit: cover;
	}
	.sta_company_sec2 .sta_company_col p {
		padding-top: 8px;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 16px;
	}
	/*------------------------Resources Page -----------------------------*/
	section.l-section.sta_resource_sec1 {
		padding-top: 53px;
	}
	.firm_grid_row {
		padding-top: 10px;
		padding-left: 8px;
	}
	.type-resources .post_image {
		margin-bottom: 11px;
	}
	.firm_grid_row .type-resources p {
		font-size: 16px;
		line-height: 20px;
	}
	article.resources .firm_grid_row .post_content {
		padding-bottom: 40px;
		max-width: 100%;
	}
	body.resources section.l-section.firm_grid_section {
		padding-bottom: 36px;
	}
	section.l-section.sta_internal_block.ext {
		padding-bottom: 24px;
	}
	.sta_external_bg h5 {
		padding-top: 24px;
		max-width: 754px !important;
	}
	.past_investments_row .w-tabs-section {
		font-size: 16px;
	}
	header#page-header.bg_solid {
		padding-bottom: 20px;
	}
	section.l-section .expertise_block h4 {
		color: #000;
	}
	.expertise_col .description ul {
		margin-top: 10px;
	}
	h4.exp_team_text.team {
		font-size: 22px;
		padding-right: 30px;
	}
	button.custom-next.slick-arrow {
		margin-right: 0;
	}
	button.custom-prev.slick-arrow {
		left: 933px;
	}
	.slick-track {
		margin-left: auto !important;
	}
	.portfolio_main_sec .w-filter-item:hover button.w-filter-item-title::before {
		display: none;
	}
	body .portfolio_img.post_image img {
		/*width: 100%;*/
		aspect-ratio: unset;
		height: 70px;
	}
	body header#page-header nav.header-top {
		margin-bottom: 6px;
	}
	nav.header-bottom {
		padding-top: 6px;
	}
	body header#page-header .header2.h-sta .login_icon a span {
		  background-image: url('assets/images/header_2_arrow.svg') !important;
	}
}
@media screen and (max-width: 980px){
	.current_data, .prior_data {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media screen and (max-width: 900px) {
    header .l-subheader {
        padding-left: 1.4rem !important;
        padding-right: 1.4rem !important;
    }
}
@media screen and (max-width: 899px){
	
	h5.w-counter-title, section.l-section.strategy_inv_sec h5 {
		font-size: 15px;
	}
	section.l-section h3, body section.strategy_inv_sec .strategy_counter .w-counter-value {
		font-size: 24px;
		line-height: normal;
	}
	.single_text_sec h4{
		font-size: 22px;
	}
	.single_text_sec .post_taxonomy {
		font-size: 20px;
	}
	section.l-section h5 {
		font-size: 19px;
		line-height: normal;
	}
	.industrial_expertise img {
		height: 297px;
	}
	.last_sec_exp.team_portfolio_sec button.custom-prev.slick-arrow {
		left: unset;
        right: 9vw;
	}
	.last_sec_exp.team_portfolio_sec button.custom-next.slick-arrow {
		margin-right: unset;
		right: 16px;
	}
	.s3_firstsec {
		justify-content: end !important;
	}
	.strategy_div_block {
		--gap: 24px !important;
	}
}
@media screen and (min-width:768px){
	.show_mobile{
		display: none !important;
	}
}

/* changed by sourabh  from 800 to 799 ( to fix menu on 800px)*/
@media screen and (max-width: 799px){
	body .one_pager_icon a span {
		color: #fff !important;
		padding-right:30px;
	}
    .strategy_div_block .w-image-h img {
        aspect-ratio: 1 / 1.4;
    }
	.logo_image {
		position: absolute;
		top: 25px;
		width: 81px;
		display: block;
	}
	.closerpos_inside .w-popup-box-content {
        height: 100vh;
    }
	.closerpos_inside .w-popup-box-content h5{
        width: 90%;
    }
   .closerpos_inside .w-popup-box-content .wpcf7{
		width: 90%;
	}
	.contact_box_block {
		display: flex;
		justify-content: center;
		align-items: baseline;
		height: 100%;
		flex-direction: column;
	}
	header#page-header .header_nav .type_mobile li.main_menu a {
		color: #000000 !important;
		padding-bottom: 0px !important;
		padding-top: 20px;
	}
	header#page-header .header_nav .type_mobile li.sub_menu_li a {
		padding-top: 5px !important;
		padding-bottom: 0px !important;
	}
	header#page-header .header_nav .type_mobile li.main_menu a
	header .w-nav-icon>div {
		display: none;
	}
	header .w-nav-icon, .home header.sticky .type_mobile .w-nav-icon {
		background-image: url(/wp-content/themes/Impreza-child/assets/images/mobile-menu.png);
		display: block;
		background-size: cover;
		width: 45px;
		height: 45px;
		background-position: center;
	}
	header .w-nav-icon, .home header.sticky .w-nav-icon {
		background-image: url(/wp-content/themes/Impreza-child/assets/images/mobile-menu.png);
		display: block;
		background-size: cover;
		width: 28px;
		height: 8px;
		background-position: center;
	}
	header .w-nav-control.active .w-nav-icon>div {
		display: block;
	}
	.type_mobile .w-nav-control.active .w-nav-icon>div {
		transform: translateY(-50%) rotate(45deg);
		transition-delay: 0.15s;
	}
	body .ush_menu_1.type_mobile .w-nav-icon>div {
		border: unset;
		display:none;
	}
	body .ush_menu_1.type_mobile .active .w-nav-icon:after {
		transform: rotate(-45deg);
		bottom: 6px;
		right: -1px;
	}
	body .ush_menu_1.type_mobile .w-nav-icon:after {
		bottom: 0;
	}
	body .ush_menu_1.type_mobile .w-nav-icon:before, body .ush_menu_1 .w-nav-icon:after {
		content: "";
		width: 28px;
		border: 1px solid black;
		height: 0px;
		background: black;
		position: absolute;
		bottom: 9px;
		right: 0;
		border-radius: 22px;
		transition: 0.5s all ease;
	}
	.header_hor .w-nav.type_mobile.m_layout_dropdown>.w-nav-control~.w-nav-list.level_1 {
		background: white;
		left: 0;
		right: 0;
		width: 100% !important;
		top: 0;
		bottom: 0;
		position: fixed;
		padding-top: 106px !important;
		height: 100% !important;
		z-index: -1;
		max-height: 100% !important;
	}
	body .ush_menu_1.type_mobile .w-nav-anchor.level_1 {
		color: #000;
		font-size: 14px;
		line-height: normal;
		letter-spacing: 0.7px;
	}
	body header .w-nav-icon, body.home header .w-nav-icon {
		background-image: none;
		border: 0 !important;
        outline: 0 !important;
	}
	body header .w-nav-icon:focus, body.home header .w-nav-icon:focus {
		outline: none !important;
		outline-offset: unset !important;
	}
	body .ush_menu_1 .w-nav-icon:after {
		bottom: 0;
	}
	body .ush_menu_1 .active .w-nav-icon:before {
		transform: rotate(45deg);
		bottom: 6px;
		right: -1px;
	}
	.header_hor .w-nav.type_mobile.m_layout_dropdown>.w-nav-control~.w-nav-list.level_1 {
		padding-top: 185px !important;
		padding-left: 18px;
	}
	.header_hor .w-nav.type_mobile.m_layout_dropdown>.w-nav-control~.w-nav-list.level_1 {
		background-color: rgba(255, 255, 255, 0.40)!important;
		background-image: url('/wp-content/uploads/2024/11/Menu.jpg') !important;
		background-repeat: no-repeat !important;
		background-position: center top !important;
		background-size: cover !important;
	}
   
	header#page-header .header_nav ul li:first-child a{
		padding-left: 0.7rem;
	}
	header#page-header .ush_menu_1 .w-nav-control {
		line-height: 0;
		height: 0;
	}
	header.active .logo_head.head_1 a {
		background-image: url('/wp-content/uploads/2024/09/logo-4.png') !important;
		background-repeat: no-repeat !important;
		background-size: cover;
		background-position: center top;
	}
	header.active .logo_head.head_1 a img {
		opacity: 0;
	}
	header.active .w-nav .menu-item.cont-btn {
		display: block;
		padding-top: 40px;
	}
	.header_nav{
		padding: 0;
	}
	nav.type_desktop.header-bottom.show_bar{
		display:block!important;
	}
	li.sub_menu_li a {
		color: #C5960B !important;
	}
}

/*Added CSS by rashmi*/
@media screen and (max-width: 767px){
	body .firm_testimonial_block .owl-dots{
		padding-top:10px;
	}
	header  ul.w-nav-list.level_1.hover_simple::before {
		width: 100%;
		content: '';
		position: absolute;
		display: block;
/* 		height: 258px; */
		height: 280px;
		top: 186px;
		left: 0px;
		background: rgba(255, 255, 255, 0.70)!important;
	}
	.w-nav .menu-item.sub_menu_li{
		display: block;
	}
/*----------------Added by Sandeep on 11 JUN 2025---------------*/
	.our-firm section.l-section.firm_top_section {
		padding-bottom: 21px !important;
	}
	body .firm_grid_section.firm_sec .dotstyle_circle .owl-dot.active span {
		background: #73726F !important;
		box-shadow: none;
		opacity: 1;
	}
	body .firm_grid_section.firm_sec .dotstyle_circle .owl-dot span {
		display: block;
		border-radius: 0;
		background: #8b8b8b80;
		width: 19px;
		height: 3px;
		margin: 2px;
		opacity: 1;
	}
	body .firm_grid_section .w-grid.type_carousel .owl-nav {
        display: none !important;
    }
	body.our-firm section.l-section.firm_second_section {
		padding-top: 15px;
        padding-bottom: 30px;
		background: #FFF;
	}
	section.l-section h4 {
		font-size: clamp(16px, calc(1.2vw + 8px), 24px) !important;
	}
	section.l-section p {
		font-size: 12px;
	}
	body .firm_grid_section .post_title {
		font-size: 16px;
	}
	body .firm_grid_row .post_content {
		width: 100%;
	}
	body.our-firm section.l-section.firm_grid_section{
		padding-top: 0px !important;
		padding-bottom: 17px !important; 
	}
	body.our-firm .firm_grid_row p  {
		font-size: 12px;
		line-height: normal;
	}
	.firm_grid_section.firm_sec .owl-dots {
		padding-top: 21px;
	}
	body.our-firm .firm_testimonial_block .testimonial_grid_row h5 {
		font-size: 12px;
	}
	body.our-firm .testimonial_grid_row span.carousel_text{
		max-width: 100%;
	}
	body.our-firm .firm_testimonial_block .post_content {
		max-width: 100%;
	}
	body.our-firm .firm_testimonial_block span.carousel_text {
		font-size: 12px;
	}
	body.our-firm .firm_testimonial_block a.btn_underline_text{
		line-height: normal !important;
	}
	#page-footer .footer_area .menu-item a {
		font-size: 10px;
	}
	.foot_col > .vc_column_container:not(.footer_pic) {
		justify-content: center !important;
	}
	li.linked_icon {
		position: static;
		display: block;
	}
	ul li#menu-item-1283 {
		margin-bottom: 0px;
	}
	.copyright_text p{
		font-size: 10px !important;
	}
	footer#page-footer .footer_area .foot_col {
		margin-bottom:0px;
	}
	footer section.l-section.footer_area {
		padding-bottom: 15px;
	}
	header .ush_image_2.logo_head {
		margin-left: 0px;
	}
	header .header_nav.header2 nav.header-bottom {
		margin-right: 0px;
	}
	body.our-firm .ush_menu_1.type_mobile .w-nav-icon:before,
	body.our-firm .ush_menu_1 .w-nav-icon:after{
		border: 1px solid #fff;
		background: #fff;
	}
	body .header_nav.header2.sub_hide nav.header-bottom{
		display: none;
	}
	
/*------12 JUN 2025---------*/
/* 	Team page */
	.bottom_text p{
		font-size: 10px !important;
	}
	body.team .our_team_top_sec {
		padding-bottom: 32px !important;
	}
	.team section.l-section.our_team_top_sec p {
		font-size: 12px !important;
	}
	.team_posts span.w-filter-item-value-label {
		line-height: normal !important;
	}
	.team .team_posts .w-post-elm.post_title {
		font-size: clamp(12px, calc(0.4vw + 9px), 14px) !important;
		line-height: normal;
		color: #000 !important;
		padding-bottom: 6px;
	}
	.team .team_posts h6 {
		font-size: clamp(12px, calc(0.4vw + 9px), 14px) !important;
		line-height: normal;
	}
	.team .team_posts article.w-grid-item.team.type-team {
        --gap: 7.5px;
    }
	.team .team_posts .w-filter-item-value {
        padding-left: 6px;
        padding-right: 6px;
        padding-bottom: 3px;
        padding-top: 3px;
        margin-bottom: 8px;
    }
	.team .team_posts .w-filter-item-value:nth-child(2) span.w-filter-item-value-label {
        margin-right: 15px;
    }
	.team .team_posts .w-filter-item-value:nth-child(2) {
        background-position: top 50% right 7px;
    }
	.team .team_posts .w-filter-item-value:nth-child(2) {
		background-size: 7px !important;
	}
	/* Header navigation*/
	header#page-header .header_nav .type_mobile li.main_menu a {
		padding-top: 15px;
	}
	body .ush_menu_1.type_mobile .w-nav-anchor.level_1 {
		color: #C5960B !important;
		padding-bottom: 0px;
		padding-top: 15px;
	}
	header#page-header .header_nav.header2 ul li.sub_menu_li a{
		color: #C5960B !important;
	}
	header#page-header .header_nav .type_mobile li.sub_menu_li a {
		padding-top: 15px !important;
	}
	body header .w-nav .one_pager_icon.menu-item {
		margin-left: 18px;
		float: left;
		text-align: left;
		position: absolute;
		left: 0;
	}
	body .one_pager_icon a span.w-nav-title {
		color: #fff !important;
	}
	body .one_pager_icon a span.w-nav-title::after {
		content: '';
	  display: inline-block;
	  width: 22px;
	  height: 22px;
	  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><circle cx='256' cy='256' r='240' fill='none' stroke='white' stroke-width='32'/><text x='50%' y='57%' text-anchor='middle' dominant-baseline='middle' font-size='260' font-family='Arial' fill='white'>i</text></svg>");
	  background-repeat: no-repeat;
	  background-position: center;
	  background-size: contain;
		margin-left: 6px; /* optional spacing */
		vertical-align: middle; /* optional alignment */
	}
	header#page-header .header_nav .type_mobile li.cont-btn.main_menu a{
		color: #fff !important;
	}
	.firm_grid_section.firm_sec .owl-carousel .owl-item {
		width: 210px !important;
	}
	.firm_grid_section.firm_sec .owl-carousel .owl-dots.disabled{
		display: block;
	}
	footer#page-footer .footer_area .foot_col.first_footer {
		display: none;
	}
	footer#page-footer .footer_area .foot_col.sec_footer {
		display: grid;
		justify-content: space-between;
        align-items: center;
	}
	.header_hor .w-nav.type_mobile.m_layout_dropdown>.w-nav-control~.w-nav-list.level_1 {
		background-image: url(/wp-content/uploads/2024/11/last-frame-3.png) !important;
	}
	/*----------Home Page--------*/
	body.home .w-counter-value span.type_text, body.home .w-counter-value span.type_number{
		font-size: clamp(24px, calc(3vw + 10px), 48px) !important;
	}
	body.home .w-counter h5.w-counter-title {
		font-size: clamp(12px, calc(1.2vw + 6px), 24px) !important;
		padding-top: 8px!important;
		letter-spacing: 0.24px;
	}
	.home .strategy_inv_sec .wpb_column.vc_column_container{
		padding-bottom: 10px !important;
		margin-bottom: 0px !important;
		padding-left: 7px !important;
	}
	.home section.l-section.home_sec.top_home_section {
		justify-content: space-evenly !important;
		padding-bottom: 0px;
		padding-top: 159px !important;
	}
	.home section.l-section.home_sec.top_home_section .g-cols.wpb_row.strategy_counter.strategy_inv_sec{
		grid-template-columns: repeat(2, 1fr);
	}
	.home_banner_text {
        padding-bottom: 0px;
    }
	.home a.w-btn.us-btn-style_1.btn_discover_team {
		width: 95px!important;
		font-size: clamp(10px, calc(0.3vw + 8px), 12px) !important;
		height: 34px !important;
        margin-bottom: 30px !important;
		font-weight: 500 !important;
		letter-spacing: 0.24px;
	}
	
/*-----13 JUN 2025----*/
	.team_posts img {
		width: 100% !important;
	}
	.home_sec h1 {
        margin-bottom: 20px!important;
		font-size: clamp(32px, calc(2vw + 16px), 45px) !important;
    }
/*---------Industry Expertise---------------*/
	 .industry-expertise section.l-section.industry_first_section {
        padding-bottom: 30px !important;
    }
	.industry-expertise section.l-section.industry_first_section h4 {
		font-size: 16px !important;
	}
	.industry-expertise section.l-section.industry_first_section h5 {
		font-size: 12px !important;
		max-width: 284px !important;
	}
	body.industry-expertise article.industrial_expertise .usg_post_title_1 {
		font-size: 12px !important;
	}
	body.industry-expertise .expertise_grid_row article.w-grid-item {
        --gap: 7.5px;
        margin-bottom: 0px;
    }
/*------Portfolio Page--------*/
	body.portfolio section.l-section.portfolio_top_sec {
        padding-bottom: 30px !important;
        padding-top: 0px !important;
    }
	body.portfolio section.l-section.portfolio_top_sec .l-section-h.i-cf {
		padding-top: 0px !important;
	}
	body.portfolio section.l-section.portfolio_top_sec h4 {
		font-size: clamp(16px, calc(1.2vw + 8px), 24px) !important;
	}
	body.portfolio section.l-section.portfolio_top_sec h5 {
		font-size: clamp(12px, calc(0.5vw + 10px), 14px) !important;
	}
	body.portfolio .portfolio_main_sec .w-filter-item {
		padding: 3px 0px 3px 5px;
        margin-left: 0px !important;
		margin-right: 15px !important;
	}
	body.portfolio .portfolio_main_sec .w-filter .w-filter-item-title:after {
		right: -10px;
	}
	body.portfolio .portfolio_main_sec .w-filter.state_desktop.style_drop_trendy .w-filter-item-title {
		font-size: clamp(10px, calc(0.3vw + 8px), 12px);
	}
	body.portfolio section.l-section.past_investments_row {
        padding-top: 24px !important;
        padding-bottom: 20px !important;
    }
	body.portfolio section.l-section.past_investments_row .w-tabs-section-title {
		font-size: clamp(10px, calc(0.3vw + 8px), 12px) !important;
	}
/*----------Disclosure --------------*/
	body.disclosures section.l-section.single_Team_content.crs_top_sec {
		padding-top: 21px !important;
		padding-bottom: 36px !important;
	}
	body.disclosures .crs_top_sec .l-section-h.i-cf {
        padding-top: 80px !important;
    }
	body.disclosures section.l-section.crs_top_sec h4 {
		font-size: clamp(16px, calc(1.2vw + 8px), 24px) !important;
		margin-bottom: 14px;
	}
	body.disclosures section.l-section.crs_top_sec p {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
		text-align: justify;
	}
	body a.w-btn.icon_atleft {
		 font-size: 10px !important;
		 margin-left: -5px;
	}
	body .news_btn .l-section-h.i-cf {
		 padding-top: 8px !important;
	}
/*-----Single News-----*/
	body .single_News_content .single_news_icon img {
		vertical-align: bottom !important;
	}
	body .single_News_content h5.news_title {
		font-size: clamp(18px, calc(1vw + 12px), 24px) !important;
		max-width: 100%;
	}
	body .single_News_content .w-post-elm.post_content.news_content p {
		font-size: clamp(12px, calc(0.4vw + 9px), 14px) !important;
	}
	body .single-news section.l-section.bottom_btn_news {
        padding-bottom: 30px;
	}
	body header#page-header.bg_solid {
		padding-bottom: 0px;
	}
	
/*----------16 JUNE 2025-------------*/
/*----News Page----*/
	.news section.l-section.news_top_section {
        padding-top: 0;
        padding-bottom: 18px !important;
		min-height: 350px;
		
	}
	.news section.l-section.news_top_section h4 {
		font-size: 18px !important;
	}
	.news section.l-section.news_top_section h6 {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
		max-width: 230px !important;
	}
	.news section.l-section.news_posts.second_sec {
        padding-top: 8px !important;
        padding-bottom: 27px !important;
		margin-bottom: 0px;
    }
	.news .news_posts span.ui-selectmenu-text, .news .news_posts .w-filter-item-value-label {
		padding: 3px 5px;
		font-size: clamp(10px, calc(0.3vw + 8px), 12px) !important;
	}
	.news section.l-section.news_posts.third_sec .news_metadata {
		font-size: clamp(10px, calc(0.3vw + 8px), 12px) !important;
	}
	.news section.l-section.team_posts.news_posts.third_sec .w-post-elm.post_title {
		padding-top: 5px !important;
		margin-bottom: 10px !important;
		font-size: clamp(12px, calc(0.9vw + 7px), 18px) !important;
		max-width: 225px!important;
	}
	.news section.l-section.team_posts.news_posts.third_sec a.btn_learn-more {
		line-height: normal !important;
	}
	.news section.l-section.team_posts.news_posts.third_sec a.w-btn span::after {
		top: 60% !important;
		width: 8px !important;
		right: 5px !important;
		transform: translateY(-60%)
	}
	body.news .news_posts .g-loadmore button.btn_learn-more span::after {
		top: 55% !important;
		right: 1px !important;
	}
	body.news .team_posts.news_posts .g-loadmore button.btn_learn-more {
		font-size: 12px !important;
	}
	.news section.l-section.news_posts .g-loadmore {
		margin-top: 0px !important;
	}
	body.news .ui-selectmenu-icon.ui-icon {
		margin-top: 2px;
	}
	nav.w-nav.ush_menu_2.header-bottom {
		display: none !important;
	}
/*------Strategy Page---------------*/
	.strategy section.l-section.strategy_img.strategy_img_new {
		height: 350px;
		padding-bottom: 33px;
		
	}
	.strategy section.l-section.strategy_img h6 {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
		max-width: 230px!important;
	}
	body.strategy section.l-section.strategy_inv_sec {
		padding-bottom: 8px;
	}
	.strategy .strategy_inv_sec .first_sec_title .wpb_column.vc_column_container{
		margin-bottom: 0px;
	}
	body.strategy section.strategy_inv_sec .strategy_counter .w-counter-value, .strategy_inv_sec h3 {
		font-size: 20px !important;
	}
	.strategy section.l-section.strategy_inv_sec .inv_border h5 {
		font-size: clamp(12px, calc(0.4vw + 9px), 14px) !important;
	}
	body.strategy section.l-section.strategy_inv_sec .inv_border{
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 6px;
        margin-bottom: 0px;
    }
	body.strategy section.l-section.strategy_inv_sec .strategy_counter {
        padding-bottom: 15px;
		gap: 12px;
    }
	body.strategy section.l-section.strategy_inv_sec .investment_text {
        padding-left: 0px !important;
    }
	.strategy section.l-section.strategy_inv_sec .investment_text p{
		font-size: clamp(10px, calc(0.6vw + 6px), 14px);
        line-height: normal;
		max-width: 169px;
    }
	.strategy .strategy_inv_sec .g-cols.strategy_counter.mobiles-cols_1 {
		grid-template-columns: repeat(2, 1fr);
	}
	.strategy .strategy_inv_sec .wpb_column.vc_column_container{
		margin-bottom: 0px;
	}
	body.strategy section.l-section.strategy_inv_sec.strategy_exp{
        padding-bottom: 0px;
		padding-top: 8px;
		background: #fff !important;
    }
	.strategy .strategy_inv_sec.strategy_exp .wpb_column.vc_column_container:first-child{
		margin-bottom: 0px;
	}
	body.strategy section.l-section.firm_grid_section.strategy_sec {
		padding-bottom: 27px !important;
		background: #fff !important;
	}
	.strategy section.l-section.firm_grid_section.strategy_sec .post_tabs .w-tabs-section-header, .strategy section.l-section.firm_grid_section.strategy_sec .post_tabs .w-tabs-section-content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.strategy section.l-section.firm_grid_section.strategy_sec .post_tabs .w-tabs-section-header{
		padding-top: 5px;
		padding-bottom: 15px;
	}
	.strategy section.l-section.firm_grid_section.strategy_sec .post_tabs button.w-tabs-section-header.active {
		padding-bottom: 0px !important;
	}
	.strategy section.l-section.firm_grid_section.strategy_sec .post_tabs .w-tabs-section-header .w-tabs-section-title {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
	}
	.strategy section.l-section.firm_grid_section.strategy_sec .post_tabs .w-tabs-section-content a.w-btn.btn-learn-more {
		font-size : 12px;
	}
	.strategy section.l-section.firm_grid_section.strategy_sec .post_tabs .w-tabs-section {
		border-color: #000;
	}
	.strategy section.l-section.firm_grid_section.strategy_sec .post_tabs .w-tabs-section:last-child {
		border-bottom:0px;
	}
	body.strategy section.l-section.sta-value_sec {
		padding-top: 15px;
	}
	body.strategy section.l-section.sta-value_sec h6 {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
		max-width: 280px !important;
	}
	body.strategy section.l-section.expertise_grid_row {
        padding-bottom: 17px;
    }
	.strategy .expertise_grid_row article.w-grid-item {
        --gap: 7.5px;
        margin-bottom: 0px;
    }
	body.strategy article.industrial_expertise .usg_post_title_1 {
        font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
        padding-top: 6px;
	}
/*-------Value of Creation-------*/
	.value-creation section.l-section.strategy_img.strategy_img_new {
		height: 350px;
		padding-bottom: 33px;
	}
	.value-creation section.l-section.strategy_img.strategy_img_new h6 {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
		max-width: 230px!important;
	}
	body.value-creation section.l-section.value_s3_sec {
        padding-top: 16px;
        padding-bottom: 20px;
    }
	body.value-creation .s3_firstsec h4 {
        padding-top: 0px;
		text-align: center !important;
    }
	body.value-creation .s3_firstsec h6 {
        font-size: clamp(12px, calc(0.6vw + 8px), 16px);
        width: 285px !important;
        padding-top: 15px !important;
		margin: 0 auto 15px auto!important;
		text-align: center !important;
	}
	.value-creation section.l-section .post_tabs .w-tabs-section-header, .value-creation section.l-section .post_tabs .w-tabs-section-content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.value-creation section.l-section .post_tabs .w-tabs-section-header{
		padding-top: 5px;
		padding-bottom: 15px;
	}
	.value-creation section.l-section .post_tabs button.w-tabs-section-header.active {
		padding-bottom: 0px !important;
	}
	.value-creation section.l-section .post_tabs .w-tabs-section {
		border-color: #000;
	}
	.value-creation section.l-section .post_tabs .w-tabs-section:last-child{
		border-bottom:0px;
	}
	.value-creation .value_s3_sec .company_initiatives_sec {
        padding-top: 22px;
    }
	.value-creation section.l-section .post_tabs .w-tabs-section-header .w-tabs-section-title {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
	}
	.value-creation .value_s3_sec .company_initiatives_sec h4 {
		text-align : center !important;
	}
	.value-creation .value_s3_sec .company_initiatives_sec h6 {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
		text-align : center !important;
		max-width: 285px !important;
		margin: 0 auto;
	}
	body.value-creation section.l-section.prairie_res_row {
		padding-top: 18px;
		padding-bottom: 15px;
	}
	body.value-creation section.l-section.prairie_res_row h6 {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
		max-width: 285px !important;
		margin: 0 auto;
		text-align: center !important;
	}
	body.value-creation section.l-section.prairie_res_row h4 {
		width:100% !important;
		text-align: center !important;
	}
	body.value-creation section.l-section.sta_company_sec2 {
		display: none;
	}
/*-------Single Team-------------*/
	body.single-team .bk_team  .w-btn-wrapper.align_none {
		margin:0;
	}
	body.single-team .bk_team .l-section-h.i-cf {
        padding-top: 60px !important;
    }
	 body.single-team section.l-section.singleteam_content {
        padding-top: 25px;
        padding-bottom: 15px;
    }
	body.single-team section.l-section.singleteam_content h5.position {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
		margin-bottom: 8px;
	}
	body.single-team .left_team_col .post_taxonomy {
		font-size: clamp(12px, calc(0.4vw + 9px), 14px) !important;
	}
	body.single-team section.l-section.singleteam_content h5.joined_prairie{
		font-size: clamp(12px, calc(0.4vw + 9px), 14px) !important;
		padding-bottom: 25px;
	}
	body.single-team .left_team_col .w-btn-wrapper {
		margin: 0px;
	}
	body.single-team .singleteam_content a.linkedin.icon_atright {
		font-size: clamp(12px, calc(0.4vw + 9px), 14px) !important;
	}
	body.single-team .singleteam_content .w-btn.icon_atright i {
		color: #78A22F;
		font-size: 12px;
		font-weight: 300!important;
	}
	body.single-team .singleteam_content .g-cols.via_grid {
        gap: 20px;
    }
	body.single-team .mobile_experience{
		padding-bottom: 11.55px;
		padding-top: 0px;
	}
	body.single-team .mobile_experience h5{
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
	}
	body.single-team section.l-section.team_portfolio_sec {
        padding-top: 13.45px !important;
        padding-bottom: 32px;
    }
	body.single-team section.l-section.team_portfolio_sec h5{
       font-size: 16px !important;
		margin-bottom: 15px !important;
    }
	body.single-team section.l-section.team_portfolio_sec .current_data, .single-team .prior_data {
        grid-template-columns: repeat(3, 1fr);
		gap: 9px;
    }
	body.single-team section.l-section.team_portfolio_sec .g-cols.via_grid {
		gap: 15px;
	}
	
/*-------Single Industry----------*/
	.bk_industry .w-btn-wrapper.align_none {
		margin:0px;
	}
	body.single-industrial_expertise section.l-section.expertise_blocks {
        padding-top: 24px !important;
        padding-bottom: 15px !important;
    }
	body.single-industrial_expertise section.last_sec_exp .portfolio-carousels {
        gap: 8px;
        grid-template-columns: repeat(3, 1fr);
    }
	.expertise_blocks .title_image_mobile .mobilescreen .expertise_row.mobilescreen {
		grid-template-columns: repeat(2, 1fr);
        --gap: 15px;
	}
	section.l-section.expertise_blocks .mobilescreen .expertise_col h4{
		border-bottom:0;
		padding-bottom: 0px;
		max-width: 122px;
	}
	section.l-section.expertise_blocks .mobilescreen .expertise_col{
		border-top: 0.75px solid rgba(0, 0, 0, 0.55);
		border-bottom: 0.75px solid rgba(0, 0, 0, 0.55);
	}
	section.l-section.expertise_blocks .mobilescreen h5{
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
		padding-top: 5px !important;
		margin-bottom: 15px !important;
		color: #C5960B !important;
	}
	section.l-section.expertise_blocks .mobilescreen .description h5{
		color: rgba(0, 0, 0, 0.55)!important;
		padding-top: 0px !important;
	}
	section.l-section.expertise_blocks .mobilescreen .description h5:last-child{
		margin-bottom: 0px !important;
	}
	body section.l-section.single_expertise_team {
		padding-top: 17px !important;
	}
	body.single-industrial_expertise .team_exp_row {
        grid-gap: 15px;
    }
	.single-industrial_expertise .team_exp_posts {
		gap: 14px 15px;
	}
	section.l-section.single_expertise_team h5 {
        font-size: clamp(12px, calc(0.4vw + 9px), 14px) !important;
        padding-top: 5px;
		margin-bottom:8px;
    }
	section.l-section.single_expertise_team h6 {
		font-size: clamp(12px, calc(0.4vw + 9px), 14px) !important;
	}
	body.single-industrial_expertise section.l-section.single_expertise_team.portfolio {
		padding-top: 5px !important;
        padding-bottom: 12px !important;
	}
/*------------Single Portfolio------------*/
	.single_portfolio_top_sec.header_sec .w-btn-wrapper.align_none {
		margin:0px;
	}
	.single_portfolio_top_sec .g-cols.stacking_default.via_grid.mobiles-cols_1 {
		grid-template-columns: 100% !important;
	}
	section.l-section.single_text_sec .first_sec .left_section {
        padding-bottom: 15px !important;
    }
	section.l-section.single_text_sec .first_port_col.left_sec{
		padding-top: 5px !important;
		padding-bottom: 15px !important;
		border-top: 0.75px solid rgba(0, 0, 0, 0.55) !important;
	}
	section.l-section.single_text_sec .first_port_col.right_sec{
        padding-top: 0px !important;
    }
	section.l-section.single_text_sec .first_port_col.right_sec .investment_team_mobile{
		display: block;
	}
	section.l-section.single_text_sec .first_port_col p.vc_custom_heading {
		padding-top: 0px !important;
		padding-bottom: 5px !important;
		margin-bottom: 0px !important;
		border-bottom: 0.75px solid rgba(0, 0, 0, 0.55) !important;
	}
	section.l-section.single_text_sec .w-html.portfolio_team {
		padding-top: 15px;
	}
	.portfolio_team .team_exp_posts.team_exp_posts_2 {
		grid-template-columns: repeat(2, 1fr);
	}
	body .single_portfolio_top_sec .portfolio_team .g-cols.cols_2 {
        grid-template-columns: repeat(1, 1fr) !important;
    }
	.single-us_portfolio section.l-section.single_portfolio_top_sec.header_sec {
		padding-bottom: 19px !important;
		min-height: 0 !important;
	}
	.single_portfolio_top_sec.header_sec .l-section-h.i-cf {
        padding-top: 0px !important;
    }
	body.single-us_portfolio section.l-section.single_text_sec {
		padding-top: 12px !important;
		padding-bottom: 17px !important;
	}
	body.single-us_portfolio section.l-section.single_text_sec .post_taxonomy, 
	section.l-section.single_text_sec .first_sec .left_section .description p,
	body .first_port_col.left_sec .portfolio_meta_field p,
	.single-us_portfolio .first_port_col.left_sec .post_content p,
	.single-us_portfolio .first_port_col.left_sec .portfolio_position p,
	section.l-section.single_text_sec .first_port_col p.vc_custom_heading
	{
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
	}
	.single-us_portfolio .first_port_col.left_sec a.btn_underline_text {
        font-size: clamp(10px, calc(0.3vw + 8px), 12px);
	}
	body .first_port_col.left_sec .call.icon_atright {
        padding-bottom: 15px !important;
    }
	body .first_port_col .w-btn.us-btn-style_5 span.w-btn-label {
		font-size: 14px;
	}
	body .first_port_col.left_sec .portfolio_meta_field {
        padding-bottom: 15px !important;
    }
	body .first_port_col .w-btn.us-btn-style_5 i.fas::before {
		width: 20px;
	}
	body.single-us_portfolio a.w-btn.icon_atright i{
		vertical-align: bottom;
		margin: 0;
		font-size: 14px;
	}
/*----------Contact Us--------*/
	body.contact-us .ush_menu_1 .w-nav-icon:before, body.contact-us .ush_menu_1 .w-nav-icon:after {
        background: #000 !important;
        border-color: #000 !important;
    }
	body.contact-us section.l-section.connect_content_box {
        padding-top: 15px;
        padding-bottom: 15px;
    }
	section.l-section.height_medium.form_content {
        padding-top: 0px;
		padding-bottom: 23px;
    }
	body.contact-us .connect_content_box h6, body.contact-us .w-btn.us-btn-style_6.contct_btn_page {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
	}
	body.contact-us section.l-section.height_medium.form_content .g-cols.via_grid {
		grid-gap: 30px;
	}
	body.contact-us .w-btn.us-btn-style_6.contct_btn_page {
		padding-top: 7px;
        padding-bottom: 11px;
	}
	body.contact-us .w-popup-trigger.w-btn.us-btn-style_6.contct_btn_page{
        padding-bottom: 0px;
	}
	body.contact-us .connect_content_box h4 {
		margin-bottom: 15px;
	}
	body.contact-us .connect_content_box h6{
		max-width: 184px;
	}
	body .w-popup-box-content h5 {
		margin-bottom: 28px;
		color: #000;
	}
	body.contact-us .w-btn.icon_atright i {
		color: #000;
		font-size: 12px;
		margin-left: 0;
	}
	body .w-popup-box-content input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email {
		color: rgba(0, 0, 0, 0.50);
		border-color: #000;
	}
	.closerpos_inside input.wpcf7-form-control.wpcf7-submit {
		color: #000 !important;
		border-color: #000;
	}
	.closerpos_inside .w-popup-box-h .w-popup-closer {
		right: 30px !important;
		background-size: 20px;
		top: 45px !important;
		width: 81px;
        height: 30px;
        background-repeat: no-repeat;
	}
	body.contact-us .logo_image img {
/* 		updated on 24 jun 2025 */
		width: 56px;
        margin-left: 5px;

    }
	.closerpos_inside .w-popup-box-content .wpcf7 {
        width: 100%;
    }
/*----------Value Creation Image Carousel-------*/
	body .value_image_carousel .dotstyle_circle .owl-dot.active span {
		background: #73726F !important;
		box-shadow: none;
		opacity: 1;
	}
	body .value_image_carousel .dotstyle_circle .owl-dot span {
		display: block;
		border-radius: 0;
		background: #8b8b8b80;
		width: 19px;
		height: 3px;
		margin: 2px;
		opacity: 1;
	}
	body .value_image_carousel .attachment h2.post_title {
		text-align: left;
		font-size: 12px!important;
		color: rgba(0, 0, 0, 0.55);
		line-height: normal;
		padding-top: 8px;
	}
	body .value_image_carousel .usg_post_image_1 {
		margin-bottom: 0 !important;
	}
	/* Added on 5 Aug 2025 */
	body .value_image_carousel .usg_post_image_1	a {
		pointer-events: none;
		cursor: default;
	}
	/* end */
	section.l-section.value_image_carousel{
		padding-top: 0px;
		padding-bottom:22px;
	}
	body .value_image_carousel .owl-carousel .owl-dots{
		padding-top: 10px;
	}
	body .value_image_carousel .w-grid .owl-carousel .owl-stage {
		align-items: baseline;
	}
	body .value_image_carousel .owl-carousel .owl-item {
		width: 104px !important;
		padding-right: 15px;
	}
	body section.l-section.value_last_sec {
		padding-top: 0px;
		padding-bottom: 20px;
	}
/*-----Footer border-----19 JUN 2025----*/
	.foot-logo {
        border-bottom: 1px solid !important;
		border-color: var(--color-content-text) !important;
	}
	.w-popup-overlay.active {
		background: #fff !important;
	}
	.closerpos_inside .w-popup-box-content {
		background: #fff !important;
	}
/*-----20 JUN 2025-- New updates---*/
	section.team_posts .w-filter .w-filter-item-content {
		background: #FFFDF6 !important;
	}
	.portfolio_main_sec button.w-filter-item-title {
		font-size: 10px !important;
	}
	 .our-firm .firm_grid_row {
        margin-right: 30px;
    }
	.news_posts.third_sec .w-grid.type_grid .w-grid-list {
		gap: 0;
	}
/*----------24 JUN 2025------*/
	.singleteam_content .g-cols.mobiles-cols_1 {
        grid-template-columns: repeat(2, 1fr);
    } 
	.w-nav-control {
		  outline: none !important;
		  box-shadow: none !important;
		  -webkit-tap-highlight-color: transparent !important; /* Removes grey highlight on iOS/Android */
	}

	.w-nav-control:focus,
	.w-nav-control:active {
		  outline: none!important;
		  box-shadow: none !important;
	}
	body main#page-content a{
		outline: none !important;
	}
	.newsContainer .w-grid-list {
		grid-template-columns: repeat(1, 1fr);
		gap: 15px;
	}
/*----------1 July 2025------*/	
	.news_posts span#yearFilter-button .ui-selectmenu-text {
        padding-top: 3px;
    }
/*--------2 July 2025-----*/
	body main section.l-section h5, section.l-section.portfolio_top_sec h5 {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px) !important;
	}
	/* 13 October 2025 */
	 body.portfolio .portfolio_main_sec .w-filter .w-filter-item-title:after {
         right: 0px !important; 
		 top: 5px !important;
    }
    body footer#page-footer .img_pe24 img {
	    max-height: 95px;
	}
	/* 28 October 2025 */
	.portfolio_main_sec button.w-filter-item-title {
		min-height: unset !important;
	}
/*---------------*--------------END--------------------*----------------*/
}
/* Media query added for fix issue for tablet mini of safari browser */
@media screen and (max-width:750px) {
	.strategy_top_sec_new {
		padding-top: 55px !important;
	}
    section.l-section.strategy_img.strategy_img_new{
        height: 300px;
    }
	section.l-section.sta_internal_block.external_sec {
		padding-top: 0px !important;
	}
	.single-industrial_expertise section.l-section.last_sec_exp.team_portfolio_sec .l-section-h{
        margin-left:0px;
        padding-left:0px;
        
    }
  .single-industrial_expertise section.l-section.last_sec_exp.team_portfolio_sec .slick-list.draggable {
        overflow: hidden;
    }
   .single-industrial_expertise section.last_sec_exp .single_team_portfolio {
		margin-right:29px;
   }
   .single-industrial_expertise section.l-section.single_expertise_team.portfolio {
		padding-left: 27px;
	}
   .single-industrial_expertise .single-industrial_expertise .single_team_portfolio .feat_img {
		width: 172px;
	}
	.single-strategies  .resource_bottom_sec {
		padding-left: 0px;
		padding-right: 0px;
	}
	.single-strategies  .resource_bottom_sec h5.vc_custom_heading {
		padding-left: 20px;
		padding-right: 20px;
	}
	.sta_company_sec1 h5,
	.sta_company_sec2 .sta-col1 h5:last-child{
		font-size:14px!important;
		line-height:18px!important;
	}
	.sta_company_sec2 .sta-col1 h5:last-child{
		color: rgba(0, 0, 0, 0.55)!important;
	}
	.mobile_cc_block p{
		color: rgba(0, 0, 0, 0.55)!important;
	}
	.sta_company_sec2 .sta-col1 h5{
		font-size:18px!important;
		line-height:22px!important;
	}
	.single-strategies .w-btn-wrapper {
		margin-top: 35px;
	}
	.home_banner_text{
		padding-bottom:0px;
	}
	section.l-section.single_Team_content.crs_top_sec {
        padding-top: 0px;
    }
	.logo_image img {
		width: 78px;
	}
    .contact_box_block {
        justify-content:center;
    }
	.page-id-90 main#page-content {
		min-height: 100vh!important;
	}
	.page-id-90 footer#page-footer {
		position: absolute;
		bottom: 0px;
	}
    body.single-us_portfolio .post_navigation.layout_simple .post_navigation-item-arrow{
		left: 25px;
    }
	.bk_team .l-section-h.i-cf {
		padding-top: 50px !important;
	}
	.bk_team .l-section-h.i-cf {
		padding-top: 50px !important;
	}
	.page-id-84 header#page-header {
		position: relative;
	}
    .last_sec_exp.team_portfolio_sec button.custom-prev.slick-arrow {
        right: 14vw;
    }
	button.slick-arrow {
        width: 28px;
        height: 28px;
        display: flex;
        justify-content: center;
        align-items: center;
	}
	.mobile.safari button.slick-arrow {
        width: 28px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
	}
	button.slick-arrow .fal {
		font-size: 14px;
		line-height: normal;
		color: #fff;
		font-weight: 400;
	}
	.news_posts a.btn_learn-more span, body .news_posts .g-loadmore button.btn_learn-more span {
		padding-right: 15px;
	}
	.news_btn a.us-btn-style_5 {
		font-size: 10px;
	}
	body a.btn_learn-more.us-btn-style_4 span::after, body .news_posts .g-loadmore button.btn_learn-more span::after {
		content: '';
		width: 9px;
	}
	.strategy_counter {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.strategy_inv_sec .wpb_column.vc_column_container:first-child,
	.strategy_inv_sec .wpb_column.vc_column_container:nth-child(2) {
		margin-bottom: 20px;
	}
	a.w-btn.us-btn-style_1.btn_discover_team{
		width:95px!important;
		height:34px!important;
		font-size: 10px;
		letter-spacing: 0.2px;
		margin-bottom: 30px;
		font-weight: 400;
	}
	 .home h5.w-counter-title, section.l-section.strategy_inv_sec h5 {
        font-size: 14px!important;
        letter-spacing: 0.28px;
        padding-top: 7px;
    }
	.foot-logo {
		text-align: center;
	}
	body footer#page-footer .foot-logo img {
		max-height: 168px;
		width:auto;
	}
	.foot-logo {
		border-bottom: 0.75px solid #73726F;
		padding-bottom: 17px;
	}
	section.l-section.footer_area ul li {
		margin-bottom: 0;
		font-size: 10px;
		line-height: normal;
	}
	#footer_block ul.menu {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 5px 9px;
		border: none;
	}
	.show_mobile{
		display: block !important;
	}
	/*------------------------------ home -------------------------------*/
	.home_sec h1{
		margin-bottom: 20px;
	}
	.inv_border {
		padding-left: 6px;
	}
	
	/*------------------------------ firm -------------------------------*/
	body .firm_top_section {
		min-height: 289px;
	}
	section.l-section.firm_second_section {
		padding-top: 8px;
		padding-bottom: 23px;
	}
	section.l-section.firm_second_section h5{
		font-size: 14px;
	}
	section.l-section.firm_second_section h4{
		font-size: 18px;
		line-height: normal;
		letter-spacing: 0.9px;
		margin-bottom: 13px;
	}
	.firm_grid_section .post_image {
		margin-bottom: 11px;
	}
	.firm_grid_section .post_title {
		font-size: 18px;
	}
	.w-grid.type_carousel .owl-nav button {
		background: #E6E4DE;
		bottom: 0;
		top: auto;
		height: 28px !important;
		width: 28px !important;
		color: #fff;
		font-size:0px!important;
	}
	.firm_grid_section .w-grid.type_carousel .owl-nav {
		height: 60px;
		display: block !important;
	}
	.w-grid.type_carousel .owl-nav button::after{
		font-size: 14px;
	}
	.owl-carousel.navpos_outside .owl-prev {
		right: 30px !important;
	}
	.owl-carousel.navpos_outside .owl-next {
		left: auto !important;
		right: 0;
	}
	section.l-section.firm_grid_section {
		padding-bottom: 25px;
	}
	body .testimonial_grid_row .post_content {
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0.6px;
    }
    body .firm_testimonial_block .testimonial_grid_row h5{
        font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.7px;
    }
    section.l-section.firm_bottom_sec {
		min-height: 199px;
	}
	section.l-section.firm_team_section {
		padding-top: 21px;
		padding-bottom: 21px;
	}
	section.firm_team_section h4 {
		font-size: 18px;
		line-height: normal;
		letter-spacing: 0.9px;
	}
	.firm_team_section .centre_para {
		max-width: 100%;
	}
	section.firm_team_section .centre_para h5 {
		font-size: 14px;
		line-height: normal;
	}
	.firm_testimonial_block a.btn_underline_text, .firm_testimonial_block span.carousel_text {
		font-size: 8px;
		line-height: normal;
	}
	.firm_team_section h4 {
		margin-bottom: 13px;
	}
	section.l-section.firm_team_section a.btn_team_firm {
		max-width: 93px;
		height: 32px;
		font-size: 10px;
		font-weight: 500;
		line-height: normal;
		letter-spacing: 0.2px;
	}
	li#menu-item-1283 {
		margin-bottom: 21px;
	}
	footer#page-footer .foot_col {
		--gap: 0 !important;
		grid-gap: 0 !important;
		grid-template-columns: 65% 35%;
		margin-bottom: 21px;
	}
	.footer_area .foot_down .vc_column-inner {
		display: block;
	}
	.copyright_text p, #menu-footer-menu li {
		color: #73726F;
		font-size: 10px;
		font-weight: 500;
		line-height: normal;
	}
	p.border_line {
		display: none;
	}
	section.l-section.footer_area {
		padding-top: 14px;
		padding-bottom: 0;
	}
	
	/*Team Page*/
	.our_team_top_sec h5.vc_custom_heading {
		padding-top: 0;
	}
	section.l-section.crs_top_sec h4 {
		font-size: 18px;
	}
	.crs_top_sec .l-section-h.i-cf {
		padding-top: 30px !important;
	}
	.crs_top_sec p {
		font-size: 14px;
		line-height: 17px;
		text-align: left;
	}
	body.contact-us .ush_menu_1 .w-nav-icon:before, body.contact-us .ush_menu_1 .w-nav-icon:after{
		background: #ffffff;
		border-color: #ffffff;
	}
	
	/*Contact Us*/
	body .contact_section .l-section-h.i-cf {
		padding-top: 70px;
	}
	.contact_section h1 {
		font-size: 18px;
		margin-bottom: 0px;
		line-height: normal;
	}
	body .contact_section p {
		margin-top: 13px;
		font-size: 12px;
    	line-height: 14px;
	}
	section.l-section.contact_section {
		padding-bottom: 0;
	}
	.l-section.height_medium.form_content {
		padding-top: 39px;
	}
	.mobile_view .g-cols.cols_2 {
		grid-template-columns: repeat(2,1fr) !important;
		--gap: 30px !important;
	}
	body .contct_btn_page:before {
		border: unset;
		border-top: 1px solid #C2C2C2;
	}
	body .contct_btn_page {
		font-size: 10px;
		padding-top: 10px;
		padding-bottom: 22px;
		font-weight: 500;
	}
	.contact-us .copyright_text p, .contact-us #menu-footer-menu li {
		color: #ffffff;
	}
	.w-btn.icon_atright i {
		color: #C2C2C2;
		font-size: 17px;
	}
	.w-btn-wrapper.align_none:has(.contct_btn_page), .contct_btn_page {
		margin: 0;
	}
	body .w-popup-box-content h5 {
		margin-bottom: 28px;
		font-size: 18px;
		line-height: normal;
	}
	.closerpos_inside .w-popup-box-content {
		padding: 102px 19px 102px;
	}
	body .w-popup-box-content input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email {
		font-size: 12px;
	}
	.closerpos_inside input.wpcf7-form-control.wpcf7-submit {
		width: 95px;
		height: 34px;
		margin-top: 23px;
		font-size: 12px;
		letter-spacing: 0.2px;
	}
	.closerpos_inside .w-popup-box-h .w-popup-closer {
		grid-area: closer;
		display: block;
		text-align: right;
		padding-right: 0;
		width: 28px;
		justify-self: right;
		top: 50px;
		right: 14px;
		background-repeat: no-repeat;
		height: 28px;
		background-repeat: no-repeat;
	}
	section.l-section.news_top_section {
		padding-top: 0;
		padding-bottom: 80px;
		min-height: 253px;
	}
	section.l-section.news_posts {
		padding-bottom: 77px;
		padding-top: 8px;
	}
	.news_posts span.ui-selectmenu-text, .news_posts .w-filter-item-value-label {
		color: #73726F;
		font-size: 10px;
		border-left: 0.5px solid rgba(0, 0, 0, 0.55);
		padding: 5px 16px 5px 16px;
	}
	.news_posts span#yearFilter-button {
		width: auto;
		padding-left: 0;
	}
	.news_posts span.ui-selectmenu-text, .news_posts .w-filter-item-value-label {
		font-size: 10px;
		padding: 5px 16px 5px 5px;
	}
	section.l-section.news_posts {
		padding-bottom: 0 !important;
	}
	div#newsContainer {
		padding-top: 0px;
	}
	section.l-section.news_posts {
		padding-bottom: 0 !important;
		margin-bottom: 19px;
	}
	.news_metadata {
		line-height: normal;
		font-size: 12px;
		padding-bottom: 6px;
	}
	.news_posts .w-post-elm.post_title {
		color: #000000 !important;
		font-size: 18px;
		line-height: normal;
		padding-top: 10px!important;
	}
	.news_posts .w-post-elm.post_title {
		margin-bottom: 16px;
	}
	body section.l-section.news_posts article.news.type-news {
		padding-bottom: 24px !important;
		width: 100% !important;
	}
	.news_posts a.btn_learn-more, body .news_posts .g-loadmore button.btn_learn-more {
		font-size: 10px !important;
	}
	body.contact-us {
		background-image: url('http://prairiecapital.kinsta.cloud/wp-content/uploads/2024/11/Rectangle-35.jpg') !important;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
	}
	section.l-section.home_sec {
		background: url(http://prairiecapital.kinsta.cloud/wp-content/uploads/2024/11/last-frame-2.png) center / cover !important;
	}
	section.l-section.firm_testimonial_block {
		padding-bottom: 8px;
	}
	.news_posts span.ui-selectmenu-text {
		padding-right: 0;
	}
	body .ui-selectmenu-icon.ui-icon {
		margin-top: 4px;
	}
	section.l-section.news_posts .g-loadmore {
		margin-top: 16px;
	}
	section.l-section.news_btn {
		padding-bottom: 27px;
		padding-top: 0;
	}
	section.l-section.single_News_content {
		padding-top: 0px;
	}
	.g-cols.news_block {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.single_news_icon .w-image {
		margin-bottom: 1px !important;
	}
	.single_news_icon {
		display: flex !important;
		gap: 5px;
	}
	.single_News_content h5.news_title{
		font-size: 18px;
	}
	.news_content p {
		font-size: 14px;
		line-height: 18px;
	}
	.bottom_btn_news .us-btn-style_5 {
		font-size: 10px;
	}
	.us-btn-style_5  .fa-chevron-left:before {
		width: 5px;
		height: 8px;
	}
	section.l-section.bottom_btn_news {
		padding-top: 25px;
		padding-bottom: 30px;
	}
	.single_News_content .single_news_icon img {
		height: 9px;
		vertical-align: baseline;
	}
	.news_block .w-post-elm.post_date {
		color: rgba(0, 0, 0, 0.55);
		font-size: 12px;
		line-height: normal;
		vertical-align: middle;
	}
	/* ------------------------- Portfolio ---------------------------------- */
	section.l-section.portfolio_top_sec {
		padding-top: 20px !important;
		padding-bottom: 14px !important;
	}
	.portfolio_top_sec h1 {
		font-size: 24px;
		line-height: normal;
		margin-bottom: 12px;
	}
	section.l-section.portfolio_top_sec h5{
		font-size: 14px !important;
		font-weight: 500;
		line-height: normal;
	}
	section.l-section.portfolio_main_sec {
		padding-top: 11px !important;
	}
	.portfolio_main_sec button.w-filter-item-title {
		line-height: normal !important;
		font-size: 10px;
	}
	.portfolio_main_sec .w-filter .w-filter-item-title:after {
		top: 7px;
	}
	.portfolio_main_sec .w-filter .w-filter-item-title:after {
		width: 8px;
        height: 5px;
        right: -15px;
        background-size: cover;
        top: 5px;
	}
	body .single_portfolio_top_sec .post_navigation .post_navigation-item.order_first.to_next {
		padding-right: 0.6em;
	}
	.portfolio_main_sec .w-grid {
		padding-top: 20px;
	}
	#filterable-grid .w-grid-list {
		margin: 0;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	#filterable-grid .w-grid-item {
		margin-bottom: 0 !important;
	}
	section.l-section.past_investments_row {
		padding-top: 30px !important;
	}
	section.l-section.past_investments_row h4 {
		font-size: 14px;
		margin-bottom: 24px !important;
	}
	.past_investments_row .w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before {
		height: 9px;
		width: 9px;
	}
	.past_investments_row .w-tabs-section {
		margin-right: 15px;
	}
	.past_investments_row .w-tabs-section-title {
		font-size: 10px !important;
	}
	.past_investments_row .w-tabs-sections {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	.past_investments_row .w-tabs-section {
		margin-right: 0;
	}
	.past_investments_row .w-tabs-section p{
		font-size: 10px;
		line-height: 15px;
	}
	section.l-section.past_investments_row {
		padding-bottom: 0;
	}
	.single_portfolio_top_sec {
		padding-top: 50px !important;
	}
	body .single_portfolio_top_sec .g-cols.cols_2 {
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 0;
	}
	body .post_navigation.layout_simple .post_navigation-item-arrow {
		transform: translateY(0%);
	}
	.single_portfolio_top_sec .post_navigation-item-arrow {
		font-size: 20px !important;
		line-height: 20px !important;
		width: 25px;
		height: 25px;
	}
	section.l-section.single_portfolio_top_sec {
		padding-bottom: 19px;
		padding-top: 0 !important;
	}
	.single-us_portfolio section.l-section.single_text_sec {
		padding-top: 12px;
	}
	section.l-section h4{
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	}
	body .portfolio_meta_field p {
		margin-bottom: 4px !important;
	}
	.single_text_sec p {
		font-size: 12px;
		line-height: 14px;
	}
	body .portfolio_img.post_image img {
		/*display: none;*/
		margin-bottom:20px;
	}
	.single_text_sec .g-cols.cols_2 {
		--gap: 16px !important;
	}
	.first_port_col {
		padding-top: 0;
		border: none !important;
	}
	.first_port_col .description p {
		margin-bottom: 11px;
	}
	a.call.icon_atright {
		margin-bottom: 12px;
		font-size: 14px;
	}
	.first_port_col .w-btn.us-btn-style_5 i.fas::before {
		content: '';
		width: 45px;
		height: 15px;
		background-size: 10px;
	}
	.single-us_portfolio .post_content {
		margin-bottom: 10px;
	}
	.single-us_portfolio a.btn_underline_text {
		padding-top: 6px;
	}
	.first_port_col p.vc_custom_heading {
		font-size: 14px;
	}
	.portfolio_team .team_exp_posts {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	section.l-section .portfolio_team h5 {
		font-size: 12px;
		padding-top: 8px;
		margin-bottom: 8px;
	}
	.single_text_sec .post_taxonomy {
		font-size: 14px;
	}
	section.l-section.industry_top_sec {
		min-height:84vh;
		background: #A3A3A3 url(http://prairiecapital.kinsta.cloud/wp-content/uploads/2024/11/Rectangle-614-2.png) no-repeat 50% / cover !important;
        display: flex;
        align-items: center;
        padding-bottom: 0px;
	}
	section.l-section.industry_top_sec  .l-section-h.i-cf {
		padding-top: 0px!important;
	}
	section.l-section.industry_top_sec h3 {
		line-height: normal;
		font-size: 24px;
	}
	section.l-section.industry_top_sec h5 {
		font-size: 14px;
		line-height: 18px;
		padding-top: 10px;
	}
	section.l-section.industries_second_row {
		padding-top: 18px;
		padding-bottom: 18px;
	}
	section.l-section.industries_second_row h5 {
		font-size: 14px;
		line-height: normal;
	}
	article.industrial_expertise .usg_post_title_1 {
		font-size: 15px !important;
		line-height: normal;
		max-width: 100%;
	}
	.industrial_expertise img {
		height: 55vw;
		aspect-ratio: 1;
	}
	.expertise_row {
		grid-template-columns: 100%;
		--gap: 16px;
	}
	section.l-section.expertise_blocks {
		padding-top: 16px;
		padding-bottom: 0px;
	}
	.bk_industry a.us-btn-style_5 {
		font-size: 10px;
		line-height: normal;
	}
	.expertise_row img {
		height: 400px;
		aspect-ratio: 1/2;
	}
	body .expertise_col h4 {
		padding-top: 5px;
	}
	.expertise_col .description {
		margin-top: 25px;
	}
	.expertise_col .description h4 {
		font-size: 14px;
		line-height: 17.28px;
	}
	.expertise_col .description ul li {
		font-size: 14px;
		line-height: 17.36px;
		margin-bottom: 10px;
	}
	section.l-section.single_expertise_team {
		padding-top: 20px;
		padding-bottom: 26px;
	}
	h4.exp_team_text.team {
		padding-top: 6px;
	}
	section.l-section.single_expertise_team .g-cols.cols_2 {
		grid-template-columns: 100%;
	}
	.team_exp_posts {
		gap: 15px;
	}
	section.l-section.single_expertise_team h5 {
		font-size: 12px;
		padding-top: 7px;
	}
	.slick-list.draggable {
		overflow: visible;
		margin-top: 20px;
	}
	.slick-track {
		margin-left: 29px !important;
	}
	.acf-repeater-wrapper.expertise_wrapper {
		display: block;
	}
	.expertise_row_block img {
		margin-bottom: 4px;
	}
	.expertise_col .description ul {
		margin-bottom: 30px;
	}
	.single_expertise_team .g-cols.cols_1-3 {
		grid-template-columns: 100%;
	}
	section.l-section.strategy_top_sec {
		padding-bottom: 35px;
		padding-top: 75px;
	}
	section.l-section.strategy_top_sec h4 {
        font-size: 14px;
	}
	.strategy_top_sec h1.vc_custom_heading {
		font-size: 24px;
	}
	.strategy_top_sec .width_735 {
		padding-top: 10px !important;
	}
	section.l-section.strategy_img {
		height: 400px;
		aspect-ratio: 1/2;
		width: 100%;
	}
	section.l-section.strategy_inv_sec {
		padding-top: 33px;
		padding-bottom: 0px;
	}
	section.l-section.strategy_inv_sec h4 {
		padding-bottom: 0px;
		font-size: 18px;
	}
	body section.strategy_inv_sec .strategy_counter .w-counter-value {
		font-size: 20px;
		line-height: normal;
	}
	body .strategy_counter {
		padding-bottom: 19px;
		--gap: 0 !important;
	}
	section.l-section.strategy_inv_sec p {
		font-size: 10px;
		font-style: normal;
		font-weight: 500;
		line-height: 13px;
	}
	section.l-section.strategy_inv_sec.strategy_exp h4 {
		padding-bottom: 0px;
	}
	.strategy_inv_sec.strategy_exp .wpb_column.vc_column_container:first-child, .strategy_inv_sec.strategy_exp .wpb_column.vc_column_container:nth-child(2){
		margin-bottom: 10px;
	}
	body .firm_grid_section .firm_grid_row h5 {
		margin-bottom: 25px;
	}
	body .firm_grid_section a.btn_learn-more.bio_btn, body .firm_grid_section a.btn_learn-more.bio_btn span {
		font-size: 10px;
    	padding-right: 18px;
	}
	body .sta-value_sec h5 {
		font-size: 14px;
	}
	article.industrial_expertise .usg_post_title_1 {
		font-size: 12px !important;
	}
	.s3_firstsec h2{
        font-size: 18px;
        line-height: normal;
    }
    .s3_firstsec h2 {
		padding-top: 22px !important;
		text-align: center !important;
		padding-bottom: 22px;
	}
	section.l-section.sta_s3_sec h5 {
		font-size: 14px;
		line-height: normal;
	}
	section.l-section.s3_row {
		padding-top: 20px;
	}
	.mobile_sta_block .g-cols.cols_2-1 {
		grid-template-columns: 2fr 1fr !important;
		margin-bottom: 24px;
	}
	.s3_img {
		margin-top: 0;
	}
	.mobile_sta_block h4{
		margin-bottom: 10px !important;
	}
	.mobile_sta_block p.p1 {
		font-size: 14px;
		line-height: normal;
	}
	.l-section.mobile_sta_block.full_height {
		min-height: auto;
	}
	section.l-section.s3_row p, section.l-section.sta_resource_sec1 h4.margin_auto, section.l-section.sta_internal_block h4, section.l-section .type-resources h5, .sta_external_bg h5 {
		font-size: 18px;
		line-height: normal;
	}
	section.l-section.sta_internal_block {
		padding-bottom: 38px;
	}
	.sta_external_bg h5 {
		padding-top: 18px;
		max-width: 100% !important;
		font-size: 18px !important;
		margin: 0 10px;
	}
	.sta_external_bg_col {
		padding-top: 28px;
		padding-bottom: 42px;
	}
	section.l-section.sta_company_sec2 {
		padding-top: 0;
		padding-bottom: 0;
	}
	section.l-section.sta_s3_sec.sta_company_sec1 {
		padding-top: 22px;
		padding-bottom: 40px;
	}
	.sta_company_sec1 h2 {
        font-size: 18px;
        line-height: normal;
    }
    .sta_company_sec2 .g-cols.cols_1-2 {
		padding-top: 12px;
		padding-left: 12px;
	}
	section.l-section .sta-col1 h5{
		font-size: 18px;
        line-height: normal;
	}
	section.l-section .sta-col1 h5 br{
		display: none;
	}
	section.l-section .sta-col1 h5:last-child {
		font-size: 14px;
		line-height: normal;
		padding-top: 8px !important;
	}
	section.l-section.mobile_cc_block {
		padding-top: 15px;
	}
	section.l-section.mobile_cc_block .g-cols.cols_4 {
		grid-template-columns: repeat(2,1fr) !important;
	}
	.mobile_cc_block p{
		font-size: 14px;
		color: rgba(0, 0, 0, 0.55);
		line-height: normal;
		padding-top: 9px;
	}
	
}
