:root{--white:hsl(0, 0%, 100%);
  --white10:hsla(0, 0%, 100%, 0.01);
  --white20:hsla(0, 0%, 100%, 0.02);
  --white30:hsla(0, 0%, 100%, 0.03);
  --white40:hsla(0, 0%, 100%, 0.04);
  --white50:hsla(0, 0%, 100%, 0.05);
  --white100:hsla(0, 0%, 100%, 0.10);
  --white200:hsla(0, 0%, 100%, 0.20);
  --white300:hsla(0, 0%, 100%, 0.30);
  --white400:hsla(0, 0%, 100%, 0.40);
  --white500:hsla(0, 0%, 100%, 0.50);
  --white600:hsla(0, 0%, 100%, 0.60);
  --white700:hsla(0, 0%, 100%, 0.70);
  --white800:hsla(0, 0%, 100%, 0.80);
  --white900:hsla(0, 0%, 100%, 0.90);
  --black:hsl(0, 0%, 0%);
  --black10:hsla(0, 0%, 0%, 0.01);
  --black20:hsla(0, 0%, 0%, 0.02);
  --black30:hsla(0, 0%, 0%, 0.03);
  --black40:hsla(0, 0%, 0%, 0.04);
  --black50:hsla(0, 0%, 0%, 0.05);
  --black100:hsla(0, 0%, 0%, 0.10);
  --black200:hsla(0, 0%, 0%, 0.20);
  --black300:hsla(0, 0%, 0%, 0.30);
  --black400:hsla(0, 0%, 0%, 0.40);
  --black500:hsla(0, 0%, 0%, 0.50);
  --black600:hsla(0, 0%, 0%, 0.60);
  --black700:hsla(0, 0%, 0%, 0.70);
  --black800:hsla(0, 0%, 0%, 0.80);
  --black900:hsla(0, 0%, 0%, 0.90);
  --primary-color:rgb(255, 107, 0);
  --secondary-color:rgb(24, 74, 152);
  --dark-color:rgb(21, 21, 24);
  --text-color:#343438;--danger:#FF0000;
  --theme-color:#000
}

.theme_color{color:var(--theme-color)}
.font10{font-size:.625rem}
.font11{font-size:.688rem}
.font12{font-size:.75rem}
.font13{font-size:.813rem}
.font14{font-size:.875rem}
.font15{font-size:.938rem}
.font16{font-size:1rem}
.font17{font-size:1.063rem}
.font18{font-size:1.125rem}
.font19{font-size:1.188rem}
.font20{font-size:1.25rem}
.font21{font-size:1.313rem}
.font22{font-size:1.375rem}
.font23{font-size:1.438rem}
.font24{font-size:1.5rem}
.font25{font-size:1.563rem}
.font26{font-size:1.625rem}
.font27{font-size:1.688rem}
.font28{font-size:1.75rem}
.font29{font-size:1.813rem}
.font30{font-size:1.875rem}
.font31{font-size:1.938rem}
.font32{font-size:2rem}
.font33{font-size:2.063rem}
.font34{font-size:2.125rem}
.font35{font-size:2.188rem}
.font36{font-size:2.25rem}
.font37{font-size:2.313rem}
.font38{font-size:2.375rem}
.font39{font-size:2.438rem}
.font40{font-size:2.5rem!important}
.font45{font-size:2.813rem}
.font46{font-size:2.875rem}
.font48{font-size:3rem}
.font49{font-size:3.063rem}
.font50{font-size:3.125rem}
.font54{font-size:3.375rem}
.font55{font-size:3.438rem}
.font58{font-size:3.625rem}
.font60{font-size:3.75rem}
.font63{font-size:3.938rem}
.font64{font-size:4rem}
.font65{font-size:4.063rem}
.font74{font-size:4.625rem}
.font80{font-size:5rem}
.font88{font-size:5.5rem}
.font95 { font-size: 5.938rem;}
.font108{font-size:6.75rem}
.fw100{font-weight:100!important}
.fw200{font-weight:200!important}
.fw300{font-weight:300!important}
.fw400{font-weight:400!important}
.fw500{font-weight:500!important}
.fw600{font-weight:600!important}
.fw700{font-weight:700!important}
.fw800{font-weight:800!important}
.fw900{font-weight:900!important}
.color_dark{color:var(--black)!important}
.color_dark10{color:var(--black10)!important}
.color_dark20{color:var(--black20)!important}
.color_dark30{color:var(--black30)!important}
.color_dark40{color:var(--black40)!important}
.color_dark50{color:var(--black50)!important}
.color_dark100{color:var(--black100)!important}
.color_dark200{color:var(--black200)!important}
.color_dark300{color:var(--black300)!important}
.color_dark400{color:var(--black400)!important}
.color_dark500{color:var(--black500)!important}
.color_dark600{color:var(--black600)!important}
.color_dark700{color:var(--black700)!important}
.color_dark800{color:var(--black800)!important}
.color_dark900{color:var(--black900)!important}
.color_light{color:var(--white)!important}
.color_light10{color:var(--white10)!important}
.color_light20{color:var(--white20)!important}
.color_light30{color:var(--white30)!important}
.color_light40{color:var(--white40)!important}
.color_light50{color:var(--white50)!important}
.color_light100{color:var(--white100)!important}
.color_light200{color:var(--white200)!important}
.color_light300{color:var(--white300)!important}
.color_light400{color:var(--white400)!important}
.color_light500{color:var(--white500)!important}
.color_light600{color:var(--white600)!important}
.color_light700{color:var(--white700)!important}
.color_light800{color:var(--white800)!important}
.color_light900{color:var(--white900)!important}
.bg_dark{background-color:var(--black)!important}
.bg_dark10{background-color:var(--black10)!important}
.bg_dark20{background-color:var(--black20)!important}
.bg_dark30{background-color:var(--black30)!important}
.bg_dark40{background-color:var(--black40)!important}
.bg_dark50{background-color:var(--black50)!important}
.bg_dark100{background-color:var(--black100)!important}
.bg_dark200{background-color:var(--black200)!important}
.bg_dark300{background-color:var(--black300)!important}
.bg_dark400{background-color:var(--black400)!important}
.bg_dark500{background-color:var(--black500)!important}
.bg_dark600{background-color:var(--black600)!important}
.bg_dark700{background-color:var(--black700)!important}
.bg_dark800{background-color:var(--black800)!important}
.bg_dark900{background-color:var(--black900)!important}
.bg_light{background-color:var(--white)!important}
.bg_light10{background-color:var(--white10)!important}
.bg_light20{background-color:var(--white20)!important}
.bg_light30{background-color:var(--white30)!important}
.bg_light40{background-color:var(--white40)!important}
.bg_light50{background-color:var(--white50)!important}
.bg_light100{background-color:var(--white100)!important}
.bg_light200{background-color:var(--white200)!important}
.bg_light300{background-color:var(--white300)!important}
.bg_light400{background-color:var(--white400)!important}
.bg_light500{background-color:var(--white500)!important}
.bg_light600{background-color:var(--white600)!important}
.bg_light700{background-color:var(--white700)!important}
.bg_light800{background-color:var(--white800)!important}
.bg_light900{background-color:var(--white900)!important}
a:-webkit-any-link,a:any-link{color:inherit}
html {font-size: 15px;}
a{text-decoration:none}
ul{list-style:none;margin:0;padding:0}
body{  font-family: "Roboto", sans-serif; color: var(--black); --gradient_rotate:0deg; }
tspan{  font-family: "Roboto", sans-serif;     font-weight: 300;}
p {    line-height: 1.3;}
.main_header{position:fixed;top:0;left:0;width:100%;padding:1.2rem 5rem;z-index:99; background-color: var(--white);     border-bottom: solid 2px var(--black300);}
.page_sec{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;padding:3rem;padding-top:8rem!important}
.flex_wrap{flex-wrap:wrap}
.section.page{height:100dvh;overflow:hidden;padding-top:var(--top-header-height);display:flex; justify-content: normal;}
.inline_space{padding-inline:5rem}
.space_bottom {padding-bottom: 3rem;}
* {text-rendering: geometricPrecision !important;}

.sec_head {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}
/* .sec_head .head_lg { font-size: 1.313rem;} */
.sec_head .head_lg {font-size: 1.5rem; font-weight: 300;}
.sec_head .head_md {font-size: 1.25rem; font-weight: 300;}
.sec_head .head_lg_veticals {font-size: 1.313rem; font-weight: 300;     line-height: 1;}
.sec_head .head_sm_veticals { font-size: 0.938rem; font-weight: 300;} 

.logo img {width: 22rem; transition: 0.5s;}
.main_menu_full {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 99;  display: flex
;
    flex-direction: column;    transform: translateY(40px); transition: 0.5s; opacity: 0; pointer-events: none;} 
.menu_opened .main_menu_full  {opacity: 1; pointer-events: all; transform: translateY(0px); }
.main_menu_full .logo_bg {position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.menu_close {position: absolute; right: 5rem; top: 2rem;}
.menu_list { max-width: 17.188rem;     width: 100%; margin-top: 3rem; margin-left: auto;}
.menu_list li a {color: var(--black600); font-weight: 300;     font-size: 1.25rem;}
.menu_list li:not(:last-child) {margin-bottom: 0.5rem;}
.menu_toggle, .menu_close {cursor: pointer;}
.menu_toggle svg { height: 15px;}
.menu_close svg { height: 25px;}
body.menu_opened {overflow: hidden !important;}
.bottom_contact_info {
    margin-top: auto;
    padding-bottom: 3rem;
}
/* .estate_performance_facts ul li:not(:nth-last-child(-n+2))::after */
 .logo img {opacity: 0; }
body[class*="fp-viewing"] .logo img  {
  opacity: 1;
}

body[class*="fp-viewing-0"] .logo img  {
  opacity:0;
}
/* body[class*="fp-viewing-0"] .main_header{background: transparent;}
#section0 {
    padding-top: 3.5rem;
} */


.banner_img {position: relative; height: 100%; width: 100%;}
.banner_img .main_banner_img {width: 100%; transition: 0.5s; opacity: 0; height: 100%;}


.page_loading .banner_img img {opacity: 1;} 
.page_loaded .banner_img img {opacity: 1;} 
.banner_img .main_banner_img { height: 100%; object-fit: cover; }
.banner_img  .logo_bg {position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.logo_bg img {width: 25rem;}
.mid_svg  {padding-right: 10rem;}
.mid_svg svg {width: 100%; margin: 0 auto;  height: auto;      max-height: calc(100dvh - 16rem); display: block;}
.banner_img .logo_bg img  { opacity: 0; transition: 0.5s; } 
.page_loading .banner_img .logo_bg img  {opacity: 1;} 

.section.page { position: relative;}
/* .section.page::before { width: 100%; height: 2px; background-color: var(--black300); content: ''; position: absolute; top:var(--top-header-height); left: 0;} */



.center_area {margin: auto;}
.center_area_inline {margin: auto 0;}

.estate_performance_sec {position: relative; height: 100%; }


    .hidden_form_fw {position: absolute; top: var(--top-header-height); left: 0; width: 100%; z-index: 99; height:calc( 100% - var(--top-header-height)); background-color: var(--white);     display: flex; padding: 0 5rem;
; opacity: 0; pointer-events: none; transition: 0.5s; transform: translateY(5rem);
    align-items: flex-start; }
    .hidden_form_box {margin: auto;}

.form_active .hidden_form_fw  { opacity: 1; pointer-events: all; transform: translateY(0rem);}
.banner_img_inner {height: 100%; position: relative;}
.form_active_body .sticky_info { opacity: 0 !important; }


.estate_performance_inner {height: 100%; display: flex; flex-direction: column;}
.estate_performance_img {position: relative;  height: 100%; flex-grow: 1;}
.estate_performance_img .estate_performance_facts {position: absolute;top: 5rem; border-radius: 0 20px 20px 0; left: 0; padding: 2rem; background-color: var(--white400);  transform: translateX(-100%); opacity: 0; transition: 2s;}
.estate_performance_img .estate_performance_facts ul {display: flex; gap: 0 1rem;}
.estate_performance_facts ul li {min-width: 7rem; position: relative;  line-height: 1.2; padding-right: 1rem;     display: flex
;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;  padding-left: 1rem;}
.estate_performance_facts ul li a {min-width: 12rem; text-align: center;}
.estate_performance_facts ul li .lg_text {font-weight:800; font-size: 1.125rem;}
.estate_performance_facts ul li:not(:nth-last-child(-n+2))::after{ content: ''; height: 50%; width: 2px; background-color: var(--black300); display: inline-block; position: absolute; top: 10px; right: 0;}
.fp-section.active .estate_performance_facts{transform: translateX(0px);  opacity: 1;}
.estate_performance_img .estate_performance_facts:after{ content: ''; height: 80%; width: 5px; background-color: var(--black800); display: inline-block; position: absolute; top: 0; left: -5px; transform: translateY(14%); border-radius: 30px;}
.estate_performance_img  img {height: 100%; width: 100%; position: absolute; inset: 0;}
.hidden_form_inner {background-color: #cac9c1; border-radius: 0 60px 60px 0;     min-width: 30rem;  max-width: 30rem; }

.hidden_form_inner .form_facts ul li {position: relative; line-height: 1.1;    padding: 0 1rem;}
.hidden_form_inner .form_facts ul li:not(:last-child)::after{ content: ''; height: 20px; width: 2px; background-color: var(--black300); display: inline-block; position: absolute; top: 50%;     right: -3px; transform: translateY(-50%);}
.form_facts_flex {display: flex; justify-content: space-between;align-items: center;}
.see_how_cta_box .form_facts_flex {align-items: end;}
.form_facts_flex .fact_img {width: 40%; position: relative;     margin-top: 2px;     margin-left: -6px;}
/* .form_facts_flex .fact_img:before { content: ''; height: 80%; width: 5px; background-color: var(--black800); display: inline-block; position: absolute; top: 0; left:0px; transform: translateY(14%); border-radius: 30px;} */
.form_facts {width: 58%;}
.form_facts_flex ul {display: flex;   align-items: center;  justify-content: space-evenly; }
.form_facts_flex.form_facts_lg  .fact_img {width: 50%; }
.form_facts_flex.form_facts_lg  .fact_img img {width: 100%;}
.form_facts_flex.form_facts_lg  .form_facts{width: 45%; }
.form_facts_flex.form_facts_lg ul {flex-wrap: wrap;
    gap: 0.5rem 0;}
.form_facts_flex.form_facts_lg ul li {    padding: 0 1rem;    width: 50%;}
.error_border { border: solid 1px red;}

.form_facts_flex.form_facts_lg ul li::after {       right: 15px !important;}
.form_facts_flex.form_facts_lg ul li:nth-child(2)::after {display: none;}

.hidden_form_inner form {padding: 2rem 1rem 1rem 1rem;}
.theme_form { border-radius: 36px; background-color: #e3e2df;      font-size: 0.875rem;   padding: .575rem .75rem; }
.theme_form:focus {box-shadow: none;}
.hidden_form_inner .theme_btn { background-color: #e3e2df; border-color: #e3e2df; color: var(--theme-color) !important; }
.close_form { position: absolute; cursor: pointer; right: 5rem;
    top: 1rem; 
  display: grid ; place-items: center; border-radius: 30px;}
.close_form  svg { width: 2rem; }



.revel_form_rev .estate_performance_facts { border-radius: 20px 0px 0px 20px; }

.revel_form_rev .estate_performance_facts  {left: auto; right: 0 !important;   transform: translateX(100%); }
.revel_form_rev  .estate_performance_img .estate_performance_facts:after {left: auto; right: -5px;}
/* .revel_form  .inline_space{ height: 100%;     width: 100%;} */
.full_width{width: 100%;}
.full_height {height: 100%;}

.home_project_grid { display: grid ; grid-template-columns: repeat(2, 1fr); grid-gap:  1.25rem}
.home_project_section {display: flex; justify-content: space-between;}
.home_project_section .left {width: 30%;}
.home_project_section .right {width: 65%;}
.home_project_grid li {width: initial !important; height: calc(50dvh - 4rem) !important; overflow: hidden;     opacity: 0;
    transform: translateY(8rem);
    transition: 2.5s;     will-change: opacity, transform; }
.section.active .home_project_grid li { opacity: 1; transform: translateY(0); }

.home_project_grid li .thum_img { aspect-ratio: 589 / 331;  transition: 0.5s;   object-fit: cover; height: 100%; width: 100%;}
.head_arrow svg {max-width: 100%; height: auto;}
.home_project_box {position: relative; height: 100%;}
.home_project_box .home_project_data {position: absolute; top: 0; z-index: 9; width: 100%; left: 50%;
   transform: translateX(-50%); height: 100%; display: flex ; justify-content: space-between;
    flex-direction: column; align-items: center; padding: 2rem 0;}
.home_project_box .home_project_data .icon {text-align: center;}
.home_project_box .theme_btn {    min-width: 10rem;text-align: center;}
/* .home_project_box .theme_btn:hover {background-color: var(--white); color: var(--black) !important;} */
/* .home_project_box:hover .thum_img  { transform: scale(1.2) rotate(2deg); } */
.home_project_box .home_project_data .icon img {width: 3rem;}


body[class*="fp-viewing"] .sticky_info   {
   transform: translate(0%, -50%); opacity: 1;
}

body[class*="fp-viewing-0"] .sticky_info { transform: translate(-100%, -0%); opacity: 0;

}



.sticky_info { position: fixed; bottom: 10%; left: 0;  transition: 0.5s; display: grid ; place-items: center; cursor: pointer;  z-index: 9; gap: 0.5rem;     transform: translate(0%, -0%); opacity: 0;}
.sticky_info ul li a {font-size: 1.2rem; color: var(--white); border-radius: 0px 5px 5px 0px; background: var(--theme-color);    height: 3rem; width: 3rem; display: flex; align-items: center; justify-content: center;}
.sticky_info ul li a {}
.sticky_info ul li:not(:last-child) {margin-bottom: 0.5rem;}
.sticky_phone { position: absolute; min-width: 13rem; left: 0; z-index: 2; background: #000; height: 100%; color: #fff; display: flex ; flex-direction: column; justify-content: center; padding: 1rem;    transform: translateX(-100%); transition: 0.5s; }
.sticky_phone p {margin: 0;}
.sticky_phone .close_phone { position: absolute; top: 0.5rem;right: 0.5rem;}
.sticky_phone .close_phone svg {     fill: #fff;width: 1rem;}
.team_info_box {display: flex; justify-content: space-between;}
.show_phone_sticky .sticky_phone { transform: translateX(0%);}

.see_how_cta { display: flex; gap: 0 1rem; justify-content: center;}
.see_how_cta > li {width: calc(100% / 3);}
.see_how_cta_box { background-color: #cac9c1;
    border-radius: 20px;     padding: 0.6rem 1rem; }
    .see_how_cta_box ul li {position: relative; line-height: 1.2;     padding: 0 0.5rem;}
.see_how_cta_box ul li:not(:last-child)::after { content: ''; height: 20px; width: 2px; background-color: var(--black300); display: inline-block; position: absolute; top: 50%; right: -3px; transform: translateY(-50%); }
.see_how_cta  .theme_btn {background-color: #e3e2df; border-color: #e3e2df;
   color: var(--theme-color) !important; font-size: 0.875rem; margin-top: 0.8rem; padding: .4rem 2rem;}


/* .fact_four_svg svg {     width: 38rem;
    transform: scale(1.2);} */

    .fact_four_svg {
        width: 100%;
        padding-left: 17%;
    }
     .fact_four_svg svg { width: 100%; height: auto;}
    .team_svg svg { 

    transform-origin: bottom left;     margin-top: 1rem;}
     .fact_four_svg tspan {color: var(--black) !important; font-size: 13px;    font-weight: 400;}
    .team_svg tspan {color: var(--black) !important;     font-weight: 400;}
.team_info_box {display: flex; justify-content: space-between;}
.team_info_box > div {width: 46%;}
.team_info_box .team_img {display: flex; align-items: center;}
.team_info_box .team_img img {width: 100%; height: calc(100dvh - 10rem); object-fit: cover;}
.text_justify {text-align: justify;}
.team_info_box .team_des {display: flex ; flex-direction: column; justify-content: space-between; padding-bottom:0rem; }

.content_data_right { padding-right:0rem; }

.theme_btn{padding:.6rem 2.8rem;background-color:var(--theme-color);border:solid 1px var(--theme-color);border-radius:36px;color:var(--white)!important;transition:.5s;display:inline-block}
/* .theme_btn:hover{background-color:transparent;color:var(--theme-color)!important} */


 .see_all_btn{ border: none;  border-radius:36px;color:var(--white)!important;transition:.5s;display:inline-block; overflow: hidden; padding: 1px; background: conic-gradient(from var(--gradient_rotate) at var(--transform_percent) 50%, black, white);}
 /* .see_how_cta .see_all_btn {background: conic-gradient(from var(--gradient_rotate) at var(--transform_percent) 50%, #e3e2df, #a19a83); border: none;  border-radius:36px;color:var(--white)!important;transition:.5s;display:inline-block; overflow: hidden; padding: 1px;} */

  .see_how_cta .see_all_btn { background: conic-gradient(from var(--gradient_rotate) at var(--transform_percent) 50%, black, white); border: none;  border-radius:36px;color:var(--white)!important;transition:.5s;display:inline-block; overflow: hidden; padding: 1px;}



/* .theme_btn:hover{background-color:transparent;color:var(--theme-color)!important} */
.see_all_btn > span { padding:.6rem 2.8rem; display: block; border-radius: 500px; background-color:var(--theme-color);}
.see_how_cta .see_all_btn span{ background-color: var(--theme-color) !important;  color: var(--white) !important; padding: .5rem 1rem; min-width: 7rem;}

.close_phone .cls-1 {
    fill: #fff;
}


.path1 {    transform-origin: top left;}
.path2 {    transform-origin: bottom left !important;}


/* FUND PAGE CSS START */
.related_service_sec .center_area {     height: 100%;width: 100%;}

.related_services { display: flex; height: 100%; position: relative;
    width: 100%;}
.related_services >.related_services_half {width: 50%; display: flex ; align-items: end; justify-content: center; padding-bottom: 2rem;}
.related_services .related_services_half:nth-of-type(2) {
  background-color: #cac9c1;
}

.related_services .related_services_half:nth-of-type(3) {
  background-color: #dadada;
}
.related_services .theme_btn {padding: .6rem 3.8rem; font-size: 0.875rem; }
.related_services .related_services_half:nth-of-type(2) .theme_btn { background-color: #1e1d15;}
.related_services .related_services_half:nth-of-type(3) .theme_btn { background-color: #2e2e2e;}

.related_services .logo_bg { position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.services_content_box {display: flex; justify-content: space-between;}
.services_content_box .services_content_left {width: 50%;}
.services_content_box .services_content_right {width: 40%;}
.services_content_box .services_content_right  ul:not(.job_list) li {position: relative;}
.services_content_box .services_content_right  ul:not(.job_list) li:before {content: ''; display: inline-block;width: 56px; 
  height: 38px; background-image: url(../images/list-icon.png); position: absolute; top: -10px; left: 0;     transform: scale(0.5);}
.services_content_box .services_content_right  ul:not(.job_list) li {font-weight: 300;       line-height: 1.2;   font-size: 0.875rem; 
    padding-left: 3.5rem;
       margin-bottom: 1rem;  }
    .services_content_box .services_content_right ul:not(.job_list) {margin-left: -1rem;}
.appreciation_svg_wrap {display: flex; justify-content: space-between;}
.appreciation_svg_wrap .appreciation_svg_left {     width: 50%;
    display: flex
;
    align-items: flex-end;}
.appreciation_svg_wrap .appreciation_svg_right {  width: 40%; display: flex
;
    align-items: end;}
.appreciation_svg_wrap .appreciation_svg_right svg {    width: 75%;
    margin-bottom: -1%;}
    .appreciation_svg svg {max-width: 100%; height: auto;}
   .appreciation_svg svg tspan {font-weight: 400; font-size: 13px;}
     .next-section-btn {
      position: absolute;
      bottom: 30px;
      left: 50%;
      transform: translateX(-50%);
      text-align: center;
      }
  .next-section-btn img {height:3rem; }


  .see_how_banner { position: absolute; bottom: 5rem;     left: -100%;
    transition: 1s;    padding-right: 3rem; background: var(--black300); border-radius: 0px 60px 60px 0; }
.page_loaded .see_how_banner {left: 0;}
    
.see_how_banner {display: flex; align-items: center;}
.see_how_banner_text {margin-left: 1rem;}
.see_how_banner_text ul {display: flex;     justify-content: space-evenly;}
.see_how_banner_text ul li {position: relative;
    line-height: 1.2;
    padding: 0 1rem;}

   .see_how_banner_text ul li:not(:last-child)::after {
    content: '';
    height: 20px;
    width: 2px;
    background-color: var(--black300);
    display: inline-block;
    position: absolute;
    top: 50%;
    right: -3px;
    transform: translateY(-50%);
}
.see_how_banner .theme_btn {background-color: var(--white500); color: var(--black) !important; border-color: transparent !important;     padding: .3rem 2rem;
    min-width: 10rem; font-size: 0.875rem; margin-top: 1rem; }

.see_how_banner .theme_btn > span { }


.sec_head_lg { line-height: 1.4;}
.sec_head_lg .head_lg  { line-height: 1; }

.pdf_download_wrap {padding: 2rem 0;}
.list_pdf li {display: flex; justify-content: space-between; align-items: center; border-bottom: solid 1px var(--black200);
   padding-block:0.5rem; margin-bottom: 1rem;}
.list_pdf .icon .icon_link {height: 1.8rem; cursor: pointer;}
.list_pdf .icon .icon_download {height: 2rem; cursor: pointer;}
.list_pdf .asset_name {font-weight: 300; font-size:1.25rem;}
.asset_management_svg svg {width: 100%; height: auto;}
.fp-watermark {display: none;}

input::-webkit-input-placeholder { color: #000 !important; }
 input:-moz-placeholder {  color: #000 !important;  }
  input::-moz-placeholder {color: #000 !important; } 
  input:-ms-input-placeholder { color: #000 !important;  }
.form-select{ color: #000 !important;  }
 .portfolio_grid_list .theme_btn { background-color: var(--black500); border: none;     padding: .6rem 1.8rem;
    font-size: 0.875rem;}
  .portfolio_grid_list  .home_project_data {justify-content: end;}
.portfolio_arrow tspan{ font-weight: 400;}
.services_page .col-sm-7 { position: relative; z-index: 1; }
.see_how_cta.mt-5 { margin-top: 2rem !important;}

.portfolio_bottom_sec {height: 100%;}
.portfolio_bottom_sec .home_project_section {height: 100%; position: relative;} 
.portfolio_bottom_sec  .portfolio_arrow {position: absolute;  left: 0; top: 0; width: 100%; height: 100%; padding-top: 6rem; }
.portfolio_bottom_sec  .portfolio_arrow svg {     height: auto;
    width: 100%;}
    .asset_management_svg tspan { font-weight: 400; }
    .portfolio_long_svg {padding-top: 0.9rem;}
    .error { font-size: 0.813rem; color: red;}

    .job_list li {display: flex; justify-content: space-between; align-items: center; border-bottom: solid 1px var(--black200);
   padding-block:0.5rem; margin-bottom: 0rem;}
.job_list .icon .icon_link {height: 1.8rem; cursor: pointer;}
.job_list .icon .icon_download {height: 2rem; cursor: pointer;}
.job_list .asset_name {    font-size: 1.063rem;}
.jobs_content_box .services_content_right {position: relative; padding-right: 5rem;}
.jobs_content_box .services_content_right .long_svg svg {position: absolute; width: auto; height: 70%; right: 0; top: 10rem;}
.jobs_content { position: relative; padding-right: 6rem; }
.job_bottom_arrow { position: absolute; bottom: -2rem; left: -1rem; width: 100%; }
.job_bottom_arrow svg { width: 100%;}

.jobs_content_box .services_content_left {width: initial;     margin-right: 7rem;}
.jobs_content_box .services_content_right {min-width: 38rem;}

.contact_info_header { display: none; margin-top: 1rem;}
.contact_info_header * {font-size:1rem !important;     color: var(--black) !important;}

@media(max-width:1400px){
html {font-size: 13px;}
/* .inline_space {padding-inline: 0rem; max-width: 1000px; margin: 0 auto;} */
.inline_space  { padding-inline:  2rem;}
/* .main_header_inner  {max-width: 1000px; margin:auto;} */
.estate_performance_img img {object-fit: cover;}
.jobs_content_box .services_content_left { margin-right: 3rem;}
.jobs_content  {padding-right: 0rem;}
.jobs_content_box .services_content_right .mb-5 {  margin-bottom: 1rem !important;}

}

@media(max-width:1024px){
  .main_header {     padding: 1.5rem 2rem;}
  /* .banner_img img {height: 100%; object-fit: cover;} */
  .mid_svg svg {width: 100%;}


  .team_info_box .team_img img {height: auto;}
  .team_info_box .team_des {padding-bottom: 0;}
  .see_how_cta_box ul li {padding: 0 0.5rem;}

}