@media only screen and (max-width: 1920px) and (min-width: 1500px) {
  .container {
    max-width: 1640px;
  }
  .vk-mortgage-calculator {
    max-width: 1400px;
  }
}

@media only screen and (max-width: 1600px) {
  .slideContent h2 {
    font-size: 2.3375rem;
  }

  .mainSlider {
    padding: 0;
    height: 650px;
  }

  .navbar-brand {
    width: 180px;
    margin: 0;
  }

  .navbar-nav {
    gap: 3rem;
  }

  .heading {
    font-size: 2.3rem;
  }

  .para {
    font-size: 16px;
    line-height: 1.8rem;
  }

  .content .para {
    margin: 0 0 1.2rem;
  }
  .topar ul {
    gap: 5rem;
  }

  .purchase--card .purchase--content {
    padding: 5rem 2rem 0;
  }

  .purchase--card .heading {
    font-size: 1.1875rem;
  }

  .quote-content .heading {
    font-size: 2.2rem;
    line-height: 3rem;
  }

  footer {
    padding-top: 2rem;
  }
  .financialSlider .icon--circle img {
    width: 70px;
  }
  .financialSlider {
    margin-right: -12rem;
  }
  .financialSlider .purchase--card .purchase--content {
    padding: 3rem 1rem 0;
  }
  .footLogo {
    width: 350px;
  }
  .footerSocial li a {
    width: 50px;
    height: 50px;
  }
  figure.quote--img {
    margin-top: -4rem;
  }
  section {
    padding: 3rem 0;
  }
  .mainSlider.mainSlider--pagetitle {
    height: 400px;
  }
  .loan--card {
    margin-top: 40px;
    height: 270px;
  }
  .lcard--info {
    padding: 50px 20px;
  }
  .lcard--info h2 {
    font-size: 1.4rem;
  }
  .versus-cntnt h2 {
    font-size: 4.25rem;
  }
  .versus-img {
    margin-left: 0;
  }
  .location iframe {
    height: 400px;
  }
  .meetSec.meet-inner {
    padding: 3rem 0;
  }
  .meetSec.meet-inner .meetWrap {
    margin-top: 0;
  }
  .meetSec.meet-inner .mt-5,
  .my-5 {
    margin-top: 0rem !important;
  }
  .absolute-center {
    top: 43%;
  }
  .card--img {
    margin-top: 80px;
  }
  .step--card {
    margin-top: 100px;
  }
  .card--info {
    padding: 60px 30px;
  }
  .card--info h2 {
    font-size: 1.3rem;
  }
  .aff--head h2 {
    padding: 0 0;
  }
  .aff--head p {
    padding: 0 0rem;
  }
  .affd-para {
    margin-top: 20px;
  }
  .assossiated-cntnt h2 {
    font-size: 2rem;
  }
  section.quote--main.quote--purchase.new-deter .quote-content .subHeading {
    font-size: 2.5rem;
  }
  .new-deter {
    padding: 6rem 0;
  }
  .newpurchase .subHeading {
    font-size: 2.5rem;
  }
  .step--card {
    margin-top: 30px;
  }
  .step--card.bdrnone h3,
  .step--card.bdr1 h3 {
    font-size: 4rem;
  }
  .buy-sections {
    padding: 1rem 0;
  }
}

@media only screen and (max-width: 1445px) {
  .mainSlider {
    height: 500px;
  }
  .heading {
    font-size: 2rem;
  }
  .quote-content .heading {
    font-size: 1.9rem;
    line-height: 2.5rem;
  }
  .content .heading {
    font-size: 1.8rem;
  }
  .pt-5,
  .py-5 {
    padding-top: 1rem !important;
  }
  .mt-5,
  .my-5 {
    margin-top: 0rem !important;
  }
  .versus-cntnt h2 {
    font-size: 3.25rem;
  }
  .step--card {
    margin-top: 30px;
  }
  .quote--purchase {
    padding: 3rem 0;
  }
  .aff--head h2 {
    font-size: 2rem;
  }
  .assoc--list li {
    margin-bottom: 20px !important;
    width: 100%;
  }
  .aff--head h2 {
    font-size: 1.7rem;
  }
  section.quote--main.quote--purchase.new-deter .quote-content .subHeading {
    font-size: 2.2rem;
  }
  .newpurchase .subHeading {
    font-size: 2.2rem;
  }
  .step--card.bdrnone h3,
  .step--card.bdr1 h3 {
    font-size: 3.5rem;
  }
}

@media only screen and (max-width: 1366px) {
  html {
    font-size: 15px;
  }
  .mainSlider.mainSlider--pagetitle {
    height: 330px;
  }
  .loan--card {
    margin-top: 30px;
    height: 260px;
  }
  .vrss-head h3 {
    font-size: 1.775rem;
  }
  .versus-cntnt h2 {
    font-size: 3rem;
  }
  .meet-card .card-content h3,
  .meet__content.card-content h3 {
    width: 100%;
  }
  .meet-inner .meet-card figure img {
    height: auto;
  }
  .vrss-mid {
    margin: 97.49px 0 63.51px 15px;
  }
  .newpurchase .subHeading {
    font-size: 1.9rem;
  }

  .step--card.bdrnone h3::before,
  .step--card.bdr1 h3::before {
    width: 120px;
    height: 120px;
    left: 0;
    right: 0;
    margin: auto;
  }

  .step--card.bdrnone h3,
  .step--card.bdr1 h3 {
    font-size: 3rem;
  }

  section.quote--main.quote--purchase.new-deter .quote-content .subHeading {
    font-size: 2rem;
  }
}

@media (max-width: 1199.98px) {
  html {
    font-size: 14px;
  }
  .topar ul {
    gap: 3rem;
  }
  .slideContent h2 {
    font-size: 2rem;
    line-height: 3rem;
  }
  figure.quote--img {
    margin-top: -2rem;
  }
  .quote-content .heading {
    font-size: 1.8rem;
  }
  .links {
    gap: 2rem;
  }
  .contactBox span br {
    display: none;
  }
  .contactBox div {
    width: 90px;
    height: 90px;
  }
  section {
    padding: 2rem 0;
  }
  .mainSlider.mainSlider--pagetitle {
    height: 270px;
  }
  .lcard--info {
    padding: 40px 10px;
  }
  .lcard--info h2 {
    font-size: 1.3rem;
  }
  .loan--card {
    height: 210px;
  }
  .vrss-head h3 {
    font-size: 1.6rem;
  }
  .versus-cntnt h3 {
    font-size: 1.5rem;
  }
  .location iframe {
    height: 300px;
  }
  .navbar-brand {
    width: 170px;
  }
  .navbar-nav {
    gap: 2rem;
  }
  .absolute-center {
    top: 35%;
  }
  h4.mb-3.text-center {
    font-size: 1.3rem;
  }
  .circlePayment .line-2 {
    font-size: 1.45rem;
  }
  .principleLst ul li {
    gap: 6rem;
  }
  .circlePayment {
    height: 200px;
  }
  .absolute-center {
    top: 43%;
  }
  .loanAmount ul {
    gap: 1.8rem;
  }
  .vrss-mid {
    margin: 128px 0 63.51px 15px;
  }
  .newpurchase .subHeading {
    font-size: 1.7rem;
  }
  .step--card.bdrnone h3,
  .step--card.bdr1 h3 {
    font-size: 2.5rem;
  }

  .step--card.bdrnone h3::before,
  .step--card.bdr1 h3::before {
    width: 100px;
    height: 100px;
  }

  section.quote--main.quote--purchase.new-deter .quote-content .subHeading {
    font-size: 1.8rem;
  }
}

@media (max-width: 991.98px) {
  html {
    font-size: 13px;
  }
  .topar ul {
    gap: 1rem;
  }

  .topar ul li {
    flex-shrink: 0;
  }

  .topar ul li label {
    font-size: 15px;
  }

  .slideContent h2 {
    font-size: 1.76rem;
  }

  .mainSlider {
    height: 440px;
  }

  .navbar-nav {
    gap: 1rem;
    padding: 0 0 20px;
  }

  .heading {
    font-size: 1.71rem;
  }

  .para {
    font-size: 15px;
  }

  .quote-content .heading {
    font-size: 1.4rem;
  }

  .links {
    gap: 2rem;
    flex-flow: wrap;
  }

  .footerSocial li a {
    width: 40px;
    height: 40px;
  }

  .copyRight p {
    font-size: 14px;
  }
  .copyRight {
    max-width: unset;
  }
  .pl-4,
  .px-4 {
    padding-left: 0 !important;
  }
  .mainSlider.mainSlider--pagetitle {
    height: 210px;
  }
  .lcard--info h2 {
    font-size: 1.1rem;
    margin: 0;
  }
  .lcard--info {
    padding: 30px 10px;
  }
  .loan--card {
    height: 200px;
    margin-top: 20px;
  }
  .versus-img figure img {
    width: 80%;
    border: 8px solid #6bc540;
  }
  .location iframe {
    height: 250px;
  }
  .meet-inner .meet-card figure {
    position: static;
    transform: unset;
    padding: 0 2rem;
  }
  .circlePayment {
    height: 360px;
  }
  .paymentCircle {
    margin: 2rem 0;
  }
  .card--img span {
    left: 0;
    right: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    top: 220px;
  }

  .card--info {
    padding: 60px 6px;
  }

  .card--info h2 {
    font-size: 1.2rem;
  }

  .vrss-mid {
    margin: 28px 0px 40px 15px;
  }

  .assossiated-cntnt h2 {
    font-size: 1.7rem;
  }

  .nnb--content ul li p {
    font-size: 15px;
  }

  .aff--head {
    margin-bottom: 10px;
  }

  .affd-list,
  .aff-img {
    margin-top: 15px;
  }

  .affd-list li {
    width: 90%;
  }
  .step--card.bdrnone h3,
  .step--card.bdr1 h3 {
    font-size: 2.2rem;
  }

  .step--card.bdrnone h3::before,
  .step--card.bdr1 h3::before {
    width: 80px;
    height: 80px;
    top: 0;
    bottom: 0;
  }

  .buysec-cntnt h2 {
    font-size: 1.39rem;
  }
  .step--card {
    margin-top: 10px;
  }
}

@media (max-width: 767.98px) {
  html {
    font-size: 12px;
  }
  .topar ul {
    justify-content: space-between;
  }

  .topar select {
    margin-top: 10px;
  }

  .navbar-brand {
    width: 150px;
    margin: 0 0 0 -2.5rem;
  }

  .slideContent h2 {
    font-size: 1.9rem;
  }

  .mainSlider {
    height: 350px;
  }

  .content {
    padding-top: 1rem;
    padding-left: 0 !important;
  }

  .scrol-para {
    height: auto;
    padding: 0;
  }

  .purchase--card .heading {
    font-size: 1.5rem;
  }

  figure.quote--img {
    margin-top: 2rem;
  }

  .quote-content {
    padding: 2rem 0 0;
  }

  figure.quote--img img {
    width: 220px;
  }

  .contactBox {
    margin-bottom: 2.5rem;
  }

  .copyRight {
    max-width: unset;
    margin: 0rem auto 0;
  }

  .copyRight p {
    text-align: center;
    margin: 0 0 10px;
  }

  .footerSocial {
    justify-content: center;
  }

  .links {
    margin-top: 0rem;
  }

  footer {
    padding-top: 0rem;
  }
  .financialSlider {
    margin-right: -10rem;
  }
  .financialSlider {
    margin-right: 0;
  }
  .about--main.aboutInner .content,
  .about--main.aboutInner--2 .content {
    padding-top: 3rem;
  }
  .mainSlider.mainSlider--pagetitle {
    height: 160px;
  }
  .content .heading {
    font-size: 1.6rem;
  }
  .versus-img figure img {
    width: 50%;
  }
  .linewrap {
    display: none;
  }
  .versus-cntnt:nth-child(odd) {
    padding: 0;
  }
  .p-vs-rent.loanLine .col-md-6 {
    order: 2;
  }
  .p-vs-rent.loanLine .col-md-6:nth-child(even) {
    order: 1;
  }
  .vrss--list li {
    font-size: 14px;
  }
  .versus-cntnt {
    margin-bottom: 2.2rem;
  }
  .location iframe {
    height: 230px;
  }
  .meet-inner .meet-card {
    display: block;
  }
  .circlePayment {
    height: 250px;
  }
  .absolute-center {
    top: 50%;
  }

  /* .p-vs-rent .col-md-6:nth-child(1) {
    order: 2;
  }

  .p-vs-rent .col-md-6:nth-child(2) {
    order: 1;
  }

  .p-vs-rent .col-md-6:nth-child(3) {
    order: 3;
  }

  .p-vs-rent .col-md-6:nth-child(4) {
    order: 4;
  }

  .p-vs-rent .col-md-6:nth-child(5) {
    order: 6;
  }

  .p-vs-rent .col-md-6:nth-child(6) {
    order: 5;
  }
  .p-vs-rent .col-md-6:nth-child(7) {
    order: 7;
  }
  .p-vs-rent .col-md-6:nth-child(8) {
    order: 8;
  }
  .p-vs-rent .col-md-6:nth-child(9) {
    order: 10;
  }
  .p-vs-rent .col-md-6:nth-child(10) {
    order: 9;
  }
  .p-vs-rent .col-md-6:nth-child(11) {
    order: 11;
  }
  .p-vs-rent .col-md-6:nth-child(12) {
    order: 12;
  } */

  .card--info h2 {
    font-size: 1.6rem;
  }

  .card--info p {
    font-size: 15px;
  }

  .card--img {
    margin-top: 30px;
  }

  .card--info {
    padding: 30px 6px;
  }

  .quote-content {
    padding: 0;
  }

  .line {
    display: none;
  }
  .versus-img {
    margin-bottom: 3rem;
  }
  section.quote--main.quote--purchase.new-deter .quote-content .subHeading {
    font-size: 1.7rem;
  }
  .buysec-cntnt p {
    font-size: 15px;
  }
  .buysec-cntnt h4 {
    font-size: 15px;
  }
  .buysec-cntnt {
    padding-top: 1rem;
  }
  .card--info h2 {
    margin: 3rem 0 1.5rem;
  }
  .card--info {
    padding: 50px 6px 20px;
  }
  section.financial--steps.newpurchase .card--info p {
    width: 100%;
  }
}

@media (max-width: 575.98px) {
  .topar ul li label {
    font-size: 13px;
  }
  .topar ul li {
    gap: 4px;
  }
  .aboutInner__img::before,
  .aboutInner--2 .radius--img::before {
    display: none;
  }
  section {
    padding: 1rem 0;
  }
  .loan--card {
    height: auto;
  }
  .meet-inner .meet-card figure img {
    width: 100%;
  }
  .meet-inner .meet-card .card-content p {
    font-size: 15px;
  }
  .meet-card.meet-teampg .card-content a {
    word-break: break-all;
  }
  .circlePayment {
    height: 168px;
  }
  .paymentCircle {
    padding: 2rem 1.5rem;
  }
  .card--img span {
    display: none;
  }
  section.quote--main.quote--purchase.new-deter .quote-content .subHeading {
    font-size: 1.5rem;
  }
  .newpurchase .subHeading {
    font-size: 1.4rem;
  }
}

@media (max-width: 320.98px) {
}
