.tp-hero-social-wrapper {
    display: none;
}
.tp-hero-content {
    padding-right: 80px;
    padding-left: 80px;
}
.tp-hero-left-wrapper {
    padding-top: 150px;
    padding-bottom: 150px;
    margin-right: -110px;
    z-index: 2;
    position: relative;
}
.tp-hero-thumb-shape {
    display: none;
}
.tp-hero-thumb img {
    height: 70vh;
    display: flex;
}
.elementor-image-box-content p.elementor-image-box-description{
    position: relative; /* Necesario para posicionar el triángulo */
    background-color: var(--color-principal); /* Color de fondo del card */
    padding: 30px 20px 20px 20px;
    color: var(--color-white);
    text-align: center;
    height: 250px;
}
  
.elementor-image-box-content p::before {
    content: "";
    position: absolute;
    top: 0; /* Ajusta si necesitas cambiar la posición del triángulo */
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid var(--color-white); /* Color del triángulo, en este caso blanco */
}
  
.elementor-image-box-wrapper p.elementor-image-box-description {
   
    border-radius: 0 0 20px 20px;
}
.theme-bg-2 {
    /* background-image: url(./assets/img/pm-bg-about.webp) !important; */
    background-image: url(../../img/pm-bg-about.webp) !important;
    background-size: 100% 100%;
    background-color: transparent;
}
div#contet-1-about {
    background-image: url(../../img/pm-bg-about-content.webp);
    background-size: 100% 80%;
    background-repeat: no-repeat;
    top: -45px;
}
/*banner*/
@media (max-width: 991.99px) {
    .tp-hero-thumb img{
      display: flex;
      justify-content: center;
      position: relative;
      top: -18px;
    }
    .tp-hero-thumb {
        display: flex;
        justify-content: end;
    }
    .tp-hero-left-wrapper {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .tp-hero-content {
        padding: 0 5%;
    }
    .theme-bg-2 {
        background-image: url(../../img/pm-bg-about-tablet.webp) !important;
        background-size: 100% 100%;
        background-color: transparent;
    }
 
    
}
@media (max-width: 767.99px) {
    .tp-hero-thumb img{
      display: flex;
      justify-content: center;
    }
    .tp-hero-left-wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .tp-hero-content {
        padding: 0 5%;
    }
    .theme-bg-2 {
        /* background-image: url(./assets/img/pm-bg-about.webp) !important; */
        background-image: url(../../img/pm-about-bg-mobile.webp) !important;
        background-size: 100% 100%;
        background-color: transparent;
    }
    .tp-hero-thumb img {
        display: flex;
        justify-content: center;
        position: relative;
        top: -5px;
        height: unset;
    }
}
  