@media only screen and (max-width:1920px) {}

@media only screen and (max-width:1660px) {}

@media only screen and (max-width:1600px) {
    .in-slider-section-2 .tp-rs-img {
        width: 90px !important;
        height: 90px !important;
    }

    .in-breadcrumb-title-content {
        margin-left: 0px;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li {
        margin-right: 20px !important;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn .header-cta-btn a {
        padding: 10px 10px;
    }
}

@media only screen and (max-width:1580px) {
    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li {
        margin-right: 35px !important;
    }
}

@media only screen and (max-width:1540px) {
    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li {
        margin-right: 25px !important;
    }
}

@media only screen and (max-width:1440px) {
    .heroSliderBox {
        min-height: 750px;
    }

    .in-about-content-2 .in-about-img-2 img {
        max-width: 500px;
    }

    .in-about-content-2 .in-about-img-2 {
        text-align: center;
    }

    .dream-text {
        font-size: unset !important;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li {
        margin-right: 0px !important;
        margin-left: 13px !important;
    }

    .slider-data {
        padding-left: 100px;
    }

    .heroSliderBox h1 {
        line-height: 44px !important;
        font-weight: 700 !important;
        font-size: 40px !important;
    }

    .heroSliderBox p {
        line-height: 27px !important;
        font-size: 18px !important;
    }

    .heroSliderBox {
        min-height: 850px;
    }

    .icoBtn {
        padding: 10px 10px !important;
    }
}

@media only screen and (max-width:1366px) {
    .in-header-section .in-main-navigation-area .dropdown:after {
        top: 4px;
    }

    .in-contact-page-section .in-faq-contact-form {
        margin-top: 15px;
    }

    #in-slider-2 {
        position: relative;
    }

    .in-slider-section-2 .tp-rs-img {
        width: 70px !important;
        height: 70px !important;
        top: 30%;
    }

    .tp-leftarrow.tparrows.zeus {
        display: none !important;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn {
        padding: 10px 10px 10px 10px;
    }

    .tp-rightarrow.tparrows.zeus {
        display: none !important;
    }

    .header_btns a {
        padding: 10px 10px;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li a {
        font-size: 12px;
    }
}

@media only screen and (max-width:1280px) {
    .in-breadcrumb-title-content h2 {
        font-size: 42px;
    }
}

@media only screen and (max-width:1200px) {
    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li {
        margin-right: 0px !important;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn {
        padding: 10px 10px 10px 10px !important;
    }

    .in-service-title-text {
        max-width: 450px;
    }

    .in-service-title-img {
        max-width: 450px;
    }

    .heroSliderBox h1 {
        line-height: 42px !important;
        font-weight: 700 !important;
        font-size: 28px !important;
    }
}

@media only screen and (max-width:1160px) {
    .header_btns a {
        padding: 10px 10px;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li a {
        font-size: 11px;
    }
}


@media only screen and (max-width:1030px) {

    .brand-logo .logo,
    .brand-logo .logo-dark {
        height: 35px !important;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li {
        margin-right: 0px !important;
        margin-left: 12px !important;
    }

    .house-marketsecwrap {
        padding: 10px 10px;
        height: 500px;
    }
}

@media only screen and (max-width:1060px) {

    .brand-logo .logo,
    .brand-logo .logo-dark {
        height: 35px !important;
    }

    .heroSliderBox h1 {
        line-height: 40px;
        font-weight: 600;
        font-size: 30px;
    }

    .heroSliderBox p {
        line-height: 25px;
        font-weight: 400;
        font-size: 18px;
    }

    .icoBtn {
        padding: 10px 10px;
        margin-right: 5px;
    }

    .house-marketsecwrap {
        padding: 10px 10px;
        height: 500px;
    }

    .in-footer-widget .contact-widget .info-item .inner-icon {

        display: none;
    }

    .in-footer-widget .logo-widget .footer-social a {
        margin-right: 5px;
    }
}

@media only screen and (max-width:1025px) {
    .in-header-section .in-main-navigation-area .dropdown:after {
        top: 5px !important;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li {
        margin-right: 0px !important;
        margin-left: 12px !important;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn {
        padding: 10px 10px 10px 10px !important;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li a {
        font-size: 10px !important;
    }

    .mort-tabs .info_div {
        min-width: 100%;
    }

    .in-slider-section-2 .tp-rs-img {
        display: none;
    }

    .in-about-content-2 .in-about-img-2 img {
        max-width: 400px;
    }

    .in-section-title-2 h2 {
        font-size: 30px;
    }

    .in-why-choose-faq .accordion-header button {
        font-size: 16px;
        PADDING: 20px 60px 20px 10px;
    }

    .stories-wrap-sec .StoriesSwiper .house-marketimg .arisindximg {
        max-width: 420px;
        height: unset;
    }

    /*.in-portfolio-slider-3 .slick-prev {*/
    /*    position: absolute;*/
    /*    TOP: 100% !IMPORTANT;*/
    /*    LEFT: 0;*/
    /*    RIGHT: 0;*/
    /*    MARGIN: 0 AUTO;*/
    /*}*/
    /*.in-portfolio-slider-3 .slick-next {*/
    /*    position: absolute;*/
    /*    TOP: 100% !IMPORTANT;*/
    /*    LEFT: 8%;*/
    /*    MARGIN: 0 AUTO;*/
    /*}*/
}

@media only screen and (max-width:1024px) {
    .heroSliderBox {
        min-height: 600px;
    }

    .heroSliderBox h1 {
        line-height: 44px !important;
        font-size: 30px !important;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn {
        padding: 10px 10px 10px 10px !important;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li {
        margin-right: 0px !important;
        margin-left: 12px !important;
    }

    .brand-logo .logo,
    .brand-logo .logo-dark {
        height: 35px !important;
    }

    .in-contact-tab-area {
        padding: 25px 10px;
    }

    .inc-text {
        font-size: 23px;
    }

    .in-portfolio-section-2 .slick-prev.slick-arrow {
        display: none !important;
    }

    .in-portfolio-slider-3 .slick-next {
        display: none !important;
    }

    .in-why-choose-content-2 .in-why-choose-faq {
        margin-top: 0px;
    }

    .in-why-choose-img-area {
        margin-bottom: 0px;
    }

    /*.in-service-top-content.justify-content-between {*/
    /*    justify-content: center !important;*/
    /*}*/
    .in-service-section-2 {
        padding: 70px 0px;
    }

    /*.in-service-title-text {*/
    /*    text-align: center;*/
    /*}*/
    .sfl-mortgagebox .in-benefit-feature-item {
        min-height: 280px;
    }
}

@media only screen and (max-width:991px) {
    .in-service-top-content.justify-content-between {
        justify-content: center !important;
    }

    .in-service-title-text {
        text-align: center;
    }

    .in-header-section.header-style-two .mobile_menu_button {
        right: 15px;
        top: -35px;
        color: #183d58 !important;
    }

    .info-item-area {
        margin-bottom: 30px !important;
    }

    .in-contact-tab-area {
        padding: 25px 20px;
    }

    .table-pdwrap {
        padding-right: 170px !important;
    }

    .mortgage_row .bold-head {
        padding-right: 80px;
    }

    .in-contact-tab-area {
        max-width: 100%;
    }

    .fw-bold {
        font-size: 14px;
    }

    .stories-wrap-sec .StoriesSwiper .house-marketimg .arisindximg {
        max-width: 100%;
        height: unset;
    }

    .stories-wrap-sec .swiper.StoriesSwiper.swiper-len.swiper-initialized.swiper-horizontal .house-marketsecwrap {
        padding: 10px 30px;
    }

    .stories-wrap-sec .swiper.StoriesSwiper.swiper-len.swiper-initialized.swiper-horizontal .swiper-button-next,
    .StoriesSwiper .swiper-button-prev {
        display: none;
    }

    .in-footer-widget .contact-widget .info-item {
        margin-bottom: 15px;
        flex-direction: column;
        /*justify-content: flex-start;*/
        /*align-items: flex-start !IMPORTANT;*/
    }

    .in-footer-widget .contact-widget .info-item .inner-icon {
        margin-bottom: 10PX;
    }

    .mainfooter_left_icon {
        max-width: 50px;
    }

    .in-section-title-2 h2 {
        text-align: center;
    }

    .in-section-title-2.headline {
        text-align: center;
    }

    .in-about-text-wrapper-2 {
        text-align: center;
    }

    .in-why-choose-section-2.faq-mortg {
        padding: 70px 0;
    }

    .in-btn-1 a {
        padding: 16px 40px;
    }
}

@media only screen and (max-width:910px) {
    .in-sidebar-widget {
        margin-top: 30px;
    }

    .in-contact-page-section .in-faq-contact-form {
        margin-top: 0px;
    }

    .in-faq-contact-info-title {
        margin-bottom: 20px;
    }

    .bannersolutions {
        min-height: 470px;
    }

    .heroSliderContainer .owl-carousel .owl-nav button {
        display: none;
    }

    .slider-data {
        padding-left: inherit;
    }

    .in-footer-widget-wrapper {
        text-align: center;
    }

    .contact-info {
        text-align: center;
    }

    .footer-social {
        align-items: center;
        justify-content: center;
    }
}

@media only screen and (max-width:767px) {
    .mtt-44 {
        margin-top: 20px;
    }

    .bannersolutions {
        min-height: 350px;
    }

    .img-360 {
        width: 100%;
        max-width: 220px;
    }

    .in-breadcrumb-title-content .in-sidebar-widget .text-start {
        text-align: center !important;
    }

    .stories-wrap-sec .StoriesSwiper.swiper-len {
        height: auto;
    }

    .stories-wrap-sec .readstoriestext {
        font-size: 28px;
        line-height: 30px;
    }

    .stories-wrap-sec .StoriesSwiper .house-marketimg .arisindximg {
        max-width: 320px;
        height: unset;
        margin-bottom: 30px;
    }

    .in-section-title-2 h2 {
        font-size: 30px;
    }

    .stories-wrap-sec.real-slider-sec1.find-an-agent-slider {
        padding: 40px 0 40px 0;
    }

    .fwd-faq .in-why-choose-img {
        text-align: center;
    }

    .fwd-faq .in-why-choose-img img {
        width: 60%;
    }

    .fwd-faq.in-why-choose-section-2 {
        padding: 70px 0px 70px;
    }

    .banner-text-btn {
        text-align: center;
    }

    .in-footer-copyright-area .in-footer-copyright-text {
        padding: 32px 20px;
    }

    .sfl-mortgagebox .in-benefit-feature-item {
        margin-bottom: 15px;
    }

    .in-breadcrumb-title-content {
        text-align: center;
    }

    .in-blog-details-content-area {
        margin-top: 25px;
    }

    .header_btns-responsive a {
        color: #fff !important;
        font-weight: 500;
        border-radius: 8px;
        padding: 12px 15px;
        display: inline-block;
        background: linear-gradient(53deg, #183d58 32%, #0084af 63%, #0084af 82%, #183d58 100%);
        background-size: 200%, 1px;
        -webkit-transition: all 200ms linear 0ms;
        transition: all 200ms linear 0ms;
        text-align: center;
        margin-top: 10px;
    }
}

@media only screen and (max-width:575px) {
    .advertisement-banner .home-ownerrightwrap img {
        max-width: 100%;
    }

    .in-header-section.header-style-two .mobile_menu_button {
        right: 20px;
    }

    .loan-one h4 {
        text-align: center;
        margin-bottom: 30px;
    }

    .loan-two {
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .diver-img img {
        max-width: 100%;
    }

    .bannersolutions {
        min-height: 300px;
    }

    .info-item-area.d-flex.align-items-center {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 auto 30px;
        text-align: center;
    }

    .in-faq-contact-info .info-item-area .inner-text,
    .in-team-details-contact-info .info-item-area .inner-text {
        max-width: 280px;
    }

    .inner-text.headline.pera-content {
        margin-top: 20px;
    }

    .in-faq-contact-info .info-item-area .inner-icon,
    .in-team-details-contact-info .info-item-area .inner-icon {
        width: 70px;
        height: 70px;
        margin-right: 0px;
        border-radius: 5px;
        background: var(--base-color);
    }

    .mort-tabs .in-contact-tab-area {
        padding: 45px 0px !important;
    }

    .lender-reviewwrapper {
        flex-direction: column;
        margin-bottom: 20px;
    }

    .blog_comment_box h3 {
        padding-bottom: 15px;
    }

    .reviews-headwrapper {
        flex-direction: column;
        align-items: flex-start !important;
        margin-bottom: 10PX;
    }

    .in-about-text-wrapper-2 {
        text-align: center;
    }

    .in-about-content-2 .in-about-img-2 img {
        max-width: 270px;
    }

    .in-about-content-2 .in-about-img-2 {
        text-align: center;
    }

    .inner-img img {
        max-width: 270px;
        margin: 0 auto;
    }

    .in-section-title-2 h2 {
        font-size: 27px;
    }

    .inner-text.d-flex.justify-content-center {
        text-align: center;
    }

    /*.in-footer-section  .in-footer-widget-wrapper .text-center {*/
    /*    text-align: left !important;*/
    /*}*/
    .in-footer-section .in-footer-widget-wrapper .footer_images {
        display: inline-block;
        margin-left: 0px;
    }

    .in-portfolio-section-2 {
        padding-bottom: 20px;
    }

    .expert-text {
        max-width: 500px !important;
    }

    .in-header-section.header-style-two .mobile_menu_button {
        top: -65px;
    }

    .expert-text {
        display: inline;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn {
        padding: 20px 30px 30px 0px;
    }

    .in-sidebar-widget .search-widget button {
        width: 120px;
    }

    .in-sidebar-widget .search-widget input::placeholder {
        font-size: 12px;
    }

    .in-sidebar-widget .search-widget input {
        padding-left: 5px;
    }

    .in-service-section-2 {
        padding: 50px 0px;
    }

    .in-breadcrumb-title-content h2 {
        font-size: 30px;
    }

    .search-widget.in-contact-form .d-flex {
        display: block !important;
    }

    .in-about-content-2 .in-about-img-2 {
        text-align: center;
        justify-content: center;
        display: flex;
    }
}

@media only screen and (max-width:450px) {
    .in-header-section.header-style-two .in-header-main-menu-cta-btn {
        padding: 4px 8px 10px 0px !important;
    }

    .in-header-section.header-style-two .mobile_menu_button {
        top: -40px;
        font-size: 20px;
    }

    .footer-text {
        font-size: 8px;
    }

    .heroSliderBox h1 {
        margin-top: 0.5rem;
        line-height: 25px !important;
        font-size: 20px !important;
        /* max-width: 240px; */
    }

    .heroSliderBox p {
        /* max-width: 240px!important; */
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 23px !important;
    }
}

@media only screen and (max-width:385px) {
    .in-header-section.header-style-two .in-header-main-menu-cta-btn {
        padding: 4px 8px 10px 0px !important
    }

    .in-header-section.header-style-two .mobile_menu_button {
        top: -47px;
    }

    .bannersolutions {
        min-height: 170px;
    }

    .rating-box h3 {
        font-size: 18px !important;
    }

    .stars i {
        font-size: 22px !important;
    }

    .rating-box {
        padding: 10px 12px !important;
    }

    .in-breadcrumb-title-content li.active-page:after {
        display: none;
    }

    .in-footer-copyright-area .in-footer-copyright-text {
        padding: 32px 20px;
    }

    .in-section-title-2 h2 {
        font-size: 22px;
    }

    .mainfooter_left_icon {
        display: none;
    }

    .in-breadcrumb-title-content h2 {
        font-size: 25px;
    }

    .in-sidebar-widget {
        padding: 20px 10px;
    }

    .sw .toolbar>.sw-btn {
        width: 120px;
    }

    .in-header-section.header-style-two .in-header-main-menu-cta-btn .header-cta-btn {
        margin-right: 2px;
    }

    .brand-logo .logo,
    .brand-logo .logo-dark {
        height: 35px !important;
    }

    .footer-text {
        font-size: 8px;
    }
}