html{font-size: 22px}
.services_page .form_facts { padding-bottom: 1.5%;}
.services_page .fact_four_svg,
.jobs_page .fact_four_svg,
.about_page .fact_four_svg {width: 100%;padding-left:0;}
.services_page .fact_four_svg svg { width: 100%; height: auto;}
.services_page .see_how_cta.mt-5,
.about_page .see_how_cta.mt-5 {margin-bottom: auto;} 
.services_page .row.align-items-end {margin-top: 2.5rem;}
.services_page .form_facts_flex .fact_img { align-self: stretch; }
.services_page .form_facts_flex .fact_img img.img-fluid { height: 100%; width: 100%; object-fit: cover; object-position: left; }
.services_page .estate_performance_img img { object-fit: cover; object-position: right;}
.services_page .thum_right_img {  object-position: right !important;}
.services_page .see_how_cta_single_large > li{width: calc(100% / 2.5); }
.services_page .see_how_cta_single_large .form_facts {padding-bottom: 0;}
.about_page .inline_space.center_area{padding-bottom: 0;}
.services_page .see_how_cta_single_large .form_facts>ul>li::after {
display: none;
}

.services_page ul.see_how_cta.mt-5.see_how_cta_single_large ul span {
height: 1.5rem;
min-width: 2px;
background-color: var(--black300);
}
.services_page .appreciation_svg_wrap .appreciation_svg_right svg {width: 64%;}

/* .services_page .appreciation_svg_wrap .appreciation_svg_left {width: 47%;}
.services_page .services_content_box .services_content_left {width: 47%;} */
.services_page .services_content_box .services_content_right {width: 38%;}
.services_page.am_page_wrap .services_content_box .services_content_right {width: 40%;}
.services_page .services_content_box .services_content_right .sec_head .head_md { font-size: 1.125rem; }
.services_page .services_content_box .services_content_right .sec_head  {padding-top: 2rem;}
    .services_page   .center_area { flex-grow: 1; display: flex ; margin:0 auto; 
        flex-direction: column; padding-top: 1rem; }


.services_page .see_how_cta.mt-5,
.about_page .see_how_cta.mt-5 {
    margin-top: auto !important;
}
.form_facts .sm_text  {white-space: nowrap;}

.verticalsec {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

:root {
    --verticalsec-right-width: 20rem;
}

.verticalsec_right {
    width: var(--verticalsec-right-width);
}

.verticalsec_left {
    width: calc(100% - var(--verticalsec-right-width));
}

.verticalsec_left .head_arrow {
    padding-right: 12rem;
}
.head_arrow svg {
    width: 100%;
    height: auto;
}
.services_page .appreciation_svg_wrap .appreciation_svg_right svg { width: calc(var(--verticalsec-right-width) + 2.75rem); }
.services_page .form_facts { padding-bottom: 0; width: initial; } 
.form_facts_flex .fact_img, .services_page .form_facts_flex .fact_img { width: 11rem; align-self: initial; } 
.see_how_cta_box ul li { padding-inline: 1.2rem } 
.see_how_cta_box ul li:last-child{ padding-right:0; } 
.see_how_cta_box { padding-block: 0.56rem; }
.see_how_cta > li, .services_page .see_how_cta_single_large > li{width: initial; min-width: initial;}
.see_how_cta_single_large ul > li:nth-child(3){margin-bottom: -1ch;}


.fund_page_wrap  #section7 .verticalsec { margin-block: auto; }

/* DESIGN PAGE CSS START */
.design_page_wrap #section1 .verticalsec { margin-block: auto; }
.design_page_wrap  g.arrow_active { transform: translateX(130px);}

.am_page_wrap .appreciation_svg  #items {    transform: translateX(-18px);}
.am_page_wrap .appreciation_svg   g.arrow_active  {      transform: translateX(353px);}
.am_page_wrap .appreciation_svg svg { margin-left: 1%;}
/* .scale_list_cta {transform: scale(0.84);} */
/* DESIGN PAGE CSS END */

.market_page_wrap .appreciation_svg   g.arrow_active  {      transform: translateX(250px);}
.head_arrow svg.slate_icons, .slate_icons {
    position: absolute;
    bottom: 0.65rem;
    right: 0;
    transform: none;
    width: 19.5rem;
}
.menu_list{z-index: 2;}
.distinct_arrow {
    position: relative;
}
.verticalsec{margin-top: auto;}

/* jobs page */
.jobs_page #section2 .center_area { width: 100%; --side_box_width: 31rem; }
.jobs_content_box .services_content_left{margin-right: 3rem; width: 30rem; max-width: calc(100% - var(--side_box_width));}
.jobs_content_box .services_content_left .sec_head { padding-top: 1rem !important; }
.jobs_content{padding-right: 0;}
.jobs_content p { font-size: 1.1rem; }
.jobs_content_box .services_content_right { min-width: var(--side_box_width); padding-right: 2rem; display: flex ; flex-direction: column; }
.jobs_content_box .services_content_right .sec_head { margin-bottom: 0 !important; }
.jobs_content_box .services_content_right>.mb-5 { margin-bottom: 1rem !important; flex-grow: 1; display: flex ; }
.job_list { flex-grow: 1; display: flex ; flex-direction: column; justify-content: space-around; }
.job_list li { padding-block: 0.35rem; }
.job_list .icon .icon_download { height: 1.5rem; }
.job_list .asset_name { font-size: 1rem; }
.jobs_page .services_content_box{flex-grow: 1;}
/* jobs page end */
.see_how_cta_box .form_facts { width: initial; }


.services_content_box .services_content_right ul:not(.job_list){margin-left: 0;}
.services_content_box .services_content_right ul:not(.job_list) li:before{transform-origin: left;}
.services_content_box .services_content_right ul:not(.job_list) li{padding-left: 2.5rem;}
.services_page .see_how_cta, .jobs_page .see_how_cta, .about_page .see_how_cta{ transform: scale(0.9); transform-origin: bottom; }

.remove_padding .theme_btn{padding: 1px;}

.btn_white_bg>a:first-child span {background-color:#ffffff!important;color:transparent!important;padding: .3rem 2rem;}
.btn_white_bg{opacity : 0.5; transform: none!important;}
.transparent_btn_wrapper {position:relative;}
.transparent_btn_wrapper>.theme_btn{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:transparent;}

.see_how_banner_text { margin-left: 1rem; padding-top: 1rem; padding-bottom: 0.7rem; }
.see_how_banner_img { align-self: stretch; width: 12.5rem; }
.see_how_banner_img>img { height: 100%; width: 100%; object-fit: cover;}

.ver_arrow { min-width: 2px; display: flex ; justify-content: center; background: currentColor; position: relative; transform: translate(-1rem, -1rem); }
.hoz_arrow { flex-grow: 1; display: flex ; align-items: center; background: currentColor; position: relative; height: 2px; align-self: flex-end; }
.hoz_arrow:before { content: ''; position: absolute; right: 0; width: 10px; aspect-ratio: 10 / 14; border-left: 0; border-top: 0; background: currentColor; -webkit-clip-path: url(#arw-clip-path); clip-path: url(#arw-clip-path); transform: rotate(-90deg); }
.ver_arrow:before { content: ''; position: absolute; bottom: -7px; width: 10px; aspect-ratio: 10 / 14; border-left: 0; border-top: 0; background: currentColor; -webkit-clip-path: url(#arw-clip-path); clip-path: url(#arw-clip-path); transform: translateX(0.3px); }
.portfolio_arrow_box{position: relative; margin-top: 1rem;}
.portfolio_arrow_box .arrw_box { position: absolute; height: 100%; width: 100%; display: flex ; color: #CBCBCB; transform: translateY(0.7rem) translateX(0); }
.portfolio_arrow_box .ver_arrow{transform: translate(0rem, -0.8rem);}
.portfolio_arrow_box .hoz_arrow{transform: none;     margin-left: 1rem;}
.portfolio_arrow_box>svg { margin-left: 1.5rem; width: 86%; max-width: 13rem; height: auto; }
.portfolio_arrow_box.verticals_ser .arrw_box{width: calc(100% - var(--cta_size) - 3rem);}
.portfolio_arrow_box.verticals_ser { --cta_size: 16rem; position: absolute; top: 14%; bottom: 23%; width: 100%; }
.portfolio_arrow_box.verticals_ser>svg { width: var(--cta_size); max-width: initial; position: absolute; bottom: -3rem; right: 0; }
.resources_page #section5 .head_lg.font80.fw500{margin-bottom: 1rem;}
.services_page .hidden_form_fw .form_facts{width: 58%;}

.see_how_cta_box .form_facts_flex .fact_img { align-self: stretch; } 
.see_how_cta_box .form_facts_flex .fact_img img { width: 100%; }
.grecaptcha-badge { display: none !important; }
.estate_performance_img img, .page_box>img { object-fit: cover; }
.services_content_box .services_content_right ul:not(.job_list) li:last-child{margin-bottom: 0;}
.services_content_box .services_content_left .fw300 p.font17:last-child { margin-bottom: 0; }
.vertical_logo_sec .inline_space { width: 100%; }

@media(width:1691px) and (max-height:885px) and (min-height:890px){
  .about_page .inline_space.center_area{padding-bottom: 5rem;}
}


@media(max-width:2200px) and (max-height:1200px){
    /* .about_page #section1 .font20 {font-size: 1.15rem;} */
    @media(max-height:1140px){
        html{font-size: 22px}
    }
}

@media(max-width:1920px){
    html{font-size: 19px;}
}
@media(max-width:1850px){
    html{font-size: 18px;}
}
@media(max-width:1800px){
    html{font-size: 17.5px;}
}

@media(max-width:1740px){
    html{font-size: 16.6px;}
}

@media(max-width:1650px){
    html{font-size: 16px;}
}

@media(max-width:1600px){
    html{font-size: 15px;}
}
@media(max-width:1430px){
    html {font-size: 14px;}
}

@media(max-width:1340px){
    html {font-size: 13px;}
    @media(max-height:590px){
        html {font-size: 12.5px;}
    }
}

@media (aspect-ratio > 1/1) and (aspect-ratio <= 16/9) {
    html{font-size: 22px}
    .sec_head .head_lg {font-size: 1.27rem;}
    .fund_page_wrap #section9 .appreciation_svg_wrap  { margin-top: -1rem;}
    .fund_page_wrap #section9  .font19, .fund_page_wrap #section9  .font17   {line-height: 1.2; margin-bottom: 0.5rem;}

    @media(max-width:2020px){
        @media(max-height:1260px){
            html { font-size: 26px; }
            .services_page .see_how_cta, .jobs_page .see_how_cta{transform: scale(0.85);}
        }
    }
    @media(max-width:1868px){
        .jobs_page #section2 .center_area{--side_box_width: 29rem;}
    }

    @media(max-height:1050px){
        html{font-size: 22px;}
        .design_page_wrap #section2 .appreciation_svg_wrap  { margin-top: -1rem;}
        .design_page_wrap #section2  .font18, .design_page_wrap #section2  .font16   {line-height: 1.2; margin-bottom: 0.5rem;}
        .design_page_wrap #section2 .services_content_box .services_content_right .sec_head {padding-top: 1.5rem;}
        .am_page_wrap #section2 .appreciation_svg_wrap  { margin-top: -1rem;}
        .am_page_wrap #section2 .services_content_right .sec_head  {     padding-top: 1.5rem;}
        .am_page_wrap #section2 .services_content_right ul:not(.job_list)  {line-height: 1.1;}
        .services_page .see_how_cta.scale_list_cta, .scale_list_cta {transform: scale(0.8);}
    }
    @media(max-height:1050px){

    }
    @media(max-height:920px){
        html{font-size: 18px;}
    }
    @media(max-height:850px){
        html{font-size: 16px;}
    }
}

@media (aspect-ratio > 1/1) and (aspect-ratio <= 3/2) {
    html{font-size: 22px}
    .services_page .see_how_cta.scale_list_cta, .scale_list_cta { transform: scale(0.85); }
    .services_page .services_content_box .services_content_right{width: 41%;}
    .jobs_page #section2 .center_area{--side_box_width: 45%;}
    .job_list .asset_name { font-size: 0.9rem; } 
    .jobs_content p { font-size: 1.07rem; } 
    .job_list .font17 { font-size: 1rem; } 
    .jobs_content_box .services_content_left .sec_head { padding-top: 0.5rem!important; } 
    .jobs_content_box .services_content_right .sec_head { padding-top: 0.5rem; }
    .see_how_cta .fact_img { align-self: stretch; } 
    .see_how_cta .fact_img img { width: 100%; height: 100%; }
    .logo img{width: 18rem;}

    @media(max-width:1950px){
        .services_page .see_how_cta.scale_list_cta, .scale_list_cta { transform: scale(0.75); }
    }

    @media(max-height:1250px){
        html{font-size: 22px}
    }

    @media(max-height:1190px){
        /* html{font-size: 21px;} */
        @media(max-width:1800px){
            html{font-size: 22px}
        }
        @media(max-width:1700px){
            html{font-size: 22px}
            .services_page .see_how_cta, .jobs_page .see_how_cta{transform: scale(0.9);}
        }
        @media(max-height:1130px){
            @media(max-width:1630px){
                html{font-size: 22px}
                .services_page .see_how_cta, .jobs_page .see_how_cta{transform: scale(0.9);}
            }
        }
    }

    @media(max-height:1100px){
        html{font-size: 20px;}
    }
    
    @media(max-height:1100px){
        html{font-size: 20px;}
    }
    @media(max-height:992px){
        html{font-size: 19px;}
        .services_page .see_how_cta.scale_list_cta, .scale_list_cta {transform: scale(0.65);}
        .sec_head .head_lg {font-size: 1.27rem;}
        .fund_page_wrap #section9 .appreciation_svg_wrap  { margin-top: -1rem;}
        .fund_page_wrap #section9  .font19, .fund_page_wrap #section9  .font17   {line-height: 1.2; margin-bottom: 0.5rem;}
        .head_arrow {padding-right: 3rem;}
        .form_facts_flex .fact_img, .services_page .form_facts_flex .fact_img { align-self: stretch; width: 9rem;}
        .design_page_wrap #section2 .appreciation_svg_wrap  { margin-top: -1rem;}
        .design_page_wrap #section2   .sec_head .head_lg {font-size: 1.2rem;}
        .design_page_wrap .services_content_box .services_content_left { width: 56%;}
        /* about page */
        .team_info_box .sec_head_inner .sec_head { margin-bottom: 1rem; }
        #section2 .center_area, #section3 .center_area, #section4 .center_area { padding-block: 1rem; }
        .team_info_box > div{width: 47%;}
        /* about page end */
        /* jobs page */
        .jobs_content_box .services_content_left { width: initial; max-width: initial; }
        .jobs_content_box .services_content_right { min-width: 24rem; padding-right: 1rem; }
        .job_list .asset_name { font-size: 0.9rem; }
        .jobs_content p { font-size: 1rem!important; }
        .jobs_content_box .services_content_right .sec_head .head_sm { font-size: .9rem; }
        .team_info_box .team_img img{height: calc(100vh - 8rem);}
        .team_info_box { flex-grow: 1; }
        .team_info_box .team_des { padding-bottom: 2rem; }
        .team_des_inner .font18 { font-size: 1.06rem; }
        /* jobs page end */
        /* resource page */
        .resources_page .head_lg.font108 { font-size: 5.6rem; } 
        .resources_page .asset_management_bottom svg { width: 16rem; }
        .resources_page .head_lg.font80 { font-size: 3.2rem; margin-bottom: 0.4rem; }
        /* resource page end */
    }
    @media(max-height:850px){
        html{font-size: 17px;}
    }
    @media(max-height:780px){
        html{font-size: 15px;}
        .services_page .see_how_cta.scale_list_cta, .scale_list_cta {
            transform: scale(0.75);
        }

    }
    .fund_page_wrap #section8 .appreciation_svg_wrap{    margin-top: -1.3rem;}
    .fund_page_wrap #section8 .services_content_left .font19 { line-height: 1.1; font-size: 1.14rem; }
}

