.pd-list-ficha {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 0px;
}

/*Home Banner highlandpark*/
.home-banner-highland {
  background-image: url(../images/header-land-highland.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.home-banner-highland .home-style1 {
  align-items: center;
  display: flex;
  height: 760px;
}
@media (max-width: 991.98px) {
  .home-banner-highland .home-style1 {
    height: 600px;
  }
}

.inner-banner-highland .hero-sub-title {
  font-family: var(--title-font-family);
  font-weight: 400;
}
.inner-banner-highland .hero-title {
  font-size: 46px;
  font-family: var(--title-font-family);
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .inner-banner-highland .hero-title {
    font-size: 30px;
    line-height: 25px;
  }
}
@media (max-width: 991.98px) {
  .inner-banner-highland p {
    
    line-height: 25px;
    font-weight: 200;
  }
}
.inner-banner-highland .hero-text {
  font-family: var(--title-font-family);
  font-weight: 400;
}

.result-empre {
  /* border-radius: 12px; */
  overflow: hidden;
  max-height: 600px !important;
  height: 30vh;
}

.premium-img {
  bottom: 375pt;
  position: absolute;
  right: 0vh;
  width: 60%;
  height: 150px;
  z-index: -8;
}

.bdrs12-suc {
border-radius: 12px 12px 0 0;
}

.text-shadow-mieres-revival {
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), -1px 1px 2px rgba(0, 0, 0, 0.4);
}

/*Home Banner*/
.home-banner-highland {
  background-image: url(../images/header-land-highland.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.home-banner-highland .home-style1 {
  align-items: center;
  display: flex;
  height: 760px;
}
@media (max-width: 991.98px) {
  .home-banner-highland .home-style1 {
    height: 600px;
  }
}

.inner-banner-highland .hero-sub-title {
  font-family: var(--title-font-family);
  font-weight: 400;
}
.inner-banner-highland .hero-title {
  font-size: 46px;
  font-family: var(--title-font-family);
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .inner-banner-highland .hero-title {
    font-size: 30px;
    line-height: 25px;
  }
}
@media (max-width: 991.98px) {
  .inner-banner-highland p {
    
    line-height: 25px;
    font-weight: 200;
  }
}
.inner-banner-highland .hero-text {
  font-family: var(--title-font-family);
  font-weight: 400;
}

.result-empre img {
  background-position: 80%   ;
}

.fotos-ficha-big img {
height: 530px;
  max-height: 530px;
  object-fit: cover;
  object-position: center;
}

.fotos-ficha-small img {
height: 260px;
  max-height: 260px;
  object-fit: cover;
  object-position: center;
}

@media screen and (max-width: 1366px) {
.fotos-ficha-small img {
  height: 250px;
    
}
}

@media screen and (max-width: 991.98px) {
.fotos-ficha-big img {
 
    max-height: 260px;
   
}
}

.dev-home-arauca {
background-image: url(/dist/images/arauca-desktop.jpg);
}
.dev-home-tillbury {
background-image: url(/dist/images/tillbury-desktop.webp);
}
.dev-home-ovejitas-pilar {
background-image: url(/dist/images/ovejitas-pilar-desktop.jpg);
}
.dev-home-3df181 {
  background-image: url(/dist/images/3df181-desktop.jpg);
}
.dev-home-elfaro {
  background-image: url(/dist/images/elfaro-desktop.jpg);
}
.dev-home-tartana {
  background-image: url(/dist/images/tartana-desktop.jpg);
}
.dev-home-const2890 {
  background-image: url(/dist/images/const2890-desktop.jpg);
}
.dev-home-elbosque {
  background-image: url(/dist/images/bosque-desktop.jpg);
}
.dev-home-terraluz {
  background-image: url(/dist/images/terraluz-desktop.jpg);
}
.dev-home-arbolada {
  background-image: url(/dist/images/la-arbolada-desktop.jpg);
}
.dev-home-sil {
  background-image: url(/dist/images/silabrador-desktop.jpg);
}

.breadcumb-section-nosotros {
align-items: center;
background-image: url(https://images.pexels.com/photos/380769/pexels-photo-380769.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2);
background-size: cover;
background-repeat: no-repeat;
background-position: center 75%;
display: flex;
height: 450px;
}


@media screen and (max-width: 991.98px) {
  .fz-tasaciones {
      font-size: 2.4rem;
      line-height: 34px;
      margin: 35px 0 0 0;
  }
  .fotos-ficha-small img {
    max-height: 130px;
  }
  .dev-home-arauca {
    background-image: url(/dist/images/arauca-mobile.jpg);
  }
  .dev-home-tillbury {
    background-image: url(/dist/images/tillbury-mobile.jpg);
  }
  .dev-home-ovejitas-pilar {
    background-image: url(/dist/images/ovejitas-pilar-mobile.jpg);
  }
  .dev-home-3df181 {
    background-image: url(/dist/images/3df181-mobile.jpg);
  }
  .dev-home-elfaro {
    background-image: url(/dist/images/elfaro-mobile.jpg);
  }
  .dev-home-tartana {
    background-image: url(/dist/images/tartana-mobile.jpg);
  }
  .dev-home-const2890 {
    background-image: url(/dist/images/const2890-mobile.jpg);
  }
  .dev-home-elbosque {
    background-image: url(/dist/images/bosque-mobile.jpg);
  }
  .dev-home-terraluz {
    background-image: url(/dist/images/terraluz-mobile.jpg);
  }
  .dev-home-arbolada {
    background-image: url(/dist/images/la-arbolada-mobile.jpg);
  }
  .dev-home-sil {
  background-image: url(/dist/images/silabrador-mobile.jpg);
}
}

  @media screen and (max-width: 400px) {
  .pd-list-ficha {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-row-gap: 0px;
  }
}

@media screen and (max-width: 900px) and (min-width: 600px), (min-width: 1100px) {
  .block-tablets {
      display: none;
  }
}

.ud-btn-custom {
  border-radius: 12px;
  display: inline-block;
  font-family: var(--title-font-family);
  font-weight: 600;
  font-size: 15px;
  font-style: normal;
  letter-spacing: 0em;
  padding: 13px 15px;
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  line-height: 18px;
}

.tasaciones-bgr {

background-image: url(https://creativelayers.net/themes/homez-html/images/background/about-page-bg.jpg);
}
.tasaciones-section {
bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
/* NUEVO BOTON WASAP */
/*Estilos generales del boton whatsapp*/
.whatsapp-btn {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 9999;
width: 60px;
height: 60px;
border-radius: 50%;
background-color: #25D366;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
animation: breathe 2s ease-in-out infinite;
}

/*Estilos solo al icono whatsapp*/
.whatsapp-btn i {
color: #fff;
font-size: 24px;
animation: beat 2s ease-in-out infinite;
text-decoration: none;
}

/*Estilos con animation contorno respirando*/
@keyframes breathe {
0% {
  box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
}
70% {
  box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
}
100% {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
}

/*Estilos de animacion del icono latiendo*/
@keyframes beat {
0% {
  transform: scale(1);
}
50% {
  transform: scale(1.2);
}
100% {
  transform: scale(1);
}
}
/* FIN NUEVO BOTON WHATSAP */
.btn-wsp{
position:fixed;
width:60px;
height:60px;
line-height: 63px;
bottom:13%;
right:42px;
background:#25d366;
color:#FFF;
border-radius:50px;
text-align:center;
font-size:35px;
box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
z-index:100;
transition: all 300ms ease;
}
.btn-wsp:hover{
background: #20ba5a;
}
@media only screen and (min-width:320px) and (max-width:768px){
.btn-wsp{
  width: 50px;
  height: 50px;
  line-height: 50px;
  top: 78%;
  right: 13%;
  font-size: 30px;
}
}

@media screen and (max-width: 900px) and (min-width: 600px), (min-width: 1100px) {
.breadcumb-section-sucursales.breadcumb-section-tasaciones-2 {
  display: none;
}
}

/* <!-- apply changes filters boton --> */

.hsidebar-footer {
border-bottom: 1px solid #DDDDDD;
padding: 25px 20px 15px 30px;
display: block;
position: relative;
}
.hsidebar-footer .title {
color: var(--headings-color);
font-family: var(--title-font-family);
font-weight: 600;
}
.hsidebar-footer .sidebar-close-icon {
background-color: #F7F7F7;
border-radius: 50%;
cursor: pointer;
color: var(--headings-color);
font-size: 14px;
height: 40px;
line-height: 40px;
position: absolute;
right: 20px;
text-align: center;
top: 20px;
width: 40px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
@media (max-width: 575.98px) {
.hsidebar-footer .sidebar-close-icon {
  right: 10px;
}
}

.lefttside-hidden-bar .hsidebar-footer {
  padding: 10px 20px 10px 30px;
    display: block;
    position: relative;
    bottom: 17%;
    background-color: #faf5f5;
    /* NEW CONFIG ABR 2025 */
/* padding: 25px 20px 25px 30px;
display: block;
position: relative;
bottom: 20%;
background-color: bisque; */
}

.trabaja-con-nosotros {
background-image: url(https://images.pexels.com/photos/834863/pexels-photo-834863.jpeg);
background-size: cover;
content: "";
position: absolute;
right: 0;
top: 0;
bottom: 0;
height: 100%;
width: 51%;
}
@media (max-width: 767.98px) {
.trabaja-con-nosotros {
  display: none;
}
}

/*Home Banner highlandpark*/
.home-banner-highland {
background-image: url(/dist/images/header-land-highland.jpg);
background-position: center center;
background-repeat: no-repeat;
position: relative;
}
.home-banner-highland .home-style1 {
align-items: center;
display: flex;
height: 760px;
}
@media (max-width: 991.98px) {
.home-banner-highland .home-style1 {
  max-height: none;
}
}

.inner-banner-highland .hero-sub-title {
font-family: var(--title-font-family);
font-weight: 400;
}
.inner-banner-highland .hero-title {
font-size: 46px;
font-family: var(--title-font-family);
font-weight: 600;
}
@media (max-width: 991.98px) {
.inner-banner-highland .hero-title {
  font-size: 30px;
  line-height: 25px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), -1px 1px 2px rgba(0, 0, 0, 0.4);
}
}
@media (max-width: 991.98px) {
.inner-banner-highland p {
  
  line-height: 25px;
  font-weight: 200;
}
}
.inner-banner-highland .hero-text {
font-family: var(--title-font-family);
font-weight: 400;
}