@media screen and (min-width: 992px) {
    .inner-hero-section.height-400 {
        height: 400px;
    }

    .imperial-job-view-btn {
        margin: 1rem 0;
    }
}

@media screen and (min-width: 576px) {
    .toc-navbar {
        border: 1px solid #ced4da;
    }

    .toc-aside {
        position: sticky;
        top: 5rem;
        padding-bottom: 1.5rem;
        transition: 0.25s ease-in-out;
    }

    .toc-aside::-webkit-scrollbar {
        appearance: none;
        display: none;
    }

    .toc-div .toc-sub-heading {
        background-color: var(--light-sky-clr);
        padding: 1rem 1.25rem;
        color: #202020;
        font-size: 1.25rem;
        font-weight: var(--bold-fw);
    }

    .toc-nav .nav-item {
        width: 100%;
    }

    .toc-nav .nav-link {
        color: #202020;
        padding: 0.35rem 1.25rem;
        border-bottom: 1px solid #ced4da;
        display: block;
        border-radius: 0;
    }

    .toc-nav .nav-link.active {
        background-color: var(--yellow-clr);
        color: #fff;
    }

    .toc-nav .nav-item:last-child .nav-link {
        border-bottom: 0;
    }
}

@media screen and (max-width: 1365px) {
    .home-hero-section .hero-text-div {
        max-width: 95%;
    }

    .multiple-lenders-section .multiple-lenders-logo-div .multiple-lenders-logo {
        margin-right: 3rem;
    }

    .testimonial-section .testimonial-media {
        width: 100%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1365px) {
    .nav-main-section .navbar-links-ul .nav-item .nav-link span {
        display: none;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1365px) {
    .apply-hero-form-box {
        padding: 2rem 0 1.5rem;
    }

    .about-index-box .about-index-label {
        font-size: 2.75rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1100px) {
    .footer-latest-news-media .media-body .footer-latest-news-para a {
        font-size: 1rem;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .flex-column-reverse-ipad {
        flex-direction: column-reverse;
    }

    .ipad-width-100 {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
    }

    .big-heading-section {
        margin: 150px auto;
    }

    .tailor-text-div {
        margin-left: 0;
    }

    .footer-latest-news-media {
        flex-direction: column;
        align-items: flex-start;
    }

    .footer-latest-news-media .footer-latest-news-img {
        margin-right: 0;
    }

    .relief-funding-middle-part {
        padding-top: 0;
    }
}

@media screen and (max-width: 768px) {
    .mobViewBtnDiv {
        display: flex;
        justify-content: center;
        margin-top: 2rem;
    }

    .about-erc-service {
        padding-top: 0 !important;
        margin-top: 3rem;
    }

    .ecrDetailDivMdl {
        padding: 1rem !important;
    }

    .ecrDetailDivMdlListDiv ul,
    .ecrDetailDivMdlListDiv2 ul {
        padding-left: 0;
    }

    .ecrDetailDivMdlListDiv2 ul li {
        margin-left: 0;
    }

    .aboutEcrWhatDolr {
        display: flex;
        justify-content: center;
        flex-direction: column;
        padding: 1rem;
        text-align: center;
    }

    .aboutEcrWhatDolr img {
        height: 125px;
        text-align: center;
        margin-bottom: 1.5rem;
    }

    .aboutEcrWhatDolr div {
        margin-left: 0 !important;
    }

    .OurServicePara {
        font-size: 1.875rem;
        margin-top: 1rem;
    }

    .overlay-erc-image {
        margin-top: 3rem;
    }

    .aboutEcrMdlDiv {
        margin-top: 5rem;
    }

    .ia-partner-form-div {
        margin-top: 3rem !important;
    }
}

@media screen and (max-width: 890px) {
    .ParaOvrImage {
        font-size: 1.125rem;
    }
}

@media screen and (max-width: 442px) {
    .ParaOvrImage {
        font-size: 0.75rem;
    }
}

@media screen and (max-width: 1024px) {
    .contact-header-box {
        position: relative;
        top: 0;
        transform: translateX(-50%);
    }

    .all-jobs-section {
        margin: 100px 0 50px;
    }

    .all-jobs-section .col-sm-6:nth-child(odd) .career-job-div {
        margin-right: 0;
    }

    .all-jobs-section .col-sm-6:nth-child(2n) .career-job-div {
        margin-left: 0;
    }

    .career-job-div {
        flex-direction: column;
    }

    .career-job-div .job-img-div {
        margin-right: 0;
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    .career-job-div .job-img-div img {
        width: 100%;
    }

    .career-job-div .media-body {
        padding: 1rem;
    }

    .career-job-div .imperial-job-para {
        margin-bottom: 0;
    }

    .ipad-pro-col-width-75 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .ipad-pro-col-width-100 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .about-kiva-row .col-sm-6:nth-child(odd)::after {
        height: 80%;
    }

    .marathon-img {
        width: 50%;
    }
}

@media screen and (max-width: 1023px) {
    .billboard-img {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: auto;
    }

    .foundation-lady {
        max-width: 400px;
        width: 100%;
    }

    .imperial-navbar-expand {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .desk-visible,
    .desk-visible-flex,
    .financing-steps-section .financing-steps-nav .nav-item::after,
    .ipad-hidden,
    .ipad-hidden-flex,
    .logo-sticky-div,
    .main-navbar-ul {
        display: none;
    }

    .home-hero-section .hero-text-div {
        max-width: 100%;
    }

    .ipad-col-width-100,
    .testimonial-section-new .carousel-item .row .col-sm-6,
    .top-bar-nav-col-1 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ipad-visible {
        display: block;
    }

    .ipad-visible-flex {
        display: flex;
    }

    .all-links-navbar,
    .top-bar-nav {
        justify-content: space-between;
    }

    .choose-program-section {
        margin: 150px 0;
    }

    .footer-section .nav-space-area-1 {
        padding-left: 0;
    }

    .footer-section .nav-space-area-2 {
        padding-right: 0;
    }

    .financing-steps-section .financing-steps-nav {
        flex-direction: column;
    }

    .financing-steps-section .financing-steps-nav .nav-item {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 4rem;
    }

    .equipment-form-section .equipment-form-box {
        margin-top: 1rem;
    }

    .equipment-form-section .equipment-img-div {
        padding: 0;
    }

    .img-padding-left-div,
    .img-padding-right-div,
    .testimonial-section-new .carousel-item .row .col-sm-6:first-child {
        text-align: center;
    }

    .img-padding-left-div img,
    .img-padding-right-div img {
        max-width: 65%;
    }

    .footer-position-abolute {
        position: relative;
        top: 0;
    }

    .sticky .all-links-navbar {
        height: 0;
        visibility: hidden;
        padding: 0;
    }
}

@media screen and (min-width: 576px) and (max-width: 1023px) {
    .testimonial-section-new .carousel-item .row .col-sm-6 img {
        max-width: 75%;
    }
}

@media screen and (max-width: 767px) {

    .hero-btn-div .hero-blue-btn,
    .hero-btn-div .hero-white-outline-btn {
        margin-bottom: 1rem;
        padding: 0.8rem 1.8rem;
        font-size: 1rem;
    }

    .glassdoor-card {
        padding: 1.75rem 0;
    }

    .dollar-sign-span {
        top: 16px;
    }

    .billboard-img-section {
        margin-top: -65px;
    }

    .referral-form-heading h4,
    .referral-form-heading2 h4 {
        padding: 0.5rem 1rem;
        font-size: 1.375rem;
    }

    .referral-page-mdl-area {
        margin-bottom: 5rem;
    }

    .foundation-lady {
        max-width: 350px;
        width: 100%;
    }

    .size-mob {
        width: 20px;
        hight: 20px;
    }

    .franchise-man-inner,
    .kiva-card .kiva-card-para,
    .renewals-header-overlay,
    .renewals-header-overlay.mob-padding {
        padding: 1rem;
    }

    .calc-reset-btn {
        padding: 0.65rem 1.5rem;
    }

    .img-size-small {
        max-width: 300px;
    }

    .contact-hero-media img {
        width: 50px;
    }

    .contact-hero-media p {
        color: #fff !important;
    }

    .contact-hero-hr {
        border-color: #fff;
    }

    .btn-padding-box,
    .business-financing-div,
    .equipment-feature-div,
    .nyc-form-section,
    .p-0-mob,
    .padding-para,
    .pl-0-mob {
        padding: 0;
    }

    .text-left-mob {
        text-align: left !important;
    }

    .mob-visible {
        display: block;
    }

    .mob-visible-flex {
        display: flex;
    }

    .fs-mob-36 {
        font-size: 2.25rem !important;
    }

    .fs-mob-30 {
        font-size: 1.875rem !important;
    }

    .fs-mob-32 {
        font-size: 2rem !important;
    }

    .fs-mob-22 {
        font-size: 1.375rem !important;
    }

    .fs-mob-24 {
        font-size: 1.5rem !important;
    }

    .fs-mob-28 {
        font-size: 1.75rem !important;
    }

    .fs-mob-20 {
        font-size: 1.25rem !important;
    }

    .fs-mob-16 {
        font-size: 1rem !important;
    }

    .fs-mob-18 {
        font-size: 1.15rem !important;
    }

    .fs-mob-12 {
        font-size: 0.75rem !important;
    }

    .mt-mob-30,
    .testimonial-section-new .testimonial-client-text {
        margin-top: 2rem;
    }

    .customer-reviews-row,
    .mt-mob-48 {
        margin-top: 3rem;
    }

    .blog-post,
    .mb-mob-48 {
        margin-bottom: 3rem;
    }

    .leadership-statistic-box,
    .mb-mob-64 {
        margin-bottom: 4rem;
    }

    .imperial-quality-div,
    .mb-mob-32 {
        margin-bottom: 2rem;
    }

    .flex-column-reverse-mob {
        flex-direction: column-reverse;
    }

    .canvas-div-wrapper,
    .customer-img-name-stars,
    .flex-column-mob,
    .glassdoor-card .glassdoor-card-inner,
    .single-blog-author-box .single-blog-author-media,
    .trustpilot-rated-div {
        flex-direction: column;
    }

    .apply-step-box,
    .text-center-mob,
    .thank-you-contact-box .click-here-heading {
        text-align: center;
    }

    .imperial-navbar-expand,
    .navbar-brand {
        padding: 0.3rem 0;
    }

    .apply-btn {
        font-size: 0.65rem;
        padding: 0.6rem 1rem;
    }

    .apply-btn span {
        margin-right: 0.15rem;
    }

    .top-bar {
        font-size: 0.75rem;
    }

    .logo-div .nyic-logo {
        margin-right: 0.8rem;
        width: 55px;
    }

    .logo-div .bbb-accredited-logo {
        width: 85px;
    }

    .home-hero-section {
        height: 500px;
    }

    .home-hero-section .hero-text-div,
    .imperial-quality-div .media-body,
    .thank-you-contact-box {
        max-width: 100%;
    }

    .about-kiva-row .col-sm-6:nth-child(odd)::after,
    .home-hero-section .carousel-control-next,
    .home-hero-section .carousel-control-prev,
    .recent-reviews-section .single-review-card .review-card-header .card-header-left .small-dot {
        display: none;
    }

    .hero-orange-text,
    .hero-small-para {
        font-size: 1rem;
        margin-bottom: 0.5rem;
    }

    .heading-style-1,
    .text-section .light-sky-overlay h6,
    .text-section h5 {
        font-size: 1.25rem;
    }

    .blue-outline-btn,
    .orange-bg-btn,
    .orange-outline-btn {
        font-size: 0.85rem;
        padding: 0.7rem 1.5rem;
    }

    .hero-btn-div {
        margin-top: 1rem;
        flex-wrap: wrap;
    }

    .big-heading-section,
    .flexible-partner-section,
    .no-obligation-section.equal-margin,
    .why-ia-section {
        margin: 100px 0;
    }

    .double-btn-group,
    .single-blog-author-box .single-blog-author-media .media-body,
    .star-rating-img {
        margin-top: 1.5rem;
    }

    .blue-outline-btn,
    .orange-bg-btn {
        margin-bottom: 1rem;
    }

    .imperial-quality-section .imperial-quality-row .col-sm-6:nth-child(2n) .imperial-quality-div {
        justify-content: flex-start;
    }

    .imperial-quality-div .quality-icon {
        font-size: 2rem;
        width: 34px;
        margin-right: 1rem;
    }

    .single-industry-nav,
    .tailor-text-div {
        margin-left: 0;
    }

    .imperial-quality-section {
        margin-bottom: 100px;
    }

    .popular-financing-product-section {
        margin-top: 100px;
    }

    .imperial-popular-product-div .popular-number-span {
        margin-right: 1rem;
        font-size: 2.5rem;
    }

    .testimonial-section .testimonial-media {
        border: none;
        padding: 0;
        flex-direction: column;
        align-items: center;
    }

    .testimonial-section .testimonial-media .testimonial-user-img-div {
        margin-bottom: 1rem;
        margin-right: 0;
    }

    .multiple-lenders-section .multiple-lenders-logo-div {
        flex-direction: column;
        align-items: center;
    }

    .multiple-lenders-section .multiple-lenders-logo-div .multiple-lenders-logo {
        margin-right: 0;
        margin-bottom: 4rem;
    }

    .footer-nyc-section {
        max-height: none;
    }

    .footer-nyc-section .nyc-footer-heading {
        line-height: 1.5;
        max-width: 100%;
    }

    .no-obligation-section.with-margin {
        margin: 85px 0 125px;
    }

    .no-obligation-section.some-margin {
        margin: 65px 0;
    }

    .apply-steps-section {
        padding: 75px 0;
    }

    .apply-hero-form-box {
        border-radius: 0;
    }

    .apply-trustpilot-logo {
        margin-bottom: 2rem;
        width: 75%;
    }

    .custom-nav-pills {
        flex-wrap: nowrap;
        overflow-x: scroll;
    }

    .custom-nav-pills .nav-item .nav-link {
        font-size: 1.25rem;
        border-bottom: 4px solid transparent;
        white-space: nowrap;
    }

    #accordion .card .card-header .btn {
        font-size: 1.25rem;
        padding-right: 3.5rem;
        padding-left: 0;
    }

    .financing-options-section {
        margin: 150px 0 125px;
    }

    .financing-options-section .financing-star-label {
        padding: 1rem 2rem;
        margin-top: 0;
    }

    #accordion .card .card-body {
        font-size: 1.15rem;
        padding: 1.25rem 1rem;
    }

    .inner-hero-section {
        padding: 3.5rem 0;
    }

    .apply-steps-section.with-white-bg {
        padding: 75px 0 0;
    }

    .lower-hero-heading-section {
        margin: 100px 0 75px;
    }

    .funding-list-nav .nav-link {
        font-size: 1rem;
        margin-bottom: 1rem;
        padding: 0.6rem 2rem 0.6rem 0.5rem;
    }

    .other-loan-types-section .link-contain-box,
    .text-section ul {
        margin-bottom: 0;
    }

    .img-padding-left-div,
    .img-padding-right-div {
        padding: 0;
        margin-top: 1rem;
    }

    .other-loan-types-section .link-contain-box .nav-link::before {
        width: 12px;
        height: 12px;
    }

    .click-here-div .click-here-heading {
        font-size: 1.35rem;
    }

    .click-here-div .click-here-heading i {
        display: block;
        text-align: center;
        transform: rotate(90deg);
        margin-bottom: 1.5rem;
        margin-right: 0;
    }

    .click-here-div .click-here-heading i.no-rotate {
        transform: rotate(0);
    }

    .industry-img-section {
        margin: 75px 0 100px;
    }

    .industry-img-section .business-img-div,
    .single-blog-author-box {
        margin-bottom: 1.5rem;
    }

    .single-industry-section {
        margin: 50px 0 75px;
    }

    .blog-section {
        margin: 50px 0 0;
    }

    .aside-links-box {
        padding: 2rem 1rem;
        margin-top: 1rem;
    }

    .simple-blue-heading {
        line-height: 1.5;
    }

    .loan-calculator-section {
        margin: 75px 0;
    }

    .range-slider-holder {
        max-width: 100%;
        margin-top: 2rem;
    }

    .calculator-blue-box {
        border-radius: 0;
        padding: 2.5rem 1rem 2rem;
        margin-top: 3rem;
    }

    .contact-all-text-section,
    .donate-now-div {
        margin-top: 75px;
    }

    .requirements-nav li {
        text-indent: -50px;
        margin-left: 50px;
    }

    .leadership-statistic-box .leadership-statistic-para,
    .requirements-nav span,
    .text-section h4 {
        font-size: 1.5rem;
    }

    .finance-requirement-section {
        padding: 50px 0;
    }

    .about-us-hero-section {
        height: 325px;
    }

    .about-index-box {
        box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
    }

    .no-obligation-section.mob-margin {
        margin: 50px 0 100px;
    }

    .about-quality-img-box {
        max-width: 100%;
        padding: 2rem 1rem;
    }

    .about-quality-img-box img {
        max-width: 100px;
    }

    .about-quality-content-box {
        padding-left: 1.5rem;
    }

    .help-nav li.nav-item::before {
        top: 8px;
        width: 12px;
        height: 12px;
    }

    .blog-post .blog-post-body .black-outline-btn,
    .blog-post .blog-post-body p,
    .error-section .or-text-div span.or-text,
    .footer-latest-news-media .media-body .footer-latest-news-para,
    .text-section .light-sky-overlay ul li,
    .text-section p {
        font-size: 1rem;
    }

    .blog-post .blog-img-date-div .blog-post-date {
        padding: 0.1rem 0.5rem;
        left: 8px;
    }

    .blog-post .blog-img-date-div .blog-post-date label {
        font-size: 0.8rem;
    }

    .blog-post .blog-post-body .blue-bg-btn {
        font-size: 1rem;
        margin-bottom: 1rem;
    }

    .career-upper-para {
        font-size: 1rem;
        padding-left: 3rem;
    }

    .career-upper-para::before {
        top: 1rem;
        left: 0;
        width: 2rem;
        height: 5px;
    }

    .career-upper-para::after {
        left: 3rem;
        bottom: -1.5rem;
        width: 10rem;
        height: 5px;
    }

    .help-business-section.with-margin {
        margin-top: 0;
    }

    .joseph-section .joseph-media {
        flex-direction: column;
        margin-top: 4rem;
        text-align: center;
        align-items: center;
    }

    .joseph-section .joseph-media .joseph-headset-icon {
        margin-right: 0;
        margin-bottom: 1rem;
    }

    .single-blog-author-box .about-author-text {
        padding-left: 4rem;
        margin-bottom: 1.5rem;
    }

    .single-blog-author-box .about-author-text::before {
        width: 3rem;
    }

    .payment-methods-wrapper .payment-method,
    .single-blog-author-box .single-blog-author-media .single-blog-author-img {
        margin-right: 0.5rem;
    }

    .thank-you-contact-box .icon-label {
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .donate-now-div {
        padding: 2rem 1rem;
    }

    .donate-now-btn {
        font-size: 1.125rem;
        padding: 0.8rem 1.5rem;
        border-radius: 0.75rem;
    }

    .about-kiva-row .about-kiva-para {
        padding: 0 0 1rem;
        margin-bottom: 2.5rem;
        position: relative;
    }

    .about-kiva-row .about-kiva-para::after {
        position: absolute;
        content: "";
        width: 50%;
        height: 2px;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        background-color: #e5e5e5;
    }

    .kiva-logo-div img {
        width: 30% !important;
    }

    .payment-icons-row img {
        max-width: 50%;
    }

    .list-nav li.nav-item::before {
        top: 8px;
    }

    .click-here-div.diff {
        padding: 1.5rem 1rem;
        margin: 75px 0;
    }

    .leadership-team-nav .nav-item,
    .reviews-para {
        padding-right: 0;
    }

    .tv-section .video-wrapper .orange-part {
        padding: 0.5rem 0.65rem;
    }

    .social-media-reviews-section .social-media-rating-row .col-sm-4 {
        margin-bottom: 1.75rem;
    }

    .reviews-para-section {
        margin-top: 65px;
    }

    .reviews-para {
        margin-bottom: 2.5rem;
    }

    .reviews-para span.highlighted {
        font-size: 1.375rem;
    }

    .sitemap-links-section .sitemap-links-wrapper.top-margin {
        margin-top: 3.5rem;
    }

    .sitemap-links-section .sitemap-nav li.nav-item::before {
        top: 11px;
    }

    .consumer-affairs-section {
        margin-bottom: 75px;
    }

    .error-section .error-404-icon {
        width: 175px;
    }

    .error-section .or-text-div::after {
        width: 250px;
    }

    .person-blg-img-div img {
        width: 75%;
    }

    .leadership-team-nav .nav-item .leadership-team-icon {
        margin-right: 1rem;
    }

    .leadership-statistic-box .leadership-statistic-icon {
        width: 85px;
        height: 85px;
        padding: 0.75rem;
    }

    .leadership-statistic-box .leadership-statistic-heading {
        font-size: 3rem;
    }

    .business-referrals-nav,
    .testimonial-bottom-form,
    .testimonial-textarea-div {
        padding: 1.5rem 1rem;
    }

    .business-referrals-nav .nav-item p {
        margin-left: 50px;
    }

    .customer-img-name-stars .customer-img-div {
        margin-bottom: 1rem;
    }

    .customer-img-name-stars .customer-img-div img {
        width: 50px;
        height: 50px;
    }

    .review-carousel .carousel-inner {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .review-carousel .carousel-control-prev {
        left: -15px;
    }

    .review-carousel .carousel-control-next {
        right: -15px;
    }

    .review-carousel .carousel-control-next,
    .review-carousel .carousel-control-prev {
        opacity: 1;
    }

    .review-carousel .carousel-control-next i,
    .review-carousel .carousel-control-prev i {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 0.75rem;
    }

    .testimonial-section-new .testimonial-client-text>img {
        width: 65px;
    }

    .testimonial-section-new .testimonial-para {
        margin-left: 70px;
    }

    .testimonial-section-new .client-details-div {
        padding-left: 70px;
    }

    .loan-inputs-div,
    .rating-card,
    .recent-reviews-section .single-review-card {
        padding: 2rem 1rem;
    }

    .testimonial-section-new .client-details-div::before {
        width: 50px;
        height: 4px;
    }

    .rating-card {
        flex-direction: column;
    }

    .recent-reviews-section .single-review-card .single-review-para {
        margin-left: 4rem;
    }

    .recent-reviews-section .single-review-card .review-card-header {
        margin-bottom: 0.75rem;
    }

    .important-heading-section {
        margin: 100px auto 50px;
    }

    .ia-community-section {
        margin-top: 7rem;
    }

    .kiva-introduction-section {
        margin: 6rem auto 8rem;
    }

    .slider-section.with-margin {
        margin-top: 6rem;
    }

    .ppp-link-section {
        margin-top: 5rem;
    }

    .footer-media-wrapper .media,
    .how-to-apply-para {
        width: 100%;
    }

    .signature-div {
        padding-left: 0;
    }

    .sign-img-div {
        margin-top: 1rem;
        margin-left: 0;
        width: 100%;
    }

    .payment-labels-wrapper .payment-label {
        margin-right: 0.65rem;
    }

    .payment-labels-wrapper .payment-label label {
        font-size: 1rem;
        padding: 0.85rem 0.65rem;
    }

    .text-section .light-sky-overlay ul,
    .text-section ul {
        padding-left: 1.35rem;
    }

    .payment-methods-wrapper .payment-method .btn {
        padding: 0.5rem 0.85rem;
    }

    .payment-methods-wrapper .payment-method .btn.btn-paypal img {
        width: 75px;
    }

    .payment-methods-wrapper .payment-method .btn.btn-bitcoin img {
        width: 70px;
    }

    .blog-post .blog-post-body h3 {
        font-size: 1.35rem;
        line-height: 1.5;
    }

    .blog-post .blog-post-body h4 {
        font-size: 1.25rem;
        line-height: 1.5;
        margin-top: 1.5rem;
    }

    .blog-post .blog-post-body h5 {
        font-size: 1.125rem;
        line-height: 1.5;
    }

    .blog-post .blog-post-body ul li {
        font-size: 0.9rem;
    }

    .range-input-wrapper {
        padding-right: 0;
        border-right: 0;
    }

    .footer-section .container .row .col-sm-2,
    .footer-section .container .row .col-sm-3,
    .footer-section .container .row .col-sm-4 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .footer-section .social-footer-nav {
        justify-content: center;
    }

    .footer-media-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .text-section h2 {
        font-size: 1.5rem;
        padding-bottom: 0.5rem;
    }

    .text-section .light-sky-overlay h3,
    .text-section h3 {
        font-size: 1.75rem;
    }

    .text-section .light-sky-overlay {
        padding: 1.5rem;
    }

    .text-section ul li {
        color: #202020;
        font-size: 1rem;
        line-height: 1.75;
        padding-bottom: 0.25rem;
    }

    .text-section ul li b {
        font-weight: var(--semi-bold-fw);
    }

    .text-section .light-grey-overlay {
        background-color: #e7eaf1;
        padding: 2rem 1.5rem;
    }

    .franchise-man-details {
        padding: 2.5rem 1rem;
    }

    .michael-call-btn,
    .michael-msg-btn {
        padding: 0.5rem 1.5rem;
    }

    .financing-form-wrapper {
        padding: 0 1rem;
    }

    .financing-form-header {
        padding: 2rem 0.5rem;
    }

    .ratings-div {
        margin: 0;
    }

    .form-top-para {
        padding: 0.75rem 1.5rem;
    }

    .main-vid-div video {
        max-height: 325px;
    }
}

@media screen and (min-width: 1023px) {
    .sticky .imperial-navbar-expand {
        height: 0;
        visibility: hidden;
    }

    .sticky .logo-sticky-div {
        display: block;
    }

    .sticky .logo-sticky-div .navbar-brand img {
        max-width: 300px;
        transition: 0.75s ease-in-out;
    }
}

@media screen and (max-width: 576px) {

    .toc-aside,
    .toc-scroll-div {
        max-height: none;
    }

    .toc-aside {
        position: static;
    }

    .ia-partner-each-steps {
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }
}