/*General CSS */
.contact_inner_row .vc_column-inner .wpb_text_column:last-child a{
    color: #fff!important;
    padding-left: 5px;
}
a.w-btn.us-btn-style_9::after {
    background-image: url('images/external_arrow.png');
    background-repeat: no-repeat;
    content: '' !important;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 4px;
    right: -30px;
    background-size: contain;
}
.case_desc_box .w-btn-wrapper {
    display: none;
}
.learn_more_but {
    margin-top:25px;
}
.vc_custom_heading.vc_do_custom_heading,
.single_case_sec .post_title {
    padding-bottom: 20px !important;
}
#page-header ul.w-nav-list::-webkit-scrollbar {
    display: none;
}
#page-header ul.w-nav-list {
      -ms-overflow-style: none;  /* Internet Explorer and Edge */
      scrollbar-width: none;  /* Firefox */
  }
h4.vc_custom_heading.vc_do_custom_heading,
h1.vc_custom_heading.vc_do_custom_heading,
h2.vc_custom_heading.vc_do_custom_heading {
    padding-top:0px!important;
}
.approach_counter_row h2.vc_custom_heading {
    padding-top: 21px !important;
    padding-bottom: 35px !important;
}
main {
    min-height: calc(100vh - 246px);
}
.font_medium{
	font-family: HelveticaNeueMedium !important;
    font-weight: 500 !important;
}
a.w-btn.us-btn-style_4 {
    min-width: 142.994px;
    transform: rotate(0.008deg);
    flex-shrink: 0;
}
.w-btn{
    height: 39.488px;
}
.font_20{
	font-size: 20px;
	line-height: 25px;
}
.font_22{
	font-size: 22px;
	line-height: 28px;
}
.font_25 {
    font-size: 25px;
    line-height: 30px;
}
.font_28{
	font-size: 28px;
	line-height: 32px;
}
.color-off-white{
	color: rgba(255, 255, 255, 0.80);
}
.color-off-black{
	color: rgba(0, 0, 0, 0.80) !important;
}
.w-btn:hover {
	background: transparent;
    border-color: #E5C08A;
    color: #E5C08A !important;
}
.w-btn .w-btn-label,
.w-btn i,
.submit_but input.wpcf7-submit,
.head_contact_us span.w-nav-title{
    display: inline-block;
    transition: transform 0.3s ease;
}

.w-btn:hover .w-btn-label,
.w-btn:hover i,
.submit_but:hover input.wpcf7-submit,
.head_contact_us a:hover span.w-nav-title{
    transform: translateY(-3px); /* Moves text and icon up */
}
.head_contact_us .w-nav-anchor:hover > span.w-nav-title {
    transform: translateY(-3px);
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.w-btn:hover .w-btn-label,
.submit_but:hover input.wpcf7-submit,
.head_contact_us .w-nav-anchor:hover > span.w-nav-title {
    text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.letter-spacing_9{
	letter-spacing: 0.9px;
}
h1, h2, h3, h4, h5, h6{
	letter-spacing: 0.7px;
}
.mobile_text {
    display: none;
}
.two_words{
    display: inline-block;
}
.swell  .wpb_column.vc_column_container,
.swell  .wpb_column.vc_column_container {
    transition: transform .3s cubic-bezier(0,0,.5,1);
}
.swell .wpb_column.vc_column_container:hover{
    transform: scale(1.0161290323);
}
.vc_custom_heading.vc_do_custom_heading.custom_center_text {
	padding-top:0px!important;
	padding-bottom:0px!important;
}
/* -------- CSS kanojia 2-05-2025 ----------*/
#page-header:before{
    content: ''!important;
    position: absolute;
    background: rgba(18, 18, 18, 0.80);
    backdrop-filter: blur(5px);
    width: 100%;
    top: 0px;
    left:0px!important;
    transition-duration: 0.5s;
    height:0px;
}
#page-header nav.w-nav {
    margin: 0px 0px 0px auto;
}
#page-header .l-subheader-cell.at_right {
    position: absolute;
    right: 0px;
}
.w-nav-open #page-header.l-header:before {
    display: block;
    transition-duration:0.5s;
    visibility: unset !important;
}
header a.w-nav-control {
    margin-right: 0px!important;
}
header ul.w-nav-list a.w-nav-anchor {
    font-size: 14px !important;
    color: #C1A274!important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.w-nav-open .l-subheader-h {
    border-bottom: 0.5px solid #C1A274;
	padding-top:.5px;
}
#page-header .w-nav .menu-item:hover > a{
    text-decoration: underline;
    -webkit-text-decoration-color: #C1A274;
    text-decoration-color: #C1A274;
    color: #C1A274;
}
/*#page-header ul.w-nav-list {
    left: 0px;
    right: 0px;
    position: fixed;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-align: center !important;
    top: 130px;
    box-shadow: unset;
    height: 130px !important;
}*/
#page-header ul.w-nav-list {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    box-shadow: unset;
}
header a.w-nav-control{
    position: relative;
    z-index:999;
}
#page-header .w-nav .menu-item{
    float: none;
    display: inline-block;
    padding-left: 30px;
    padding-right: 0px;
    position: relative;
}
#page-header ul.w-nav-list ul{
	background-color:#121212;
	line-height: normal;
	padding-bottom:20px!important;
	margin-top:-35px;
	opacity:1!important;
}
header#page-header {
    backdrop-filter: blur(5px);
    background: #121212;
}
header .header_with_bg a.w-nav-control{
    background-image:url('images/open_nav.png');
}
header .header_without_bg a.w-nav-control{
    background-image:url('images/open_nav.png');
}
header a.w-nav-control.active{
    background-image:url('images/close_nav.png');
}
header a.w-nav-control .w-nav-icon {
    visibility: hidden;
}
header a.w-nav-control{
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    width: 30px;
    background-position: center;
    outline: 0px!important;
    transition-duration: 1s;
}
.head_contact_us span.w-nav-title {
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #C1A274;
}
.head_contact_us a {
    border: 1px solid #C1A274;
    padding: 5px 28px !important;
    border-radius: 20px;
    color: #C1A274 !important;
    width: 175px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Times New Roman, Times, serif;
    text-decoration: none!important;
}
.w-nav-open header#page-header .w-image-h img:first-child {
    display: block;
}
.w-nav-open header#page-header .w-image-h img:last-child {
    display: none;
}
/* Button css */
.w-btn.us-btn-style_1 {
    min-width: 140px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.no_padding{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/*-------- CSS Rashmi 01-05 Footer ---------*/
.foot_logo img {
    height:54px;
    object-fit: cover;
    width: auto;
}
.footer_bottom_block  .wpb_text_column a {
    color: #000;
}
footer#page-footer .menu li {
    margin-bottom: 0;
    position: relative;
    margin-right: 0px;
}
footer#page-footer .footer_bottom_block .menu li{
    margin-right: 18px;
}
ul#menu-footer-bottom li::before {
    content: '';
    position: absolute;
    left: -10px;
    top: 9px;
    display: block;
    width: 1px;
    height: 15px;
    background: #000;
}
ul#menu-footer-bottom li:first-child::before {
    display:none;
}
footer .menu a {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: #000;
}

ul#menu-footer-bottom {
    vertical-align: initial;
}
ul#menu-footer-bottom {
    float: right;
}
section.l-section.footer_bottom_block .g-cols.cols_2-1 {
    padding-top: 7px;
    padding-bottom: 33px;
}
footer .w-btn.us-btn-style_1 {
    margin-top: 8px;
}
.logo_50 img {
    width: 134.495px;
    height: auto;
    float: right;
}

/*CSS For Home Page 5-5 RS*/
a.btn_with_arrow i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16' fill='none'%3E%3Cpath d='M18.1982 8.70564C18.5887 8.31512 18.5887 7.68195 18.1982 7.29143L11.8342 0.927467C11.4437 0.536943 10.8105 0.536943 10.42 0.927467C10.0295 1.31799 10.0295 1.95116 10.42 2.34168L16.0769 7.99854L10.42 13.6554C10.0295 14.0459 10.0295 14.6791 10.42 15.0696C10.8105 15.4601 11.4437 15.4601 11.8342 15.0696L18.1982 8.70564ZM0.520508 7.99854V8.99854H17.4911V7.99854V6.99854L0.520508 6.99854V7.99854Z' fill='%23E5C08A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
    margin-left: 12px !important;
    background-position: bottom;
	transform: rotate(-45deg);
	transition: transform 0.3s ease;
}
a.btn_with_arrow i::before{
	content: none;
}
a.btn_with_arrow {
    margin-top: 20px;
}
a.btn_with_arrow:hover i{
    transform: rotate(0deg);
}
.hr-home-sec {
    margin-top: 57px;
}
section.l-section.home_second_sec {
    padding-top: 0;
    padding-bottom:0px;
}
h6.title-small-heading {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
}
h6.title-small-heading sup {
    font-feature-settings: 'sups' on;
    font-size: 11px;
    line-height: normal;
}
.strategy_box span.two_words {
    display: inline;
}
.content-small_desc p, .content-small_desc span{
	font-size: 17px;
	line-height: normal;
}
.leaders_block_row .content-small_desc p {
    font-family: 'HelveticaNeueMedium' !important;
}
.leaders_block_row .content-small_desc p span {
    font-style: italic;
    font-family: 'Helvetica Neue Regular' !important;
}
.img_with_border{
	position: relative;
}
.img_with_border::before,
.strategy_box .img_with_border a::before {
    content: '';
    border: 1px solid #C1A274;
    width: auto;
    height: auto;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
}
.strategy_box sup {
    font-size: 11px!important;
    position: relative;
    top: -12px;
}
section.l-section.strategy_box{
	padding-top: 17px;
	padding-bottom: 43px;
}
.strategy_box h6 a{
    color: #fff!important;
}
.strategy_box h6 {
    padding-top:20px!important;
}
.vc_custom_heading sup {
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.4px;
    position: relative;
    top: -14px;
}
section.l-section.leaders_block_row .l-section-overlay {
    background: linear-gradient(268deg, #F8F9FB 56.41%, rgba(248, 249, 251, 0.00) 70.5%);
}
.leaders_block_row strong {
    font-weight: 400;
    font-family: HelveticaNeueMedium;
    letter-spacing: 0.28px;
}
.leaders_block_row .vc_custom_heading{
    position: relative;
}
span.quote_left {
    position: absolute;
    left: -12px;
    top: -3px;
}
/*.leaders_block_row .vc_custom_heading::before {
    content: '“';
    font-size: 37px;
    position: absolute;
    left: -15px;
}
.leaders_block_row .vc_custom_heading::after {
    content: '“';
    font-size: 37px;
    position: absolute;
    transform: rotate(180deg);
    bottom: 14px;
}*/
.arbitrage_sec .arbitrage_text_row .wpb_column.vc_column_container {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
section.l-section.leaders_block_row {
    padding-top: 22px;
    padding-bottom: 19px;
	padding-left: 26px;
    padding-right: 25px;
}

section.l-section.leaders_block_row .l-section-h {
    position: relative;
    z-index: 1;
    padding-top: 80px;
    padding-bottom: 88px;
	max-width: 100%;
	border: 1px solid #C1A274;
}
section.l-section.leaders_block_row .g-cols.vc_row.cols_1{
	max-width: var(--site-content-width, 1200px);
    margin: 0 auto;
}
.home_top_sec.bg_overlay_half .l-section-overlay,
.key_second_row.bg_overlay_half  .l-section-overlay,
.approach_second_sec.bg_overlay_half .l-section-overlay{
    height:45%;
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0) 100%) !important;
}
section.home_diff_sec .l-section-overlay {
    background: rgba(0, 0, 0, 0.25) !important;
}
.diff_last_sec .wpb_text_column strong {
    font-family: 'HelveticaNeueMedium';
    font-weight: unset;
    font-style: normal !important;
}
.home_news_sec .img_with_border::before {
    top: 13px;
    left: 14px;
    right: 14px;
    bottom: 12px;
}
.home_news_sec a.w-btn.us-btn-style_3{
	min-width: 205.496px;
    transform: rotate(0.012deg);
}
section.l-section.map_block_row{
	padding-top: 130px;
	padding-bottom: 418px;
}
section.carousel_sec .l-section-overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 37.8%, rgba(0, 0, 0, 0.65) 70.81%) !important;
    background-blend-mode: hard-light;
}
section.carousel_sec .dotstyle_circle .owl-dot.active span {
    box-shadow: unset;
    width: 82px;
    border-radius: 30px;
    height: 11px;
	background: #9B9B9B !important;
}
section.carousel_sec .dotstyle_circle button.owl-dot:not(.active) span {
    width: 11px;
}
section.carousel_sec .dotstyle_circle .owl-dot span{
    height: 11px;
    background: #9B9B9B;
    opacity: 1;
	margin: 0 4px;
}
section.l-section.carousel_sec {
    padding-bottom: 0px;
    padding-top:0px;
    z-index: 999;
}
section.l-section.carousel_sec .w-vwrapper{
    height: 627px;
    padding-bottom: 20px;
}
section.l-section.carousel_sec .w-vwrapper .post_content {
    min-height: 84px;
}
section.l-section.carousel_sec img {
    position: absolute;
    top: 0px;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
section.carousel_sec .owl-dot.active span {
    width: 82px;
}
section.carousel_sec .owl-dot span {
    width: 11px;
    background: #9B9B9B;
    height: 11px;
    border-radius: 10px;
}
section.carousel_sec .owl-dots {
    text-align: center;
    line-height: 0;
    position: absolute;
    left: 0;
    bottom: -18px;
    padding:5px 0px;
    background: #000;
    width: 100% !important;
    right: 0;
}
section.carousel_sec a.w-btn{
	min-width: 205.496px;
}
section.carousel_sec .post_taxonomy,
section.carousel_sec span.w-text-value,
section.carousel_sec .w-text {
    color: #C1A274;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
	margin-bottom: 27px;
}
.meet_overlay .l-section-overlay {
    top: unset;
    height: 38%;
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.9) 74%) !important;
}
.accelator_meet_block h6.vc_custom_heading {
    font-family: 'HelveticaNeueMedium';
}
.text_space .wpb_wrapper p:last-child {
    padding-top: 20px;
}
/*------------------- Our Difference Page -------------------------*/
section.l-section.diff_first_row::before {
    content: '';
    border-radius: 985.837px;
    background: rgb(0 0 0 / 50%);
    filter: blur(226.6999969482422px);
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    width: 985.837px;
    height: 394.753px;
    transform: rotate(16.837deg);
    flex-shrink: 0;
}
.expertise_block h2.vc_custom_heading {
    letter-spacing: 0px;
}
.expertise_block .wpb_text_column {
    flex-grow: 1;
}
.expertise_block .vc_column-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.diff_white_block{
    /* min-height: 259px; */
}

/*Case Study Page*/
.case_team_single .repeater-field.image {
    display: none !important;
}
.case_team_single .repeater-row > div {
    display: block !important;
    padding: 0px !important;
    border-bottom: 0px !important;
}
.case_team_single .repeater{
    display: grid!important;
    grid-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
}
.case_team_single.three_team .repeater{
    grid-template-columns: repeat(3, 1fr);
}
.case_team_single .repeater-field.name {
    font-family: HelveticaNeueMedium !important;
    font-size: 24px;
    line-height: normal;
    margin-top: 15px;
    margin-bottom:2px;

}
.case_team_single .repeater-field.position,
.case_team_single .repeater-field.positions_new p{
    font-style: italic;
    color: #C1A274;
    font-size: 17px!important;
    line-height: normal;
}
.case_team_single .repeater-field.positions_new p{
    display: inline-flex;
}
.case_team_single .team_members{
	overflow:hidden;
}

.case_team_single .positions_new p:after {
    content: '|';
    color: #C1A274;
    font-style: normal;
    padding-left: 8px;
    padding-right: 0px;
}
.case_team_single p:last-child:after {
    display: none;
}
section.l-section.case_study_sec{
	padding-top: 67px;
	padding-bottom: 55px;
}
.case_studies a img {
    height: 265px;
    object-fit: cover;
}
.case_study_posts button.w-btn.us-btn-style_1 {
    width: 240px;
    height: 40px;
    font-family: 'Helvetica Neue Regular';
    font-size: 17px;
    line-height: 22px !important;
    margin: 80px auto 0px auto;
}
/*Case Studies Single Page*/
section.l-section.single_case_sec {
    padding-bottom: 0;
}
.single_case_sec .wpb_column.has_bg_color {
    height: 656px;
    flex-direction: column-reverse;
    width: 100%;
    justify-content: end;
	padding-bottom: 50px !important;
}
.single_case_sec .post_title{
	color: #fff;
	padding-bottom: 11px;
	letter-spacing: 0.7px;
}
.case_desc_box .post_custom_field.post_detailed_description p {
    color: #000000CC;
}
.single_case_sec_box .post_content {
    padding-top: 10px;
}
.single_case_sec .vc_column-overlay {
    height: 75%;
    background: linear-gradient(180deg, transparent 0%, rgb(0 0 0 / 80%) 100%) !important;
    top: unset;
}  
.single_case_sec .post_content{
	width: 636px;
    margin: 0 auto;
    text-align: center;
	color: #fff;
}
.single_case_sec .l-section-h {
    padding-top: 44px !important;
}
section.l-section.case_desc_box {
    padding-top:15px;
    padding-bottom: 25px;
}
.case_desc_box .post_custom_field {
    padding-left: 65px;
    padding-right: 65px;
}
.case_desc_box .repeater[data-total-rows="2"], .case_desc_box .post_detailed_description .repeater .repeater-row {
    flex: 1 1 0px;
}
.case_desc_box .repeater[data-total-rows="2"],
.case_desc_box .post_detailed_description  .repeater {
    display: flex !important;
    gap: 30px;
}
.case_desc_box .repeater>.repeater-row>div{
	border: none !important;
}
.testi_bg_box {
    padding-top: 52px;
    padding-bottom: 42px;
}
.testi_bg_box .vc_column-inner{
	max-width: 729px;
    margin: 0 auto;
    text-align: center;
}
.testi_bg_box .quote_block_description {
    padding-bottom: 25px;
}
.single .testi_bg_box .quote_block_description {
    letter-spacing: 0px;
}
.post_custom_field.span_text.quote_block_title {
    color: #C1A274;
    text-align: center;
    font-size: 17px;
    line-height: normal;
    font-style: italic;
    padding-top: 5px;
}
.post_custom_field.span_text.quote_block_name {
    color: rgb(0 0 0);
    text-align: center;
    font-size: 24px;
    line-height: normal;
}
.black_border {
    margin-top: 15px;
    margin-bottom: 31px;
}
.recent_case_posts article a img {
    height: 206px;
    object-fit: cover;
}
section.l-section .recent_case_posts .post_image, section.l-section .recent_case_posts h2 {
    margin-bottom: 10px;
}
.recent_case_posts .post_content{
	color: rgba(0, 0, 0, 0.80);
	font-size: 17px;
	line-height: normal;
}
section.recent_case_posts .post_content {
    width: 100% !important;
}
section.l-section.recent_case_posts {
    padding-top: 0;
    padding-bottom: 65px;
}
section.l-section.recent_case_posts a.w-btn {
    border: 0.5px solid #000;
    color: #000000 !important;
    margin-top: 35px;
    border-width: 0px !important;
}
section.l-section.recent_case_posts h4{
	padding-bottom: 30px;
}

/*Leadership Page*/
section.l-section.home_second_sec.key_second_row {
    padding-top: 60px;
}
.home_second_sec.key_second_row h5.vc_custom_heading {
    padding-bottom: 27px;
}
section.l-section.team_block {
    padding-top: 62px;
    padding-bottom: 98.5px;
}
.leadership_separator {
    margin-bottom: 37px;
}
.team_block .wpb_text_column {
    padding-top: 25px;
    padding-bottom: 38px;
}
.team_block .post_image {
    margin-bottom: 7px;
}
.team_block .post_custom_field {
    margin-bottom: 17px;
    font-style: italic;
}
.team_block .w-grid-list article {
	padding-bottom: 10px;
}

/*single team page*/
.single-teams {
    background: rgba(241, 239, 234, 0.30);
}
.single-teams .l-canvas{
    background:transparent;
}
.single-teams section.l-section.template_content_sec .l-section-h.i-cf {
    background: #fff;
}
a.btn_back_row {
    border-bottom: 1px solid #000000;
    border-radius: 0;
    padding-right: 0;
    transition: transform 0.3s ease;
}
a.btn_back_row span.w-btn-label{
    padding-bottom: 7px;
}
a.btn_back_row:hover{
    border-bottom: 1px solid #C1A274!important;  
    color:#C1A274!important;
}
a.btn_back_row:hover span.w-btn-label{
    transform: translateY(-5px);
    text-decoration: none;
    padding-bottom: 0;
    color:#C1A274!important;
}
section.template_first_sec .l-section-h {
    padding-top: 20px !important;
}
section.l-section.template_first_sec {
    padding-bottom: 0;
    padding-top:0px;
}
section.l-section.template_content_sec {
    padding-top: 10px;
}
section.l-section.template_content_sec .l-section-h.i-cf {
    border: 1px solid #C1A274;
    padding: 68px 35px 50px 68px;
}
.template_content_sec  .position {
    color: #C1A274;
    font-size: 17px;
    line-height: 22px;
    float: left;
    padding-bottom: 5px;
}
.template_content_sec .post_content {
    padding-top: 8px;
    color: rgba(0, 0, 0, 0.80);
}
.template_content_sec .post_title {
    font-size: 30px;
    line-height: 38px;
    padding-bottom: 10px;
}
.social_icons {
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
}
.social_icons img {
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-teams .social_icons a:first-child img {
    position: relative;
    top: 2px;
}
.template_content_sec  .post_image img {
    height: 392px;
    object-fit: cover;
}
.social_icons a {
    padding-left: 10px;
}
.policy_text {
    color: rgba(0, 0, 0, 0.80);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.policy_text ul,
.policy_text ol {
    margin-left: 0px;
}
.policy_text ::marker {
    color:#C1A274;
	font-family: 'HelveticaNeueMedium';
}
.policy_text ol   li > ul:nth-child(3)  li  ::marker{
    color:#657232;
}
.policy_text span{
    color: #C1A274;
    font-size: 22px;
    font-style: normal;
    line-height: 40px;
    font-family: 'HelveticaNeueMedium';
}
.disclaimer  h4.vc_custom_heading,
.privacy  h4.vc_custom_heading,
.terms  h4.vc_custom_heading {
    padding-bottom: 22px;
}
.disclaimer > div,
.privacy > div{
    border-bottom:1px solid #000;
    padding-bottom: 60px;
}
.policy_text.active{
    background: #F1EFEA;
}
.policy_text ol li {
    padding-bottom: 10px;
}
.terms ::marker{
    font-family: 'HelveticaNeueMedium';
}
section.single_inner_text .post_content p.short-paragraph {
    font-family: 'HelveticaNeueMedium';
    color: #000000;
    margin-bottom: 10px;
}
.single-post ul {
    margin-left: 24px;
}

@media (min-width:1368px) and (max-width:1371px){
    .w-image-h{
        height: 96px;
    }
    header#page-header {
        position: absolute;
        left: 0;
        z-index: 111;
        width: 100%;
    }
    .l-subheader.at_middle {
        line-height: 130px;
        height: 130px;
    }
    .l-subheader-h {
        display: flex;
        align-items: center;
        position: relative;
        margin: 0 auto;
        max-width: var(--site-content-width, 1200px);
        height: inherit;
    }
}

@media screen and (max-width:1371px) {
	.w-nav.ush_menu_1 .w-nav-control.active + .w-nav-list.level_1 {
        display: unset;
    }
    section.l-section.single_case_sec {
        padding-top: 61px !important;
    }
    section.l-section.template_first_sec {
        padding-top: 100px;
    }
    header#page-header {
        backdrop-filter: unset;
        background: transparent;
    }
    .w-nav-open body {
        overflow: hidden;
    }
	
    .w-nav-open #page-header.l-header:before {
        height: 100vh;
        transition-duration:0.5s;
    }
    #page-header.l-header:before{
        transition-duration:0.5s;
    }
    #page-header ul.w-nav-list {
        background: transparent!important;
    }
    #page-header .w-nav > .menu-item:first-child {
        border-top: 0px !important;
        padding-top: 80px;
    }
	#page-header ul.w-nav-list ul{
		height: auto !important;
		padding-top: 0px !important;
		margin-top: 0px !important;
		position: relative!important;
		padding-bottom:0px!important;
	}
    #page-header ul.w-nav-list{
        position: fixed;
		background: #DDD7C8;
        height: 100vh !important;
        left: 0px !important;
        right: 0px !important;
        padding-top: 200px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
        max-height: unset!important;
        top: 0px!important;
        text-align:left!important;      
    }
    #page-header.id_11 > ul.w-nav-list {
        position: fixed;
        height: 100vh !important;
        background:rgba(0, 0, 0, 0.80);
        left: 0px !important;
        right: 0px !important;
        padding-top: 150px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
        max-height: unset!important;
        top: 0px!important;
        text-align:left!important;
        display: none;
    }
    .w-nav-open header#page-header .w-image-h img:first-child {
        z-index: 9;
        position: relative;
    }
    #page-header .w-nav .menu-item {
        float: none;
        max-width: 1145px;
        margin: 0px auto;
        display:block;
        padding-left: 0px;
        padding-right: 0px;
    }
    header ul.w-nav-list a.w-nav-anchor {
        font-size: 22px !important;
        padding-left: 0px !important;
        padding: 10px 0px!important;
        color: #657232 !important;
        text-decoration-color: #657232!important;
    }
    .l-subheader,
    .l-section {
        padding-left: 40px!important;
        padding-right: 40px!important;
    }
    header a.w-nav-control {
        height: 23px;
        width: 23px;
        padding: 0px!important;
        display: block;
    }
    .head_contact_us a {
        width: 195px;
        height: 44px;
        padding: 0px !important;
        border-radius: 31px;
    }  
    .head_contact_us {
        border-top: 1px solid #C1A274;
        padding-top: 65px;
        margin-top: 49px !important;
    }    
    .footer_bottom_block .g-cols.wpb_row {
        grid-template-columns: 2fr 1.5fr;
    }
    .leaders_block_row .vc_custom_heading {
        padding-right: 20px;
    }
    section.l-section.carousel_sec {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    section.invest_main_row {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .investments_filters ,
    .investment_listing{
        padding-left: 40px;
        padding-right:40px;
    }
    section.l-section.diff_first_row::before {
        width: auto;
        height: auto;
    }
    div.advantage_row_1 .wpb_column.vc_column_container {
        padding-top: 30px !important;
    }
    div.curly_images_row .wpb_text_column {
        width: 10vw;
        margin-right: 0vw;
        margin-left: 2.1vw;
    }
    div.curly_images_row .wpb_text_column:first-child {
        margin-left: 15px;
    }
    .approach_counter_row .w-counter-title {
        font-size: 1.59vw !important;
    }
    section.contact_row {
        padding-left: 0px !important;
        padding-right: 0px !important;
        min-height: unset;
    }
    div.right_contact_col a.w-btn.us-btn-style_5 {
        font-size: 14px;
        padding-bottom: 3px;
    }
    div.right_contact_col .wpb_text_column{
        font-size: 14px!important;
        line-height: 18px!important;
    }
}
@media screen and (max-width:1200px) {
    section.l-section.carousel_sec .w-vwrapper{
        height:471px;
    }
    .single_case_sec .l-section-h {
        padding-top: 84px !important;
    }
    .contact_inner_row form label input.wpcf7-form-control {;
        margin-bottom: 4px;
    }
    div.contact_inner_row.wpb_row {
        bottom: 0px;
        top:unset!important;
    }
    .right_contact_col .vc_column-inner{
        padding-top: 150px;
    }
    .accelator_meet_block h4.vc_custom_heading.vc_do_custom_heading{
        padding-bottom: 20px !important;
    }
    #page-header > ul.w-nav-list, #page-header.id_11 > ul.w-nav-list {
        padding-top: 44px !important;
    }
    main {
        min-height: calc(100vh - 144px);
    }
    footer#page-footer .footer_bottom_block .menu li{
        line-height: 17px;
        margin-right: 13px;
    }
    footer#page-footer .menu li {
        line-height: 15px;
        margin-right: 13px;
        margin-bottom: 10px;
    }    
    .logo_50 img {
        height: 110px;
        object-fit: contain;
    }
   footer .w-btn.us-btn-style_1 {
        min-width: 100px;
        height: 25px;
        font-size: 11px;
    }
    footer .wpb_text_column {
        font-size: 10px !important;
        line-height: 13px !important;
    }
    footer .footer_bottom_block  nav.w-menu a {
        font-size: 10px;
    }
    .footer_bottom_block .g-cols.wpb_row {
        grid-template-columns: 2fr 1.4fr;
    }
    footer .footer_upper_row   nav.w-menu a {
        font-size: 11px;
    }
    ul#menu-footer-bottom li::before {
        top: 7px;
        left: -6px;
        height: 8px;
    }
    .safari ul#menu-footer-bottom li::before {
        top: 4px;
    }
    section.l-section.footer_bottom_block .wpb_row {
        padding-top: 5px !important;
        padding-bottom: 9px !important;
        gap: 0 !important;
    }
    .footer_upper_row nav.w-menu li {
        display: flex;
    }
    .foot_logo img {
        height:36px;
    }
    section.home_top_sec.l-section,
    section.meet_top_sec.l-section{
        min-height: 600px!important;
    }
    section.meet_last_sec .w-btn.us-btn-style_3{
        width:233px;
        margin:0px auto;
    }
    .hr-home-sec {
        margin-top: 30px;
    }
    .arbitrage_text_row  .content-small_desc p,
    .arbitrage_sec h6.vc_custom_heading{
        font-size: 17px;
        line-height: 23px;
    }
    .arbitrage_sec .arbitrage_text_row .wpb_column.vc_column_container {
        padding-top: 25px !important;
        padding-bottom:25px !important;
    }
	.arbitrage_sec .arbitrage_text_row .wpb_column.vc_column_container h6{
		font-size:17px;
	}
    .arbitrage_sec .wpb_row.arbitrage_text_row .wpb_text_column {
        max-width: 88% !important;
    }
    a.btn_with_arrow {
        min-width: 190px;
        height: 33px;
        font-size: 14px;
        padding: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    a.btn_with_arrow i {
        margin-left: 8px !important;
    }
    .w-btn.us-btn-style_3 {
        width: 142px;
        height: 33px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
    }
    .home_top_sec  .w-btn.us-btn-style_3{
        font-size: 16px;
    }
    .home_second_sec .w-btn.us-btn-style_3,
    .arbitrage_sec .w-btn.us-btn-style_3{
        margin:0px auto;
    }
    .safari section.l-section.leaders_block_row {
        padding-right: 18px !important;
    }
    .content-small_desc p, .content-small_desc span {
        font-size: 14px;
        line-height: 17px;
    }
    .strategy_box h6 {
        padding-top: 15px !important;
        font-size: 16px;
        line-height: 20px;
    }
    .strategy_box > .l-section-h.i-cf > .g-cols.vc_row {
        grid-template-columns: 0.8fr 2fr;
    }
    section.l-section.home_second_sec {
        padding-bottom: 25px;
    }
    .vc_custom_heading sup{
        font-size: 10px;
        position: relative;
        top: -9px;
    }
    .leaders_block_row .vc_custom_heading {
        padding-right: 20px;
    }
    section.leaders_block_row {
        background-position: center !important;
    }
    section.l-section.leaders_block_row .l-section-h {
        padding-top: 0px;
        padding-bottom: 0px;
        height: 100%;
        display: flex;
        align-items: center;
    }
    section.l-section.leaders_block_row {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px !important;
        padding-right: 10px !important;
        height:325px;
    }
    .leaders_block_row h5.vc_custom_heading{
        font-size: 17px!important;
        line-height: 22px!important;
    }
    .leaders_block_row h5.vc_custom_heading,
    .leaders_block_row .content-small_desc span {
        font-family: HelveticaNeueMedium !important;
    }
    .leaders_block_row .w-btn.us-btn-style_3 {
        width: 233px;
    }
    .home_diff_sec .vc_custom_heading br {
        display: none;
    }
    .home_diff_sec .wpb_text_column,
    .home_news_sec .wpb_text_column {
        font-size: 18px;
        line-height: 23px;
    }
    a.w-btn.us-btn-style_4 {
        height: 33px;
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 142px;

    }
    .home_diff_sec  a.w-btn.us-btn-style_4 {
        margin: 0px auto;
    }
    .home_news_sec a.w-btn.us-btn-style_3 {
        min-width: 142px;
    }
    .meet_top_sec .hr-home-sec {
        margin-bottom: 0px;
        padding-top: 0px;
    }
    .meet_top_sec .wpb_text_column {
        padding-bottom: 40px;
    }
    .accelator_meet_block .vc_custom_heading {
        font-size: 20px;
        line-height: 25px;
    }
    .accelator_meet_block .wpb_text_column {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .accelator_meet_block  h6.title-small-heading {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .carousel_sec .w-post-elm.post_custom_field {
        font-size: 18px !important;
        line-height: 23px !important;
    }
    .carousel_sec .post_content {
        max-width: 563px !important;
    }
    section.carousel_sec a.w-btn{
        min-width: 170px;
        height: 33px;
    }
    section.l-section.carousel_sec {
        padding-top: 0px;
    }   
    .map_block_row  .wpb_text_column{
        font-size:17px!important;
        line-height: 22px!important;
    }
    section.l-section.map_block_row {
        padding-top: 100px;
        padding-bottom: 190px;
    }
    .meet_last_sec  h4 {
        font-size: 18px;
        line-height: 23px;
    }
    .meet_last_sec .w-.00btn.us-btn-style_3 {
        width: 233px;
        margin: 0px auto;
    }
    .approach_top_sec p.vc_custom_heading,
    .font_22,
    .approach_last_section .vc_custom_heading,
    .font_25,
	.font_28{
        font-size: 17px;
        line-height: 22px;
    }
    .approach_second_sec .us-btn-style_4:before {
        border-color: #C1A274;
    }
    .approach_second_sec a.w-btn.us-btn-style_4 span{
        color: #c1a274!important;;
    }
    section.approach_counter_row .w-counter-title{
        line-height: 16px !important;
        padding-bottom: 22px;
        margin-bottom: 7px;
    }
    section.approach_counter_row .w-counter-value {
        font-size: 2vw !important;
        line-height: 20px;
    } 
    section.approach_fourth_sec .w-image-h img {
        height: auto;
        aspect-ratio: 1;
        width: 100%;
    }
    .approach_fourth_sec .font_20,
    .approach_fourth_sec .wpb_row .wpb_text_column,
    .approach_testimonial_sec .usg_hwrapper_1 {
        font-size: 14px!important;
        line-height: 18px!important;
    }
    section.approach_fourth_sec .vc_custom_heading {
        padding-bottom: 10px;
    }
    section.approach_testimonial_sec .post_content {
        font-size: 18px;
        line-height: 23px;
        max-width: 525px;
    }
    section.approach_last_section .w-image-h img {
        aspect-ratio: 1.5 / 1;
        height: auto;
        object-position: top;
        width:100%;
    }
    section.approach_testimonial_sec .usg_hwrapper_1 {
        margin-top: 18px;
    }
    div.approach_sub_head {
        padding-bottom: 30px;
    }
    .approach_second_sec a.w-btn.us-btn-style_4 {
        min-width: 212px;
    }
    section.diff_first_row{
        min-height:580px!important;
    } 
    .leaders_block_row .vc_custom_heading::before {
        font-size: 22px;
        left: -14px;
    }
    .leaders_block_row .vc_custom_heading::after {
        bottom: 9px;
        font-size: 22px;
    }
    .diff_first_row  h6.title-small-heading {
        font-size: 18px;
        line-height: 23px;
    }
    .diff_first_row .wpb_text_column{
        font-size: 17px !important;
        line-height: 22px!important;
    }
    .difference_tab_text .wpb_text_column p {
        font-size: 11px;
        line-height: 13px;
    }
    .expertise_block.wpb_row h2 {
        font-size: 20px;
        line-height: 25px;
        max-width: 391px;
    }
    .expertise_block .content-small_desc p{
        font-size: 11px;
        line-height: 13px;
    }
    .diff_last_sec .wpb_text_column{
        font-size:14px;
        line-height: 18px;
    }
    .investment_img_sec_1 a.w-btn.us-btn-style_4,
    .investment_img_sec_2 a.w-btn.us-btn-style_4,
    .investment_img_sec_3 a.w-btn.us-btn-style_4{
        margin: 0px auto;
        width: 212px;
    }
    .investment_img_sec_1 h6.vc_custom_heading,
    .investment_img_sec_2 h6.vc_custom_heading,
    .investment_img_sec_3 h6.vc_custom_heading {
        font-family: 'HelveticaNeueMedium';
    }
    .investment_img_sec_2.bg_overlay_half .l-section-overlay {
        height: 61%;
    }
    section.private_images_sec .w-image-h img {
        height: 50px;
        object-fit: contain;
        width: auto;
        margin-bottom: 5px;
    }
    div.advantage_row_1 .wpb_column.vc_column_container {
        height: 14vh;
        padding-top: 20px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    div.penn_col_1 .vc_column-overlay, div.penn_col_1 .wpb_text_column {
        opacity: 1;
    }
    .penn_col_1 .vc_column-overlay{
        backdrop-filter: blur(2px);
    }
    div.penn_col_1:hover .vc_custom_heading {
        top: 0px;
    }
    .private_images_sec .wpb_row .vc_custom_heading{
        font-size: 1.6vw;
        line-height: 15px;
    }
    section.key_second_row .wpb_text_column{
        font-size: 1.4vw;
        line-height: 1.8vw;
    }
    .font_20{
        font-size: 14px;
        line-height: 18px;
    }
    .single_inner_text  .font_20{
        font-size: 1.6vw;
        line-height: 2vw;
    }
    div.advantage_row_1 .wpb_text_column {
        font-size: 12px;
        line-height: 15px;
        margin-top: 13px;
    }
    div.advantage_row_1 .font_20 {
        font-size: 11px;
        line-height: 12px;
    }
    .bottom_private_sec  a.w-btn.us-btn-style_4 {
        width: 339px;
        margin:0px auto;
    }
    div.bottom_private_sec .wpb_column.vc_column_container {
        margin-top: 47px;
        padding-top:35px;
    }
    div.bottom_private_sec::before {
        width: auto;
        height: auto;
    }
    div.curly_images_row .wpb_text_column:first-child {
        margin-left: 1.3vw;
    }
    div.curly_images_row .wpb_text_column {
        font-size: 1.4vw;
        line-height: 1.8vw;
        width: 10vw;
        margin-right: 0vw;
        margin-left:2vw;
    }
    .key_second_row h2.vc_custom_heading {
        line-height: 3.4vw;
        font-size: 3vw;
    }
    div.curly_images_row .vc_column-inner,
    div.curly_images_row.wpb_row {
        height:unset;
        padding-top: 3.5%;
        padding-bottom: 3.7%;
    }
    section.keystone_solutions_sec h4.vc_custom_heading {
        font-size: 18px;
        line-height: normal;
    }
    section.key_second_row .wpb_text_column {
        padding-top: 8px!important;
    }
    .key_second_row.bg_overlay_half .l-section-overlay{
        height: 90%;
    }
    .key_last_text {
        font-size: 14px;
        line-height: 23px;
    }
    .key_last_sec a.w-btn.us-btn-style_4 {
        margin: 0px auto;
        min-width: 147px;
    }
    .investments_filters {
        height: 34px;
    }
    ul.show ul.investment_sub_dropdown {
        margin-top: 6px;
    }
    .filter_row ul.investment_custom_dropdown,.filter_row ul.investment_sub_dropdown {
        font-size: 14px;
    }
    .listing_rows .invest_desc {
        max-width: 464px;
    }
    button.invest_load{
        width: 135px;
        font-size: 14px;
        height: 33px;
        margin-top: 30px;
    }
    .investment_listing .listing_rows {
        padding-bottom: 50px;
    }
    .investment_listing  .invest_posts h6 {
        padding-top: 5px;
        font-size: 14px;
        line-height: normal;
    }
    div.invest_posts .img_with_border::before {
        bottom: 13px;
    }
    .investments_filters .filter_row .investment_custom_dropdown > li{
        top: 5px;
    }
    .filter_row ul.investment_sub_dropdown {
        line-height: 16px;
    }
    div.investments_filters {
        margin-bottom: 40px;
    }
    div.invest_list {
        grid-gap: 15px;
    }
    .news_top_post .g-cols.wpb_row {
        gap: 12%;
    }
    section.news_posts time,section.news_posts .w-text span.w-text-value{
        font-size: 14px;
        line-height: 18px;
    }
    section.all_posts .post_title {
        font-size: 14px;
        line-height: 17px;
    }
    .news_posts .post_title {
        font-size: 18px;
        line-height: 23px;
    }
    .news_posts a.w-btn {
        font-size: 16px;
        line-height: 20px;
    }
    section.all_posts button.w-btn.us-btn-style_7 {
        min-width:202px;
        height: 33px;
        font-size: 14px;
        line-height: normal!important;
    }
    .news_top_post .usg_vwrapper_1 {
        margin-inline-end: 0px;
    }
    .news_top_post .usg_hwrapper_3 {
        padding-left: 20px;
    }
    .news_posts time, .news_posts .w-text span.w-text-value, .news_posts .post_custom_field a {
        font-size: 14px!important;
        line-height:16px!important;
    }
    .news_top_post .post_custom_field.categories a {
        top: -56px!important;
    }
    .news_top_post .usg_vwrapper_1 {
        margin-top: 53px!important;
    }
    .news_top_post .post_custom_field.categories a{
        font-size: 23px!important;
        line-height: 27px!important;
    }
    .news_top_post h4 a {
        color: rgba(0, 0, 0, 0.80) !important;
    }
    .news_top_post .usg_vwrapper_1 {
        padding-right: 10px;
    }
    .all_posts .w-grid-list {
        gap: 30px !important;
    }
    .img_with_border::before, .strategy_box .img_with_border a::before{
        top: 7px;
        left: 7px;
        right: 7px;
        bottom: 7px;
    }
    .home_news_sec .img_with_border::before {
        top:10px;
        left:10px;
        right:10px;
        bottom:10px;
    }
    section.approach_fourth_sec .img_with_border::before,
    section.approach_last_section .img_with_border::before {
        right:7px;
    }
    section.approach_2.approach_second_sec h5.vc_custom_heading {
        font-size: 23px;
        line-height: 28px;
        font-family: Times New Roman, Times, serif !important;
        padding-bottom: 10px !important;
    }
    section.approach_2.approach_second_sec h2.vc_custom_heading {
        font-size: 17px !important;
        line-height: 23px !important;
        font-family: 'HelveticaNeueMedium'!important;
    }
    section.approach_2.approach_second_sec .wpb_text_column {
        padding-top: 10px !important;
    }
    section.news_time_row time {
        font-size: 14px;
        line-height: 18px;
    }
    section.news_time_row  span.a2a_svg {
        width: 20px !important;
    }
    section.single_inner_text .l-section-h.i-cf {
        padding: 32px 30px 50px 30px;
    }
    section.news_time_row .l-section-h.i-cf {
        padding: 5px 30px;
    }
    section.back_news_row .addtoany_shortcode {
        padding-right: 30px;
        padding-top: 4px;
    }
    section.back_news_row a.btn_back_row{
        margin-top: -11px!important;
        font-size: 14px;
        line-height: normal !important;
        height: 33px !important;
    }
    .single_inner_text .post_title {
        font-size: 1.9vw;
        line-height: 2.5vw;
        letter-spacing: 0px;
    }
    section.single_inner_text {
        color: rgba(0, 0, 0, 0.60);
    }
    section.l-section.home_second_sec.key_second_row.lead_three_col {
        height: auto !important;
        padding-top: 0px;
    }
    .home_second_sec.lead_three_col  h5.vc_custom_heading {
        font-size: 16px;
        line-height: normal;
        padding-bottom: 20px;
    }
    section.key_second_row.lead_three_col .wpb_text_column {
        font-size: 1.3vw;
        line-height: 1.7vw;
    }
    section.l-section.team_block {
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .team_block article .post_title {
        font-size: 17px;
        line-height: 23px;
        margin-bottom: 0px !important;
    }
    .team_block .post_custom_field span {
        font-size: 14px;
        line-height: 18px;
    }
    .team_block .w-btn.us-btn-style_3 {
        width: 100%;
    }
    .team_block .w-grid-list {
        gap: 11px !important;
    }
    .single-teams section.l-section.template_content_sec .l-section-h.i-cf {
        padding: 25px;
    }
    .single-teams .social_icons a {
        padding-left: 15px;
    }
    .single-teams .single_inner_text .post_title {
        font-size: 20px;
        line-height: 26px;
        color: rgba(0, 0, 0, 0.80);
    }
    .single-teams .template_content_sec .position{
        font-size: 14px;
        line-height: 17px;
    }
    .single-teams .template_content_sec .post_content {
        font-size: 16px;
        line-height: 22px;
    }
    .single-teams .template_content_sec .post_content {
        color: rgba(0, 0, 0, 0.60);
    }
    .single-teams .template_content_sec .post_image img {
        height: auto;
        object-fit: cover;
        aspect-ratio: 1;
    }
    .social_icons {
        position: relative;
        top: -5px;
    }
    .case_studies a img {
        height: auto;
        object-fit: cover;
        aspect-ratio: 1;
    }
    .case_study_posts h6.title-small-heading {
        font-size: 14px;
        line-height: 18px;
    }
    .case_study_posts article {
        padding-bottom: 10px;
    }
    .case_study_posts button.w-btn.us-btn-style_1 {
        width: 134px;
        height: 33px;
        font-size: 14px;
        line-height:18px !important;
        margin:60px auto 0px auto;
    }
    section.single_case_sec .wpb_column.vc_column_container {
        height: 44vh;
        background-position: center !important;
        justify-content: end;
    } 
    .single_case_sec .post_content {
        font-size: 18px;
        line-height: 24px;
        width:500px;
    }      
    .testi_bg_box .quote_block_description {
        font-size: 1.5vw;
        line-height: 1.9vw;
    }
    section.l-section.recent_case_posts h4 {
        font-size: 25px;
        line-height: 30px;
    }
    section.l-section.recent_case_posts a.w-btn {
        width: 202px !important;
        height: 33px;
        padding: 0px !important;
        margin: 50px auto 0px auto;
    }
    a.w-btn.us-btn-style_9.learn_more_but{
        font-size: 14px!important;
        line-height: 18px!important;
    }
    a.w-btn.us-btn-style_9::after {
        width:15px;
        height:15px;
    }
    section.recent_case_posts .post_content {
        font-size: 14px;
        line-height: 18px;
    }
    .case_testi_sec .g-cols.wpb_row {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .case_testi_sec .post_custom_field.span_text {
        font-size: 1.2vw;
        line-height: 1.7vw;
    }
    section.l-section.case_desc_box {
        color: rgba(0, 0, 0, 0.80);
    }
    section.l-section.contact_row {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    div.right_contact_col {
        width:500px !important;
        flex-direction: unset;
    }
    .policy_text ol li, .policy_text,
    .disclaimer h5.vc_custom_heading,
    .privacy h5.vc_custom_heading,
    .terms h5.vc_custom_heading,
    .policy_text span {
        font-size: 1.6vw!important;
        line-height: 2vw!important;
    }
}
@media (max-width:1300px) and (max-height:1000px){
    .key_second_row{
        height: 86vh !important;
    }
}
@media screen and (max-width:1023px) {
    .key_second_row{
        height:55vh!important;
    }
}
@media screen and (max-width:1000px) {
    section.leaders_block_row {
        background-position: 0vw !important;
        padding: 12px 12px 12px 12px !important;
    }
}
@media screen and (max-width:950px) {
    div.curly_images_row .wpb_text_column {
        margin-left:1.8vw;
        margin-right: 0vw;
    }
}
@media (max-width:1368px) and (max-height: 900px){
    div.advantage_row_1 .wpb_column.vc_column_container {
        height:22vh;
    }
}
@media (max-width:1368px) and (max-height:850px){
    .approach_second_sec  {
        height: 60vh!important;
    }
    section.single_case_sec .wpb_column.vc_column_container {
        /* height:60vh; */
    }
}
@media (orientation: landscape) {
    .investment_img_sec_1,
    .investment_img_sec_2,
    .investment_img_sec_3 {
        height:600px!important;
    }
}
@media screen and (max-width:767.5px) {
	.case_team_single .team_members .case_team_image img{
		width:100%;
	}
    section.l-section.carousel_sec .w-vwrapper {
        height: 60vh;
    }
    .single_case_sec .l-section-h {
        padding-top:37px !important;
    }
    .single_case_sec_box .g-cols.wpb_row {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    a.w-btn.us-btn-style_9::after {
        width: 12px;
        height: 12px;
        top: 1px;
        right: -20px;
    }
    a.w-btn.us-btn-style_9.learn_more_but {
        font-size: 11px !important;
        line-height: 14px !important;
    }
    .case_desc_box .repeater-field.description {
        display: block !important;
    }
    .contact_inner_row label,
    .contact_inner_row label input {
        font-size: 14px!important;
        line-height: 16px!important;
    }
    .submit_but {
        width: 100px!important;
        height: 28px!important;
    }
    div.contact_inner_row form .submit_but .wpcf7-submit {
        font-size: 11px !important;
        width: 100px;
    }
    .contact_inner_row .wpcf7-response-output {
        width: 89%;
    }
    #page-header > ul.w-nav-list, #page-header.id_11 > ul.w-nav-list {
        margin-top: 125px !important;
        padding-top: 0px !important;
    }
    span.quote_left {
        position: relative;
        left: unset;
        top: -2px;
    }
    .single_case_sec .post_title{
        padding-bottom: 11px!important;
    }
    .single-post ul {
        margin-left: 13px;
    }
    .single-post ul li {
        font-size: 14px;
        line-height: 17px;
    }
    h1,
    section.approach_2.approach_second_sec h5.vc_custom_heading,
    .case_study_sec h2{
        font-size: 21px!important;
        line-height: 25px!important;
        letter-spacing: 0.28px;
    }
    .all_top_sec h1,
    .contact_row h1.vc_custom_heading{
        font-size: 23px!important;
        line-height: 25px!important;
    }
    h2,h3,section.keystone_solutions_sec h4.vc_custom_heading,
    section.l-section.recent_case_posts h4{
        font-size: 17px!important;
        line-height: 22px!important;
        letter-spacing: 0.34px;
    }
    p,h4,.content-small_desc p, .content-small_desc span,
    .strategy_box h6,
    .arbitrage_sec h6.vc_custom_heading,
    .diff_first_row h6,
    .case_study_sec h6,
    section.approach_2.approach_second_sec h2.vc_custom_heading,
    .listing_rows .invest_desc,
    .single-teams .template_content_sec .post_content,
     section.l-section.recent_case_posts h2,
     .policy_text .wpb_text_column p,
     .policy_text .wpb_text_column li,
     .policy_text .wpb_text_column span{
        font-size: 14px!important;
        line-height:17px!important;
    }
    div.approach_sub_head,
    .approach_text_sec p{
        max-width: 600px !important;
    }
    .approach_text_sec p {
        margin:0px auto!important;
    }
    .w-btn.us-btn-style_3,
    a.w-btn.us-btn-style_4 {
        width: 100px;
        height: 28px;
        font-size: 11px;
    }
    span.w-btn-label {
        position: relative;
        top:2px;
    }
    header ul.w-nav-list a.w-nav-anchor {
        font-size: 20px !important;
        padding-bottom: 18px !important;
        padding-top: 0px !important;
    }
    #page-header ul.w-nav-list,
    .l-subheader,
    .l-section,
    #page-header.id_11 ul.w-nav-list {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    header .w-image {
        height:60px !important;
    }
    header.l-header.pos_static.bg_transparent{
        position: absolute;
        left: 0;
        z-index: 111;
        width: 100%;
    }
    header .l-subheader.at_middle {
        height: 70px;
        line-height: 70px;
    }
    header .l-subheader-h {
        display: flex;
        align-items: center;
        justify-content: center;
        height: inherit;
    }
    header a.w-nav-control {
        height: 23px;
        width: 23px;
    }
    header a.w-nav-control.active {
        border-radius: 6px;
    }
    header#page-header .head_contact_us a {
        width: 110px;
        height: 30px;
        padding-bottom: 0px !important;
        font-size: 12px !important;
    }
    #page-header .w-nav > .menu-item:first-child {
        padding-top: 10px;
    }
    .head_contact_us {
        margin-top: 15px !important;
        padding-top:20px;
    }
    #page-header ul.w-nav-list {
        padding-top:147px !important;
    }
    .footer_upper_row .g-cols.wpb_row {
        grid-template-columns: unset !important;
        width: 100%;
        display: inline-block;
        gap:0px;
    }
    .footer_hide_on_mob{
        display:none;
    }
    /*.footer_upper_row .g-cols.wpb_row .wpb_column.vc_column_container:last-child{
        position: relative;
        left: 100%;
        top: -27px;
    }*/
    .footer_upper_row .g-cols.wpb_row > .wpb_column.vc_column_container nav:first-child {
        display: none;
    }
    section.footer_upper_row {
        padding-bottom: 0px !important;
    }
    .footer_upper_row .g-cols.vc_row {
        grid-template-columns: 100%;
    }
    .third_mobile_nav{
        display: flex;
        align-items: end;
    }
    .footer_upper_row nav.w-menu li {
        margin-bottom: 0px !important;
        padding-bottom: 25px;
    }
    .footer_upper_row .w-btn-wrapper{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    footer .w-btn.us-btn-style_1 {
        height: 28px;
    }
    ul#menu-footer-bottom li::before {
        width: 0px;
        top:1px !important;
        font-size: 8px;
        content: '|';
    }
    .footer_bottom_block  .wpb_text_column a {
        text-decoration:underline;
    }
    footer#page-footer .us_menu_3 .menu li:nth-child(2) {
        position: absolute;
        left: -100%;
        top: 27px;
    }
    footer#page-footer .third_mobile_nav .menu li:last-child {
        padding-bottom: 10px;
    }
    footer#page-footer .wpb_text_column,
    footer#page-footer .wpb_text_column p,
    footer#page-footer .footer_bottom_block nav.w-menu a {
        font-size: 8px !important;
        line-height: 12px !important;
    }
    footer#page-footer .wpb_text_column {
        padding-bottom: 5px;
    }
    #page-footer .g-cols.vc_row {
        gap:20px;
    }
    ul#menu-footer-bottom {
        float: left;
        display: flex !important;
    }
    footer#page-footer .menu li {
        margin-right: 12px!important;
    }
    section.l-section.footer_bottom_block .wpb_row {
        padding-top: 8px !important;
        grid-template-columns: 100%;
        gap: 0px;
    }
    .foot_logo img {
        height:40px;
    }
    .footer_upper_row .g-cols.wpb_row > div {
        width: 50%;
        float: left;
    }
    .logo_50{
        width: 79.519px;
    }
    .logo_row .vc_column-inner {
        justify-content: space-between;
        display: flex;
    }
    nav.w-menu.us_menu_2 {
        top: -39px;
        position: relative;
    }
    .home_top_sec .w-btn.us-btn-style_3 {
        min-width: 127px!important;
        height: 28px;
        font-size: 11px;
        width: unset;
    }
    section.home_news_sec {
        padding-top: 20px !important;
        padding-bottom: 30px !important;
    }
    a.btn_with_arrow i {
        width: 13px;
        height: 13px;
        margin-left: 5px !important;
        margin-top: -1px;
    }
    .strategy_box .g-cols.vc_row,
    .strategy_box .g-cols.wpb_row {
        grid-template-columns: 100% !important;
    }
    .strategy_box img {
        aspect-ratio: 1 !important;
        height: auto;
        width: 100%;
        object-fit: cover;
    }
    .accelator_meet_block.strategy_box img {
        aspect-ratio: 2/1 !important;
    }
    .strategy_box .g-cols.vc_row > .wpb_column.vc_column_container:first-child,
    .strategy_box h3{
        text-align:center!important;
    }
    .strategy_box .wpb_text_column {
        max-width: 100% !important;
    }
    .strategy_box .w-btn.us-btn-style_3 {
        margin: 0px auto;
    }
    .leaders_block_row .g-cols.wpb_row {
        grid-template-columns: 1fr 2fr !important;
        gap: 0px !important;
    }
    .leaders_block_row h5.vc_custom_heading{
        text-align: center !important;
        font-size: 12px !important;
        line-height: 16px !important;
        letter-spacing: normal;
    }
    .leaders_block_row .vc_custom_heading::before,
    .leaders_block_row .vc_custom_heading::after,
    .leaders_block_row h5.vc_custom_heading br{
        display:none;
    }
    .leaders_block_row .w-btn.us-btn-style_3 {
        width: 154px;
        padding: 0px;
        margin: 0px auto;
        position: relative;
    }
    .leaders_block_row .content-small_desc {
        text-align: center;
    }
    .leaders_block_row .vc_custom_heading {
        padding-right: 0px;
    }
    .leaders_block_row .g-cols.wpb_row .wpb_column.vc_column_container:last-child .vc_column-inner {
        margin-right: 25px;
    }
    .leaders_block_row .content-small_desc p {
        font-size: 12px !important;
        line-height: 16px !important;
    }
    .home_news_sec  .g-cols.wpb_row {
        grid-template-columns: 100%;
        display: flex;
        flex-direction: column-reverse;
        gap:8px;
    }
    section.l-section.leaders_block_row .l-section-overlay {
        background: linear-gradient(268deg, rgb(248 249 251 / 60%) 56.41%, rgba(248, 249, 251, 0.00) 70.5%);
    }
    .desktop_text {
        display: none;
    }
    .mobile_text {
        display: block;
    }
    .strategy_box h6 {
        padding-bottom: 8px !important;
    }
    .arbitrage_sec h6.vc_custom_heading {
        padding-bottom: 10px !important;
    }
    .home_diff_sec h2.vc_custom_heading {
        font-size: 14px !important;
        line-height: 17px !important;
        max-width: 138px;
        margin: 0px auto;
    }
    section.home_diff_sec {
        padding-bottom: 23px !important;
        padding-top: 20px !important;
    }
    .home_news_sec h2.vc_custom_heading {
        text-align: center !important;
        padding-bottom: 22px;
    }
    .home_news_sec .wpb_text_column {
        padding-top: 5px !important;
    }
    .home_news_sec a.w-btn.us-btn-style_3,
    a.w-btn.us-btn-style_4 {
        min-width: 100px;
        padding: 0px !important;
    }
    .arbitrage_text_row {
        gap: 20px !important;
    }
    section.arbitrage_sec {
        padding-bottom: 25px !important;
        padding-top:15px!important;
    }
    .arbitrage_sec .arbitrage_text_row .wpb_column.vc_column_container {
        padding-top: 20px !important;
    }
	.arbitrage_sec .wpb_row.arbitrage_text_row .wpb_text_column {
        max-width: 231px!important;
    }
	.arbitrage_sec .arbitrage_text_row .wpb_column.vc_column_container h6{
		font-size:12px;
	}
    .seller_buyer_bottom_row .wpb_text_column {
        padding-top: 25px !important;
    }    
    .home_news_sec .w-btn-wrapper {
        margin-top: 15px;
    }
    section.l-section.leaders_block_row {
        height: 290px;
    }
    .arbi_inner_row .wpb_text_column {
        padding-bottom: 23px !important;
    }
    .carousel_sec .featured_image {
        padding-bottom:23vh;
    }
    .carousel_sec article{
        background: #000;
    }
    section.l-section.carousel_sec img.attachment-full {
        height: 48vh;
    }
    section.carousel_sec .l-section-overlay {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 21.8%, rgb(0 0 0) 54.81%) !important;
    }
    .carousel_sec .usg_vwrapper_1  .w-post-elm.post_custom_field{
        position: relative;
        top: -4vh;
    }
    .carousel_sec h2.w-post-elm.post_title {
        position: relative;
        top: -4vh;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 0px !important;
    }
    .carousel_sec .post_content {
        padding-left: 40px;
        padding-right: 40px;
        color: rgba(255, 255, 255, 0.80) !important;
        padding-bottom: 18px;
        min-height: 63px;
    }
    section.carousel_sec a.w-btn {
        min-width: 124px;
        height: 28px;
    }
    section.carousel_sec .post_taxonomy,
    section.carousel_sec span.w-text-value,
    section.carousel_sec .w-text {
        font-size: 11px;
        line-height: normal;
    }
    section.carousel_sec .owl-dot span {
        margin: 8px 2px;
        width: 10px;
        height: 10px;
    }
    .carousel_sec .w-post-elm.post_custom_field {
        font-size: 14px !important;
        line-height: 17px !important;
    }
    .accelator_meet_block h4.vc_custom_heading {
        font-size: 17px !important;
        line-height: 23px !important;
        text-align: center !important;
    }
    .meet_second_row .wpb_text_column {
        padding-bottom: 11px !important;
    }
    section.meet_top_sec {
        padding-bottom: 15px !important;
    }
    .map_block_row .l-section-overlay {
        background-color: rgba(0, 0, 0, 0.1) !important;
        background-image: radial-gradient(64.76% 66.61% at 63.66% 86.15%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 37.87%, #000 100%) !important;

    }
    .vc_custom_heading sup {
        font-size: 8px !important;
    }
    .accelator_meet_block h6.title-small-heading {
        font-size: 14px !important;
        line-height: 17px !important;
    }
    section.mindful_sec {
        padding-top: 30px !important;
        padding-bottom: 35px !important;
    }
    section.map_block_row {
        background-position: center !important;
        padding-top: 53px !important;
        padding-bottom: 35px !important;
    }
    section.l-section.meet_sec_sec {
        padding-bottom: 15px!important;
    }
    .map_inner_text {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    div.meet_bottom_inner_text  {
        max-width:92%!important;
    }
    section.meet_last_sec .w-btn.us-btn-style_3 {
        width: 154px;
        padding: 0px !important;
    }
    section.meet_last_sec {
        padding-bottom: 25px !important;
        padding-top: 20px !important;
    }
    .meet_bottom_inner_text {
        padding-top: 5px !important;
        max-width: 280px !important;
    }
    .meet_top_sec .wpb_text_column {
        padding-bottom: 20px;
    }
    .map_inner_text p {
        font-size: 10px !important;
        line-height: 13px !important;
    }
    .popup_key {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .popup_key .w-image {
        top: 10px!important;
        right: 0px!important;
        width: 25px!important;
        height: 25px!important;    
    }
    .popup_on{
        left: 61vw;
        right: unset !important;
        top: 49px;
        width: 20px;
        height: 20px;
    }
    section.approach_slide.approach_counter_row {
        padding-bottom: 0px !important;
    }
    .approach_counter_row ul.slick-dots {
        display: none!important;
    }
    .approach_counter_row .slick-track {
        display: flex;
    }
    section.approach_2 {
        padding-bottom: 20px !important;
    }
    .approach_counter_row .slick-slide {
        width: 100vw !important;
    }
    .approach_counter_row .w-counter {
        margin: 0px auto;
        max-width:65%;
        text-align: center;
    }
    div.popup_key.wpb_row.g-cols{
        position: fixed!important;
        z-index: 999999!important;
    }
    .approach_counter_row h2.vc_custom_heading {
        padding-bottom: 0px !important;
    }
    .approach_counter_row .slick-prev{
        position: absolute;
        top:26%;
        background-color: unset;
        color: transparent;
        background-image: url(images/header_green_arrow.png);
        height:30px;
        width:30px;
        background-size: contain;
        z-index: 99999;
        background-repeat: no-repeat;
    }
    .approach_counter_row .slick-next{
        position: absolute;
        top:26%;
        background-color: unset;
        color: transparent;
        background-image: url(images/header_green_arrow.png);
        height:30px;
        width:30px;
        background-size: contain;
        z-index: 99999;
        right: 0px;
        rotate: 180deg;
        background-repeat: no-repeat;
    }
    .approach_second_sec  .l-section-overlay {
        display: none;
    }
    section.approach_second_sec{
        background-size: 100% !important;
        background-position: top !important;
        height: unset !important;
    }
    .approach_second_sec .l-section-h.i-cf {
        margin-top: 40%;
    }
    .approach_second_sec .vc_custom_heading {
        color: #000 !important;
        font-size: 17px;
        line-height: 23px;
        padding-bottom: 5px !important;
		text-align:center!important;
    }
    .approach_second_sec .wpb_text_column{
        color: rgba(0, 0, 0, 0.80);
    }
	.approach_second_sec .vc_column-inner{
		text-align:center;
	}
    .approach_second_sec a.w-btn.us-btn-style_4 {
        min-width: 141px;
    }
    section.approach_counter_row {
        background: #F1EFEA;
        padding-top: 5px !important;
        padding-bottom: 30px !important;
    }
    .approach_counter_row .g-cols.wpb_row {
        grid-template-columns: 100% !important;
    }
    .approach_counter_row .w-counter-title {
        font-size: 17px !important;
        line-height: 23px !important;
    }
    section.approach_counter_row .w-counter-value {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .approach_second_sec a.w-btn.us-btn-style_4{
         min-width: 141px!important;
    }
    section.approach_text_sec {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .approach_text_sec p{
        font-size: 16px!important;
        line-height: 20px!important;
    }
    section.approach_fourth_sec {
        padding-top: 10px !important;
        padding-bottom: 15px !important;
    }
    .approach_fourth_sec .g-cols.wpb_row {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .approach_fourth_sec .g-cols.wpb_row .wpb_column.vc_column_container {
        padding-bottom: 15px;
    }
    section.approach_fourth_sec .wpb_row  .vc_custom_heading {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    section.approach_testimonial_sec .usg_hwrapper_1 {
        font-size: 9px !important;
        line-height: 11px !important;
        color:#000;
        margin-top: 12px;
        position: relative;
    }
    .approach_testimonial_sec .position {
        width: 50%;
        text-align: left;
    }
    .approach_testimonial_sec .post_title {
        margin-right: 15px!important;
        text-align: right;
        position: unset !important;
        width: 50%;
    }
    .approach_testimonial_sec .post_title::after {
        height: 10px !important;
        top:35% !important;
        left: 50% !important;
        transform: translate(-50%, -50%);
    }
    section.approach_testimonial_sec {
        padding-top: 25px !important;
        padding-bottom: 10px !important;
    }
    .approach_testimonial_sec .vc_custom_heading {
        padding-bottom: 20px !important;
    }
    section.approach_testimonial_sec .post_content {
        color: rgba(0, 0, 0, 0.80);
    }
    section.approach_testimonial_sec .owl-dot span {
        width:10px;
        height:10px;
        border-radius: 20px;
        margin: 8px 2px;
    }
    .approach_testimonial_sec .owl-dots {
        margin-top: 10px;
    }
    section.approach_last_section {
        padding-top: 20px !important;
        padding-bottom: 15px !important;
    }
    section.approach_top_sec {
        padding-bottom: 30px !important;
        padding-top: 40px !important;
    }
    .approach_last_section .vc_custom_heading {
        font-size: 12px;
        line-height: 15px;
        padding-bottom: 12px!important;       
    }
    .approach_last_section .wpb_column.vc_column_container {
        padding-bottom: 20px!important;
    }
    section.diff_first_row {
        min-height: 350px !important;
        padding-bottom:30px !important;
    }
    .expertise_block h2.vc_custom_heading {
        font-size: 18px !important;
        line-height: 23px !important;
        max-width: 257px;
    }
    .expertise_block,
    .difference_tab_text {
        grid-template-columns: 100% !important;
    }
    .difference_tab_text .wpb_column.vc_column_container:first-child {
        position: absolute;
        bottom: 35%;
    }
    .expertise_block .wpb_column.vc_column_container:first-child {
        /* margin-bottom:50px; */
    }
    .diff_second_sec .w-image-h img {
        width: 100%;
    }
    .diff_second_sec .w-separator {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .diff_second_sec .font_22.wpb_text_column:last-child {
        padding-bottom:25px !important;
    }
    section.diff_last_sec {
        padding-top: 25px !important;
        padding-bottom: 5px !important;
        display: flex;
        align-items: center;
        background-position: center !important;      
    }
    .diff_author p {
        font-size: 9px !important;
        line-height: 12px !important;
    }
    .private_equity_top_sec .l-section-overlay {
        display: block;
    }
    div.advantage_row_1 .wpb_column.vc_column_container {
        height: 16vh;
    }
    .private_equity_top_sec.approach_second_sec h4.vc_custom_heading,
    .private_equity_top_sec.approach_second_sec .wpb_text_column {
        color: rgba(255, 255, 255, 0.80) !important;
    }
    .private_equity_top_sec.approach_second_sec h1.vc_custom_heading {
        color: #C1A274!important;
    }
    .private_equity_top_sec.approach_second_sec {
        background-size: cover !important;
    }
    .private_images_sec .wpb_row .vc_custom_heading {
        font-size: 14px;
        line-height: 30px;
        letter-spacing: 0.28px;
		padding-bottom: 0px !important;
    }
	.private_images_sec .wpb_row .wpb_column:last-child .vc_custom_heading{
		padding-bottom: 20px !important;
	}
    div.advantage_row_1 .font_20 {
        font-size: 12px;
    }
    .bottom_private_sec .wpb_text_column {
        max-width:300px !important;
    }
    .private_equity_top_sec.approach_second_sec h4.vc_custom_heading{
        font-family: 'HelveticaNeueMedium'!important;
    }
    section.private_images_sec .w-image-h img {
        height:52px;
    }
    .private_images_sec .wpb_row .vc_custom_heading {
        padding-top: 4px !important;
        padding-bottom:0px;
        border-top: 1px solid #C1A274!important;
    }
    .private_images_sec .w-image,
    .private_images_sec .wpb_row .vc_custom_heading{
        text-align: center!important;
    }
    section.private_images_sec{
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .private_images_sec h2.vc_custom_heading {
        padding-bottom: 35px !important;
    }
    section.penn_advan_sec{
        background-position: -743px -348px;
    }
    .penn_advan_sec .l-section-overlay {
        background: rgba(0, 0, 0, 0.8)!important;
    }
    .penn_advan_sec h5.vc_custom_heading {
        font-size: 14px;
        line-height: 17px !important;
        letter-spacing: normal;
    }
    section.penn_advan_sec {
        padding-top:30px !important;
        padding-bottom: 30px !important;
    }
    div.advantage_row_1 {
        gap: 25px !important;
        padding-top: 17px !important;
    }
    div.advantage_text_sec {
        margin-bottom: 20px!important;
    }
    div.bottom_private_sec .wpb_column.vc_column_container {
        margin-top: 25px;
        padding-top: 25px;
    }
    .bottom_private_sec a.w-btn.us-btn-style_4 {
        width: 231px;
        border-color: #C1A274 !important;
        color: #C1A274 !important;
    }
    section.investment_img_sec_1,
    section.investment_img_sec_2,
    section.investment_img_sec_3{
        height: 516px !important;
    }
    section.investment_img_sec_1 {
        display: flex;
        align-items: end;
    }
    .investment_img_sec_1 .g-cols.wpb_row {
        grid-template-columns: 236px;
    }
    .investment_img_sec_2 .g-cols.wpb_row{
        justify-content: center;
    }
    .investment_img_sec_1 h6.vc_custom_heading,
    .investment_img_sec_2 h6.vc_custom_heading,
    .investment_img_sec_3 h6.vc_custom_heading {
        font-family: 'HelveticaNeueMedium';
        font-size: 12px;
        line-height: 15px;
    }
    .investment_img_sec_1 h2.vc_custom_heading,
    .investment_img_sec_2 h2.vc_custom_heading,
    .investment_img_sec_3 h2.vc_custom_heading {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .investment_img_sec_1 h2.vc_custom_heading br,
    .investment_img_sec_2 h2.vc_custom_heading br,
    .investment_img_sec_3 h2.vc_custom_heading br{
        display: none;
    }
    .investment_img_sec_1 .g-cols.wpb_row,
    .investment_img_sec_2 .g-cols.wpb_row {
        grid-template-columns: 236px !important;
    }
    .investment_img_sec_1 a.w-btn.us-btn-style_4,
    .investment_img_sec_2 a.w-btn.us-btn-style_4,
    .investment_img_sec_3 a.w-btn.us-btn-style_4 {
        width: 141px;
    }
    .investment_img_sec_2 {
        padding-bottom: 35px !important;
    }    
    .investment_img_sec_3 .g-cols.wpb_row{
        justify-content: end;
    }
    .investment_img_sec_3 {
        padding-bottom: 100px !important;
    }
    .curly_images_row{
        overflow: scroll;
        padding-top: 11.5% !important;
        padding-bottom: 12.7% !important;
    }
    .curly_images_row > div{
        width: 268vw !important;
    }
    div.curly_images_row .wpb_text_column {
        margin-left: 23.8vw;
    }
    div.curly_images_row .wpb_text_column:first-child {
        margin-left: 6.3vw;
    }
    section.key_second_row {
        background-size: 100% !important;
        background-position: top !important;
        height: unset !important;
        background-color: #000 !important;
    }
    .key_second_row .l-section-h.i-cf {
        margin-top: 73%;
        padding-bottom: 40px;
    }
    .key_second_row h2.vc_custom_heading{
        font-size: 20px !important;
        letter-spacing: 0.6px;
        line-height: 23px !important;
    }
    section.key_second_row .wpb_text_column {
        padding-top: 13px!important;
    }
    .key_last_sec .wpb_text_column p{
        font-size: 12px !important;
        line-height: 15px!important;
    }
    section.key_inner_text {
        padding-bottom: 30px !important;
    }
    .key_last_sec h2.vc_custom_heading {
        max-width: 203px;
        margin: 0px auto;
    }
    .key_last_sec a.w-btn.us-btn-style_4,
    section.l-section.recent_case_posts a.w-btn,
    section.all_posts button.w-btn.us-btn-style_7{
        min-width: 100px!important;
        border-color: #C1A274;
        color: #C1A274 !important;
    }  
    section.key_second_row.key_2 .wpb_text_column {
        padding-top:9px;
    }
    .key_2.key_second_row .l-section-h.i-cf {
        margin-top: 73%;
        padding-bottom: 20px;
    }
    .key_2 .g-cols.wpb_row:first-child{
        padding-bottom:0px !important;
    }
    .key_2 .g-cols.wpb_row .wpb_column.vc_column_container {
        min-height: 58px;
        padding-bottom: 13px;
    }
    .key_2 .g-cols.wpb_row {
        grid-template-columns: 100%;
    }
    .key_2 .g-cols.wpb_row {
        gap: 0px;
    }
    .key_last_sec .wpb_column.vc_column_container {
        max-width: 244px;
        margin: 0px auto;
    }
    .key_mob_text {
        width: 290px;
    }
    .keystone_solutions_sec h1.vc_custom_heading {
        max-width: 300px;
    }
    section.keystone_solutions_sec {
        padding-top: 30px !important;
    }
    section.key_last_sec {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .key_second_row.bg_overlay_half .l-section-overlay {
        background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0) 14% 14%) !important;
        height:71%;
    }
    ul.investment_custom_dropdown {
        width: 100%!important;
    }
    .investments_filters, .investment_listing {
        padding-left: 20px;
        padding-right: 20px;
    }
    ul.investment_sub_dropdown {
        width: 91%!important;
    }
    .invest_list {
        grid-template-columns: repeat(2, 1fr)!important;
        grid-gap: 18px;
    }
    ul.show ul.investment_sub_dropdown {
        margin-top:5px;
    }
    .filter_row .investment_custom_dropdown > li {
        padding: 5px 0px !important;
        top: 0px !important;
    }
    .filter_row .investment_custom_dropdown.show > li{
        padding: 5px 15px !important;     
    }
    button.invest_load {
        width: 100px;
        font-size: 11px;
        height: 28px;
        margin-top: 30px;
        border-color: #C1A274;
        color: #C1A274 !important;
    }
    .all_top_sec {
        padding-top: 60px !important;
    }
    .investment_listing .listing_rows {
        padding-bottom: 30px;
        border-bottom: 1px solid #C1A274;
    }
    .listing_rows .invest_desc {
        max-width: 260px;
        padding-bottom: 30px;
    }
    .category_title {
        padding-bottom: 15px;
    }
    .all_top_sec h1.vc_custom_heading br {
        display: none;
    }
    .investment_listing .invest_posts h6 {
        padding-bottom:5px;
    }
    section.lead_top_sec.l-section {
        min-height: 400px !important;
    }
    .team_block .w-grid-list {
        grid-template-columns: 2fr 2fr!important;
    }
    .lead_three_col .l-section-h.i-cf {
        margin-top: 0px;
        padding-bottom: 0px;
    }
    section.l-section.home_second_sec.key_second_row.lead_three_col {
        padding-bottom: 10px;
    }
    .home_second_sec.lead_three_col h5.vc_custom_heading {
        padding-bottom: 8px;
        font-size: 12px;
        line-height: 13px;
    }
    .lead_three_col .g-cols.wpb_row {
        grid-template-columns: 100%;
    }
    .team_block .wpb_text_column {
        padding-top: 15px;
        padding-bottom: 25px;
    }
    .team_block .w-grid-list {
        gap: 15px !important;
    }
    .team_block article .post_title {
        font-size: 14px;
        line-height: 15px;
        padding-bottom: 2px;
    }
    .team_block .w-grid-list article {
        padding-bottom: 15px;
    }
    section.l-section.team_block {
        padding-bottom: 40px;
        padding-top: 16px !important;
    }
    .team_block .post_custom_field span {
        font-size: 12px !important;
        line-height: 15px !important;
    }
    .leadership_separator {
        margin-bottom: 20px;
    }
    a.btn_back_row span.w-btn-label,
    a.btn_back_row{
        padding-left: 0px!important;
        font-size: 11px;
        line-height: 13px;
        padding-bottom: 0px!important;
    }
    a.btn_back_row{
        display: flex;
        align-items: end;
    }
    .template_first_sec{
        padding-top: 40px !important;
    }
    .single-teams section.l-section.template_content_sec .l-section-h.i-cf {
        padding: 0px;
        border: 0px;
    } 
    section.l-section.template_content_sec {
        padding-top: 25px;
        padding-bottom: 50px;
    }
    .hide_team_social {
        display: none;
    }
    .template_content_sec .g-cols.wpb_row {
        gap: 20px !important;
        grid-template-columns: 100%;
    }
    .template_content_sec .post_title {
        padding-bottom: 7px;
    }
    .single-teams .single_inner_text .post_title {
        font-size: 25px !important;
        line-height: 30px !important;
    }
    .social_icons{
        top: 0px;
    }
    .social_icons img{
        height:15px;
    }
    .template_content_sec .w-separator {
        margin-top:25px !important;
    }
    .case_study_posts .w-grid-list {
        grid-template-columns: 2fr 2fr !important;
    }
    .case_study_posts article {
        padding-bottom:10px;
    }
    .case_study_posts {
        padding-bottom: 30px !important;
    }    
    .case_study_posts h6.title-small-heading {
        color: rgba(0, 0, 0, 0.80) !important;
    }
    section.single_case_sec .wpb_column.vc_column_container {
        height: auto;
        aspect-ratio: 2 / 1;
    }
    section.single_case_sec .wpb_column.vc_column_container {
        /* background-size: 100% !important; */
        background-position: top !important;
        height: unset !important;
        padding: 0px !important;
    }
    .single_case_sec .wpb_column.vc_column_container .vc_column-inner {
        margin-top:30%;
    }
    .single_case_sec .post_content {
        width: 100%;
    }
    .single_case_sec .post_content,
    .single_case_sec .post_title {
        text-align: left;
        color: #000;
    }
    .single_case_sec .vc_column-overlay {
        display: none;
    }
    .case_desc_box .post_custom_field {
        padding-left: 0px;
        padding-right: 0px;
    }
    .case_desc_box .repeater[data-total-rows="2"],
	.case_desc_box .post_detailed_description  .repeater{
        display: block!important;
    }
    .case_desc_box > div {
        border-top: 1px solid #C1A274;
        padding-top: 5px;
    }
    section.l-section.case_desc_box {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .case_testi_sec .post_custom_field.span_text {
        font-size: 9px;
        line-height: 11px;
    }
    .case_testi_sec {
        margin-left: -20px;
        margin-right: -20px;
    }
    .case_testi_sec .quote_block_title {
        font-style: italic;
    }
    .testi_bg_box {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .testi_bg_box .quote_block_description {
        padding-bottom: 15px;
        max-width: 85vw;
    }
    .recent_case_posts .w-grid-list {
        grid-template-columns: 2fr 2fr !important;
        gap: 15px !important;
    }
    .recent_case_posts article a img {
        height: auto;
        aspect-ratio: 1.5 / 1;
    }    
    .recent_case_posts .w-grid-list article:last-child {
        display: none;
    }
    section.recent_case_posts .post_content {
        width: 100% !important;
    }
    .case_testi_sec .w-separator {
        display: none;
    }
    .recent_case_posts .l-section-h.i-cf {
        border-top: 0px;
        padding-top: 0px;
        margin-top: 0px;
    }
    .case_team_single .repeater-field.positions_new {
        margin-top: 5px;
    }
    section.l-section.recent_case_posts h4 {
        text-align: left !important;
    }
    .recent_case_posts .w-grid-list article {
        padding-bottom: 15px;
    }
    section.l-section.recent_case_posts a.w-btn {
        width: 150px !important;
        margin-left: 0px;
        margin-top: 20px;
        height: 28px;
    }
    .case_team_single .repeater {
        grid-template-columns: 100%;
    }
    section.l-section.recent_case_posts {
        padding-bottom: 50px;
    }
    section.l-section.single_case_sec {
        padding-top: 50px!important;
    }
    .news_top_post .post_custom_field.categories a{
        font-size: 23px!important;
        line-height:25px!important;;
    }
    section.news_posts time,
    section.news_posts .w-text span.w-text-value,
    .news_posts a.w-btn,
    .news_posts .post_custom_field a{
        font-size: 11px!important;
        line-height: 13px!important;
    }
    .all_posts .post_title{
        font-size: 13px!important;
        line-height: 16px!important;
    }
    section.news_top_post .post_custom_field.categories a {
        top: -55px;
    }    
    section.news_top_post {
        padding-bottom: 20px !important;
    }
    .news_top_post .usg_hwrapper_2 {
        flex-direction: column-reverse;
    }
    .news_top_post .usg_vwrapper_1 {
        width: 100%;
    }
    .news_top_post .w-grid-item .w-hwrapper,.news_top_post .w-grid-item .w-vwrapper {
        position: unset !important;
    }
    .news_top_post .usg_vwrapper_1,
    .news_top_post .usg_hwrapper_3 {
        width: 100%!important;
    }
    .news_top_post .usg_hwrapper_3 {
        padding-left: 0px;
    }
    .news_top_post .usg_vwrapper_1 {
        margin-top: 0px !important;
    }
    .news_posts .w-hwrapper {
        padding-top: 5px;
    }
    section.all_posts {
        padding-top: 25px !important;
        padding-bottom: 40px !important;
    }
    .all_posts .w-grid-list {
        gap: 5px !important;
    }
    .news_top_post h4 a {
        font-family: 'Helvetica Neue Regular'!important;
    }
    section.all_posts button.w-btn.us-btn-style_7 {
        margin-top: 0px;
        height: 28px;
        font-size: 11px !important;
    }
    .single-post section.single_inner_text .l-section-h.i-cf {
        padding: 0px;
        border: 0px;
    }
    .single-post .news_time_row .g-cols.vc_row,
    .single-post .back_news_row .g-cols.vc_row{
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .single-post section.news_time_row .l-section-h.i-cf {
        padding: 5px 0px;
    }
    .single-post .single_inner_text .g-cols.vc_row .g-cols.wpb_row:first-child {
        display: flex;
        flex-direction: column-reverse;
        border-bottom: 1px solid #C1A274;
        padding-bottom: 20px !important;
        gap: 15px !important;
        margin-bottom: 9px;
    }
    .single-post .single_inner_text .post_title {
        font-size: 16px !important;
        line-height: 20px !important;
        font-family: 'HelveticaNeueMedium' !important;
    }
    .single-post section.single_inner_text strong{
        font-size: 12px !important;
        line-height: 15px !important;
    }
    .single-post .categories {
        padding-bottom: 10px !important;
        font-size:14px!important;
        line-height:17px!important;;
    }
    .single-post .single_inner_text strong {
        margin-top: 13px;
    }
    .single-post section.back_news_row .addtoany_shortcode {
        padding-right: 0px;
    }
    .disclaimer > div, .privacy > div {
        padding-bottom: 30px;
    }
    div.right_contact_col {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        align-items: unset!important;
    }
    .right_contact_col .vc_column-inner {
        width: 100%!important;
        margin: 150px 0px 0px 0px!important;
        padding-top:80px!important;
    }
    .contact_inner_row .vc_column-inner .wpb_text_column:last-child {
        margin-top: 17vh !important;
    }
	footer .two_words{
		margin-right:3px;
	}
}
@media screen and (max-width:756px)
{
	.expertise_block .wpb_column.vc_column_container:first-child {
        /* margin-bottom:35px; */
    }
}	
@media screen and (max-width:600px) {
    div.meet_bottom_inner_text  {
        max-width:77%!important;
    }
    div.approach_sub_head,
    .approach_text_sec p{
        max-width:475px !important;
    }
}
@media screen and (max-width:530px) {
    div.meet_bottom_inner_text  {
        max-width:90%!important;
    }
}
@media screen and (max-width:500px) {
    .key_second_row.bg_overlay_half .l-section-overlay {
        height: 84%;
    }
    div.meet_bottom_inner_text  {
        max-width:98%!important;
    }
    div.approach_sub_head,
    .approach_text_sec p{
        max-width:396px !important;
    }
    section.leaders_block_row {
        background-position:-10vw !important;
    }
	
}
@media screen and (max-width:480px)
	.invest_list .invest_posts .feat_img .title{
		font-size:16px!important;
		bottom:18px!important;
		left:12px!important;
	}
	.casestudy_hover{
		font-size:16px!important;
		bottom:12px!important;
		left:12px!important;
		color:white;
	}
	
	.expertise_block .wpb_column.vc_column_container:first-child {
        /* margin-bottom:43px; */
    }
}
@media screen and (max-width:470px)
{
	.expertise_block .wpb_column.vc_column_container:first-child {
        /* margin-bottom:63px; */
    }
}
@media screen and (max-width:430px) {
    div.meet_bottom_inner_text  {
        max-width:99%!important;
    }
    div.approach_sub_head,
    .approach_text_sec p{
        max-width:359px !important;
    }
}
@media screen and (max-width:420px) {
    div.meet_bottom_inner_text {
        max-width: 90% !important;
    }
}
@media screen and (max-width:410px)
{
	.expertise_block .wpb_column.vc_column_container:first-child {
        /* margin-bottom:53px; */
    }
}
@media screen and (max-width:400px) {
    div.advantage_row_1 .wpb_column.vc_column_container {
        height: 23vh;
    }
    div.meet_bottom_inner_text {
        max-width: 94% !important;
    }
    div.approach_sub_head,
    .approach_text_sec p{
        max-width:336px !important;
    }
}
@media screen and (max-width:380px) {
    footer#page-footer .wpb_text_column,
    footer#page-footer .wpb_text_column p,
    footer#page-footer .footer_bottom_block nav.w-menu a {
        font-size: 6.5px !important;
    }
}
@media screen and (max-width:350px) {
    .key_second_row.bg_overlay_half .l-section-overlay {
        height: 89%;
    }
    div.meet_bottom_inner_text  {
        max-width:91%!important;
    }
    div.approach_sub_head, .approach_text_sec p {
        max-width: 300px !important;
    }
    section.leaders_block_row {
        background-position:-14vw !important;
    }
}
@media screen and (max-width:320px) {
    div.meet_bottom_inner_text  {
        max-width:90%!important;
    }
    div.approach_sub_head, .approach_text_sec p {
        max-width:260px !important;
    }
}
@media screen and (max-width:1368px) and (max-height: 700px)  and (orientation: landscape) {
    #page-header > ul.w-nav-list, #page-header.id_11 > ul.w-nav-list {
        margin-top: 147px !important;
        padding-top: 0px !important;
        height: 65vh !important;
    }
    #page-header .w-nav > .menu-item:first-child {
        padding-top: 45px;
		margin-top: 0px !important;
        padding-top: 0px !important;
        height: auto !important;
		
    }
}