@media (min-width:1921px) and (max-width:2560px) {

    .team-section {

        height: 45vh;

    }

    .banner-content {

        padding: 28rem 0;

    }

}

@media (max-width:1600px) {

    .banner-content {

        padding: 18rem 0;

    }

    header{
        padding: 0 2rem;
    }
        
    .bg-banner-inner .container-fluid {
        padding: 0;
    }

    .partner-section {

        padding: 24rem 0 10rem;

    }

    .officeLocation-sec {
        padding: 4rem 0;
    }

    .insightTeam, 
    .partner-sec,
    .home-bought-main,
    .neo-benifits,
    .neo-benifits-form {
        padding: 4rem 0;
    }

    .gtw-gallery {
        padding: 4rem 0;
    }

    .conventional-sec, 
    .purchasing-loan-sec, 
    .refinancing-loan-sec, 
    .fthb-sec, 
    .cwSeries-sec,
    .highlights-sec,
    .calc-sec,
    .blog-sec,
    .ultimateHB-sec,
    .contact-sec, 
    .contactForm-sec,
    .map-sec {
        padding: 4rem 0;
    }

    .fha-loan-sec,
    .va-loan-sec
     {
        padding: 4rem 0;
    }

    .companyLogos-sec {
        padding: 0 0 5rem;
    }

    .companyLogos-sec .inner-sec {
        margin: 0 4rem;
    }

    .loanPageContent p a {
        color: var(--secondary);
        font-weight: 600;
    }



    .ahoFeature-sec {
        padding: 6rem 0 4rem;
    }

    .master-art-sec,
    .success-story-sec, 
    .artHome-sec {
        padding: 4rem 0;
    }

    .relators-top-sec,
    .relators-testimonials,  
    .client-experience-top, 
    .blog-single-page, 
    .steps-and-process, 
    .client-experience-top, 
    .offers-and-buyers, 
    .partnerPageContent {
        padding: 4rem 0;
    }


    /*  --- Loan Process ---   */

    .mortage-process-sec,
    .divorce-lending-sec {
        padding: 4rem 0;
    }

    .booklet-sec {
        padding-bottom: 4rem;
    }


    .booklet-sec .sec-img img {
        width: 100%;
        height: 485px;
        object-fit: cover;
    }



    /*  --- Loan Process ---   */


    
    /* --- Responsive CSS Changes For Home Page --- */

    .neo-experience p {
        font-size: 18px;
    }
    
    .neo-experience {
        padding: 4rem 0;
    }
    
    .about-team {
        padding: 4rem 0;
    }
    .about-team:before {
        bottom: 0;
        top: unset;
    }
    
    .about-team:after {
        top: 0;
    }
    
    .team-section:before {
        left: -90px;
    }
    /* .team-section:before {
        left: 0;
        max-width: 100px;
        background-position: 0 0;
    } */

    .team-section:before {
        content: "";
    }

    .team-section {
        padding: 4rem 0;
        height: 100%;
    }
    
    .partner-section {
        padding: 16rem 0 5rem;
    }
    
    .client-review {
        padding: 5rem 0 2rem;
    }
    
    .rating-section {
        padding: 4rem 0 1.5rem;
    }
    
    .resources-section {
        padding: 4rem 0;
    }
    /* --- Responsive CSS Changes For Home Page --- */

    .team-info,
    .find-your-loan,
    .lending-benefits-content,
    .about-image-content {
        padding: 4rem 0;
    }

    .our-team {
        padding: 4rem 0 5rem;
        z-index: 1;
    }

    .our-team .row {
        row-gap: 24px;
    }

    
    .lending-benefits-content p {
        padding: 0;
        margin-bottom: 0;
    }

    /*.our-team .team-member {
        margin: 0;
    }*/
    
    .bottomBanner {
        padding: 6rem 0;
    }


    .our-team .team-member {
        margin: 0;
    }

    .our-team .member-details {
        display: block;
        word-wrap: break-word;
        max-width: 100%;
    }

    .our-team .member-details span {
        word-wrap: break-word;
    }

    /*.our-team span.email-address, .our-team span.contact-number {
        font-size: 12px;
    }*/

    
    /* --- Responsive CSS Changes For Team Page Ends --- */


    
    /* --- Responsive CSS Changes For Testimonials Page Starts --- */


    .review-sec .inner-sec h4 {
        left: -140px;
    }

    .review-sec {
        padding: 8rem 0 6rem;
    }

    .review-content-sec {
        padding: 6rem 0;
    }

    .review-content-sec .review-box {
        margin-bottom: 6rem;
    }

    
    /* --- Responsive CSS Changes For Testimonials Page Ends --- */

    .offers-and-buyers .stat-box .stat-number {
        font-size: 2.5rem;
    }




    /* ---- Blog Single Page ----  */
        
    .blog-inner {
        padding: 4rem 0;
    }


    /* ---- Blog Single Page ----  */

}


@media (max-width:1440px) {

    .header-menu ul li{
        font-size: 13px;
        letter-spacing: .25px;
    }

    .secDots:before, .secDots:after {
        opacity: .3;
    }


    .feature-block {
        padding: 5rem 2rem;
    }

    .ahoFeature-sec .feature-box, .feature-block .feature-box {
        margin: 0;
    }


    .last-month-checklist .row .col-md-3 {
        width: 50%;
    }

    .last-month-checklist .row {
        max-width: 80%;
        margin: 0 auto;
        row-gap: 20px;
    }


}

@media screen and (min-width: 992px) and (max-width:1366px) {
    .team-main-box {
        height: 300px;
    }
    
    .team-main-box img {
        height: 100%;
        object-fit: cover;
        object-position: top;
    }
}

@media (max-width:1280px) {

    header {

        padding: 0 0;

    }

    h2 {

        font-size: 30px;

    }



    .about-team:before {

        left: -80px;

    }

    .about-team:after {

        right: -80px;

    }

    .rating-main-box img {

        width: 100%;

    }

    .rating-main-box img:nth-child(2) {

        width: auto;

    }

    .resources-main-box img {

        width: 100%;

    }

    .team-section:before {

        left: -90px;

    }

    .partner-section {

        padding: 20rem 0 10rem;

    }

    .bg-banner-inner .banner-content {
        padding: 7rem 0;
    }



    /*  ---- Team Page css changes ----  */

    .our-team .member-details {
        max-width: 100%;
    }

    .our-team span.email-address, .our-team span.contact-number {
        font-size: 12px;;
    }

    /*  ---- Team Page css changes ----  */


    .mortage-process-sec .process-content h2,
    .divorce-lending-sec .process-content h2 {
        font-size: 1.5rem;
    }

    .mortage-process-sec .process-content h2 span, 
    .divorce-lending-sec .process-content h2 span {
        font-size: 1.75rem;
    }


    

}



@media (max-width:1024px) {
    .bg-banner {
        height: 70vh;
    }

    /*  ---- Main Navigation disabled here upto 1024px ---- */

    .menu-left.header-menu, 
    .menu-right.header-menu,
    #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 {
        display: none;
    }

    /*  ---- Main Navigation disabled here upto 1024px ---- */


    .inner-about-main {

        margin: 0px;

    }

    .review-img-1 {

        width: 100%;

    }

    .review-img-2 {

        width: 80%;

        left: -25px;

    }

    .about-team:before {

        left: -116px;

    }

    .about-team h2 {

        font-size: 25px;

    }

    .about-main-box {

        z-index: 9999;

    }

    .review-content-box {

        padding: 32px;

        font-size: 18px;

    }

    .team-section:before {

        left: -130px;

    }
/* 
    .team-section {

        height: 45vh;

    }
     */
    .team-section {
        height: auto;
    }

    .as-seen-on img {

        width: 9%;

    }

    .team-box-content h4 {

        font-size: 18px;

        margin-bottom: 3px;

    }

    .team-box-content p {

        font-size: 14px;

    }

    .bg-banner-inner .banner-content {
        padding: 6rem 0;
    }

    .ahoFeature-sec .feature-box, 
    .feature-block .feature-box, 
    .partner-sec .partner-box {
        margin: 0;

    }

    .relators-top-content {
        text-align: center;
    }


    /*  ---- Team Page css changes ----  */


    .our-team .team-member-box {
        flex: 0 0 50%;
    }

    .our-team .row {
        row-gap: 40px;
    }

    .our-team .member-details {
        width: 100%;
    }

    .bottomBanner p {
        padding: 1rem 4rem;
    }

    /*  ---- Team Page css changes ----  */

    .gtw-gallery p {
        text-align: center;
    }

    .mortage-process-sec .process-content h2,
    .divorce-lending-sec .process-content h2 {
        font-size: 1.25rem;
    }

    .mortage-process-sec .process-content h2 span, 
    .divorce-lending-sec .process-content h2 span {
        font-size: 1.75rem;
    }


    .feature-block .row {
        justify-content: center;
    }

    .feature-block .row  .col-md-4 {
        width: 50%;
        margin-bottom: 4rem;
    }

    .blog-sec .blog-box {
        margin: 0;
        text-align: center;
    }



    /* ---- Blog Single Page ----  */
    .blog-inner h1 {
        font-size: calc(1.375rem + 1.5vw);
        text-align: left;
    }

    .blog-inner .banner-blog img {
        max-width: 100%;
    }

    
    /* ---- Blog Single Page ----  */


    .neo-benifits-form p {
        margin-bottom: 2rem;
    }

    #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle + #mega-menu-max_mega_menu_3 {
        left: -315px !important;
    }

    header .logo img {
        max-width: 100%;
    }
    
    .mobile-menu {
        top: 4px !important;
    }
    .banner-content {
        padding: 8rem 0;
    }

    body.mega-menu-max_mega_menu_3-mobile-open header .container-fluid {
        padding: 0;
    }

    #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle + #mega-menu-max_mega_menu_3 {
        padding-left: 2rem !important;
    }

    /* ---- Error Page ---- */
    .PageNotfound .PageNotfound-404 {
        height: 150px;
    }
    .PageNotfound .PageNotfound-404 h1 {
        font-size: 100px;
    }
    #PageNotfound {
        padding-top: 2rem;
        padding-bottom: 4rem;
    }
    .PageNotfound h2 {
        font-size: 30px;
    }
    /* ---- Error Page ---- */

    .our-team .team-member img {
        height: 310px;
    }

}



@media (max-width:991px) {
    .home-popup-f .wpcf7-form-control.wpcf7-submit {
        width: 50%;
        margin: 0px auto;
        display: block;
        font-size: 20px;
        font-weight: 500;
        transition: 0.5s ease-in-out;

    }

    .resources-section p {

        padding: 0 0;

    }

    .neo-experience p {

        font-size: 18px;

    }

    .break-text {

        display: block;

    }

    .review-content-box {

        padding: 26px;

        font-size: 16px;

    }

    .review-content-box {

        font-size: 15px;

        margin-bottom: 3rem;

    }

    .client-review {

        padding: 6rem 0 8rem;

    }

    .rating-section {

        padding: 5rem 0;

    }

    .resources-section {

        padding: 5rem 0;

    }

    .resources-main-box h4 {

        font-size: 18px;

    }



    .as-seen-on {

        margin: 0 0px;

        padding: 15px;

    }

    .partner-section {

        padding: 12rem 0 6rem;

    }

    /* .team-section {

        height: 35vh;

    } */

    .partner-section h2 {

        margin: 0 6.3rem;

        font-size: 20px;

    }


    .insightTeam.secDots:before {
        left: 3px;
    }

    .insightTeam.secDots:after {
        right: 3px;
    }

    .find-your-loan .row {
        row-gap: 20px;
    }


    .find-your-loan p {
        margin-bottom: 0;
    }

    .artHome-sec .row {
        row-gap: 30px;
    }

    .partner-sec .row {
        row-gap: 25px;
    }

    .relators-testimonials .row {
        row-gap: 30px;
        text-align: center;
        flex-direction: column-reverse;
    }

    .relators-testimonials-inner p {
        font-size: 16px;
        font-weight: 400;
    }

    .relators-testimonials-inner span {
        font-size: 18px;
    }


    .video-box-right {
        justify-content: center;
    }

    .video-right video {
        width: 100%;
    }

    .video-right:before {
        left: 5%;
    }
    .video-right:after {
        right: 3%;
    }


    
    /* --- Responsive CSS Changes For Home Page --- */

    .neo-experience {
        padding: 4rem 0;
    }
    .neo-experience img {
        width: 80%;
    }

    .team-section {
        padding: 4rem 0;
    }

    .team-section:after {
        display: none;
    }

    .team-section:before {
        display: none;
    }

    .about-team:before,
    .about-team:after {
        display: none;
    }

    .about-team {
        padding: 4rem 0;
    }

    .about-team h2 {
        margin-bottom: 1.5rem;
    }

    .about-team h2 .break-text {
        display: none;
    }

    .about-team .row .about-main-box:nth-child(2) {
        top: 0;
    }

    .client-review {
        padding: 4rem 0 6.5rem;
    }

    .rating-section {
        padding: 4rem 0;
    }

    .resources-section {
        padding: 4rem 0;
    }

    .resources-section .row {
        margin-top: 2rem;
    }

    .partner-section {
        padding: 22rem 0 5rem;
    }


    
    /* --- End of Responsive CSS Changes For Home Page --- */

    
    /* --- Responsive CSS Changes For Testimonials Page Starts --- */

    .review-sec .inner-sec {
        margin: 0 8rem;
    }
    .review-sec .inner-sec h4 {
        font-size: 1.25rem;
    }

    .review-sec .inner-sec h3 {
        font-size: 45px;
    }


    /* --- Responsive CSS Changes For Testimonials Page Ends --- */


    /* --- Responsive CSS Changes For GTW (Grant Team Wishes) Page Starts --- */

    .gtw-banner .btn-primary-main {
        font-size: 12px;
    }

    .gtw-banner .sec-img {
        display: flex;
        justify-content: flex-end;
    }

    .gtw-banner .sec-img img {
        width: 80%;
        height: auto;
    }



    /* --- Responsive CSS Changes For GTW (Grant Team Wishes) Page Ends --- */

    .mortgage-financing .row {
        text-align: center;
    }

    .mortgage-financing .row {
        flex-direction: row;
    }

    .mortgage-financing .row .col-md-6 {
        width: 100%;
    }

    .calc-sec .sec-heading p {
        margin: 0 3rem;
    }

    .last-month-checklist .row{
        max-width: 100%;
    }


    .ultimateHB-sec {
        padding-bottom: 2rem;
    }

    .uhb-checklist .row {
        row-gap: 25px;
        justify-content: center;
    }

    .uhb-checklist .row .col-md-4 {
        width: 50%;
    }

    .ultimateHB-sec .sec-heading p {
        margin: 0 2rem;
    }

    .contactForm-sec .contact-box {
        margin: 0 2.5rem;
        padding: 2.5rem;
        padding-bottom: .875rem;
    }

    .contactForm-sec .wpcf7-spinner {
        display: block;
    }


    .contact-sec .inner-sec {
        width: 100%;
        margin: 0;
    }


    .contact-sec .inner-sec {
        flex-wrap: nowrap;
        gap: 30px;
    }

    .contactForm-sec label {
        font-size: 1rem;
    }

    .map-sec .map {
        margin: 0 2rem;
    }

    .contactForm-sec:before, 
    .contactForm-sec:after {
        display: none;
    }


    section.neo-benifits h2 {
        margin-top: 1.5rem;
    }

    .neo-benifits-form .form-btn {
        margin-top: 15px;
    }

    /* ==== Home Page Additional CSS Changes ===== */
    
        .team-main-box {
            max-height: 310px;
            object-fit: cover;
        }
        
        
        #counter .item {
            flex: 1 1 auto;
            width: 100%;
            max-width: 300px;
            margin-top: 0 !IMPORTANT;
            border: none !important;
            box-shadow: 1px 2px 6px 4px #9b9b9b4a;
            background-color: #ffffff9e;
        }
    
        #counter {
            flex-wrap: wrap;
            gap: 20px;
        }
    
        .stats-sec div#counter .item:nth-child(2) {
            border-right-color: transparent;
        }
    
        .stats-sec div#counter .item:nth-child(3),
        .stats-sec div#counter .item:nth-child(4) {
            border-bottom-color: transparent;
        }
    
        .stats-sec .item img {
            width: 50px;
            height: auto;
        }
    
        #counter .item h6 {
            font-size: 28px;
        }
    
        #counter .item h4 {
            font-size: 18px;
        }
    
        section#stats {
            padding: 4rem 0;
        }

        footer .social-likns ul {
            justify-content: center;
            gap: 10px;
        }

    /* ==== Home Page Additional CSS Changes ===== */




    
    


    


}

@media (max-width:768px) {

    .insightTeam.secDots:before, 
    .insightTeam.secDots:after {
        display: none;
    }

}


@media (max-width:767px) {
    .bg-banner {
        height: 100vh;
    }
    /* .bg-banner {
        height: 90vh;
    } */
#team-slider {
    width: 100%;
}
    .header-menu {

        display: none;

    }

    .inner-about-content h3 {

        font-size: 20px;

    }

    .neo-experience img {
        width: 50%;
    }

    .about-team .row .about-main-box:nth-child(2) {

        position: relative;

        top: 0;

    }

    .about-main-box {

        margin-bottom: 4rem;

        padding: 0 5rem;

    }

    .review-content-box {

        left: 0;



    }

    .review-img-1 {

        width: 70%;

    }

    .review-img-2 {

        width: 60%;

        left: -25px;

        top: -4rem;

    }

    .client-review a {

        position: static;

        left: 0;

    }

    .about-team {

        padding: 5rem 0;

    }

    .client-review {

        padding: 3rem 0;

    }

    .about-team h2 {

        font-size: 25px;

        text-align: center;

    }

    .rating-main-box {

        padding: 0 2rem;

    }

    .rating-section h2 {

        font-size: 22px;

    }

    h2 {

        font-size: 25px;

    }

    .about-team:after {

        right: 0;

    }



    .partner-section {

        padding: 16rem 0 6rem;

    }

    .partner-section h2 {

        margin: 0 6.3rem;

        font-size: 15px;

    }

    .as-seen-on h4 {

        font-size: 18px;

    }

    .about-team:before {

        transform: scale(0.4);

        left: -40px;

        top: 0;

    }

    .about-team:after {

        transform: scale(0.4);

        right: -44px;



    }

    
    .about-team h2 .break-text {
        display: block;
    }

    .team-section:before {

        transform: scale(0.4);

        left: -49px;

        top: -100px;

    }

    .team-section:after {

        transform: scale(0.4);

        right: -52px;

        bottom: 0;

    }

    .inner-about-content p {

        font-size: 16px;

        min-height: 100%;

        padding-bottom: 10px;

    }

    .officeLocation-sec .info {
        text-align: center;
    }

    .conventional-sec p {
        margin-top: 1.5rem;
    }

    .companyLogos-sec .inner-sec {
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 20px;
        padding: 3rem;
        text-align: center;
    }

    .companyLogos-sec .inner-sec .companyLogo-single {
        flex: 0 0 33%;
    }

    .master-art-sec .inner-sec {
        flex-direction: column;
    }


    .mortage-process-sec, 
    .divorce-lending-sec {
        text-align: center;
    }


    .process-steps ul {
        flex-direction: column;
    }


    .client-experience-top .process-steps ul {
        justify-content: center;
        align-items: center;
    }




    /*  ---- Team Page css changes ----  */


    .our-team .team-member-box {
        flex: 0 0 50%;
    }

    .our-team .row {
        row-gap: 40px;
    }

    .our-team .member-details {
        width: 100%;
    }



    .our-team .member-details span.name {
        font-size: 18px;
    }

    .our-team .member-details span {
        font-size: 10px;
    }

    .our-team .row {
        row-gap: 22px;
    }

    .our-team::before {
        top: 50px;
        left: 18px;
    }

    .our-team::after {
        right: 18px;
    }

    .about-image-content .about-img-right img {
        width: 70%;
    }

    .find-your-loan .btn-secondary-main {
        margin-bottom: 3rem;
    }
    .find-your-loan p {
        margin-bottom: .5rem;
    }

    .find-your-loan .btn-secondary-main {
        display: inline-block;
        margin-bottom: 1.5rem;
    }    
    .bottomBanner p {
        padding: 1rem;
    }
    
    /*  ---- Team Page css changes ----  */


    /* --- Responsive CSS Changes For Testimonials Page Starts --- */

    .review-sec .inner-sec h4 {
        top: -24px;
        left: 33%;
    }

    .review-sec .inner-sec {
        margin: 0;
        flex-direction: row;
        padding: 35px 25px;
    }


    .review-content img {
        width: 80%;
    }

    .review-sec .inner-sec h3 {
        font-size: 32px;
    }



    /* --- Responsive CSS Changes For Testimonials Page Ends --- */

    /* --- Responsive CSS Changes For GTW (Grant Team Wishes) Page Start --- */


    .gtw-gallery {
        padding: 4rem 0;
    }
    .bg-banner-inner .banner-content {
        padding: 6rem 0;
    }
    .gtw-banner {
        padding: 4rem 0;
    }
    .gtw-banner .row {
        row-gap: 50px;
        text-align: center;
    }
    .gtw-banner .btn-primary-main {
        font-size: 16px;
    }
    .gtw-banner .sec-img {
        display: block;
    }
    .gtw-banner .sec-img img {
        width: 50%;
        height: auto;
    }

    .faq-sec {
        padding: 4rem 0;
    }
    
        
    /* --- Responsive CSS Changes For GTW (Grant Team Wishes) Page Ends --- */

    .mortage-process-sec .row, 
    .divorce-lending-sec .row {
        row-gap: 30px;
    }

    .divorce-lending-sec .process-content ul li {
        text-align: left;
    }


    .booklet-sec .sec-heading span {
        font-size: 28px;
    }


    .mortgage-financing .row {
        flex-direction: column-reverse;
    }

    .mortgage-financing h2 {
        text-align: center;
        line-height: 31px;
        font-size: 20px;
    }

    .mortgage-financing video {
        margin-bottom: 1rem;
    }

    .loanPageContent h2, 
    .purchasing-loan-sec h2, 
    .refinancing-loan-sec h2, 
    .fthb-sec h2 {
        font-size: 25px;
        text-align: center;
    }

    .loanPageContent p, 
    .purchasing-loan-sec p, 
    .refinancing-loan-sec p, 
    .fthb-sec p {
        text-align: center;
        margin-bottom: 2rem;
    }


    .feature-block .row {
        flex-direction: column;
        align-items: center;
    }

    .feature-block .row  .col-md-4 {
        width: 90%;
        margin-bottom: 4rem;
        max-width: 400px;
    }


    .offers-and-buyers .stat-box {
        width: 100%;
       justify-content: flex-start;
      }

    .offers-and-buyers .stat-box .stat-number {
        font-size: 2.25rem;
    }

    .offers-and-buyers .stat-box .stat-details {
        font-size: 1.25rem;
        line-height: 25px;
    }

    .cwSeries-sec .row {
        row-gap: 30px;
    }

    .calc-sec .sec-heading p {
        margin: 0 2rem;
    }

    .calc-sec .sec-content {
        width: 90%;
    }


    .blog-sec .row {
        row-gap: 25px;
    }

    .blog-sec .row .col-md-4 {
        width: 50%;
    }

    .last-month-checklist .row .col-md-3 {
        width: 100%;
        padding: 0;
    }

    .uhb-checklist {
        padding: .5rem 1rem;
    }

    .uhb-checklist .row {
        flex-direction: column;
    }

    .uhb-checklist .row .col-md-4 {
        width: 100%;
    }

    
    .contact-sec:before, 
    .contact-sec:after {
        display: none;
    }

    .contact-sec .inner-sec {
        flex-wrap: Wrap;
        gap: 30px;
    }

    .contactForm-sec .contact-box{
        margin: 0;
    }

    .contact-sec .inner-sec {
        flex-wrap: Wrap;
        padding: .5rem;
    }

    .map-sec .map {
        margin: 0 2rem;
    }
    .team-main-box {
        max-height: 100%;
        max-width: 320px;
        max-height: 228px;
        margin: auto;
        margin-top: 2rem;
    }
    .team-main-box {
        max-height: 100%;
        max-width: 320px;
        height: 250px;
        margin: auto;
        margin-top: 2rem;
    }
    .team-main-box {
        max-width: 100%;
        height: 320px;
        margin-top: 0;
    }

    .team-main-box {
        height: 280px;
    }
    
    .team-main-box img {
        height: 100%;
        object-fit: cover;
        object-position: top;
    }

    .jimmy-testimonial_page {
        padding: 5rem 1rem;
    }
    
    /* ================= 404 Error Page ================= */    

    .notfound .notfound-404 {
        height:142px
    }

    .notfound .notfound-404 h1 {
        font-size: 112px
    }

    
    /* ================= 404 Error Page ================= */







}

@media (max-width:575px) {
    .review-img-1 {
    width: 100%;
     max-width: 100%;
}
.review-img-2 {
    width: 100%;
    left: 0;
    max-width: 100%;
    top: 14px;
    border: unset;
}
}

@media (max-width:550px) {

    header .logo img {
        width: 95%;
        max-width: 250px;
    }

    .team-section .btn-primary-main {

        position: absolute;

        top: 0;

        right: 0;

    }

    .banner-content {

        padding: 14rem 1rem;

    }

    .banner-content h1 {

        font-size: 24px;

    }

    .partner-section h2 {

        margin: 0 0 0 6.3rem;

    }

    .about-main-box {

        padding: 0 1rem;
        margin-bottom: 2rem;

    }

    .bottomBanner {
        padding: 3rem 0 3rem;
    }

    .bottomBanner p {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .officeLocation-sec .location {
        text-align: center;
    }

    .officeLocation-sec .inner-sec {
        flex-direction: column;
        row-gap: 30px;
    }

    .find-your-loan ul {
        text-align: left;
    }

    .insightTeam, 
    .partner-sec,
    .home-bought-main,
    .neo-benifits {
        padding: 3rem 0;
    }

    .neo-benifits-form {
        padding: 4rem 0;
    }

    

    .insightTeam .row {
        row-gap: 30px;
    }

    .partner-sec {
        text-align: center;
    }

    .insightTeam.secDots:before, 
    .insightTeam.secDots:after {
        display: none;
    }


    .team-info,
    .find-your-loan, 
    .lending-benefits-content, 
    .about-image-content,
    .conventional-sec, 
    .purchasing-loan-sec, 
    .refinancing-loan-sec, 
    .fthb-sec, 
    .fha-loan-sec, 
    .va-loan-sec, 
    .mortage-process-sec, 
    .divorce-lending-sec, 
    .cwSeries-sec,
    .highlights-sec,
    .calc-sec,
    .blog-sec,
    .ultimateHB-sec,
    .contact-sec, 
    .contactForm-sec,
    .map-sec {
        padding: 3rem 0;
    }

    .loanPageContent h2 {
        text-align: center;
        margin-top: 2rem;
    }

    .loanPageContent h2:first-child {
        margin-top: 0;

    }

    .loanPageContent p {
        text-align: center;
        margin-top: 1rem;
    }

    .companyLogos-sec {
        padding-bottom: 3rem;
    }


    .companyLogos-sec .inner-sec {
        margin: 0 .5rem;
        padding: 1.5rem .5rem;
    }

    .ahoFeature-sec {
        padding: 5rem 0 3rem;
    }

    .master-art-sec,
    .success-story-sec, 
    .artHome-sec {
        padding: 3rem 0;
    }

    .artHome-sec {
        text-align: center;
    }

    .ahoFeature-sec .feature-box, 
    .feature-block .feature-box, 
    .partner-sec .partner-box {
        margin: 0 10px;
    }


    .relators-top-sec,
    .relators-testimonials,  
    .client-experience-top, 
    .blog-single-page, 
    .steps-and-process, 
    .client-experience-top, 
    .offers-and-buyers,
    .partnerPageContent {
        padding: 3rem 0;
    }

    .video-box-right video {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .video-right:after, 
    .video-right:before {
        display: none;
    }

    .partnerPageContent{
        text-align: center;
    }










    /* --- Responsive CSS Changes For Home Page --- */
    .banner-content {
        padding: 15rem 1rem;
    }
    
    .neo-experience {
        padding: 5rem 1rem 3rem;
    }

    .neo-experience p {
        font-size: 16px;
    }
    
    .neo-experience img {
        width: 60%;
        height: auto;
        object-fit: cover;
    }

    .resources-section {
        padding: 3rem 0;
    }

    .resources-section p {
        font-size: 16px;
    }

    .team-section:before,
    .team-section:after {
        display: none;
    }

    .team-section {
        padding: 3rem 0;
        text-align: center;
    }

    
    .team-section .btn-primary-main {
        font-size: 14px;
        display: inline-block;
        position: relative;
        text-align: center;
        color: var(--primary);
        border-color: var(--primary);
        padding: 5px 16px;
        top: 7px;
    }

    .about-team {
        padding: 3rem 0;
    }

    .partner-section {
        padding: 12rem 0 5rem;
    }

    .rating-section {
        padding: 3rem 0;
    }


    /* --- Footer --- */

    footer {
        padding: 3rem 1rem;
    }

    footer img ~ p {
        font-size: 16px;
    }

    /* --- Footer --- */


    /* --- End of Responsive CSS Changes For Home Page --- */

    /*  ---- Team Page css changes ----  */


    .our-team .team-member-box {
        flex: 0 0 100%;
    }


    .our-team .row {

        row-gap: 30px;
    }

    .our-team h2 {
        margin-bottom: 1.5rem;
    }

    .our-team .team-member {
        margin: 0 1.75rem;
    }

    .our-team .member-details span {
        font-size: 12px;
    }

    
    .our-team .member-details span.name {
        font-size: 20px;
    }


    .find-your-loan {
        text-align: center;
    }

    .find-your-loan .btn-secondary-main {
        margin-bottom: 1.5rem;
        display: inline-block;
    }


    .about-image-content {
        text-align: center;
    }

    .about-image-content .about-img-right img {
        width: 90%;
    }

    .bottomBanner p {
        padding: 1rem 0;
        font-weight: 400;
    }

    .our-team::before, .our-team::after {
        display: none;
    }



    /*  ---- Team Page css changes ----  */



    /* --- Responsive CSS Changes For Testimonials Page Starts --- */

    .video-testi-sec {
        padding: 3rem 0;
    }


    .video-testi-sec::before {
        display: none;
    }

    .video-testi-sec::after {
        display: none;
    }

    .review-sec .inner-sec {
        margin: 0;
        flex-direction: row;
        padding: 0;
        height: 170px;
    }

    .review-sec.position-relative {
        padding: 8rem 0 2rem;
    }

    .review-sec .inner-sec h4 {
        top: -23px;
        left: 29%;
    }

    .review-content img {
        width: 70%;
    }

    .review-sec .inner-sec h3 {
        font-size: 32px;
    }


    /* --- Responsive CSS Changes For Testimonials Page Ends --- */



    .gtw-banner {
        padding: 3rem 0;
    }

    .gtw-banner.secDots:before, 
    .gtw-banner.secDots:after {
        display: none;
    }

    .gtw-banner .btn-primary-main {
        font-size: 12px;
        padding: 8px 12px;
    }

    .gtw-gallery {
        padding: 3rem 0;
    }

    .gtw-banner p, 
    .gtw-gallery p {
        padding: 0 .5rem;
    }

    .faq-sec {
        padding: 3rem 0;
    }
        
    /* --- Responsive CSS Changes For GTW (Grant Team Wishes) Page Ends --- */

    
    .mortgage-financing {
        padding: 3rem 0;
        text-align: center;
    }


    .offers-and-buyers .stats-container {
        flex-direction: column;
        gap: 0;
        align-items: center;
        padding: 0;
    }

    .offers-and-buyers .stat-box {
        height: auto;
        margin: 0 0 3rem 0;
    }

    .feature-block .row .col-md-4 {
        width: 100%;
    }


    .cwSeries-sec .sec-heading{
        text-align: center;
    }

    .cwSeries-sec .sec-right div {
        padding: 0 2rem;
    }

    .calc-sec .sec-heading p {
        margin: 0 1rem 1.5rem;
    }


    .calc-sec .sec-content {
        width: 100%;
        box-shadow: none;
    }


    .blog-sec .row {
        flex-direction: column;
    }

    .blog-sec .row .col-md-4 {
        width: 100%;
    }

    .blog-sec .blog-box {
        margin: 0 10px;
    }

    .ultimateHB-sec .icon-box {
        padding: 1rem 0 0;
    }

    .ultimateHB-sec .icon-box span {
        width: 80px;
        height: 80px;
    }

    .ultimateHB-sec .icon-box i {
        font-size: 30px;
    }

    .contactForm-sec .contact-box{
        margin: 0 1rem;
    }

    .map-sec .map {
        margin: 0 .5rem;
    }



    /* ---- Blog Single Page ----  */
        
    .blog-inner {
        padding: 3rem 0;
    }

    /* ---- Blog Single Page ----  */

    /* ==== Additional Home page Changes ==== */

    .banner-btns {
        justify-content: center;
        align-items: center;
    }

    .banner-btns a {
        flex: 1;
        max-width: 250px;
    }

    

    .team-main-box {
        height: 350px;
        margin-top: 0;
    }

    .team-main-box img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

    .client-review a {
        background-color: #ffffffba;
    }
    .footer-logo-wrapper {
        width: 80%;
    }
    footer .footer-logo {
        max-width: 100%;
    }
    /* ==== Additional Home page Changes ==== */

    /* ---- Conventional Loan page ---- */
    .dream-box {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 0 1rem;
        gap: 20px !important;
    }
    
    .icon-left {
        background: #fff;
        padding: 20px;
        border-radius: 50%;
    }
    /* ---- Conventional Loan page ---- */










}