@media (max-width: 1920px) {
  .products {
    background-position-y: -90px;
  }
}

@media screen and (max-width: 1564px) {
  .category-cards-row {
    max-width: 1000px;
    margin: auto;
  }
  .category-card-header, .category-card-text {
    text-align: center;
  }
}

@media screen and (min-width: 2048px) {
  .head-realtor-image {
    background-position: top -200px center;
  }
  .head-vendors-image {
    background-position: top -200px center;
  }
  .head-product-image {
    background-position: top -200px center;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1920px) {
  .head-image-block {
    height: 700px;
  }
  .head-realtor-image {
    background-position: top -100px center;
  }
  .head-vendors-image {
    background-position: top -65px center;
  }
  .head-refinance-image {
    background-position: top -65px center;
  }
}

@media screen and (max-width: 1330px) {
  .top-login-mobile {
    display: block;
  }

  .top-login-desktop {
    display: none;
  }
}

@media (max-width: 1300px) {
  .get-started-bt {
    margin-top: 0;
  }

  .buyer-step-col1 {
    padding-left: 5vw;
    padding-right: 1vw;
  }

  .products {
    background-position-y: -90px;
  }

  .buyer-step-col2 {
    padding-left: 1vw;
    padding-right: 5vw;
  }

  .header-white-block-container .header-white-block {
    margin: 0 auto 0 5%;
  }

}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .head-refinance-image {
    background-position: top -65px center;
    height: 575px;
  }
  .head-vendors-image {
    background-position: top -65px center;
    height: 575px;
  }
  .head-lender-image {
    height: 575px;
  }
}

@media (max-width: 1220px) {

  .header-white-block-container {
    margin-bottom: 170px;
  }

  .closing-cost-text-underline {
    margin: 0 auto;
  }

  .products {
    background-position-y: 0;
  }

  .section-points {
    margin-left: 0;
    margin-top: 78px;
    margin-right: 0;
  }

  .card-circle-image {
    position: absolute;
    margin-left: 245px;
    width: 103px;
    height: 103px;
  }

  .header-white-block h3 {
    font-family: GTWalsheimPro;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #4a4a4a;
  }

  .features {
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 0;
  }

  .features-item {
    margin-top: 50px;
  }

  .content-block-title {
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .section-point {
    padding-left: 0;
    margin-bottom: 25px;
  }

  .white-section {
    margin: 0;
    padding: 54px 0 96px 0;
  }

  .btn-services {
    margin-top: 10px;
    margin-left: 40px;
    margin-right: 40px;
    border: solid 2.7px #3fc9ea;
    border-radius: 4.5px;
    height: 80px;
    width: 568px;
    padding-top: 14px;
    font-family: TiemposHeadline;
    font-size: 3.5vw;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    text-align: center;
    color: #1d4460;
  }

  .blue-section2-col2 {
    margin-left: 0;
  }

  .services-blue-section {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #226fac;
  }

  .services-white-section {
    padding-left: 20px;
    padding-right: 20px;
    background-color: white;
  }

  .services-section {
    padding-left: 20px;
    padding-right: 20px;
    background-color: white;
  }

  .services-blue-section-text {
    font-size: 20px;
  }

  .services-section-text {
    font-size: 20px;
  }

}

@media (max-width: 1100px) {
  .closing-cost-text-underline {
    margin: 0 auto;
  }

  .login-form {
    display: none;
  }

  .products {
    background-position-y: 0;
  }

  .home-head-header {
    font-size: 48px;
  }

  .home-head-text {
    font-size: 28px
  }

  .services-blue-section {
    padding: 66px 40px 99px 40px;
  }

  .services-white-section {
    padding: 66px 40px 40px 40px;
  }

  .blue-section2 {
    padding: 54px 40px 96px 40px;
  }

  .services-home-column {
    padding: 80px 50px 50px 25px;
  }

  .services-home-column2 {
    padding: 80px 50px 50px 25px;
  }

  .services-home-column3 {
    padding: 80px 50px 50px 25px;
  }

  .grey-text {
    font-size: 22px;
  }

  .blue-box {
    font-size: 22px;
  }

  .col-point-menu {
    padding-top: 75px;
    padding-right: 15px;
  }

  .header-white-block h1 {
    font-family: TiemposHeadline;
    font-size: 35px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0;
    color: #4a4a4a;
  }

  .team-card-text-section {
    height: auto;
  }
}

@media (max-width: 1025px) {
  .closing-cost-text-underline {
    margin: 0 auto;
  }

  .products {
    background-position-y: 0;
  }

  .get-started-btn {
    margin-top: 56px;
  }

  .buyer-step-two-btn {
    margin-top: 28px;
  }

  .btn-lets-begin {
    margin-top: 54px;
  }

  .services-blue-section-header-box {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .buyer-step-col2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: none;
  }

  .the-team-header {
    padding-top: 75px;
  }

  .about-mobile-cards {
    display: block;
  }

  .about-desctop-cards {
    display: none;
  }

  .login-form {
    display: none;
  }

  .head-image-block {
    background-size: cover;
    padding: 0;
    width: 100%;
    height: 520px;
  }

  .products-header-white-block {
    padding: 25px;
    margin: 0;
  }

  .our-cov-section {
    min-height: 200px;
  }

  .header-buyer-page {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .services-blue-section-header2 {
    font-size: 30px;
  }

  .navbar {
    padding: 0 15px;
  }

  .navbar-brand {
    width: 100px;
  }

  .obj-logo {
    width: 120px;
    padding-top: 10px;
    height: auto;
  }

  .navbar-nav {
    padding-top: 0;
    padding-left: 40px;
  }

  .calculator-big-row-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-row-paddings {
    padding-bottom: 50px;
  }

  .big-calculate-text {
    padding-right: 15px;
    padding-left: 15px;
  }

  .closing-cost-head-article {
    padding-bottom: 10px;
  }

  .closing-cost-text-block {
    text-align: left;
  }

  .blue-section3 {
    padding: 54px 10px 60px 10px;
  }

  .blue-section3 .col-md-6 {
    padding-right: 5px;
  }

  .blue-section3-aqua-btn {
    width: 100%;
  }

  .form-submit {
    text-align: center;
    width: 100%;
  }

  .media-icons {
    margin: 0;
  }

  .download-text {
    padding-left: 0;
  }

  .footer-media {
    margin-left: 0;
  }

  .download-col {
    align-content: center;
  }

  .bottom-logo-object {
    width: 100px;
  }
}

@media screen and (max-width: 894px) {
  .footer .content {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (min-width: 623px) and (max-width: 1149px) {
  .footer .content {
    justify-content: center;
  }

  .footer .content .copyright-column {
    max-width: 100%;
    padding-bottom: 35px;
  }
}

@media screen and (min-width: 1150px) {
  .footer .content .footer-text {
    padding: 0 40px;
  }
}

@media screen and (max-width: 1149px) {
  .footer .content .footer-column {
    text-align: center;
  }

  .footer .content .footer-column .footer-info {
    justify-content: center;
  }

  .footer .content .footer-text {
    text-align: center;
    max-width: 800px;
  }
}

@media screen and (max-width: 720px) {
  .header-white-block-container {
    height: auto;
    margin: 0;
  }
  .header-white-block-container .header-white-block {
    padding: 15px;
    width: 100%;
  }
}

@media (max-width: 991px) {

  .header-white-block-container .header-white-block {
    margin: 0 auto;
    bottom: 0;
  }

  .navbar-top .navbar-nav {
    padding: 0;
  }

  .navbar-top .top-login-mobile {
    padding: 25px 0;
  }

  .navbar-light .navbar-nav .nav-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }

  .navbar-light .navbar-nav .nav-item .nav-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 10px 10px;
  }

  .closing-cost-text-underline {
    margin: 0 auto;
  }

  .products {
    background-position-y: 0;
  }

  .drop-menu-styling {
    margin-left: 0;
    margin-top: 0;
  }

  .buyer-list-item {
    font-size: 20px;
  }

  .who-we-are-col {
    padding-left: 50px;
    padding-right: 50px;
  }

  .city {
    font-size: 17px;
  }

  .login-form {
    display: none;
  }

  .chekbox-label-signup {
    padding-top: 0;
    margin-left: 30px;
    margin-bottom: 5px;
    margin-top: -5px;
  }
}

@media screen and (max-width: 767px){
  .location-grey-wrapper .contact-form-wrapper {
    padding: 40px 15px;
  }

  .contact-form-wrapper .big-blue-btn {
    margin: auto;
    display: block;
  }
}

@media (max-width: 768px) {

  .category-cards-row2 {
    padding: 15px 15px 50px;
  }

  .help-section2 {
    padding-top: 25px;
  }

  .products-header-white-block {
    bottom: 0;
  }

  .head-image-block {
    height: 350px;
  }

  .products {
    background-position-y: 0;
  }

  .download-text {
    justify-content: center;
  }

  .media-icons {
    margin: auto;
  }

  .white-section-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  .closing-cost-text-underline {
    margin: 0 auto;
  }

  body {
    overflow-x: hidden;
  }

  .header-white-block {
    background-color: white;
    padding-top: 24px;
    margin-left: 0;
    padding-right: 30px;
    height: auto;
    min-height: auto;
    width: 100%;
    margin-top: 0;
    padding-bottom: 20px;
  }

  .the-team-header {
    padding-top: 75px;
  }

  .blue-section {
    padding: 54px 0 96px 0;
  }

  .element-align-mobile-center {
    justify-content: center;
    align-content: center;
  }

  .city {
    justify-content: center;
  }

  .category-cards-row {
    padding: 50px 15px;
  }

  .content-menu-tripple {
    border-bottom: none;
  }

  .content-menu-text-2 {
    font-size: 25px !important;
  }

  .mobile-block-paddings-styling {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  .refinance-text-grid {
    margin-bottom: 0;
  }

  .closing-cost-icon {
    background-image: url("images/closingcostLogo.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%;
  }

  .gfe-price-symbols {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .gfe-price-symbols-no-border {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .gfe-quote-section {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .gfe-quote-section-minus-bottm-border {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .calculator-contaxt-text {
    font-size: 15px;
  }

  .calculator-contaxt-info-underline {
    font-size: 15px;
  }

  .calculator-contaxt-info {
    font-size: 15px;
  }

  .insurance-symbols {
    font-size: 15px;
  }

  .title-calculator-services {
    padding-left: 10px;
  }

  .insurance-cost-text {
    padding-left: 7px;
    padding-right: 7px;
  }

  .timios-under-info-row {
    padding-left: 0;
    padding-right: 0;
  }

  .timios-info-header {
    font-size: 24px;
  }

  .timios-info-text {
    font-size: 14px;
  }

  .timios-info-text-important {
    font-size: 24px;
  }

  .timios-info-order-text {
    font-size: 14px;
  }

  .timios-under-info-text-important {
    font-size: 24px;
  }

  .timios-under-info-text {
    font-size: 14px;
  }

  .timios-info-col {
    padding-left: 20px;
  }

  .timios-under-info-col {
    padding-left: 20px;
  }

  .price-graph-text {
    font-size: 16px;
    text-align: center;
  }

  .all-price {
    font-size: 16px;
    text-align: center;
  }

  .price-graph-category {
    font-size: 16px;
  }

  .single-price {
    font-size: 16px;
    text-align: center;
  }

  .calculate-col-border-price {
    padding-left: 0;
    padding-right: 0;
  }

  .calculate-loan-prices {
    padding-left: 5px;
    padding-right: 5px;
  }

  .costs-table {
    padding-left: 5px;
    padding-right: 5px;
  }

  .big-calculate-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .calculate-text {
    color: #454a51;
    font-family: InterUIRegular;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
  }

  .blue-section3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .selector-mobile-padding {
    padding-bottom: 15px;
  }

  .selector-mobile-padding2 {
    margin-bottom: -20px;
  }

  .services-blue-section-header-box {
    padding: 0;
  }

  .blue-section-header-text2 {
    text-align: center;
  }

  .header-text-left-center {
    text-align: center;
  }

  .services-blue-section-header2 {
    padding-top: 18px;
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .features-center-block {
    border-left: none;
    border-right: none;
  }

  .section-point {
    margin-bottom: 25px;
  }

  .section-points {
    margin-top: 78px;
    margin-right: 0;
  }

  .open-order {
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .open-order-input-fn {
    padding-right: 0;
  }

  .open-order-input-ln {
    padding-left: 0;
  }

  .carousel-title {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .owl-navs {
    display: none;
  }

  .footer {
    padding-left: 16px;
    padding-right: 16px;
    align-content: center;
    align-items: center;
  }

  .footer-margin-1 {
    padding-bottom: 10px;
    padding-top: 0;
  }

  .footer-contacts {
    max-width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .footer-margin-2 {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .footer-media {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 0;
  }

  .footer-media2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .media-icons {
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: center;
  }

  .white-section-text1 {
    text-align: center;
    padding-left: 10px;
  }

  .white-section-text2 {
    text-align: center;
    padding-left: 10px;
  }

  .white-section-text3 {
    text-align: center;
    padding-left: 10px;
  }

  .download-text {
    padding-bottom: 10px;
  }

  .footer-links {
    max-width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    text-align: center;
  }

  .footer-media img {
    text-align: center;
  }

  .footer-media2 img {
    text-align: center;
  }

  .vertical-center {
    padding-top: 50px;
  }

  .help-section {
    margin-top: 0;
  }

  .services-image-section {
    height: 540px;
  }

  .services-image-section img {
    width: 100%;
    height: auto;
  }

  .services-blue-section {
    padding: 66px 140px 99px 65px;
    height: auto;
    background-color: #226fac;
  }

  .services-big-btns-row {
    padding-top: 100px;
    padding-bottom: 0;
    width: 100%;
  }

  .blue-section2 {
    background-color: #226fac;
    padding: 54px 20px 96px 20px;
  }

  .padding-for-form {
    padding-top: 48px;
    padding-bottom: 50px;
  }

  .buyer-step-col1 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .buyer-step-col2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: none;
  }

  .buyer-list-item {
    font-size: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .blue-section-mobile-padding {
    padding: 35px;
  }

  .buyer-step-two {
    padding-left: 20px;
    padding-right: 20px;
  }

  .seller-text-block-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cov-center-block {
    border-left: none;
    border-right: none;
  }

  .who-we-are-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .who-we-are-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .state-header {
    padding-top: 40px;
  }

  .the-team-annotation {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .closing-cost-text-2-row {
    justify-content: center;
  }

  .closing-calc-btns-col {
    padding-right: 10px;
    padding-left: 10px;
  }

  .modal-block {
    width: 100vw;
    height: auto;
    padding: 0;
    margin: 0;
    margin-top: 15vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 70%) !important;
  }

  .modal-close {
    margin-top: 15px;
    margin-right: 15px;
  }

  .close-btn {
    width: 20px;
  }

  .content-menu-text {
    font-size: 14px;
    padding: 0;
    padding-top: 30px;
  }

  .scrollable-content-menu-vendors {
    border-bottom: 0;
  }

  .content-menu-vendors {
    padding-top: 70px;
    text-align: center;
  }

  .products-header-text {
    padding-top: 20px;
  }

  .white-block-header-prod2 {
    font-size: 45px;
  }

  .white-block-header-prod {
    font-size: 30px;
  }

  .products-header {
    text-align: center;
    padding-top: 40px;
  }

  .content-menu-products {
    padding-bottom: 75px;
  }

  .carousel-card {
    width: 100%;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-head-desctop {
    display: none;
  }

  .category-card-btn-row {
    justify-content: center;
  }

  .home-head-header {
    font-size: 45px;
  }

  .home-head-mobile {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .closing-cost-text-block {
    text-align: center;
    padding-top: 25px;
  }

  .white-section-text-row {
    justify-content: center;
    padding-left: 10px;
  }

  .home-head-image-block {
    background-image: url("../images/new/HomeMain.png");
    background-position: left top;
    background-size: cover;
    height: 400px;
    padding: 0;
    width: 100%;
    background-repeat: no-repeat;
  }

  .header-block-wide {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }

  .home-nav-mobile {
    background-color: white;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .products-header-text {
    padding-bottom: 75px;
  }

  .header-underline {
    display: inline-block;
    border-bottom: solid 0 #226fac;
    padding-bottom: 2px;
  }

  .refinance-text-col {
    padding-left: 25px;
    padding-right: 25px;
  }

  .login-inner-block {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 20px;
  }

  .sign-up-container {
    margin-top: 30px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sign-up-header {
    margin-right: 0;
  }

  .login-btn {
    width: 100%;
  }

  .sign-up-btn {
    width: 100%;
    margin-top: 20px;
  }

  .copyright {
    padding-left: 0;
  }

  .btn-services {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    border: solid 2.7px #3fc9ea;
    border-radius: 4.5px;
    height: 80px;
    width: 568px;
    padding-top: 14px;
    font-family: TiemposHeadline;
    font-size: 25px !important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    text-align: center;
    color: #1d4460;
  }

  .team-card-text-section {
    height: auto;
  }

  .home-desctop-cards {
    display: inline-flex;
  }

  .home-mobile-cards {
    display: none;
  }

  .login-form {
    display: none;
  }

  .home-first-image {
    background-position-x: -240px;
  }

  .home-second-image {
    background-position-x: -190px;
  }
}

@media (max-width: 736px) {
  .closing-cost-text-underline {
    margin: 0 auto;
  }

  .products {
    background-position-y: 0;
  }

  .home-desctop-cards {
    display: none;
  }

  .home-mobile-cards {
    display: block;
  }

  .login-form {
    display: none;
  }

  .home-first-image {
    background-position-x: -180px;
  }

  .home-second-image {
    background-position-x: -130px;
  }

  .home-third-image {
    background-position-x: -310px
  }

  .download-text {
    padding-left: 0;
    width: 100%;
    text-align: center;
    display: block;
    margin: 0 auto;
  }
}

@media (max-width: 450px) {
  .home-mobile-cards {
    display: block;
  }

  .blue-text {
    font-size: 23px;
  }

  .second-text {
    font-size: 21px;
  }

  .products-paragraph {
    font-size: 29px;
  }

  .input-row-closecalculate {
    padding-bottom: 0;
  }

  .white-section2 {
    padding: 15px;
  }

  .calculate-text {
    font-size: 18px;
  }

  .products-header {
    font-size: 40px;
  }

  .products-header-text {
    font-size: 25px;
  }

  .prod-menu-text {
    font-size: 25px;
  }

  .vendors-content {
    font-size: 20px;
    padding: 15px 0;
  }

  .content-menu-vendors {
    padding-bottom: 0;
  }

  .benefits-with-col {
    padding: 35px 15px 0;
  }

  .benefits-header {
    font-size: 43px;
  }

  .benefits-text {
    font-size: 20px;
    padding: 0;
  }

  .who-we-are-col {
    padding: 35px 15px;
  }

  .who-we-are-header {
    font-size: 31px;
    padding-bottom: 25px;
  }

  .who-we-are-text {
    font-size: 18px;
  }

  .our-locations {
    padding: 0 15px 45px;
  }

   .our-loc-header, .our-coverage-header {
    font-size: 42px;
  }

   .the-team-header {
     font-size: 42px;
     padding-top: 40px;
   }

   .our-loc-header2, .our-coverage-header2, .the-team-header2 {
    font-size: 26px;
     padding-bottom: 20px;
  }

  .our-loc-header3 {
    padding-bottom: 25px;
  }

  .our-cov-header, .our-cov-text {
    font-size: 25px;
  }

  .our-cov-btn-row {
    padding-top: 35px;
  }

  .head-image-block {
    height: 236px;
  }

  .products {
    background-position-y: 0;
  }

  .home-desctop-cards {
    display: none;
  }

  .team-card-text-section {
    min-height: auto;
  }

  .services-blue-section {
    padding: 66px 60px 99px 65px;
  }

  .services-section {
    padding-left: 0;
    padding-right: 0;
  }

  .about-mobile-cards {
    display: none;
  }

  .about-desctop-cards {
    display: block;
  }

  .our-cov-center-section {
    border-top: solid 3px #226fac;
    border-bottom: solid 3px #226fac;
  }

  .padding-mobile {
    padding-top: 20px;
  }

  .bottom-title {
    font-size: 36px;
  }

  .carousel-title h1 {
    font-size: 40px;
  }

  .help-section {
    margin-top: 76px;
    padding: 0 0 60px;
  }

  .blue-section {
    padding: 35px 0 45px 0;
  }

  .features-head {
    font-size: 26px;
  }

  .features-text {
    font-size: 18px;
  }

  .price-graph-text {
    font-size: 13px;
    text-align: center;
  }

  .calculator-info-col {
    padding-left: 4px;
    padding-right: 4px;
  }

  .all-price {
    font-size: 10px;
    text-align: center;
  }

  .price-graph-category {
    font-size: 10px;
  }

  .single-price {
    font-size: 10px;
    text-align: center;
  }

  .calculate-col-border-price {
    padding-left: 0;
    padding-right: 0;
  }

  .calculate-loan-prices {
    padding-left: 5px;
    padding-right: 5px;
  }

  .costs-table {
    padding-left: 5px;
    padding-right: 5px;
  }

  .gfe-symbols-col {
    padding-left: 6px;
    padding-right: 0;
  }

  .footer-info {
    font-size: 14px;
    padding-bottom: 10px;
  }

  .download-text {
    width: 100%;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 0;
  }

  .home-desctop-cards {
    display: none;
  }

  .home-mobile-cards {
    display: block;
  }

  .login-form {
    display: none;
  }

  .closing-cost-text-underline {
    margin: 0 auto;
  }

  .media-icons {
    margin: auto;
  }

  .header-white-block {
    padding: 15px;
  }

  .header-white-block h1 {
    font-size: 31px;
  }

  .white-section {
    padding: 35px 0;
  }

  .open-order {
    margin-top: 20px;
  }

  .big-blue-btn {
    margin-top: 35px;
  }

  .carousel-title {
    margin-top: 30px;
  }

  .features .features-text {
    padding: 0;
  }

  .products-header-white-block {
    padding: 15px;
  }

  .prod-list-text {
    padding-right: 0;
    font-size: 18px;
  }

  .trustpilotinner {
    padding: 0 25px;
  }

  .trustpilotinner .btn-nav-arrow {
    height: 35px;
    width: 35px;
  }

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .services-section {
    display: block;
  }

  .products {
    background-position-y: 0;
  }

  .services-blue-section-header-box .btn {
    width: 90%;
  }

  :-ms-input-placeholder.form-control.input-field2 {
    color: white;
  }

  .refinance-text-grid {
    display: block;
  }

  .features-center-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-learn-more3 {
    min-height: 60px;
  }

  .input-field2-ie {
    width: 100%;
  }
}

