@media only screen and (max-width: 1800px) {
}

@media only screen and (max-width: 1700px) {
    h2, h2.main-title.yellow, h2.lets_connect, .contact_content_wrp h2 {
        font-size: 34px;
        line-height: normal;
    }

    p, .in_services_content p, .col p, .abt_about_content2 p {
        font-size: 16px;
        line-height: 24px;
    }

    .banner_container h1, .inner_banner_heading h1 {
        font-size: 48px;
        line-height: 60px;
    }

    .contact_form_wrp h5 {
        font-size: 28px;
        padding-bottom: 30px;
    }

    .input input, .input select, .textarea-1 textarea {
        font-size: 18px
    }
}

@media only screen and (max-width: 1690px) {
    h3 {
        font-size: 36px;
        line-height: 46px;
    }

    h4 {
        font-size: 24px;
        line-height: 34px;
    }

    h5 {
        font-size: 20px;
        line-height: 40px;
    }

    .banner_container {
        padding: 6% 0% 4%;
    }

    .inn_mortgage_investment p {
        font-size: 22px;
        line-height: 36px;
    }

    .mortgage_and_investment_box .banner_btn a, .learn_more a, .inn_mortgage_content2 a.custom-btn, .team_cta_content_section .banner_btn a {
        padding: 5px 30px;
        font-size: 17px;
        line-height: 42px;
        height: auto;
    }

    .mo_btn a {
        font-size: 17px;
    }

    section.why-choose-us-section p, .container.our_prupose_full_with_content p, .hsc-content-box p, .experts_content_wrp p, .our-team-content-box p, .calculators_content_box p, .our_impact_content p, .success_stories_content p, .inn_talk_content p, .mortgage_why_us_content p, .mortgage_why_us_content li, .inn_download_content p, .mortgage_services_content p, .guides_content p {
        font-size: 20px;
        line-height: 30px;
    }

    .page-id-12 .hsc-content-box h5 {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 15px;
    }

    .purpose-content-box p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .purpose-content-box h3 {
        margin-bottom: 15px;
    }

    .purpose-content-box {
        max-width: 620px;
    }

    .container-inves, .container-tfe, .page-id-12 .hsc-content-box, .container-fluid.professional_team_section, .mortgage_accordion_repeater {
        padding: 0px 4%;
    }

    .mortgage_services_wrapper {
        padding: 80px 4%;
    }

    .about_content2 {
        display: flex;
        align-items: center;
    }

    .guides_repeater_wrapper .container {
        max-width: 100%;
        padding: 0px 6%;
    }
    .abt_content_wrapper h2, .experts_content_wrp h2, .inn_mortgage_content2 h2, .mortgage_why_us_content h2, .inn_our_advise_content h2, .inn_download_content h2, .our_partners_content h2{
        font-size: 36px;
        line-height: 46px;
    }
}

@media only screen and (max-width: 1480px) {
    h6, .sevices_qus h6, .team_box h2 {
        font-size: 18px;
        line-height: 22.9px;
    }
    .banner_btn a {
    padding: 12px 28px;
    font-size: 16px;
}
    .common_content h2 {
        font-size: 18px;
        line-height: 22.9px;
    }

    div#btn-back-to-top {
        right: 40px;
        bottom: 40px;
    }

    .inn_our_advise_items h6 {
        font-size: 22px;
        line-height: 28px;
    }

    .mortgage_services_content {
        margin-bottom: 50px;
    }

    .inner_banner_heading h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .container-inves, .container-tfe, .page-id-12 .hsc-content-box, .container-fluid.professional_team_section, .mortgage_accordion_repeater {
        padding: 0px 2%;
    }

    .mortgage_services_wrapper {
        padding: 80px 2% 40px;
    }

    .team_items {
        padding: 0px 10px;
    }

    .our-team-content-box {
        padding: 40px 12%;
    }

    .dsv_content h5 {
        font-size: 22px;
        padding: 20px 0px 10px;
    }

    .calculators_content h5, .inn_talk_details h5, .inn_mortgage_content2 h5, .mortgage_content_box h5 {
        font-size: 22px;
        line-height: 28.5px;
    }

    .mortgage_content_box p {
        font-size: 16px;
        line-height: 24px;
        padding: 20px 0px 30px;
    }

    .inner-banner-section {
        padding: 70px 0px;
        height: 345px;
    }

    .banner_container {
        padding: 6% 0% 5%;
    }

    .banner_container p {
        font-size: 22px;
        line-height: 32px;
    }

    .abt_about_content2 h3 {
        padding: 8px 0px 12px;
    }

    .abt_about_content3 {
        padding-left: 5%;
    }

    .row.about_content3_wrp .about_content3 {
        display: flex;
        align-items: center;
    }

    .team_financial_experts_content h6, .services_content h6 {
        font-size: 20px;
        line-height: 26.9px;
    }

    .team_financial_experts_content .designation {
        font-size: 14px;
        line-height: 29.9px;
    }

    .page-id-12 .hsc-content-box p {
        font-size: 13px;
        line-height: 20px;
        letter-spacing: normal;
        padding: 10px 0 15px;
    }

    .container-fluid.team_details_wrapper {
        padding: 80px 0px 60px;
    }

    img.member_award_image {
        max-width: 185px;
    }

    .awards_repeater img {
        padding: 10px;
        max-width: 155px;
    }

    .awards_repeater {
        justify-content: flex-start;
    }

    .m_content h6 {
        font-size: 20px;
    }

    .m_content p {
        font-size: 16px;
    }

    .m_ul {
        margin-bottom: 20px;
    }

    .inn_our_purpose_content p {
        font-size: 24px;
        line-height: 36px;
    }

    img.fa_quote-left {
        position: absolute;
        left: -20px;
        width: 26px;
    }

    img.fa_quote-right {
        width: 26px;
    }

    .milestones_content p, .year {
        font-size: 17px;
    }

    .container-fluid.milestones_section {
        padding: 100px 0px 40px;
    }

    .professional_team_section .team_photo {
        height: 385px;
    }

    .team_cta_content_section .banner_btn {
        padding-top: 40px;
    }

    .card-body {
        padding: 20px;
    }

    .card-body h4, .card-header h3 {
        font-size: 27px;
        line-height: 36px;
    }

    .card-body p, .our-value-content-box p {
        font-size: 16px;
        line-height: 24px;
    }

    .container-fluid.mortgage_content_wrapper {
        padding: 80px 0px 30px;
    }

    .mortgage_options_content {
        padding: 40px 14% 55px;
    }

    .pdf_content h6 a {
        font-size: 20px;
        line-height: 36px;
    }

    .inn_investment_of_success h5 {
        font-size: 18px;
        line-height: 29.9px;
    }

    .guides_repeater_wrapper .container {
        max-width: 90%;
        padding: 0px 0%;
    }

    .special-offer-popup .modal-body h2 {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 22px;
    }

    .special-offer-popup .modal-body p {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 17px;
    }

    .special-offer-popup .col-md-12.input label {
        font-size: 17px;
    }

    .special-offer-popup .modal-content {
        max-width: 620px;
    }

    .modal.show .modal-dialog {
        transform: none;
        justify-content: center;
    }
}

@media only screen and (max-width: 1540px) {
/*     .banner_image_repeater img {
        max-height: 565px;
        min-height: 565px;
    } */
}

@media only screen and (max-width: 1420px) {
    h3, .team_cta_content_section h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .partners_items {
        margin-bottom: 24px;
        width: 32%;
    }

    .inn_partners_items {
        width: 100%;
        height: 140px;
        padding: 20px;
    }

    .partners-box-contents {
        height: 304px;
    }

    .container-fluid.team_details_wrapper {
        padding: 60px 0px;
    }

    .inn_mortgage_content2 {
        padding-left: 0px;
    }

    .single-team .inn_mortgage_content2 {
        padding-left: 30px;
    }

    .mortgage_image2 img.L1_icon {
        left: -15px;
    }
    .abt_content_wrapper h2, .experts_content_wrp h2, .inn_mortgage_content2 h2, .mortgage_why_us_content h2, .inn_our_advise_content h2, .inn_download_content h2, .our_partners_content h2 {
        font-size: 28px;
        line-height: 38px;
        padding: 8px 0px 12px;
        margin:0;
    }
}

@media only screen and (max-width: 1290px) {
	.menu-main-menu-container li {
		padding: 0px 15px;
	}
	
    .inner_banner_heading h1 {
        font-size: 40px;
        line-height: 54px;
    }

    .calculators_box {
        padding: 30px 24px;
    }

    .mortgage_image2 img.L1_icon {
        left: -6px;
    }

    .mortgage_services_box {
        padding: 20px;
    }

    .single-mortgage .container-fluid.mortgage_content_wrapper {
        padding: 80px 0px;
    }

    h4.title.mb-0 {
        font-size: 21px;
    }

    .inn_our_purpose_content {
        padding: 0px 20px;
    }

    img.fa_quote-left {
        left: 0px;
    }

    .our-value-content-box {
        padding: 15px;
    }

    .page-id-12 .hsc-content-box p {
        line-height: 1.4;
        padding: 10px 0px;
    }

    .page-id-12 .hsc-content-box h6 {
        margin-bottom: 0;
    }

    .page-id-12 .hsc-content-box h6 {
        font-size: 13px;
    }

    .page-id-12 .hsc-content-box h3 {
        font-size: 27px;
        line-height: 32px;
    }

    .team_details h3 {
        font-size: 26px;
        line-height: 38px;
    }

    .testimonail-content-wrapper .ti-widget.ti-goog .ti-controls .ti-next, .our_success_stories_wrapper .ti-widget.ti-goog .ti-controls .ti-next {
        right: -5px !important;
    }

    .testimonail-content-wrapper .ti-widget.ti-goog .ti-controls .ti-prev, .our_success_stories_wrapper .ti-widget.ti-goog .ti-controls .ti-prev {
        left: -5px !important;
    }

    section.our-purpose-section {
        padding: 0px 3%;
    }

    .ti-widget.ti-goog {
        overflow: visible !important;
        padding: 0px 35px;
    }

    .testimonail-content-wrapper .ti-widget.ti-goog .ti-controls .ti-next, .our_success_stories_wrapper .ti-widget.ti-goog .ti-controls .ti-next {
        right: -24px !important;
    }

    .testimonail-content-wrapper .ti-widget.ti-goog .ti-controls .ti-prev, .our_success_stories_wrapper .ti-widget.ti-goog .ti-controls .ti-prev {
        left: -24px !important;
    }

    .mortgage_content_box .learn_more a {
        font-size: 20px;
        padding: 10px 26px;
        line-height: normal;
    }
}


@media only screen and (min-width: 1200px) {
	li.menu-item-has-children span.wprmenu_icon {
		display: none;
	}
}

@media only screen and (max-width: 1200px) {
    #mg-wprm-wrap li.menu-item-has-children span.arrow {
        position: absolute;
        top: 10px;
        right: 15px !important;
        color: #fff;
        padding: 0 !important;
        display: block !important;
    }

/*     span.wprmenu_icon.wprmenu_icon_par.icon_default {
        display: none;
    } */

    .result_wrap {
        padding: 50px 50px;
    }

    .wprmenu_icon span, #wprmenu_menu.wprmenu_levels ul li, html body div.wprm-wrapper, #wprmenu_bar, .wpr_search .wpr-search-field {
        width: 100% !important;
    }

    body {
        padding-top: 0px;
    }

    .menu-main-menu-container {
        display: none;
    }

    .fixed-top {
        position: relative;
        padding: 10px 0px 15px;
    }

    header.fixed-header a.navbar-brand.logo-div {
        max-width: 280px;
    }

    .col-xl-6 {
        width: 50%;
    }

    .col-xl-4 {
        width: 33.3333%;
    }

    .container-mi .col-xl-6 {
        padding: 60px;
    }

    .inn_mortgage_investment p {
        font-size: 17px;
        line-height: 30px;
        padding: 15px 0px 30px;
    }

    h2, h2.main-title.yellow, h2.lets_connect, .contact_content_wrp h2 {
        font-size: 30px;
        line-height: normal;
    }

    .purpose-content-wrp {
        justify-content: flex-start;
    }

    .purpose-content-box {
        max-width: 470px;
        padding: 0px 20px;
    }

    section.why-choose-us-section p, .container.our_prupose_full_with_content p, .hsc-content-box p, .experts_content_wrp p, .our-team-content-box p, .calculators_content_box p, .our_impact_content p, .success_stories_content p, .inn_talk_content p, .mortgage_why_us_content p, .mortgage_why_us_content li, .inn_download_content p, .mortgage_services_content p, .guides_content p {
        font-size: 18px;
        line-height: 28px;
    }

    .investment_repeater_box {
        padding: 30px 12px 20px;
    }

    .investment-icon {
        width: 90px;
        height: 90px;
        padding: 20px;
    }

    section.testimonail-content-wrapper, section.team_of_financial_experts {
        padding: 40px 0px;
    }

    .hsc-content-box p {
        padding: 20px 4%;
    }

    .experts_content_wrp p {
        padding: 5px 0px 0;
    }

    .team_photo img {
        height: 207px;
    }

    .our_partners_content {
        padding: 10px 0px;
    }

    h5 {
        font-size: 18px;
        line-height: 40px;
    }

    .calculators_content h5, .inn_talk_details h5, .inn_mortgage_content2 h5, .mortgage_content_box h5, footer .col h5 {
        font-size: 18px;
        line-height: 26px;
    }

    .calculators_content_box {
        padding-bottom: 30px;
    }

    .calculators_content_box p {
        padding: 5px 0px;
    }

    .home section.our-partners-section {
        padding-bottom: 40px;
    }

    footer .col p {
        font-size: 16px;
        line-height: 28px;
        text-align: left;
        display: block;
    }

    .abt_about_content2 {
        padding-right: 0;
    }

    .about_content2 {
        width: 100%;
    }

    .container-fluid.abt_content_wrapper, .page-id-12 section.team_of_financial_experts, .row.our-team-row, .mortgage.lets_talk_content, section.lets_talk_content, .container.our_success_stories_wrapper {
        padding: 40px 0px;
    }

    .about_image2 {
        position: relative;
        width: 100%;
        padding: 0px 16%;
        padding-top: 50px;
    }

    img.L2_icon {
        right: 20%;
    }

    .team_social {
        text-align: center;
        display: block;
    }

    span.sm-link {
        display: block;
        padding-top: 10px;
    }

    .hsc-content-items {
        width: 100%;
        padding: 40px 0px;
    }

    .hsc-image-items {
        width: 100%;
        padding: 0px 0px 60px;
    }

    .home .hsc-image-items {
        width: 100%;
        padding: 0px 0px 30px;
    }

    .inner-banner-section {
        padding: 40px 0px;
        height: 300px;
    }

    .milestones_row_wrp {
        max-width: 1067px;
        width: 100%;
        height: 590px;
        padding-top: 76px;
    }

    .milestones_li:nth-child(5) {
        right: -70px;
    }

    .milestones_li:nth-child(5) .milestones_content {
        left: 0px;
    }

    .team_li, .our_advise_items {
        width: 50%;
        margin: 10px 0px;
    }

    .inn_mortgage_content2, .inn_mortgage_content2.mo {
        padding-left: 40px;
    }

    .mortgage_img {
        padding-bottom: 100px;
    }

    img.img-fluid.small_image, .single-mortgage img.img-fluid.small_image {
        bottom: 25px;
        right: -28px;
        width: 335px;
        height: 214px;
    }

    .text_line {
        display: block;
    }

    .row.mortgage_content2_wrp {
        padding-bottom: 30px;
    }

    .mortgage_why_us_content h3, .mortgage_why_us_content p, .mortgage_our_partner h2 {
        padding: 0px 0% !important;
    }

    .mortgage_our_partner h4, .mortgage_our_advise h4, .inn_our_advise_content h4 {
        font-size: 26px;
        line-height: normal;
    }

    .inn_our_advise_items h6 {
        min-height: 100%;
    }

    .accordion.width {
        display: block;
        flex-direction: row;
    }

    .accordion.width .card .card-header {
        cursor: pointer;
        transform: none;
        writing-mode: revert-layer;
        padding: 75px 30px;
    }

    .card-header h3 {
        font-size: 24px;
        line-height: normal;
        padding: 15px 35px;
    }

    .accordion.width .card {
        margin: 0 0 20px;
    }

    .hsc-image {
        width: 80%;
        margin: auto;
    }

    /* Calculators  */
    .mortgage_content_wrapper .page_header h2 {
        font-size: 50px;
    }

    body.mortgage-calculator .mortgage_content_wrapper .page_header {
        padding: 0 55px;
    }

    #wprmenu_bar .menu_title a {
        font-size: 20px;
        font-weight: normal;
        color: #fff;
        top: 0px !important;
    }

    section, .container-fluid {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .insta_image {
        margin-bottom: 15px;
        width: 28%;
    }

    .learn_more {
        padding: 0px 20px;
    }

    .container-fluid.team_cta_content_section {
        padding: 45px 0px;
    }

    body.mortgage-calculator .mortgage_content_wrapper .page_header {
        padding: 0 0px;
    }

    .other_cal_loop {
        justify-content: center;
        flex-wrap: wrap;
    }

    .other_cal_loop .banner_btn {
        padding: 0px 10px 8px;
    }

    .inn_investment_of_success p {
        min-height: 150px;
    }

    img.L2_icon {
        right: 0;
    }

    img.L1_icon {
        left: 0;
    }

    .member_details img.dots {
        opacity: 0;
    }

    div#specialOfferModal {
        z-index: 9999999;
    }

    .special-offer-popup .close-modal {
        right: 4px;
        top: 4px;
    }

    .banner_container .banner_btn {
        padding: 15px 0;
    }
}

@media only screen and (max-width: 1035px) {
    .banner_image {
        display: block;
    }

    .banner_container .row {
        max-width: 100%;
    }

    .main_partners_content_wrp {
        width: 100%;
    }

    .dsv_content h5 {
        font-size: 20px;
        padding: 14px 0px 8px;
    }

    .inn_investment_of_success p {
        min-height: 100px;
    }

    .banner_container h1 {
        font-size: 40px;
        line-height: 55px;
    }

    .col-xl-6 {
        width: 100%;
        display: block;
    }

    .col-xl-4 {
        width: 100%;
    }

    .mortgage_and_investment_box {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    .purpose-content-box {
        max-width: 100%;
        padding: 0px 20px 30px;
    }

    .purpose-image, .our-team-image {
        position: relative;
        width: 80%;
        margin: auto;
    }

    .stats-box-items {
        width: 50%;
        padding: 12px 0;
    }

    .col-xl-7.our-value-8 {
        width: 100%;
    }

    .col-xl-5.our-value-4 {
        width: 100%;
        padding: 25px;
    }

    section.probability_of_success .col-xl-4:nth-child(2) {
        margin: 20px 0px;
    }

    .container-inves .row {
        justify-content: center;
    }

    .container-inves .col {
        padding: 12px 5px;
        width: 33%;
        flex: none;
    }

    .team_items, .dsv_items {
        padding: 10px 10px;
        width: 50%;
    }

    .calculators_items, .talk_details {
        padding: 10px 15px;
        width: 100%;
    }

    section.our-partners-section .col-md-9, section.our-partners-section .col-md-3 {
        width: 100%;
    }

    section.our-partners-section .col-md-9 {
        margin-bottom: 20px;
    }

    .insta_posts {
        justify-content: flex-start;
    }

    .container-fluid.footer_wrapper .col-lg-3 {
        padding-bottom: 40px;
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .footer_wrapper {
        background: #333;
        padding: 40px 0px 0;
    }

    .about_image3, .mortgage_image2, .mortgage_content2, .mo_image2, .mo_content2 {
        width: 100%;
    }

    .inn_mortgage_content2 {
        padding-left: 0px;
    }

    .about_content3 {
        width: 100%;
    }

    .abt_about_content3, .mortgage_content2, .mo_content2 {
        padding: 20px 0px 0;
    }

    .services_items {
        width: 68%;
        padding: 10px;
        margin: auto;
    }

    .hsc-content-items {
        padding: 40px 15px;
    }

    .our-team-content-box {
        padding: 40px 30px;
        text-align: center;
    }

    .our-team-content-box .banner_btn {
        display: flex;
        justify-content: center;
    }

    .inn_talk_content {
        margin-bottom: 20px;
    }

    .mortgage_img {
        text-align: center;
    }

    .mortgage_services_items {
        width: 50%;
        padding: 10px;
    }

    .mortgage_options_content {
        padding: 40px 0% 40px;
    }

    .inn_mo_content2 {
        padding: 0 0 20px;
    }

    .inn_mo_content2 p, .inn_mo_content2 h4, .inn_mo_content2 {
        text-align: center;
    }

    h5 {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 10px;
    }

    .our_advise_image, .our_download_content, .download_content_image {
        width: 100%;
    }

    .our_advise_content {
        width: 100%;
        padding-left: 0px;
        padding-top: 20px;
    }

    .inn_our_advise_content ul {
        padding: 4px 0px 12px;
    }

    .inn_our_advise_content li {
        text-align: left;
        font-size: 16px;
        line-height: 26px;
        padding: 5px 12px 5px 40px;
    }

    .single-mortgage .container-fluid.mortgage_content_wrapper, .container-fluid.mortgage_download_content_section, .container-fluid.contact_details_wrapper {
        padding: 40px 0px;
    }

    .download_btn .banner_btn {
        text-align: center;
    }

    .download_btn a {
        font-size: 18px;
    }

    .download_btn {
        padding: 20px 0;
    }

    .our_advise_img, .download_content_img {
        text-align: center;
    }

    .mortgage_our_partner .col-md-9, .mortgage_our_partner .col-md-3 {
        width: 100%;
    }

    .our_partners_content {
        padding: 30px 0px 0px;
    }

    .container-fluid.single_default_page {
        padding-top: 40px;
    }

    .guides_content, .page-id-367 .about_content2 {
        padding-left: 0;
        padding-right: 0;
    }

    .guides_content h2 {
        line-height: 32px;
    }

    .page-id-367 .about_image2 {
        padding: 10px 0px 0px;
    }

    .row.guide_content2_wrp {
        padding-bottom: 30px;
    }

    .container-fluid.guides_repeater_wrapper {
        padding: 40px 0px;
        margin-bottom: 40px;
    }

    .guide_items {
        width: 50%;
    }

    .guide_items {
        padding-bottom: 30px;
    }

    .contact_content_wrp {
        padding-bottom: 40px;
    }

    .single-team .inn_mortgage_content2 {
        padding-left: 0;
    }

    .our_purpose_img {
        margin-top: 0;
        position: relative;
    }

    .member_details {
        display: flex;
        flex-wrap: wrap;
    }

    .m_ul {
        width: 50%;
    }

    .single-team .row.mortgage_content2_wrp {
        padding-bottom: 0px;
    }

    .row.team_our_purpose_content {
        padding-top: 40px;
    }

    .milestones_li:nth-child(2) {
        left: 105px;
    }

    .milestones_li:nth-child(3) {
        left: 225px;
    }

    .milestones_li:nth-child(4) {
        left: 418px;
    }

    .our_purpose_image {
        width: 100%;
        text-align: center;
    }

    .our_purpose_content {
        width: 100%;
        margin-bottom: 30px
    }

    .container-fluid.milestones_section {
        padding: 50px 0px 40px;
    }

    .why-choose-content-box {
        padding-left: 0px;
        padding-top: 20px;
    }

    section.team-why-choose-us-section {
        padding: 40px 0px;
    }

    .banner_container {
        background-size: 100% auto;
        background-image: none !important;
        position: relative;
    }

/*     .banner_image_repeater img {
        max-height: 465px;
        min-height: 465px;
    } */

    .investment_repeater_box {
        padding: 30px 12px 20px;
    }

    .about_image2 {
        position: relative;
        width: 100%;
        padding: 0%;
        padding-top: 50px;
    }

    img.L2_icon {
        right: 0%;
    }

    .services_items:nth-child(2) .services_box {
        padding-bottom: 0;
    }

    img.dots {
        display: none;
    }

    .mortgage_rate_container h6 {
        font-size: 26px;
        line-height: 32px;
    }

    .mortgage_img {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    img.img-fluid.small_image, .single-mortgage img.img-fluid.small_image {
        right: 0;
    }

    .mortgage_services_icon {
        margin-bottom: 22px;
    }

    .team_photo img {
        height: 310px;
    }

    .ti-widget.ti-goog {
        padding: 0;
    }
}

@media screen and (max-width: 991px) {
    body.mortgage-calculator .calculatorbox {
        margin-bottom: 35px;
    }

    .other_cal_loop {
        flex-wrap: wrap;
    }

    .other_cal_loop .banner_btn {
        width: 100%;
    }

    .explore_btn a {
        padding: 8px 18px;
        font-size: 14px;
    }

    div#btn-back-to-top {
        right: 10px;
        bottom: 10px;
        width: 32px;
        height: 28px;
        padding: 8px;
    }

    .calculatorbox, .result_wrap {
        padding: 30px 24px;
    }

    section.disclaimer_sec {
        margin: 40px 0;
    }

    .calc_help_outer .help_desc p {
        text-align: center;
    }

    .inn_investment_of_success p {
        min-height: 130px;
    }
}

@media only screen and (max-width: 767px) {
	section.mortgage_and_investment h1 {
		font-size: 24px;
	}
    .banner_container p {
        font-size: 18px;
        text-align: center;
        line-height: 29px;
    }
	
/* 	.banner_image_repeater img:not(:first-of-type) {
		display: none;
	} */

	a.navbar-brand.logo-div {
		max-width: 250px;
	}
	
    .banner_container .banner_btn {
        padding: 0px 0 20px;
        justify-content: center;
    }

    .inn_investment_of_success p {
        min-height: 100%;
    }

    .banner_container h6 {
        font-size: 15px;
        line-height: 22px;
    }

    .banner_logo {
        padding: 10px 0px;
    }

    .banner_container h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .banner_logo {
        display: block;
        text-align: center;
    }

    .container-mi .col-xl-6 {
        padding: 30px 20px;
    }

    section.investment_success_repeater {
        padding: 40px 0px;
    }

    .container-inves h3 {
        text-transform: none;
        margin-bottom: 15px;
        text-align: center;
    }

    .fixed-top {
        position: relative;
        padding: 10px 0px;
    }

    .inner-banner-section {
        padding: 40px 0px;
        height: auto;
    }

    .inner_banner_heading {
        padding-top: 40px;
    }

    .inner_banner_heading h1 {
        font-size: 26px;
        line-height: 38px;
    }

    .about_btn {
        display: block;
        padding-top: 15px;
    }

    .call_us_text {
        margin-left: 0px;
        padding-top: 20px;
    }

    .abt_about_content3 {
        padding-left: 0%;
    }

    .row.about_content3_wrp {
        padding: 40px 0px;
    }

    .our_impact_content {
        padding-bottom: 30px;
    }

    .contact_content_wrp {
        padding-bottom: 40px;
        display: block;
    }

    span.contact-sm-link {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    span.contact-sm-link a {
        margin: 0px 10px;
    }

    .inn_contact_content {
        text-align: center;
    }

    .inn_contact_content h6 {
        margin-bottom: 0;
    }

    .contact_form_wrp h5 {
        font-size: 20px;
        padding-bottom: 15px;
    }

    .contact_form_wrp {
        margin-bottom: 50px;
        padding: 30px 25px;
    }

    .contact_form_wrp .col-md-4, .contact_form_wrp .col-md-12 {
        padding: 0;
    }

    .input input, .input select, .textarea-1 textarea {
        font-size: 16px;
    }

    .expert-btn {
        text-align: center;
    }

    .textarea-1 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .input label, .expert-btn a {
        font-size: 18px;
    }

    form.cf7mls input.wpcf7-form-control.wpcf7-submit {
        border-radius: 3px;
        padding: 10px 29px;
        margin: 16px 0px 26px;
        float: none;
        width: 100%;
    }

    .custom-col-cc .left-col {
        width: 100%;
    }

    img.member_award_image {
        max-width: 124px;
        right: -11px;
    }

    .awards_repeater {
        display: block;
        text-align: center;
    }

    .awards_repeater img {
        padding: 4px;
        max-width: 102px;
    }

    .team .about_btn.mo {
        padding-bottom: 30px;
    }

    .milestones_li {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        bottom: 0 !important;
        right: 0 !important;
        height: auto !important;
        width: auto !important;
        background: #E4F9FB;
        padding: 20px;
    }

    .milestones_li:nth-child(2n) {
        background: #DCF0F2;
    }

    .milestones_content span {
        background: transparent;
        padding: 10px 0 0;
    }

    img.circle, .lines {
        display: none;
    }

    .milestones_content p {
        text-align: center;
    }

    .mile_ul_list {
        display: block;
        height: auto;
    }

    .mile_ul {
        display: none;
    }

    .milestones_row_wrp {
        display: block;
        height: auto !important;
        max-width: 100%;
        padding-top: 35px;
    }

    .year {
        position: relative;
        height: auto !important;
        line-height: normal;
    }

    .milestones_content, .milestones_li:nth-child(5) .milestones_content {
        position: relative !important;
        left: 0 !important;
        right: 0px !important;
        top: 0px !important;
        bottom: 0 !important;
    }

    .mortgage_content_wrapper .page_header h2 {
        font-size: 35px;
    }

    .mortgage_content_wrapper .page_header p {
        font-size: 16px;
    }

    .calc_help_outer .help_desc {
        align-items: center;
        gap: 0;
    }

    .calc_help_outer .help_desc h3 {
        text-align: center;
    }

    .calc_help_outer .help_cta {
        justify-content: center;
    }

    .interest-only-mortgage-calculator .calculator_wrap {
        max-width: 90%;
    }

    .calculator_wrap .col-md-8.data {
        padding-left: 15px;
        margin-top: 30px;
    }

    img.img-fluid.small_image {
        display: none
    }

    .mortgage_img {
        padding-bottom: 0px
    }

    .special-offer-popup .modal-body h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 18px;
    }

    .special-offer-popup .modal-body p {
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .banner_container p {
        display: none;
    }
	
	.banner_container .container {
		justify-content: center;
	}
}

	@media only screen and (max-width: 640px) {
    h4 {
        font-size: 20px;
        line-height: 30px;
    }

    h3, .team_cta_content_section h3 {
        font-size: 26px;
        line-height: 36px;
    }

    .banner_container h1 {
        font-size: 28px;
        line-height: 32px;
    }

    .banner_container {
        padding: 10% 0% 6%;
    }

    .banner_logo img {
        max-width: 80px;
    }
     .abt_content_wrapper h2, .experts_content_wrp h2, .inn_mortgage_content2 h2, .mortgage_why_us_content h2, .inn_our_advise_content h2, .inn_download_content h2, .our_partners_content h2 {
        font-size: 26px;
        line-height: 36px;
    }

    h2, h2.main-title.yellow, h2.lets_connect, .contact_content_wrp h2 {
        font-size: 27px;
        line-height: normal;
    }

    .mortgage_and_investment_box .banner_btn a, .learn_more a, .inn_mortgage_content2 a.custom-btn, .team_cta_content_section .banner_btn a {
        padding: 5px 24px;
        font-size: 15px;
        line-height: 42px;
        height: auto;
    }

    section.mortgage_and_investment {
        border: 5px solid #7DD3DB;
    }

    .purpose-content-box, .purpose-content-box p {
        text-align: center;
    }

    .container.our_prupose_full_with_content {
        padding: 40px 10px;
        text-align: center;
    }

    .stats-box-items {
        width: 100%;
        padding: 12px 0;
    }

    section.our_value_content_wrp {
        padding: 30px 0px;
    }

    .col-xl-5.our-value-4 {
        width: 100%;
        padding: 15px;
    }

    section.probability_of_success {
        padding: 40px 0px;
        margin-top: 0;
        background: #fff;
    }

    .container-inves .col {
        padding: 12px 20px;
        width: 100%;
        flex: none;
    }

    .team_items, .dsv_items {
        padding: 10px 10px;
        width: 100%;
    }

    .our-team-content-box {
        padding: 40px 4% 0px;
        text-align: center;
    }

    .our-team-content-box .banner_btn {
        display: block;
    }

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

    .container-fluid.footer_wrapper .col-lg-3 {
        padding-bottom: 25px;
        flex: none;
    }

    .partners_items {
        margin-bottom: 24px;
        width: 48%;
    }

    .inn_partners_items {
        width: 100%;
        height: 85px;
        padding: 20px;
    }

    .our-team-content-box .banner_btn a {
        margin-bottom: 10px;
    }

    .container-fluid.bottom_footer_wrapper li {
        font-size: 14px;
        padding: 0px 7px !important;
    }

    .container-fluid.bottom_footer_wrapper ul {
        justify-content: center;
        padding-top: 10px;
    }

    .heading-testimonial {
        padding: 0px 10px;
        margin-bottom: 15px;
    }

    .hsc-content-items {
        padding: 40px 15px;
    }

    .hsc-image {
        width: 90%;
    }

    .abt_img {
        display: block;
        text-align: center;
    }

    .abt_img img {
        margin: 0 auto;
    }

    .abt_about_content3 {
        padding-left: 0%;
    }

    .services_items {
        width: 100%;
        padding: 10px;
        margin: auto;
    }

    .mortgage_services_items {
        width: 100%;
    }

    .partners_content_wrp {
        padding-top: 20px;
    }

    .mortgage_our_advise {
        padding: 0px 0px;
    }

    .team_li, .our_advise_items {
        width: 100%;
        margin: 10px 0px;
    }

    .guide_items {
        width: 100%;
    }

    .m_ul {
        width: 100%;
    }

    .inn_our_purpose_content p {
        font-size: 20px;
        line-height: 28px;
    }

    .experts_content_wrp {
        margin-bottom: 10px;
    }

    section {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .mortgage_image2 {
        padding: 0px;
    }

    .why-choose-content-box ul {
        padding-left: 15px;
    }

    .card.active {
        padding: 0;
    }

    .other_cal_loop a {
        font-size: 19px;
    }

    .our_download_content {
        padding-left: 0;
        padding-right: 0;
    }

    .banner_btn a {
        padding: 10px 16px;
        font-size: 20px;
        font-weight: 700;
    }

    .banner_image_repeater img {
        max-height: 300px;
        min-height: 300px;
    }
}


@media only screen and (max-width: 480px) {
	header button.custom-btn {
		padding: 8px 10px;
		font-size: 14px;
	}
	a.navbar-brand.logo-div {
        max-width: 200px;
    }
}
