
@media only screen and (max-width:1920px) {
}
@media only screen and (max-width:1660px) {
}
@media only screen and (max-width:1650px) {
   .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: 20px !important;
    }
    .in-header-section.header-style-two .in-header-main-menu-cta-btn .header-cta-btn a{
        padding: 10px 6px;
    }
    .brand-logo .logo-dark{
        height: 60px;
    }
    .in-header-section.header-style-two .in-header-main-menu-cta-btn{
        padding: 10px 10px 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: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;
    }
    .tristarBtn {
        padding: 10px 10px!important;
    }
}
@media only screen and (max-width:1366px) {
    .credit-history-section__items__item .text_button button {
        width: 100%;
        font-size: 22px;
        border-radius: 4px;
        margin-top: 35px;
    }
    .bottom-banner__wrapper {
        width: 1180px;
    }
    .bottom-banner__wrapper a {
        font-size: 20px;
        width: 260px;
    }
    .bottom-banner__wrapper .bottom-banner__title {
        font-size: 42px;
        line-height: 20px;
    }
    .promo-primary, .promo-secondary, .promo-secondary-grey, .callout-button, .promo-bam {
        padding: 4px 40px;
    }
    .landingsec5-imgwrap IMG {
        max-width: 100%;
    }
    .landingsec1left img {
        max-width: 100%;
    }
    .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;
    }
    .heroSliderBox {
        min-height: 650px;
    }
    .promo-primary, .promo-secondary, .promo-secondary-grey, .callout-button, .promo-bam {
    padding: 4px 20px;
}
}
@media only screen and (max-width:1200px) {
    .heading-large.text-align-center {
        font-size: 1.8rem;
    }
    .bottom-banner__wrapper {
        width: 100%;
    }
    .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;
    }
     .heroSliderBox {
        min-height: 600px;
    }
    .promo-primary, .promo-secondary, .promo-secondary-grey, .callout-button, .promo-bam {
    padding: 4px 20px;
}
}

@media only screen and (max-width:1160px) {
    .header_btns a {
        padding: 10px 6px;
    }
    .in-header-section.header-style-two .in-header-main-menu-cta-btn .in-main-navigation-area li a{
        font-size: 10px;
    }
    .brand-logo .logo-dark{
        height: 40px!important;
    }
    .in-header-section.header-style-two .in-header-main-menu-cta-btn{
            padding: 10px 5px 10px 5px !important;
    }
    .promo-primary, .promo-secondary, .promo-secondary-grey, .callout-button, .promo-bam {
    padding: 4px 20px;
}
}

@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;
    }
    .tristarBtn {
        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) {
    .landing-sec4 .button {
    padding: 10px 20px;
}
.credit-history-section__items__item .text_button button {
    padding: 8px 10px;
}
.landing-sec4 .button {
    padding: 10px 20px;
}
.credit-history-section__items__item .text_button button {
    padding: 8px 10px;
}
.heading-large.text-align-center {
    font-size: 1.6rem;
}
.text-size-large {
    font-size: 1.2rem;
}
.brand-logo.tristrlogo .logo, .brand-logo .logo-dark {
    height: 50px !important;
}
    .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(max-width: 1239px){
    .in-header-main-menu-cta-btn{
        display: none !important;
    }
    .desktopMenu{
        display: none !important;
    }
    .mobile_menu_button {
        display: block !important;
        position: absolute;
        right: 40px;
        top: -40px;
        transform: translateY(-50%);
        z-index: 999;
        color: #183d58 !important;
        font-size: 24px;
    }

    /* Adjust header height if needed */
    .in-header-section.header-style-two .in-header-main-menu-wrapper {
        min-height: 80px;
        position: relative;
    }
    .mobile_menu_button i {
        color: #183d58;
        font-size: 24px;
    }
}
@media(max-width: 1199px){
    .mobile_menu_button {
        right: 40px;
        top: -40px;
    }
}
@media(max-width: 1070px){
    .mobile_menu_button {
        right: 40px;
        top: -40px;
    }
}
@media only screen and (max-width:1025px) {
     .textareaa {
        MARGIN-BOTTOM: 10PX;
    }
    .brand-logo.tristrlogo .logo, .brand-logo .logo-dark {
    height: 50px !important;
}



.in-header-section.header-style-two .in-header-main-menu-wrapper {
    padding: 10px 20px;
}
    .mobile_menu_button {
        right: 40px;
        top: -40px;
    }

.landing-sec4 .button {
    padding: 10px 20px;
}
.credit-history-section__items__item .text_button button {
    padding: 8px 10px;
}
    .submitbutn {
        margin-top: 0px;
    }
 .credit-history-section__items__item .text_button button {
    font-size: 20px;
}
    .landingfrmtxt {
    font-size: 21px;
    color: #000;
}
    .promo-primary, .promo-secondary, .promo-secondary-grey, .callout-button, .promo-bam {
        padding: 4px 20px;
    }
    .dcu-rate-card .card .promo-primary, .dcu-rate-card .card .promo-secondary, .dcu-rate-card .card .promo-secondary-grey, .dcu-rate-card .card .callout-button, .dcu-rate-card .card .promo-bam {
        margin-right: 0;
        margin-top: 1.5em;
        font-size: 17px;
    }
    .heading-large.text-align-center {
        font-size: 1.6rem;
    }
    .text-size-large {
        font-size: 1.2rem;
    }
    .heading-large {
        font-size: 1.8rem;
    }
    .text-size-large {
        font-size: 1.1rem;
    }
    .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) {
    .text_button .text {
        min-height: 240px;
        max-height: 240px;
    }
    .header-cta-btn a {
        display: block !important;
    }
    .in-header-section.header-style-two .in-header-main-menu-cta-btn.getquote-btn .header-cta-btn {
        display: block !important;
    }
    .bottom-banner__wrapper .bottom-banner__title {
        font-size: 36px;
        line-height: 32px;
    }
    .landing-sec7 .container {
        max-width: 90%;
    }
    .heading-large.text-align-center {
        font-size: 1.3rem;
    }
    .text-size-large {
        font-size: 1rem;
    }
    .credit-history-section .container {
        max-width: 100%;
    }
    .credit-history-section__items__item {
        padding: 40px 20px;
    }
    .landing-sec9 .container{
        max-width:100%;
    }
    .landing-sec6 .container {
        max-width: 90%;
    }
    .home-btn-wrap {
        display: flex;
        flex-direction: column;
    }
    .family-img {
        min-height: 560px;
        max-height: 560px;
    }
    .reverse-txt {
        font-size: 5rem;
        max-width: 450px;
    }
    .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: 30px;
        top: -40px;
        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) {
    .benefits-icons-item {
        margin-bottom: 40px;
        flex-direction: column;
        text-align: center;
    }
    .benefits-icons-item svg {
        margin-right: 0px;
        min-width: 50px;
        max-width: 50px;
        margin-bottom: 15px;
    }
    .dcu-rate-card .col-sm-12 h3.card-title {
        font-size: 20px;
        margin-bottom: 20px;
        line-height: 29px;
    }
    .promo-primary, .promo-secondary, .promo-secondary-grey, .callout-button, .promo-bam {
        padding: 4px 10px;
    }
    .dcu-rate-card .card .promo-primary, .dcu-rate-card .card .promo-secondary, .dcu-rate-card .card .promo-secondary-grey, .dcu-rate-card .card .callout-button, .dcu-rate-card .card .promo-bam {
        font-size: 14px;
    }
    .dcu-rate-card .col-sm-6 h6.rate-terms {
        font-size: 16px;
    }
    .heading-large.text-align-center {
        font-size: 1.1rem;
    }
    .text-size-large {
        font-size: 15px;
    }
    .dcu-rate-card .card .col-sm-7 .card-rate, .dcu-rate-card .card .col-sm-6 .card-rate, .dcu-rate-card .card .col-sm-12 .card-rate {
        font-size: 23px;
    }
    .dcu-rate-card .card.deposit-mortgage-value .right-column div:first-child .rate-amount {
        font-size: 23px;
        font-weight: 800;
    }
    .section__title {
        font-size: 26px;
        line-height: 50.62%;
    }
    .credit-history-section__items__item .icon_title h3 {
        font-size: 24px;
    }
    .text_button .text {
        min-height: 270px;
        max-height: 270px;
    }
    .credit-history-section__items__item .text_button p:last-child {
        font-size: 15px;
        margin-top: 7px;
    }
  .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) {
    .textareaa {
        MARGIN-BOTTOM: 10PX;
    }
    .mbbb-40{
        margin-bottom:30px;
    }

    .pdd-60 {
        padding-top: 30px;
    }

    .wrapper-explore-left {
        margin-top: 30px;
    }
    .landing-sec9 .card {
        margin-top: 20px;
    }
    .wrapper-choosing-text {
        max-width: 340px;
        margin: 0 auto 0px;
    }
    .wrapper-explore-right-content {
        margin-top: 20px;
    }
    .flx-chnge.row {
        flex-direction: column-reverse;
    }
    .bottom-banner_left {
        align-items: center;
    }
    .section__title {
        line-height: 1.2;
        max-width: 400px;
        margin: 0 auto;
    }
     .rightwrap {
        margin: 40px 0 0 0;
        text-align: center;
    }
    .bottom-banner__wrapper {
        width: 100%;
        flex-direction: column;
    }
    .bottom-banner__wrapper .bottom-banner__article {
        font-size: 18px;
        text-align: center;
    }
     .landing-sec9 .container {
        max-width: 90%;
    }
    .credit-history-section__items {
        max-width: 400px;
        margin: 30px auto;
    }
    .landingsecwrap {
        margin-top: 30px;
    }
    .conttxt {
        font-size: 20px;
    }
    .landing-sec1 .form-wrappedd {
        max-width: 500px;
        margin: 30px 0;
    }
    .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;
    }
    .subscribe-css-email-field {
        width: 70%!important;
    }
}

@media only screen and (max-width:575px) {
    .landing-sec7 {
        padding: 0px 0 70px 0;
    }
    .benefits-btn button {
        padding: 19px 20px;
        font-size: 21px;
    }
   .bottom-banner__wrapper .bottom-banner__title {
    font-size: 28px;
    line-height: 40px;
}
    .bottom-banner_left {
        padding: 0 0px 0 0;
    }
    .benefits-icons-item {
        width: 100%;
    }
    .bottom-banner__wrapper a {
        line-height: 47px;
        height: 50px;
        width:230px;
    }
    .landing-sec4 .container{
        max-width:80%;
    }
    .family-img {
        min-height: 380px;
        max-height: 380px;
    }
    .landing-sec4 .button {
        font-size: 16px;
    }
    .bottom-banner__wrapper .bottom-banner__title {
        text-align: center;
    }
    .landing-sec6 {
        padding: 0px 0 50px 0;
    }
    .landing-sec6 .button {
        padding: 10px 30px;
    }
    .landing-sec9 {
        padding: 0px 0 70px 0;
    }
    .pdd-60 {
        padding-top: 10px;
    }
    .landingfrmtxt {
        text-align: center;
    }
    .landing-sec5 .button {
        padding: 10px 20px;
        font-size: 16px;
    }
    .reverse-txt {
        font-size: 3.5rem;
    }
    .family-img {
        min-height: 450px;
        max-height: 450px;
    }
    .landing-sec9 .card {
        height: auto !important;
    }
    .landing-sec5 .container{
        max-width:80%;
    }
    .landing-sec1 .form-wrappedd {
        max-width: 500px;
        margin: 30px auto;
    }
    .advertisement-banner .home-ownerrightwrap img {
        max-width: 100%;
    }
    .in-header-section.header-style-two .mobile_menu_button {
        right: 20px;
        top: -40px !important;
    }
    .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:460px){
    .in-header-section.header-style-two .mobile_menu_button {
        top: -56px;
        font-size: 24px;
    }
}
@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: -56px;
        font-size: 24px;
    }
    .footer-text {
       font-size: 8px;
    }
    .heroSliderBox h1 {
        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.getlandingsec .in-header-main-menu-cta-btn .header-cta-btn a {
        font-size: 15px;
    }
    .benefits-btn button {
        font-size: 18px;
    }
    .bottom-banner__wrapper .bottom-banner__title {
        font-size: 25px;
        line-height: 40px;
    }
    .landing-sec5 .button {
        padding: 10px 20px;
        font-size: 14px;
    }
    .brand-logo.tristrlogo .logo, .brand-logo .logo-dark {
        height: 43px !important;
    }
    .reverse-txt {
        font-size: 3rem;
    }
    .t2 {
        font-size: 1.5rem;
    }
    .landing-sec4 .button {
        font-size: 13px;
    }
    .in-header-section.header-style-two.getlandingsec .in-header-main-menu-wrapper {
        padding: 20px 15px;
    }
    .landing-sec6 .button {
        padding: 10px 20px;
        font-size: 14px;
    }
    .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: 20px;
    }
    .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;
    }
}
