@media screen and (max-width: 1900px){
    .register { height: auto !important; }
}
@media screen and (min-width: 1391px){
    .lg-property-list { visibility: visible; }
    .sm-property-list { visibility: hidden; display: none; }
}
@media screen and (max-width: 1390px){
    .lg-property-list{visibility:hidden;display:none}
    .sm-property-list{visibility:visible}
    .sm-property-list .prop-delete-link{width:50%}
    #footer-links a,#quick-links a,#resources a{font-size:.875rem}
    .sm-property-list .label-muted{font-size:.75rem}
}
@media (max-width: 1390px) and (min-width: 1025px) {
    #rei-tool-section{background-size:34%}
    #adv-of-rei .sm-order-2{padding-left:0;padding-right:0}
    .refer-friend-img{visibility:hidden!important;display:none!important}
}
@media (max-width: 1920px) and (min-width: 768px)
{
    #home-title h2{font-size: 2.5rem;}
    .font-16 {font-size: 1rem !important;}
    #streamline-prop-analysis h2, .hiw-rei-analysis h2, #why-rei-analysis h2, #how-it-works-2 h2,
    #welcome-use-cases h2, #how-it-works h2, #adv-of-rei h2, #how-it-works-3 h2, #all-plans h2,
    #adv-of-rei-plans h2, .all-user-cases h2, #stripe-success h2, #stripe-cancel h2, .users-div-1 h2,
    #faq h2{font-size: 1rem !important;}
    #rei-tool-section p, .prop-analysis-col .content, .adv-of-rei-div p,
    #how-it-works p, #how-it-works-2 p,  #how-it-works-3 p:not(.hiw-adv-p),
    .terms-of-services p, .users-div-1 p,
    .why-rei-col .content, .use-cases-col .content, #pricing-table tr td,
    #rei-tool-section .know-more-btn, #streamline-prop-analysis .know-more-btn,
    #welcome-use-cases .know-more-btn, #long-story-ul span, .faq .answer,
    #rei-tool-section .analyse-btn, #streamline-prop-analysis .analyse-btn,
    #stripe-cancel .retry-btn, #how-it-works .analyse-btn, #how-it-works-2 .analyse-btn,
    #how-it-works-3 .analyse-btn, #stripe-success .analyse-btn,
    .hiw-adv-div-1 .content, .hiw-adv-div-2 .content, .hiw-steps-div p{ font-size: 1rem; }
    .prop-analysis-col .title, #pricing-table tr th,
    .plan-toggle-switch .font-16, .adv-of-rei-div span{ font-size: 1.25rem !important; }
    .why-rei-col .title, .use-cases-col .title{ font-size: 1.3rem; }
    .user-benefits .title { font-size: 1.15rem !important; line-height: 24px !important; }
    .user-benefits .card-body .ps-4{ padding-left: 1rem !important; }
    .hiw-adv-p{ font-size: 2rem; }
    .faq .question{ font-size: 1.125rem; }
}
@media (max-width: 1199px) and (min-width: 1025px){
    .register-div { width: 100%; }
}
@media screen and (max-width: 1024px) {
    .sm-order-1 { order: 1 !important; }
    .sm-order-2 { order: 2 !important; }
    .sm-order-3 { order: 3 !important; }
    .sm-order-4 { order: 4 !important; }
    .sm-m-auto { margin: auto; }
    .sm-pl-07rem,#summary-chart { padding-left: 0.7rem !important; }
    #address-main-div { padding-left: 5px !important; padding-right: 5px !important; }
    #file-upload { margin-bottom: 1rem; }
    #inv-comparison { padding-left: 0.7rem !important; padding-right: 0.7rem !important; }
    .prop-details-break { width: 300px; word-wrap: break-word; display: inline-block; }
    .prop-details-break h5 { font-size: 1rem; }
    .profile-card { padding: 20px; }
    #benefits-title { padding-bottom: 0 !important; }
    #benefits-title h3 { margin-bottom: 0 !important; }
    #adv-of-rei .sm-order-1 img { width: 40%; margin-bottom: 2rem; }
    #adv-of-rei .sm-order-1 { text-align: center; }
    #scrollToTopBtn { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99;
        font-size: 1.125rem; border: none; outline: none; background-color: #0b653b; color: white;
        cursor: pointer; padding: 12px; border-radius: 50%; width: 50px; height: 50px; }
    #scrollToTopBtn:hover { background-color: #099051; }
    .login-reg-div .card { margin-bottom: 1.5rem; }
    .register-terms { display: inline-flex; }
    .register-p { display: grid; }
    #pricing-banner, #contactus-banner, #hiw-banner { height: 240px !important; }
    #pricing-banner .container, #contactus-banner .container { padding: 20px 0; }
    .contactus-div { display: block; }
    .refer-friend-img { visibility: hidden !important; display: none !important; }
    .hiw-adv-div-1 { padding-left: 0.5rem; }
    .hiw-adv-div-2 { padding-right: 0; padding-left: 0.5rem; }
    .hiw-simplify-img { width: 85%; }
    #property_folder { width: 70% !important; }
    #hiw-container h1{ font-size: 3rem; margin: 3.5rem; }
    .user-benefits .col-md-4.why-rei-col { width:50%; }
}
@media (max-width: 1024px) and (min-width: 992px) {
    #home-img-1 { margin: auto; }
    #home-img-1 img, #home-img-2 img { width: 95%; }
    #home-section-2 h2 { line-height: 45px; }
}
@media screen and (max-width: 991px){
    #home-title .welcome { margin-top: 5.25rem; }
    #front-nav-ul .nav-link, #front-nav-ul .dropbtn { font-size: 0.875rem; }
}
@media (min-width: 992px){
    .modal-lg { width: 600px !important; }
}
@media (max-width: 991px) and (min-width: 769px) {
    .sm-w-100 { width: 100% !important; }
}
@media (max-width: 1024px) and (min-width: 768px) {
    #file-address { display: block; padding-right: 0; }
    .sm-w-100 { width: 100% !important; }
    #summary-circles { padding-top: 1rem !important; }
    .sm-w-50 { width: 50%; }
    #income { padding-right: 0 !important; }
    .nav-item .nav-link { white-space: nowrap !important; }
    #front-nav-ul .nav-link { padding: 0.5rem !important; }
    .front-login-btn { width: 100% !important; padding: 10px !important; }
    .login-reg-div { width: 65% !important; }
    .register-div { width: 100% !important; }
}
@media (max-width: 992px) and (min-width: 768px) {
    #home-img-1, #home-img-2 { margin: auto; }
    #home-img-1 img { width: 380px; }
    #home-section-2 h2 { font-size: 2.125rem; line-height: 40px; }
    #home-img-2 img { width: 315px; }
    .sm-w-100 { width: 100% !important;}
    .img-upload-label { top: 25%; right: 41%; }
    #profile-col { width: 100%; }
    .login-reg-div { width: 65% !important; }
    .register-div { width: 100% !important; }
    #main-nav-ul .nav-item:not(.nav-add-prop, .nav-rei-coins) { margin-left: 0 !important; }
    #main-nav-ul .nav-item > .nav-link, #main-nav-ul .nav-item > .nav-link .dropbtn {font-size: 0.875rem !important;}
    #main-nav-ul .active{ padding: 8px 10px; }
    .nav-add-prop a, .nav-rei-coins a{ margin-left: 0; }
    #home-title .col-sm-12,#rei-tool-section .col-md-6,#how-it-works-2 .col-md-6{ width: 100%; }
    #home-title .d-block{ text-align: center; }
    .home-img { width: 80%; }
    .hiw-simplify-img{ width: 75%; margin-bottom: 1rem; }
    #login-container { max-width: 90%; }
    .register-content .div-padding { padding: 2.5rem !important; }
}
@media screen and (max-width: 767px) {
    #benefit-div { padding: 26px; }
    #footer-links, #footer-copyright { text-align: center !important; }
    .img-upload-label { position: absolute; top: 21%; right: 38%;}
    #navbarSupportedContent { padding-left: 10px; padding-top: 10px; }
    .why-rei-col .card, #long-story-short .card { max-width: initial; height: auto; }
    .sm-users-link, .sm-add-prop-btn { visibility: visible; display: block; }
    #rei-tool-section { background-image: none !important; }
    #rei-tool-img { display: block !important; width: 100% !important; padding-top: 3rem !important; }
    .login-reg-div, .register-content, .register-form { width: 100% !important; }
    .register-pwd { margin-bottom: 1.5rem !important; }
    #users-mega-menu, #dashboard-col .new-prop-excel, .sitemap-link, .register-content .w-45, .register-content .points {
        visibility: hidden; display: none; }
    #long-story-short .justify-content-center { gap: 24px; }
    #dashboard-col, .profile-col, .profile-col .email-checkbox { display: block; }
    #dashboard-col #page-heading, #dashboard-col .trial-upgrade { text-align: left; width: 100%; }
    #dashboard-col #page-heading { display: flex; justify-content: space-between; align-items: center; }
    #dashboard-col .trial-upgrade { display: flex; justify-content: space-between; align-items: center; margin-top: 10px; }
    #dashboard-col .trial-upgrade span { padding-left: 0; }
    #newsletter { margin-bottom: 1.5rem; }
    .font-16 { font-size: 1rem !important; }
    #navbarSupportedContent .dropdown-front, #users-mega-menu { display: none; }
    .coin-desc-col:first-child { border-right: none; }
    .coin-desc-col .p-3 { padding: 1rem 0 0 0 !important; }
    .dropdown-custom .dropdown-content { right: inherit; }
    .hiw-simplify-img { margin-bottom: 1rem !important; }
    .front-nav-btn { margin-top: 1rem; }
    #quick-links h5, #resources h5, #newsletter h5 { color: #87CAAB; }
    .hiw-adv-row img, .users-div-1 img { margin-top: 1.5rem; }
    #register-social .main-div { padding-left: 0.7rem; padding-right: 0.7rem; position: static; }
    .register-div .card { margin-bottom: 1rem !important; }
    .sign-in-text { margin-top: 0.5rem !important; }
    #front-prop-address input { padding:12px; padding-left:34px; width:calc(100% - 125px); font-size:1rem; line-height:1rem; height:50px; }
    #front-prop-address .search-icon { left: 23px; top: 17px; width: 17px; }
    #front-prop-address a { padding: 13px 10px; width: 124px; margin-left: -5px; height: 50px; font-size: 1rem; }
    .register-div .card-body-div { flex-direction: column; }
    .register-form .div-padding { padding: 1.5rem; }
    .user-benefits .col-md-4.why-rei-col { width:100%; }
    .register-content.hide-in-mobile{ display: none; visibility: hidden; }
    p.green-background-hide-d{ display:block; border-radius: 12px 12px 0 0;
        padding: 15px; background: #198754 !important; color:#fff; letter-spacing: .5px;
        line-height: 27px; font-size: 1.15rem; margin-bottom: 0; text-align:center; }
}
@media screen and (min-width: 768px){
    .use-cases-col:first-child,.use-cases-col:last-child{position:relative}
    .use-cases-col:first-child .use-cases-btn,.use-cases-col:last-child .use-cases-btn{position:absolute;bottom:0;width:100%;left:0}
    .sm-add-prop-btn,.sm-users-link{visibility:hidden;display:none}
}
@media screen and (max-width: 576px) {
   #home-title .col-6{width:100%}
   #adv-of-rei .sm-order-1 img,#home-title img,#outgoing-exp,#property_cost,
   .faq-wrapper,.sm-w-100{width:100%!important}
   #home-section-2 img{width:356px!important}
   #explore-section{padding-top:40px}
   #explore-section h3{font-size:2.313rem;line-height:normal}
   #summary-widget{padding:0 10px!important}
   #summary-circles{padding-top:1rem!important}
   #prop-img{width:10%}.sm-w-50{width:50%}
   #file-address,#outgoing-exp,#property_cost,#summary-chart,#summary-main{padding-right:12px!important}
   #outgoing-exp{padding-left:.7rem!important}
   #lg-pricing-table,#mode-switch,.auth-navbar,.register-p,.register-p1,.register-p2,
   .remember-me{visibility:hidden;display:none}
   #sm-mode-switch,#sm-pricing-div{visibility:visible}
   #prop-address,.login-title,.register-row{margin-bottom:1rem}
   #cashflow-div{padding-right:15px!important}#prop-filters{padding-left:1.5rem}
   .prop-details-break{width:210px;word-wrap:break-word;display:inline-block}
   #explore-content,#home-content{font-size:.938rem!important}
   #home-section-2 h2{line-height:45px}#front-nav-ul .nav-link{padding:.7rem 17px}
   .circle-div-blue,.circle-div-green{height:145px!important;width:145px!important}
   #footer-container{margin-top:15px;margin-bottom:10px}
   #contact-info img,#quick-links{margin-top:.5rem}
   #quick-links h5,#resources h5{margin-bottom:7px!important}
   #contact-info{padding-left:2rem;padding-right:2rem;margin-bottom:1rem!important}
   #contact-info h2{font-size:2.625rem}.front-prop-card{padding:32px!important}
   #hiw-banner .container{padding:54px 0}
   #home-title h1,#long-story-short .title,.faq .question,.prop-analysis-col .title,.why-rei-col .title{font-size:1.125rem}
   #adv-of-rei h1,#adv-of-rei-plans h1,#all-plans h1,#faq h1,#front-prop-address h1,#home-title h2,#how-it-works h1,
   #how-it-works-2 h1,#how-it-works-3 h1,#long-story-short h1,#rei-tool-section h1,#scoreboard h1,
   #streamline-prop-analysis h1,#stripe-cancel h1,#stripe-success h1,#welcome-use-cases h1,
   #why-rei-analysis h1,.all-user-cases h1,.hiw-rei-analysis h1,.scoreboard-row .card-body p,
   .terms-of-services h1,.users-div-1 h1{font-size:1.8rem!important}
   #adv-of-rei h2,#adv-of-rei-plans h2,#all-plans h2,#faq h2,#home-content p,#home-content span,
   #home-content-2 p,#home-content-2 span,#how-it-works h2,#how-it-works p,#how-it-works-2 h2,
   #how-it-works-2 p:not(:first-child),#how-it-works-3 h2,#how-it-works-3 p:not(.hiw-adv-p),
   #long-story-ul span,#rei-tool-section p,#streamline-prop-analysis h2,#stripe-cancel h2,#stripe-cancel p,
   #stripe-success h2,#stripe-success p,#welcome-use-cases h2,#why-rei-analysis h2,.adv-of-rei-div p,
   .adv-of-rei-div span,.faq .answer,.hiw-adv-div-1 .content,.hiw-adv-div-2 .content,.hiw-rei-analysis h2,
   .hiw-steps-div p,.prop-analysis-col .content,.scoreboard-row .content,.sm-starter-plan tr td,
   .subscribe-info span:last-child,.terms-of-services p,.use-cases-col .content,.users-div-1 h2,
   .users-div-1 p,.why-rei-col .content{font-size:.875rem!important}
   #home-content-2 p,.home-img{margin-bottom:1.5rem}.home-btn{font-size:.875rem;padding:8px 12px;letter-spacing:normal}
   #how-it-works .analyse-btn,#how-it-works-2 .analyse-btn,#how-it-works-3 .analyse-btn,#rei-tool-section .analyse-btn,
   #rei-tool-section .know-more-btn,#streamline-prop-analysis .analyse-btn,#streamline-prop-analysis .know-more-btn,
   #stripe-cancel .retry-btn,#stripe-success .analyse-btn,#welcome-use-cases .know-more-btn,
   .all-user-cases .analyse-btn{padding:8px 12px;font-size:.875rem;height:fit-content}
   .prop-analysis-row,.scoreboard-row{display:contents}#scoreboard h1,.why-rei-col p{margin-bottom:2rem}
   .why-rei-col img{width:55px;height:55px;border-radius:7px}
   #adv-of-rei h2,#stripe-cancel p,#stripe-success p,.why-rei-col .content,.why-rei-col .title{line-height:1.4}
   #why-rei-analysis .row:nth-child(2),.use-cases-row{margin-top:1.5rem}
   #home-title h2{line-height:1.1}#adv-of-rei h1,#rei-tool-section h1,.hiw-adv-row .sm-order-2{text-align:center}
   .login-reg-div .card-body{padding:25px}
   #stripe-cancel h2,#stripe-success h2,.register-pwd,.why-rei-col:nth-last-child(2){margin-bottom:1.5rem!important}
   .register-title h3{font-size:1.25rem}.adv-of-rei-div img{width:20px!important;height:20px!important;margin-right:15px}
   .why-rei-col:last-child{margin-bottom:0}#rei-tool-img{padding-top:1.5rem!important}.rei-tool-col{padding-top:0!important}
   #home-title .welcome,#long-story-short h1,.adv-of-rei-div:last-child p,.scoreboard-row .col:last-child,
   .scoreboard-row .col:nth-last-child(2){margin-bottom:0!important}.adv-of-rei-div{align-items:flex-start}
   .adv-of-rei-div p{line-height:20px!important;margin-bottom:1rem!important;margin-right:4rem}
   #adv-of-rei .sm-order-2{padding-left:25px;padding-right:25px}.forgot-password{text-align:center!important;margin-top:.5rem}
   #login-google-fb-btn{padding:0!important}
   .auth-navbar-container{text-align:center;display:block!important;padding-top:10px;padding-bottom:10px}
   .all-user-cases,.login-main,.register-main{padding-top:.5rem!important}
   .login-pwd-row,.unsubscribe-btn .btn:first-child{margin-bottom:.5rem}
   #contactus-banner .container,#hiw-banner .container,#pricing-banner .container,
   #users-banner .container{padding-top:25px}.sm-starter-plan tr td{padding:8px!important}
   .sm-starter-plan tr th{padding:0 8px 8px 10px!important}.sm-starter-plan .title_1{font-size:1.563rem!important}
   #how-it-works .mt-5,#how-it-works-2 .mt-5,#sm-pricing-div,.hiw-adv-row,.hiw-steps-row,
   .plan-toggle-switch{margin-top:1.5rem!important}#pricing-container h1{margin:2.5rem}
   #contactus-container h1,#hiw-container h1,#users-container h1{margin:3rem}
   #contactus-banner,#hiw-banner,#pricing-banner,#users-banner{height:170px!important}
   #contactus-container h1,#hiw-container h1,#pricing-container h1,#users-container h1{font-size:2.063rem}
   .users-div-1 img{margin-top:2rem}#newsletter h5,#quick-links h5,#resources h5{color:#87caab}
   .subscribe-info span:first-child{font-size:1rem!important}
   #stripe-cancel,#stripe-success{padding-top:85px!important}
   #dashboard-col,.unsubscribe-btn{display:block}#home-title h1{margin-top:4.5rem}
   #how-it-works p:last-child{margin-top:0!important}.hiw-adv-p{font-size:1.563rem;margin-bottom:0;margin-top:1rem}
   .hiw-adv-row img{width:100%;margin-top:0}.nav-add-prop,.nav-rei-coins{width:fit-content}
   #main-nav-ul .nav-item:not(:last-child){padding-bottom:5px}.nav-add-prop a,.nav-rei-coins a{margin-left:0}
   .faq .answer{line-height:1.3rem}#newsletter h5,#newsletter input,#quick-links h5,#resources h5{font-size:.875rem}
   #front-prop-address h1{font-size:2rem!important}#how-it-works-2 p{font-size:1.25rem!important}
   .hiw-steps-row p:first-child img{width:35px;margin-right:.5rem}
}
@media screen and (min-width: 576px) {
    #mode-switch, #lg-pricing-table { visibility: visible; }
    #sm-mode-switch, #sm-pricing-div { visibility: hidden; display: none; }
    #rei-tool-img { display: none; }
}
@media (max-width: 520px) and (min-width: 500px) {.img-upload-label { position: absolute; top: 21%; right: 38%; }}
@media (max-width: 480px) {.img-upload-label { right: 36%; }.hiw-simplify-img { width: 100%; }}
@media (max-width: 430px) {.img-upload-label{right:33%;top:18%}.img-upload-label i{padding:7px 8px}}
@media (max-width: 390px) { .sm-d-flex { display: flex !important; } }
@media screen and (max-height: 800px){#feedbackBugsModal .modal-content { top: 0; }}
@media (max-height: 800px) and (min-height: 601px) {#modal-referral .modal-body-footer { height: 600px; overflow-x: auto; }}
@media (max-height: 600px){#modal-referral .modal-body-footer {height: 500px !important; overflow-x: auto;}}
@media (max-width: 379px) and (min-width: 348px) { #hiw-container h1{ margin: 2rem 3rem; } }