@media (max-width: 1060px) {
  .property-single .title-c {
    font-size: 2rem;
    margin-top: 0;
    margin-left: -95px;
  }

  .property-single .title-price {
    font-size: 1.2rem;
  }

  .property-single .card-box-ico span {
    font-size: 3.5rem;
  }
}

@media (max-width: 991px) {
  .navbar-brand {
    margin-right: 12rem;
  }

  .navbar-default.navbar-trans .nav-link:before,
  .navbar-default.navbar-reduce .nav-link:before {
    width: 30%;
  }

  .property-contact {
    margin-top: 2.5rem;
  }

  .section-footer .widget-a img.w-title-a {
    width: 100%;
  }

  #property-carousel .card-info li h4.lot {
    padding: 1rem 0;
  }

  .property-grid .card-box-a .card-overlay-a-content,
  .property-grid .card-box-a:hover .card-overlay-a-content {
    bottom: 76px;
  }

  .property-grid .card-box-a .card-overlay-b-content {
    bottom: 20px;
  }

  .property-grid .card-info li h4.lot {
    padding: 0.81rem 0;
  }

  .section-testimonials .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .card-box-a .card-body-a {
    padding-bottom: 1rem;
  }

  .image-brand {
    width: 40%;
  }

  .section-property .card-box-a:hover .card-overlay-a-content,
  .section-property .card-box-a .card-overlay-a-content {
    bottom: 87px;
  }

  /* .section-agents .col-md-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  } */

  .property-single .tab-pane .controls,
  .section-customized-property .controls {
    opacity: 100%;

    > button.volume {
      margin-top: 5px;
      width: 40px;
      height: 40px;
    }
  }

  .property-single .tab-pane .controls button.volume {
    right: 20px;
  }

  .section-customized-property .controls button.volume {
    right: 5px;
  }

  .section-about .summary-list li:not(:last-child) {
    margin-bottom: 10px;
  }
  .section-about .summary-list li span.establishment {
    width: 40%;
  }
  .section-about .summary-list li .establishment-image {
    width: 60%;
  }
  .section-about .summary-list li span.establishment-description {
    width: 100%;
    border-top-width: 0;
    border-left-width: 1px;
  }
}

@media (max-width: 768px) {
  .back-to-top {
    bottom: 15px;
  }
}

@media (max-width: 767px) {
  .navbar-brand {
    margin-right: 7rem;
  }

  .text-brand {
    font-size: 1.8rem;
  }

  .section-t8 {
    padding-top: 4rem;
  }

  .section-t4 {
    padding-top: 2rem;
  }

  /* .section-md-t3 {
    padding-top: 3rem;
  } */

  .section-t3 {
    padding-top: 2rem;
  }

  .section-tb85 {
    padding: 4rem 0 2.5rem 0;
  }

  .intro-single {
    padding-top: 9rem;
  }

  .card-box-a,
  .card-box-b,
  .card-box-c,
  .card-box-d {
    margin-bottom: 2.5rem;
  }

  .card-box-c {
    margin-bottom: 2rem;
  }

  .card-body-c {
    padding: 0;
  }

  .image-brand {
    width: 50%;
  }

  .section-footer .w-header-a {
    text-align: center;
  }

  .section-footer .list-unstyled {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .about-image {
    margin-bottom: 25px;
  }

  #property-carousel .card-info li h4.lot {
    padding: 1.1rem 0;
  }

  /* .property-single .card-box-ico {
    padding: 1rem 6rem 1rem 2.5rem;
  } */

  /* .property-single .card-box-ico span {
    font-size: 3rem;
  }

  .property-single .title-c {
    font-size: 2rem;
  } */

  .property-summary .summary-list strong {
    width: 40%;
  }

  .property-summary .summary-list span {
    width: 60%;
  }

  #pills-plans.active {
    margin-bottom: 25px;
  }

  .section-financing .card-header-c {
    margin-bottom: 1rem;
  }

  .section-financing .card-box-ico {
    width: 18%;
    padding: 1rem;
  }

  .section-property .card-box-a:hover .card-overlay-a-content,
  .section-property .card-box-a .card-overlay-a-content {
    bottom: 93px;
  }

  .section-property .card-box-a .card-overlay-b-content {
    bottom: 20px;
  }

  .property-grid .card-box-a .card-overlay-a-content,
  .property-grid .card-box-a:hover .card-overlay-a-content {
    bottom: 82px;
  }

  .nav-arrow-b .owl-arrow .owl-nav .owl-prev,
  .nav-arrow-b .owl-arrow .owl-nav .owl-next {
    padding: 0.4rem 1.2rem !important;
  }

  .property-single .tab-content #interior-designs-slideshow .card-title-a {
    font-size: 1.3rem;
  }

  .property-single .tab-content #interior-designs-slideshow .card-box-a {
    margin-bottom: 0;
  }

  .contact .contactForm .button {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem;
  }

  .section-agents .member:nth-child(1) {
    margin-bottom: 1rem;
  }

  .property-grid .card-info li h4.lot {
    padding: 0.88rem 0;
  }
}

@media (max-width: 575px) {
  .box-collapse .title-box-d {
    left: 35px;
  }

  .box-collapse .title-box-d .title-d {
    font-size: 1.3rem;
  }

  .section-about .summary-list li {
    margin-bottom: 5px;
  }

  .section-about .summary-list li .finance-image,
  .section-about .summary-list li span.finance-description {
    width: 100%;
  }

  .section-about .summary-list li span.finance-description {
    border-left-width: 1px;
    border-top-width: 0;
  }

  .section-financing .card-box-ico {
    width: 20%;
  }

  .property-grid .card-box-a .card-overlay-a-content,
  .property-grid .card-box-a:hover .card-overlay-a-content {
    bottom: 82px;
  }

  .nav-arrow-b .owl-arrow .owl-nav .owl-prev,
  .nav-arrow-b .owl-arrow .owl-nav .owl-next {
    padding: 0.2rem 1rem !important;
  }

  .property-single .nav .nav-item .nav-link {
    padding: 0.2rem 0.7rem;
    font-size: 0.9rem;
  }

  .property-single .tab-content #interior-designs-slideshow .card-title-a {
    font-size: 1.75rem;
  }

  #amenities-carousel .card_title {
    font-size: 1.8rem;
  }
}

@media (max-width: 545px) {
  .property-agent {
    margin-top: 2.5rem;
  }
}

@media (max-width: 540px) {
  .navbar-brand {
    margin-right: 19%;
  }

  .image-brand {
    width: 60%;
  }
}

@media (max-width: 507px) {
  .navbar-default.navbar-trans .nav-link:before,
  .navbar-default.navbar-reduce .nav-link:before {
    width: 50%;
  }

  .title-wrap {
    flex-wrap: wrap;
  }

  .title-box {
    width: 100%;
  }

  .title-a {
    font-size: 2rem;
  }

  .title-link {
    width: 100%;
    font-size: 1rem;
    justify-content: flex-start;
  }

  .intro .intro-body .price-a {
    padding: 1rem 1rem;
  }

  .section-about .summary-list li .location {
    font-size: 0.9rem;
  }

  .section-about .summary-list li span {
    font-size: 0.9rem;
  }
}

@media (max-width: 446px) {
  footer .copyright {
    font-size: 0.9rem;
  }

  footer .credits {
    font-size: 0.8rem;
  }
}

@media (max-width: 425px) {
  .image-brand {
    width: 63%;
  }
  .property-single .tab-content #interior-designs-slideshow .card-title-a {
    font-size: 1.5rem;
  }

  .property-agent {
    margin-top: 2.5rem;
  }
}

@media (max-width: 410px) {
  footer .copyright {
    font-size: 0.8rem;
  }

  footer .credits {
    font-size: 0.7rem;
  }

  .nav-arrow-b .owl-arrow .owl-nav .owl-prev,
  .nav-arrow-b .owl-arrow .owl-nav .owl-next {
    padding: 0.1rem 0.9rem !important;
  }

  .property-single .nav .nav-item .nav-link {
    padding: 0.1rem 0.6rem;
    font-size: 0.8rem;
  }
}

@media (max-width: 397px) {
  .intro .intro-title {
    font-size: 2.6rem;
  }

  .intro .intro-subtitle.intro-price {
    font-size: 1rem;
  }

  .title-c {
    font-size: 2rem;
  }
}

@media (max-width: 380px) {
  .card-box-d .card-overlay-hover {
    padding: 10px 30px 10px 25px;
  }

  .card-box-d .title-d {
    font-size: 1.5rem;
  }

  .card-box-d .content-d,
  .card-box-d .info-agents {
    font-size: 0.9rem;
  }

  .testimonial-text {
    padding: 1rem 1rem;
    font-size: 0.9rem;
  }
}

@media (max-width: 375px) {
  .image-brand img {
    width: 40%;
  }
  .navbar-brand h1 {
    font-size: 35px;
  }
  .intro .intro-title {
    font-size: 2.4rem;
  }

  .section-financing .card-box-ico {
    width: 25%;
  }

  .property-single .tab-content #interior-designs-slideshow .card-title-a {
    font-size: 1.3rem;
  }
}

@media (max-width: 367px) {
  .section-property .card-box-a:hover .card-overlay-a-content,
  .section-property .card-box-a .card-overlay-a-content {
    bottom: 81px;
  }

  #property-carousel .card-info h4 {
    font-size: 0.8rem;
  }
  #property-carousel .card-info span {
    font-size: 0.7rem;
  }

  .property-single .nav .nav-item .nav-link {
    padding: 0.1rem 0.3rem;
    font-size: 0.75rem;
  }
}

@media (max-width: 361px) {
  .property-grid .card-box-a .card-overlay-a-content,
  .property-grid .card-box-a:hover .card-overlay-a-content {
    bottom: 76px;
  }

  .property-grid .card-info h4 {
    font-size: 0.9rem;
  }
  .property-grid .card-info span {
    font-size: 0.8rem;
  }
}

@media (max-width: 350px) {
  .section-financing .card-box-ico {
    width: 30%;
  }
}

@media (max-width: 340px) {
  /* .property-grid .card-box-a .card-overlay-a-content,
  .property-grid .card-box-a:hover .card-overlay-a-content {
    bottom: 65px;
  } */

  .card-info .card-info-title,
  .section-about .card-info-title {
    font-size: 0.8rem;
  }

  .card-info li span {
    font-size: 0.7rem;
  }

  .property-grid .price-a {
    font-size: 0.8rem;
    padding: 0.5rem 0.7rem;
  }

  .section-property .card-box-a:hover .card-overlay-a-content,
  .section-property .card-box-a .card-overlay-a-content {
    bottom: 80px;
  }
}

@media (max-width: 328px) {
  .navbar-brand h1 {
    font-size: 30px;
  }
  .property-grid .card-box-a .card-overlay-a-content,
  .property-grid .card-box-a:hover .card-overlay-a-content {
    bottom: 63px;
  }

  .property-grid .card-info h4 {
    font-size: 0.7rem;
  }

  .property-grid .card-info li h4.lot {
    padding: 0.7rem 0;
  }

  .property-grid .card-info span {
    font-size: 0.6rem;
  }
}

@media (min-width: 546px) and (max-width: 767px) {
  /* .property-single .agent-image,
  .property-single .agent-info {
    width: 50%;
  } */

  .property-single .agent-image {
    padding-top: 2rem;
  }

  .property-agent .title-agent {
    font-size: 1.1rem;
  }
  .property-agent ul.list-unstyled {
    margin-bottom: 0;
  }
  .property-agent ul li {
    line-height: 1.5;
  }
  .property-agent p.color-text-a {
    margin-bottom: 0.5rem;
  }
  .property-agent .color-text-a,
  .property-agent .list-unstyled li strong {
    font-size: 0.8rem;
  }

  .property-contact {
    margin-top: 1rem;
  }
}

@media (min-width: 576px) {
  .intro .intro-title {
    font-size: 3rem;
  }

  .intro .intro-subtitle.intro-price {
    font-size: 1.3rem;
  }

  .about-img-box {
    padding-left: 4rem;
  }

  .sinse-box {
    padding: 1.5rem 2.5rem;
    bottom: 20px;
  }

  .sinse-box .sinse-title {
    font-size: 1.3rem;
  }

  .sinse-box p {
    font-size: 0.8rem;
  }

  .sinse-box p {
    font-size: 1rem;
  }
}

@media (min-width: 768px) {
  .link-a {
    font-size: 0.9rem;
  }

  .link-a span {
    font-size: 1.5rem;
  }

  .navbar-default.navbar-trans .nav-item,
  .navbar-default.navbar-reduce .nav-item {
    margin-left: 15px;
  }

  .navbar-default .dropdown .dropdown-menu {
    border-top: 4px solid #1777c4;
    border-left: 0;
    display: block;
    position: absolute;
    box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(20, 19, 18, 0.1);
  }

  .box-collapse {
    width: 50%;
  }

  .intro .owl-theme .owl-dots {
    right: 200px;
  }

  .intro .intro-body {
    /* padding-left: 2rem; */
  }

  .intro .intro-title-top {
    font-size: 1rem;
    margin-bottom: 1rem;
  }

  .intro .intro-title {
    font-size: 4rem;
  }

  .intro .intro-subtitle {
    font-size: 2.5rem;
  }

  .intro .intro-subtitle.intro-price {
    /* padding-top: 2rem; */
    font-size: 1.5rem;
  }

  .intro-single .title-single-box .title-single {
    font-size: 2.1rem;
  }

  .grid .card-box-a,
  .grid .card-box-b,
  .grid .card-box-c,
  .grid .card-box-d {
    margin-bottom: 2.5rem;
  }

  .card-box-a:hover .img-a,
  .card-box-a:hover .img-b,
  .card-box-b:hover .img-a,
  .card-box-b:hover .img-b {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  .card-box-a .price-a,
  .card-box-b .price-a {
    font-size: 0.9rem;
  }

  .card-box-a:hover .card-body-a {
    padding-bottom: 1rem;
  }

  .card-overlay-a-content {
    bottom: -20px;
  }

  .card-overlay-b-content {
    bottom: 10px;
  }

  .card-header-a .card-title-a {
    font-size: 2rem;
  }

  .card-info .card-info-title,
  .section-about .card-info-title {
    font-size: 0.9rem;
  }

  .card-info li span {
    font-size: 0.8rem;
  }

  .card-header-b {
    bottom: 0px;
  }

  .card-header-b .title-2 {
    font-size: 1.5rem;
  }

  .card-header-b .date-b {
    font-size: 1.1rem;
  }

  .box-comments .list-comments .comment-author {
    font-size: 1.5rem;
  }

  .title-c {
    font-size: 1.8rem;
  }

  .card-box-d .card-overlay-hover {
    padding: 5px 30px 5px 25px;
  }

  .card-box-d .title-d {
    font-size: 1.5rem;
    margin: 0.5rem 0;
  }

  .card-box-d .content-d {
    font-size: 1.1rem;
    margin: 0 0;
  }

  .card-box-d .card-body-d p {
    margin-bottom: 8px;
    font-size: 1rem;
  }

  .about-img-box {
    padding-left: 5rem;
  }

  .sinse-box {
    padding: 1.5rem 3rem;
  }

  .sinse-box .sinse-title {
    font-size: 1.8rem;
  }

  .socials-footer ul {
    margin-bottom: 0;
  }

  .search_1 {
    display: none;
  }

  .search_2 {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .title-c {
    font-size: 2.3rem;
    margin-top: 75px;
    margin-left: -90px;
  }

  .card-header-c {
    padding: 0 0 1rem 0;
  }

  .section-financing .card-header-c {
    flex-direction: column;
    padding: 1rem 0;
  }

  .section-financing .card-box-ico {
    /* padding: 0.5rem 1.5rem 0.5rem 1rem; */
    padding: 0;
    margin: 0 auto;
  }

  .section-financing .card-title-c .title-c {
    margin: 0;
  }

  .text-brand {
    font-size: 1.8rem;
  }

  .section-agents .card-box-d {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .property-grid .col-md-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .section-about .about-image {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .title-c {
    font-size: 2.3rem;
  }

  .section-financing .card-box-ico {
    /* padding: 1rem 2.5rem 1rem 2rem; */
  }

  .section-about .title-vertical {
    left: -90px;
  }

  .section-about .section-t3 .title-vertical {
    left: -120px;
  }

  .card-box-d .info-agents {
    margin-top: 0;
    font-size: 0.8rem;
  }

  .card-box-d .card-body-d p {
    margin-bottom: 0.5rem;
    font-size: 0.8rem;
  }

  .card-box-d .card-body-d h6 {
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
  }

  /* .section-property .card-box-a:hover .card-overlay-a-content {
    bottom: 86px;
  } */

  .property-grid .card-info li h4.lot {
    padding: 0.4rem 0;
  }
}

@media (min-width: 992px) {
  .link-a {
    font-size: 1rem;
  }

  .link-a span {
    font-size: 18px;
  }

  .list-a li {
    width: 33.333%;
  }

  .intro .intro-title-top {
    font-size: 1rem;
    margin-bottom: 2rem;
  }

  .intro .intro-title {
    font-size: 4.5rem;
  }

  .intro .intro-subtitle.intro-price {
    /* padding-top: 2rem; */
  }

  .intro-single .title-single-box .title-single {
    font-size: 2.5rem;
  }

  .card-box-a .price-a,
  .card-box-b .price-a {
    font-size: 1rem;
  }

  .property-grid .card-box-a .price-a {
    font-size: 0.75rem;
  }

  .property-grid .card-box-a:hover .card-overlay-a-content {
    bottom: 55px;
  }

  .card-header-a .card-title-a {
    font-size: 2rem;
  }

  .card-info .card-info-title,
  .section-about .card-info-title {
    font-size: 1rem;
  }

  .property-grid .card-info .card-info-title {
    font-size: 0.75rem;
  }

  .card-info li span {
    font-size: 1rem;
  }

  .property-grid .card-info li span {
    font-size: 0.75rem;
  }

  .card-header-b {
    bottom: 20px;
  }

  .card-header-b .title-2 {
    font-size: 1.6rem;
  }

  .card-header-b .date-b {
    font-size: 1rem;
  }

  .title-c {
    font-size: 2.3rem;
  }

  .card-box-d .card-overlay-hover {
    padding: 5px 40px 5px 35px;
  }

  .card-box-d .title-d {
    font-size: 1.5rem;
    margin: 0.5rem 0;
  }

  .sinse-box {
    padding: 3rem 4.5rem;
  }

  .sinse-box .sinse-title {
    font-size: 2.2rem;
  }

  .search_2 {
    display: none !important;
  }

  .search_3 {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .card-box-d .card-overlay-hover {
    padding: 15px 40px 5px 35px;
  }

  .card-box-d .title-d {
    font-size: 2rem;
    /* margin: 1rem 0; */
    /* margin-top: 1rem; */
    margin-bottom: 0;
  }

  .intro-content .container {
    margin-left: 10%;
  }

  .property-grid .card-box-a:hover .card-overlay-a-content {
    bottom: 69px;
  }
}
