/*--- Banner section css ---*/
.banner-image-home{background-image: url(../images/home/Home-banner-main-new-one-compressed.webp);
    height: 525px;max-width: 1400px;background-size: contain;background-position: center;background-repeat: no-repeat;margin: auto;}
#home-title h1 {font-size: 3rem; margin-top: 3rem;font-family:Metropolis-Black;}
.banner-image-content {display:flex; justify-content: space-between; align-items: center;}
.banner-image-content-inner {display:flex; align-items:center;justify-content: center;background-color: #F2F6FE; padding:12px; width:46%;}
.banner-image-content-inner img { width:56px; height: auto; }
.banner-image-content-inner p{ font-size: 1.15rem; line-height: 1.5rem; margin-bottom: 0px; margin-left: 12px; }
.banner-image-content-inner p span{ font-weight: 800 !important; font-family: 'Metropolis-Black'; }
#home-container .hide-mobile img{ width:auto; max-width:100%; margin:auto; height:auto; }
/*--- Home Prop section css ---*/
.home-frontend-prop{ background: #F2F6FE; padding-top:64px; padding-bottom:64px; }
.home-frontend-prop #front-prop-address { padding: 0; }
.home-frontend-prop #front-prop-address h1 { font-family: 'Metropolis-Black'; color: #212529;font-size: 2.5rem; }
.home-frontend-prop #front-prop-address input { background-color: #fff; border-radius: 8px; padding: 18px;
    padding-left: 52px; width: calc(100% - 185px); color: #555555; border: 2px solid #555555 !important; margin-right: 12px; }
.home-frontend-prop #front-prop-address input::placeholder{ color: #555555; }
.home-frontend-prop #front-prop-address a { color: #fff; background-color: #198754; padding: 16px;
    border-radius: 8px; width: 155px; height: 54px; font-size: 1rem; text-align: center; }
.home-frontend-prop #front-prop-address a:hover{ opacity: 0.8; }
/*--- Long Story section css ---*/
.pbt-16{ padding-top:24px !important; padding-bottom:24px !important; }
#long-story-short .col-md-4 { padding: 0 24px; }
#long-story-short .card { display: block; margin-bottom: 0; background-color: #F2F6FE; }
#long-story-short .card-body { display: flex !important; align-items: flex-start; justify-content: flex-start;
    padding: 0; padding-left: 24px; padding-right: 24px; }
#long-story-short .card-body:first-child{ border-bottom: 1px solid #95A1AC80; justify-content: space-between; }
#long-story-short .card-body img{ width: 48px; height: auto; }
#long-story-short .title { font-family: 'Metropolis-Bold'; font-size: 1.75rem; text-transform: uppercase; }
/*--- Transforming section css ---*/
#transforming img{ max-width: 100%; }
#transforming h1{ font-weight: 500; font-family: 'Metropolis-Black'; }
#transforming p{ font-size: 1.15rem; line-height: 1.5rem; }
#transforming .tab-inner-section div#nav-tab { display: flex; justify-content: space-between; align-items: center;
    border: none !important; margin-bottom: 36px !important; }
#transforming .tab-inner-section button.nav-link { width: 100%; padding: 18px 12px; border-radius: 24px;
    text-align: left; background-color: #fff; box-shadow: 0 0 8px 0 rgb(0 0 0 / 16%); border: 1px solid rgb(0 0 0 / 16%);
    font-size: 20px; font-weight: 600; color: #0D1E4A; max-width: 32%; }
#transforming .tab-inner-section button.nav-link.active { background-color: #E9FBF3;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 16%); border: 1px solid rgb(99 180 142 / 40%); }
#transforming .tab-inner-section button.nav-link img{ max-width: 100%; margin-bottom: 12px;
    width:100%; border-radius: 12px; }
#transforming .tab-content { padding: 0 !important; background-color: transparent !important; border: none !important; }
#transforming .tab-inner-section .tab-content .tab-pane { padding: 48px; border-radius: 24px; text-align: left;
    background-color: #fff !important; box-shadow: 0 0 6px 0 rgb(0 0 0 / 16%); border: 1px solid rgb(0 0 0 / 16%); }
#transforming .tab-inner-section .tab-content .tab-pane.active { background-color: #E9FBF3 !important;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 16%); border: 1px solid rgb(99 180 142 / 40%); }
#transforming .tab-inner-section .tab-content-row{ align-items: center; }
#transforming .tab-inner-section .tab-content-row p{ font-size: 1.15rem; line-height: 1.65rem; font-weight: 400; }
#transforming .tab-inner-section .tab-content-row a{ font-size: 1.15rem; line-height: 1.65rem; font-weight: 700;
    color:#0F5132; text-decoration: none; cursor: pointer; }
#transforming .tab-inner-section .tab-content-row a:hover{ color:#000; }
#transforming .tab-inner-section .tab-content-row a i{ font-family: 'Font Awesome 5 Free'; font-style: normal; }
#streamline-prop-analysis .prop-analysis-row{ border-radius: 15px; border-bottom-right-radius: 15px;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%); background-color: transparent; overflow: hidden; padding: 0; }
#streamline-prop-analysis .prop-analysis-row > *{ padding: 0; }
/*--- why rei analysis section ---*/
#why-rei-analysis .why-rei-col .card-body { display: flex !important; align-items: center; padding: 0 15px 0 0; }
#why-rei-analysis .why-rei-col:last-child { margin-bottom: 1.5rem !important; }
.why-rei-col .title { font-size: 1.13rem; line-height: 24px; color: #0D1E4A; }
#streamline-prop-analysis .row{ margin: auto; }
.hiw-steps-row p.know_more{ font-family: 'Metropolis-Black'; cursor: pointer; font-weight: 800; }
.prop-analysis-row{display:none;visibility:hidden;}
.prop-analysis-row.show{display:block;visibility:visible;}
/*---  Responsive css ---*/
@media screen and (max-width: 1366px){.banner-image-home{ height:475px;}}
@media screen and (max-width: 1180px){.banner-image-home{ height:415px;}}
@media screen and (max-width: 1024px){
    .banner-image-home{ height:350px;}
    #home-title h1 { font-size: 2.5rem; margin-top: 3rem; }
    #long-story-short h1, #rei-tool-section h1,
    #streamline-prop-analysis h1, #why-rei-analysis h1,
    #transforming h1 { font-size: 2.3rem; }
    #front-prop-address h1{ font-size: 2.5rem; }
    #long-story-short .title { font-size: 1.5rem; }
    #long-story-short .col-md-4 { padding: 0 10px; }
    .pbt-16 { padding-top: 20px !important; padding-bottom: 20px !important; }
    #long-story-short .card-body { padding-left: 16px; padding-right: 16px; }
    #transforming .tab-inner-section .tab-content .tab-pane { padding: 36px; }
    #rei-tool-section .analyse-btn, #streamline-prop-analysis .analyse-btn{
        padding: 9px 12px; font-size: 0.85rem; }
    .home-btn{ padding: 9px 20px; font-size: 0.85rem; }
    #rei-tool-section .know-more-btn, #streamline-prop-analysis .know-more-btn,
    #welcome-use-cases .know-more-btn { padding: 8px 12px; font-size: 0.85rem; }
    #transforming p{ font-size: 1rem; }
    #streamline-prop-analysis .mb-5 { margin-bottom: 1.4rem !important; }
    #why-rei-analysis .col-md-4.why-rei-col{ width: 50%; }
    .why-rei-col .title { font-size: 1rem; line-height: 22px; }
    .front-prop-card { padding: 40px; }
    .hiw-steps-row p.know_more{ display: none; }
    .hiw-steps-row{ flex-direction: column-reverse; }
    .hiw-steps-row .col-md-4, .hiw-steps-row .col-md-8{ width:100%; text-align: left !important; }
    .why-rei-col p.ps-4.d-grid.mb-0 { padding-left: 1rem !important; }}
@media screen and (max-width: 767px){
    #home-container .hide-mobile{ display: none; }
    #home-title h1 { font-size: 1.8rem; margin-top: 5rem; }
    #transforming h1{ font-size: 2rem; }
    #long-story-short h1{ margin-bottom: 1.5rem !important; }
    .banner-image-content-inner p { font-size: 1rem; }
    .banner-image-content { display: block; }
    .banner-image-content-inner { width: 100%; justify-content: flex-start; }
    .banner-image-content-inner:first-child { margin-bottom: 15px; }
    #home-title img { width: 56px !important; max-width: 100% !important; }
    #transforming .tab-inner-section button.nav-link { width: 100%; padding: 10px 7px;
        font-size: 13px; max-width: 33%; text-align: center; }
    #transforming .tab-inner-section button.nav-link img,
    #transforming .tab-inner-section button.nav-link br{ display: none; }
    #transforming .tab-inner-section .tab-content .tab-pane { padding: 24px 16px; margin: 0 16px; }
    .remb-20{ margin-bottom: 20px; }
    #why-rei-analysis .why-rei-col .card-body .ps-4{ padding-left: 1rem !important; }
    #why-rei-analysis .why-rei-col:last-child { margin-bottom: 0 !important; }
    .home-frontend-prop #front-prop-address input { border-radius: 8px; padding: 15px;
        padding-left: 42px; width: 100%; margin-right: 0px; height: auto; margin-bottom: 15px; }
    .home-frontend-prop #front-prop-address a { padding: 11px; border-radius: 8px; width: 140px; height: 45px; }
    #search-property { text-align: center; }}
@media screen and (max-width: 576px){
    #long-story-short h1{ margin-bottom: 1.5rem !important; }
    #transforming p{ font-size: 0.875rem !important; line-height: 1.4rem !important; }
    #why-rei-analysis .col-md-4.why-rei-col{ width: 100%; }
    .front-prop-card { padding: 30px 24px !important; }
    .home-frontend-prop { padding-top: 36px; padding-bottom: 36px; }}