
.elementor-title-section h3{
    padding:20px 0;
    position:relative;
    display:inline-block;
    width:40px;
    white-space:nowrap;
    font-weight:600
}
.elementor-title-section h3:after{
    content:"";
    position:absolute;
    height:1px;
    right:0px;
    width:150vw;
    top:-26px;
    background:#000;
}
.line-submit-left label{
    display: flex
;
    align-items: center;
}
.contact-page .wrapp .flex_wrapp .contact_form form input[type='checkbox']{
    top: -4px;
}
.contact-page .wrapp .flex_wrapp .contact_form form .line-submit .line-submit-left{
    max-width: 490px;
}
.btn-contacto{
    color: #000;
    font-family: "Poppins";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    padding: 16px 34px;
    position: absolute;
    margin-left: auto;
    z-index: 9999;
    right: 0px;
    bottom: -78px;
}
strong {
    font-weight: 600 !important;
}
b {
    font-weight: 600 !important;
}
@media (max-width: 768px) {
    .btn-contacto {
        right: -7px !important;
        bottom: -78px !important;
    }
}
.slider_fichaProyecto ul, .slider_vertical ul{
    list-style: disc;
    margin: 20px;
}
.slider_fichaProyecto ul li, .slider_vertical ul li{
    margin-bottom: 10px;
    list-style: disc;
    font-size: 18px;
    line-height: 26px;
}
.slider_fichaProyecto ol, .slider_vertical ol{
    list-style: auto;
    margin: 20px;
}
.slider_fichaProyecto ol li, .slider_vertical ol li{
    margin-bottom: 10px;
    list-style: auto;
    font-size: 18px;
    line-height: 26px;
}
.slider_vertical .info{
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.slider_vertical .info {
    scrollbar-width: thin; /* Firefox: finito */
    scrollbar-color: rgba(128,128,128,.6) transparent; /* Firefox: gris + sin fondo */
}

/* WebKit (Chrome, Edge, Safari) */
.slider_vertical .info::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.slider_vertical .info::-webkit-scrollbar-track {
    background: transparent; /* sin fondo */
}

.slider_vertical .info::-webkit-scrollbar-thumb {
    background-color: rgba(128,128,128,.6); /* gris */
    border-radius: 9999px; /* redondeado estilo mobile */
    border: 2px solid transparent; /* hace el thumb más delgado */
    background-clip: content-box;
}

.slider_vertical .info:hover::-webkit-scrollbar-thumb {
    background-color: rgba(128,128,128,.75); /* un pelín más visible al hover */
}

.slider_vertical .info::-webkit-scrollbar-corner {
    background: transparent;
}
