html{
	overflow-x:hidden;
}
body  main {
    background:#FFFDF6;
}
.home header .l-subheader.at_middle,.home .top_home_section .l-section-h .vc_row > div > .vc_column-inner {
    opacity: 0;
    transition: opacity 1s;
}
.show_div header .l-subheader.at_middle,.show_div .top_home_section .l-section-h .vc_row > div > .vc_column-inner {
    opacity:1;
}
.firm_second_section,
.firm_grid_section,
.firm_bottom_sec,
.sta-value_sec,
.portfolio_main_sec,
.past_investments_row,
.post_last,
.single_text_sec,
.news_posts,
.single_News_content,
.bottom_btn_news,
.team_posts,
.experience_sec,
.other_sec,
.team_portfolio_sec{
	background:#fff;
}
/* Team Page */

/* Only apply when Tab key is used for navigation */
.tab-navigation .type-team .post_image {
    overflow: visible;
}

.our_team_top_sec {
    padding-top: 90px !important;
}

.our_team_top_sec h4 {
    margin-bottom: 20px;
}

.our_team_top_sec h5.vc_custom_heading {
    margin: 0px auto;
    padding-top: 20px;
}

.our_team_top_sec h3.vc_custom_heading {
    margin-bottom: 0px;
}

.team_posts .w-filter-item-values {
    display: flex !important;
    max-height: 100vh !important;
    position: unset!important;
    box-shadow: unset !important;
}

.team_posts .w-filter-item {
    width: 100%;
    margin-top: 0 !important;
}

.team_posts button.w-filter-item-title,
.team_posts input[type="radio"],
.team_posts .w-filter-item-value.depth_2 {
    display: none;
}

.team_posts .w-filter-item-value.depth_2.open {
    display: block;
}

.team_posts .w-filter-item-value.depth_2 {
    position: absolute;
    display: none;
    border: 0px;
    width: 148px;
    background: #fff;
    padding: 0px 0px 0px 8px;
    left: 46px;
}

.team_posts .w-filter-item-value:nth-child(2) {
    background: url("./assets/images/down_arrow.svg");
    background-repeat: no-repeat;
    background-position: top 14px right 17px;
}

.team_posts .w-filter-item-value.up:nth-child(2) {
    background: url("./assets/images/up_arrow.png");
    background-repeat: no-repeat;
    background-position: top 12px right 17px;
}

.team_posts .w-filter-item-values {
    background: #fff !important;
}

.team_posts .w-filter-item-value:nth-child(2) span.w-filter-item-value-label {
    margin-right: 17px;
}

.team_posts .w-filter-item-value.depth_2:nth-child(3) {
    top: 48px;
}

.team_posts img {
    width: 264px !important;
    height: 264px;
    object-fit: cover;
}

.single-industrial_expertise .team_portfolio_sec {
    background: transparent;
}
.team_posts .w-filter-item-value.depth_2:nth-child(4) {
    top: 66px;
}

.team_posts .w-filter-item-value.depth_2:nth-child(5) {
    top: 82px;
}

.team_posts .w-filter-item-values {
    padding-left: 0px !important;
    margin-bottom: 0px;
    padding-top: 0px !important;
}

.team_posts .w-filter-item-value.depth_2:nth-child(6) {
    top: 98px;
}

.team_posts .w-filter-item-value.depth_2:nth-child(7) {
    top: 114px;
}

.team_posts .w-filter-item-value.depth_2:nth-child(8) {
    top: 130px;
}
.team_posts .w-filter-item-value.depth_2:nth-child(9) {
    top: 146px;
}
.team_posts span.w-filter-item-value-label {
    font-size: 16px;
    color: #73726F;
    position: relative;
}

.team_posts .w-filter-item-value.depth_2 span.w-filter-item-value-label {
    font-size: 12px!important;
    line-height: 16px!important;
    color: #C5960B;
}

.team_posts .w-filter-item-value.depth_2:hover span.w-filter-item-value-label {
    color: #C5960B;
}

.team_posts .w-filter-item-value:hover span.w-filter-item-value-label {
    color: #000;
}

.team_posts .w-filter-item-value span.w-filter-item-value-label::before {
    content: '';
    width: 100%;
    height: 1px;
    display: none;
    position: absolute;
    top: 19px;
    background: #000;
}

.team_posts .w-filter-item-value:hover span.w-filter-item-value-label::before {
    display: block;
}

.team_posts .w-filter-item-value.depth_2 span.w-filter-item-value-label::before {
    display: none;
}

.team_posts .w-filter-item-value {
    border-left: 0.5px solid rgba(0, 0, 0, 0.55);
    padding: 5px 16px 5px 16px;
}

.team_posts input:checked~.w-filter-item-value-label {
    font-weight: 500;
}

.team_posts a.w-filter-item-reset {
    display: none !important;
}

.team_posts .w-filter-item-values {
    padding-left: 0px;
}

.team_posts .post_image a {
    height: 100%;
    display: block;
    position: relative;
}

.team_posts .post_image a::before,
.team_exp_posts .w-post-elm.post_image a::before {
    height: 100%;
    content: '';
    display: block;
    width: 100%;
    background-image: url("./assets/images/team_img_over.svg");
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
}

.team_posts .post_image:hover a::before, 
.team_exp_posts .w-post-elm.post_image:hover a::before {
		-webkit-transition: background-image 0.5s ease-in-out;
		transition: background-image 0.5s ease-in-out;
		background-image: url("./assets/images/over_hover.svg");
		background-size: cover;
		background-repeat: no-repeat;
}
.team_posts .w-post-elm.post_title {
    padding-top: 17px;
    color: #000;
    padding-bottom: 0px;
    line-height: normal;
}


/* Single Team */

.w-btn.us-btn-style_5 i.fas {
    font-weight: 300 !important;
}
a.w-btn.icon_atleft {
    margin-left: -15px;
}
a.w-btn.icon_atright i.fas {
    font-weight: 700 !important;
    transform: rotate(-45deg);
}
.title_row_team {
    flex-direction: row !important;
    justify-content: space-between;
    align-items: center;
}
.w-btn.us-btn-style_5 span.w-btn-label::before {
    width: 100%;
    height: 1px;
    position: absolute;
    content: '';
    background: #78A22F;
    bottom: 1px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
}

.w-btn.us-btn-style_5:hover span.w-btn-label::before {
    visibility: visible;
    opacity: 1;
}

.w-btn.us-btn-style_5 span.w-btn-label {
    position: relative;
}

.team_three_link .w-btn.us-btn-style_5 i.fas {
    font-weight: 500 !important;
    rotate: -45deg;
}

.team_three_link .w-post-elm.post_custom_field {
    display: none;
}

.team_three_link {
    display: flex !important;
    gap: 17px !important;
    grid-template-columns: unset !important;
}

.title_row_team {
    border-top: 0.75px solid #73726F;
}

.single_team_portfolio {
    float: left;
    border: 0.75px solid #73726F;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.portfolio-carousels {
    display: flex;
    flex-wrap: wrap;
    gap: 26px;
}
.portfolio-carousels .portfolio-item {
    flex: auto;
	max-width: fit-content;
}

.single-us_portfolio .single_team_portfolio:nth-child(3n) {
    margin: 0;
}

.left_team_col .post_title {
    padding-top: 12px ! Important;
    margin-bottom: 0 !important;
}

.left_team_col h5.position {
    margin-bottom: 11px;
    padding-top: 6px;
}

.left_team_col .post_taxonomy {
    padding-bottom: 3px;
}
.bottom_text p{
    color: #73726F;
    font-size: 12px !important;
    font-style: italic;
    line-height: normal !important;
}
.left_team_col .joined_prairie {
    padding-top: 0;
    padding-bottom: 12px;
    margin-bottom: 0;
}
.left_team_col h5.experience {
    padding: 0;
}
.right_team_col img {
    width: 365px !important;
    height: 366px;
    object-fit: cover;
}
.left_team_col .repeater-row {
    padding-bottom: 20px;
}
.left_team_col .education .w-post-elm-before {
    padding-bottom: 20px;
    display: block;
}

.left_team_col .team_three_link {
    position: absolute;
    bottom: -4px;
}
.single_expertise_team h5.w-post-elm.post_title {  
padding-top: 18px;
 padding-bottom: 10px;
}
.current_data,
.prior_data {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
	gap: 15px;
}

.experience_sec {
    padding-top: 40px !important;
    padding-bottom: 21px !important;
}

.other_sec h5.w-post-elm {
    padding-top: 0px;
}

.team_portfolio_sec {
    padding-top: 40px ! Important;
}

.team_portfolio_sec .vc_custom_heading {
    margin-bottom: 10px;
    line-height: 42px;
}

.bk_team {
    padding-top: 70px !important;
}

.bk_team,
.our_team_top_sec {
    background-color: #FFFDF6;
}

section.l-section.singleteam_content {
    padding-top: 34px;
    padding-bottom: 30px;
}

.team_portfolio_sec a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.left_team_col .w-btn-wrapper {
    margin-bottom: 0px;
}

.team_three_link>div {
    display: none;
}

.experience_sec .experience {
    padding-top: 0px;
}

.experience_sec h5,
.other_sec h5 {
    margin-bottom: 21px;
}

section.l-section.team_portfolio_sec {
    padding-top: 32px ! Important;
    padding-bottom: 50px;
}
section.l-section.team_portfolio_sec.pink_bg{
	background: #FFFDF6!important
}

.single_team_portfolio .feat_img {
    padding: 10px;
	/*--added on 24 JUN 2025 by sandeep--*/
	object-fit: contain;
    aspect-ratio: 1;
	/*------*/
}

.portfolio_main_sec .w-grid-item-h:hover .post_image {
    display: none;
}

.hover_feat_img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
    object-fit: cover;
    opacity: 0;
    transition: opacity 1s;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.single_team_portfolio:hover .feat_img {
    opacity: 0;
}

.single_team_portfolio:hover .hover_feat_img {
    opacity: 1;
}


/* Portfolio page */

a.call.icon_atright{
	margin-bottom:10px;
}
.portfolio_main_sec .w-filter-item:nth-child(3) {
    /* color: transparent!important; */
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.portfolio_main_sec .w-filter-item .w-filter-item-title:after {
    color: #000;
}

.portfolio_main_sec .w-filter-list-title {
    display: block;
    padding: 0px;
    margin: 0px;
    position: absolute;
    left: 19px;
    font-size: 16px;
    line-height: 14px;
    color: #73726F;
    top: 14px;
    cursor: pointer;
}

.portfolio_main_sec .w-filter-list-title:hover {
    border-bottom: 1px solid #000;
}

.portfolio_main_sec button.w-filter-item-title {
    font-weight: 500!important;
}

.portfolio_main_sec .w-grid-item-h:hover .hover_image {
    visibility: visible;
    opacity: 1;
}

.portfolio_main_sec .hover_image {
    position: absolute;
    top: 0px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
}
.portfolio_main_sec article.post-1114 .post_image img {
    width: 90%;
    margin: 0 auto;
    /* aspect-ratio: unset !important; */
    padding-right: 0;
}
.portfolio_main_sec .post_image .wp-post-image {
    padding: 20px;
/*----added on 20 JUN by sandeep----*/
	aspect-ratio: 1;
  width: 100%;
  height: auto; /*-----changed by rashmi 26june----------*/
  object-fit: contain;
}

.portfolio_main_sec .post-895 .post_image .wp-post-image, .portfolio_main_sec .post-1046 .post_image .wp-post-image,  .portfolio_main_sec .post-1119 .post_image .wp-post-image{
	height: 200px;
}

.portfolio_main_sec .post-1102 .post_image .wp-post-image{
	height: 240px;
}
.portfolio_main_sec .w-grid {
    padding-top: 29px;
}

.portfolio_main_sec .hover_image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
}

.portfolio_main_sec a.w-filter-item-reset {
    display: none !important;
}

.portfolio_main_sec .w-filter .w-filter-item-title:after {
    visibility: visible!important;
}

.portfolio_main_sec button.w-filter-item-title>span {
    display: none;
}
.portfolio_main_sec input[type=radio]:before{
	content: none;
}
.portfolio_main_sec .w-filter .w-filter-item-title:after {
    content: ''!important;
    background-image: url(assets/images/down_arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
	border: 0 !important;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
/*---- on 20 JUN 2025 by Sandeep ---*/
	vertical-align: middle !important; 
    margin: 0 0 0 16px !important;
    top: 15px;
    right: -18px;
}

.portfolio_main_sec .w-filter-item.show .w-filter-item-title:after {
    background: url(assets/images/up_arrow.png);
}

.portfolio_main_sec .w-filter-item-values {
    left: 3px;
    width: 140px !important;
    min-width: 100% !important;
    font-size: 12px;
    text-align: center !important;
    line-height: 16px !important;
    color: #C5960B !important;
    box-shadow: unset!important;
}

.portfolio_main_sec .w-filter-item-value input[type="checkbox"]:before {
    visibility: visible;
    content: '\f00c';
    font-family: fontawesome;
    font-weight: 900;
    vertical-align: top;
    background: red;
    position: absolute;
    opacity: 0;
    width: 100%;
}
.portfolio_main_sec button.w-filter-item-title {
    box-shadow: unset !important;
    position: relative;
}

.portfolio_main_sec .w-filter-item button.w-filter-item-title::before {
    content: '';
    width: 100%;
    height: 1px;
    display: none;
    position: absolute;
    top: 27px;
    background: #000;
}

.portfolio_main_sec .w-filter-item:hover button.w-filter-item-title::before {
    display: block;
}

.portfolio_main_sec .w-filter-item:hover button.w-filter-item-title {
    color: #000;
}

.portfolio_main_sec .w-filter-item {
    border-left: 0.5px solid rgba(0, 0, 0, 0.55);
    padding: 0px 16px 0px 9px;
    margin-left: 0px !important;
}

.portfolio_main_sec .w-filter-list {
    margin: 0px !important;
	gap: 0 !important;
}

.portfolio_main_sec input:checked~.w-filter-item-value-label {
    font-weight: 500;
}

.portfolio_main_sec .w-filter-item-value {
    margin-bottom: 0px;
}

.portfolio_main_sec .w-grid-item-h {
    border: 0.75px solid rgba(0, 0, 0, 0.55);
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
}

.portfolio_main_sec .w-filter-item:nth-child(3) .w-filter-item-values {
    left: -18px;
}

.past_investments_row .w-tabs-sections {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
}

.past_investments_row .w-tabs-section {
    width: 100%;
    margin-right: 25px;
    border-top: 1px solid rgba(0, 0, 0, 0.55);
    border-bottom: 0px!important;
}

.past_investments_row .w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before {
    height: 12px;
    width: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: unset!important;
    background-image: url(assets/images/down_arrow.svg) !important;
    transform: unset!important;
    left: unset!important;
}

.past_investments_row .w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:after {
    display: none;
}

.past_investments_row .w-tabs-section-control {
    transition: unset!important;
}

.past_investments_row .w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control {
    margin-right: -10px;
}

.past_investments_row .w-tabs-section-header:hover,
.past_investments_row .w-tabs-section-header:focus {
    background: unset!important;
}

.past_investments_row .w-tabs-section-header {
    padding: 10px 0px;
}

.past_investments_row .w-tabs-section-content {
    padding: 0px !important;
}

.past_investments_row .wpb_text_column {
    font-size: 18px;
    line-height: 25px;
    color: #C5960B;
}

.past_investments_row .w-tabs-sections .w-tabs-section:last-child {
    margin-right: 0px;
}
span.w-filter-item-value-label:hover {
    text-decoration: underline;
}

/*--------------------- Disclosure Page ------------------------------------*/

.crs_top_sec p {
    color: rgba(0, 0, 0, 0.55);
    text-align: justify;
    font-size: 18px;
    line-height: 25px;
}


/*------------------- Contact Us --------------------------------------*/

.contact-us footer#page-footer, .contact-us .footer_2 .copyright_text, .contact-us #page-footer .footer_area.footer_2 #menu-footer-menu a{
    color: #000 !important;
}
.contact-us .footer_2 p.border_line {
    background: #000000;
}
.contact-us section.l-section.footer_area {
    background: #FFFDF6;
}
section.l-section.contact_section {
    height: 500px;
}
section.l-section.connect_content_box {
    padding-top: 35px;
    padding-bottom: 0;
}
.connect_content_box h4 {
    margin-bottom: 8px;
}
/**CONTACT US*DP**/

.contact_section h1 {
    color: white;
}

body .contact_section p {
    color: #CCC;
    font-size: 24px;
    line-height: 124%;
    margin-top: 33px;
}

.contact_section .vc_column-inner {
    max-width: 766px;
}

section.l-section.contact_section {
    padding-top: 198px;
}

.form_content form>p {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    grid-gap: 2%;
}

.form_content form br {
    display: contents;
}

.form_content form input {
    background: transparent;
    border-bottom: 1px solid #C2C2C2;
    border-radius: 0;
    box-shadow: unset;
}

.form_content form input {
    border-radius: 0;
    font-size: 24px;
    line-height: normal;
    padding: 0;
}

.form_content form label>span:last-of-type {
    color: #FFF;
    font-size: 24px;
    line-height: normal;
    padding-top: 17px;
    display: flex;
    justify-content: space-between;
}

.l-section.height_medium.form_content {
    padding-top: 44px;
    padding-bottom: 66px;
}

.form_content form input:not([type=submit]):focus,
.form_content form textarea:focus,
.form_content form select:focus {
    box-shadow: unset;
}

.popup_form_container {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0px;
    right: 0px;
    z-index: 2;
    background: #00000021;
}

.popup_form {
    position: relative;
    top: 25%;
    max-width: 950px;
    margin: 0 auto;
    background: #3B3B3B;
    padding: 40px 68px 103px;
}

.close_popup {
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.295 2.115C13.6844 1.72564 13.6844 1.09436 13.295 0.705C12.9056 0.315639 12.2744 0.315639 11.885 0.705L7 5.59L2.115 0.705C1.72564 0.315639 1.09436 0.315639 0.705 0.705C0.315639 1.09436 0.315639 1.72564 0.705 2.115L5.59 7L0.705 11.885C0.315639 12.2744 0.315639 12.9056 0.705 13.295C1.09436 13.6844 1.72564 13.6844 2.115 13.295L7 8.41L11.885 13.295C12.2744 13.6844 12.9056 13.6844 13.295 13.295C13.6844 12.9056 13.6844 12.2744 13.295 11.885L8.41 7L13.295 2.115Z" fill="%2373726F"/></svg>');
    background-repeat: no-repeat;
    margin-left: auto;
    margin-bottom: 40px;
    cursor: pointer;
}

.popup_form p:first-of-type {
    color: #C2C2C2;
    font-size: 24px;
    line-height: normal;
    max-width: 378px;
}

.form_content form input.wpcf7-submit {
    border: 1px solid #C2C2C2;
    width: 157px;
    height: 46px;
    border-radius: 0;
    margin-top: 30px;
    float: right;
}

.form_content form span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -63px;
}

span.tooltip_open {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><circle cx="15" cy="15" r="14.625" stroke="%23C2C2C2" stroke-width="0.75"/><path d="M13.6175 6.864H16.3535V9.456H13.6175V6.864ZM13.6175 11.592H16.3535V24H13.6175V11.592Z" fill="white"/></svg>');
    color: transparent;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
}

.form_content span.w-text-h {
    color: #FFF;
    font-size: 24px;
    line-height: normal;
    padding-top: 17px;
    display: flex;
    justify-content: space-between;
}

.form_content .w-text {
    border-top: 1px solid #C2C2C2;
    padding-bottom: 37px;
}

body .contct_btn_page:before {
    border: unset;
    border-top: 1px solid #000000;
}

body .contct_btn_page {
    line-height: normal !important;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0 37px;
	font-weight: 500;
}

.w-btn.us-btn-style_6.contct_btn_page {
    color: #000000 !important;
    border-color: #000000 !important;
}

.w-btn-wrapper.align_none:has(.contct_btn_page),
.contct_btn_page {
    width: 100%;
    text-align: left;
}

.closerpos_inside .w-popup-box-h {
    display: grid;
    grid-template-areas: 'closer';
	margin: 0 !important;
}

.closerpos_inside .w-popup-box-h .w-popup-closer {
    grid-area: closer;
    display: block;
    text-align: right;
    padding-right: 0;
    width: 14px;
    justify-self: right;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    height: 14px;
    top: 44px;
    right: 66px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="%2373726F"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.295 2.115C13.6844 1.72564 13.6844 1.09436 13.295 0.705C12.9056 0.315639 12.2744 0.315639 11.885 0.705L7 5.59L2.115 0.705C1.72564 0.315639 1.09436 0.315639 0.705 0.705C0.315639 1.09436 0.315639 1.72564 0.705 2.115L5.59 7L0.705 11.885C0.315639 12.2744 0.315639 12.9056 0.705 13.295C1.09436 13.6844 1.72564 13.6844 2.115 13.295L7 8.41L11.885 13.295C12.2744 13.6844 12.9056 13.6844 13.295 13.295C13.6844 12.9056 13.6844 12.2744 13.295 11.885L8.41 7L13.295 2.115Z" fill="%2373726F"/></svg>');
}
.closerpos_inside .w-popup-box-h .w-popup-closer:focus{
    outline: none !important;
}

.closerpos_inside .w-popup-box-h .w-popup-closer:before {
    content: none;
}

.closerpos_inside form br {
    display: contents;
}

.closerpos_inside .w-popup-box-content {
    padding: 102px 66px 102px;
}

.closerpos_inside input.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    width: 157px;
    height: 46px;
    border-radius: 0;
    margin-left: auto;
    display: block;
    margin-top: 30px;
}

body .w-popup-box-content h5 {
    color: #C2C2C2;
    max-width: 350px;
}

body .w-popup-box-content input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email {
    color: rgba(194, 194, 194, 0.40);
    font-family: "Helvetica Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: transparent;
    border-width: 0px 0px 0.75px;
    border-radius: 0;
    border-color: #C2C2C2;
    box-shadow: none;
    padding-left: 0;
}

body .closerpos_inside input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: rgb(217 217 217 / 20%) !important;
    text-decoration-line: underline;
    transition: all 800ms linear;
}
body section.l-section.form_content a.contct_btn_page:hover, body .popup_form_contacts button.contct_btn_page:hover {
    color: #78a22f !important;
}
.single-us_portfolio .team_exp_row.team_exp_row_col_3 {
    grid-template-columns: 100%;
    gap: 0;
}
.single-us_portfolio h4.exp_team_text.team {
    border-top: 0;
    padding-top: 0;
    letter-spacing: 0;
}

/*---------------- value creation -------------------------*/
section.l-section.value_s3_sec {
    padding-top: 32px;
}
.value_s3_sec .w-image img {
    height: 285px;
	width: 286px; /*Updated by Sandeep on  20 JUN 2025*/
    object-fit: cover;
	aspect-ratio: 1;
}
.strategy_block_row  .vc_column_container {
    border-top: 0.75px solid rgba(0, 0, 0, 0.55) !important;
    border-left: 0.75px solid rgba(0, 0, 0, 0.55) !important;
    padding-left: 16px;
    padding-top: 16px;
}
.strategy_block_row h5 {
    margin-bottom: 17px;
}
.strategy_block_row {
    padding-top: 42px;
}
.company_initiatives_sec {
    padding-top: 61px;
}
.prairie_res_row .inv_border {
    margin-top: 31px;
}
.prairie_res_row .strategy_counter {
    margin-top: 31px;
}
section.l-section.prairie_res_row {
    padding-top: 36px;
    padding-bottom: 38px;
	background: #fff; /* Updated by Sandeep pn 10 JUN 2025 */
}

/* Media query added for fix issue for tablet mini of safari browser */
@media screen and (max-width:750px) {
   .single-team .current_data,.single-team .prior_data {
        grid-template-columns: repeat(2, 1fr);
    }
	.single_portfolio_top_sec a.w-btn.us-btn-style_5 {
		width: 200px !important;
		text-align: left;
		font-size: 10px;
		vertical-align: baseline;
	}
	.single-us_portfolio .post_content p{
		letter-spacing: 0.6px;
	}
	.portfolio_main_sec .w-filter-item-values {
		left: -19px;
	}
	.portfolio_main_sec .w-filter-item,
	.portfolio_main_sec .w-filter-item:nth-child(3){
		margin-left:0px !important;
		margin-right: 31px !important;
	}
	.portfolio_main_sec .w-filter-item {
		padding: 0px 0px 0px 8px;
	}
	.team_posts .w-filter-item-values {
		display: block ! Important;
		padding-bottom: 0px !important;
	}
	.team_posts article.w-grid-item {
        margin-bottom: 0px!important;
        padding-bottom:0px !important;
	}
	.team_posts .w-filter-item-value.depth_2 {	
		z-index: 9;
		padding: 5px 0px 5px 8px;
		left:25px;
	}
	.team_posts .w-post-elm.post_title {
        color: #73726F!important;
        font-size: 12px;
        line-height: 16px;
        padding-top: 5px!important;
    }
	.our_team_top_sec h3.vc_custom_heading {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.our_team_top_sec h5.vc_custom_heading {
        font-size: 12px;
        line-height: 14px;
    }
	.team_posts .w-filter-item-value {
		float: left;
		padding: 5px 8px 5px 8px;
	}
	.team_posts .w-filter-item-value-label,
	.team_posts .w-filter-item-value.depth_2 span.w-filter-item-value-label {
		font-size: 10px !important;
		line-height: 12px !important;
	}
	.team_posts .w-filter-item-value span.w-filter-item-value-label::before{
		display:none!important;
	}
	.team_posts .w-filter-item-value:nth-child(2),
	.team_posts .w-filter-item-value.up:nth-child(2){
		background-position: top 9px right 11px;
	}
	.our_team_top_sec {
		padding-top: 55px !important;
	}
	.bk_team a.w-btn {
        font-size: 10px;
        color: #78A22F;
    }
    /*------------------single team---------------------------*/
    section.l-section.singleteam_content {
        padding-top: 40px;
        padding-bottom: 10px;
    }
    .left_team_col .post_title{
        font-size: 16px;
    }
	.left_team_col h5.position {
        font-size: 12px;
        line-height: normal;
    }
    body .left_team_col .post_taxonomy, section.singleteam_content.mobile h5 {
        font-size: 12px !important;
    }
    body .singleteam_content .g-cols {
        grid-template-columns: repeat(2,1fr) !important;
    }
    body .singleteam_content.mobile .g-cols {
        grid-template-columns: 100% !important;
    }
    section.singleteam_content.mobile {
        padding-top: 0;
    }
    .left_team_col .repeater-row {
        padding-bottom: 8px;
    }
    .left_team_col .joined_prairie {
        padding-top: 10px;
        padding-bottom: 9px;
    }
    .experience_sec h5{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .experience_sec .experience, .other_sec h5.w-post-elm {
        padding-top: 0px;
        font-size: 12px;
        line-height: 16px !important;
    }
    section.l-section.experience_sec{
        padding-bottom: 11px !important;
    }
    section.l-section.team_portfolio_sec {
        padding-top: 0px ! Important;
        padding-bottom: 50px;
    }
    .current_data, .prior_data {
        grid-template-columns: repeat(2, 1fr);
        gap: 19px;
    }
    body .single_team_portfolio {
        width: auto;
        height: auto;
        margin-right: 0;
        margin-bottom: 0;
    }
    section.l-section.sta_resource_sec1 h4.margin_auto {
		font-size: 14px !important;
		line-height: 17px !important;
	}
	section.l-section.sta_resource_sec1 {
        padding-top: 20px!important;
        padding-bottom: 30px!important;
    }
    section.l-section.sta_internal_block {
        padding-top: 25px!important;
    }
    .sta_external_bg .sta_external_bg_col {
        background-position: top center !important;
    }
     section.l-section.sta_company_sec2 {
        padding-bottom: 15px!important;
    }
}
@media screen and (max-width:400px) {
	body section.strategy_inv_sec .strategy_counter .w-counter-value,
	.strategy_inv_sec h3{
        font-size: 16px !important;
    }
	.sta-value_sec h4 {
		font-size: 16px !important;
	}
}
