.navegador_item_cabecera li {
    margin-top: 0px !important;
}

.navegador_item_cabecera li a {
    font-size: 15px;
    color: var(--main-color-blanco);
}

.blog_header_datos p {
    font-size: 15px;
    color: var(--main-color-blanco);
}

.blog_header_datos span svg {
    color: var(--main-color-blanco);
}


.detalle_mapa_proyecto span {
    color: var(--main-color-rojo);
    font-family: 'Inter';
    font-weight: 500;
    font-size: 26px;
    line-height: 1.2;
}

.detalle_mapa_proyecto h2 {
    color: var(--main-color-negro);
    font-family: 'Inter';
    font-weight: bold;
    font-size: 41px;
    line-height: 1.2;
    margin-top: 5px;
}

.item_direccion {
    background: var(--main-color-rojo);
}

.item_direccion p {
    color: var(--main-color-blanco);
    font-family: 'Inter';
    font-weight: 500;
    font-size: 15px;
}

#tabs-contenido figure {
    width: 550px;
}

#tabs-contenido figure img {
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.btn_descargar_brochure {
    font-size: 23px;
    background: var(--main-color-azul);
    color: var(--main-color-blanco);
    font-family: 'Inter';
    font-weight: 500;
    border-radius: 30px;
    padding: 15px 30px;
    line-height: 1.2;
}

.texto_brochure {
    font-size: 23px;
    line-height: 1.2;
    color: var(--main-color-blanco);
    font-weight: 500;
    font-family: 'Inter';
}

.bloq_formulario_datos p {
    font-weight: 500;
    font-family: 'Inter';
    font-size: 14px;
    color: var(--main-color-blanco);
    line-height: 1.2;
}

.bloq_formulario_datos h2.titulo_contacto_formulario_single {
    font-size: 37px;
    line-height: 1.2;
    color: var(--main-color-blanco);
    font-family: 'Inter';
    font-weight: bold;
    margin-top: 5px;
}

.bloq_formulario_datos form label {
    width: 100%;
    display: block;
    box-sizing: border-box;
}

.bloq_formulario_datos form label input,
.bloq_formulario_datos form label textarea {
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 11px;
    border-radius: 10px;
    background: none;
    border: 1px solid #dbdbdb;
    font-size: 15px;
    font-family: 'Inter';
    font-weight: 500;

}

.bloq_formulario_datos form label textarea {
    height: 80px;
    resize: none;
}

.btn_envio_formulario {
    background: var(--main-color-rojo);
    color: var(--main-color-blanco);
    font-size: 15px;
    border: none;
    padding: 10px 35px;
    border-radius: 15px;
    width: fit-content;
    font-weight: bold;
}

.texto_footer_titulo {
    color: var(--main-color-blanco);
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
}

.border_footer_after::after {
    content: '';
    height: 2px;
    background: var(--main-color-blanco);
    width: 80%;
    display: block;
    margin-top: 20px;
}

.item_column_footer span {
    padding-right: 20px;
}

.item_column_footer span,
.item_column_footer p {
    color: var(--main-color-blanco);
    font-size: 15px;
    line-height: 1.2;
}

.texto_general_section {
    font-size: 28px;
    color: var(--main-color-blanco);
    font-family: 'Inter';
    font-weight: 500;
}

.texto_banner {
    font-size: 36px;
    color: var(--main-color-blanco);
    font-family: 'Inter';
    font-weight: bold;
    text-align: right;
}

.titulo_general_section_45 {
    font-size: 45px;
    color: var(--main-color-negro);
    line-height: 1.2;
    font-family: 'Inter';
    font-weight: bold;
}

.texto_especial_rojo_proyecto {
    font-size: 38px;
    color: var(--main-color-rojo);
    font-weight: bold;
    line-height: 1.2;
    margin-top: 10px;
}

.ancho_figure_proyecto {
    width: 550px;
}

.ancho_figure_proyecto img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.detalle_proyecto {
    padding-left: 30px;
}

.detalle_proyecto span.preventa_text {
    line-height: 1.2;
    font-family: 'Inter';
    font-weight: bold;
    font-size: 28px;
    color: var(--main-color-negro);
}

.detalle_proyecto span.text_ubicacion {
    line-height: 1.2;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 28px;
    color: var(--main-color-rojo);
}

.icono_ubicacion {
    width: 20px;
}

.detalles_proyecto_d {
    font-size: 21px;
    color: var(--main-color-negro);
    line-height: 1.2;

}

.ck_editor_nosotros p {
    font-size: 18px;
    color: var(--main-color-negro);
    line-height: 1.2;

}

.btn_ver_proyecto {
    color: var(--main-color-rojo);
    font-size: 22px;
    font-weight: 500;
    font-family: 'Inter';
    border: 1px solid var(--main-color-rojo);
    padding: 10px;
    margin-top: 30px;
    display: flex;
    width: fit-content;
}

.ck_editor_nosotros {
    padding-right: 70px;
}

.bloq_boton_s {
    color: var(--main-color-blanco);
    font-size: 24px;
    line-height: 1.2;
    font-weight: bold;
    font-family: 'Inter';
    border: 1px solid var(--main-color-blanco);
    padding: 10px 15px;
    width: fit-content;
}

.detalles_excelencia p {
    font-size: 29px;
    font-weight: 500;
    font-family: 'Inter';
    color: var(--main-color-blanco);
    line-height: 1.2;
}

.icono_flecha_section {
    width: 200px;
}

.icono_flecha_section img {
    width: 100%;
}

.titulo_flecha_general h2 {
    font-size: 27px;
    line-height: 1.2;
    color: var(--main-color-blanco);
    font-weight: bold;
    text-transform: uppercase;
}

.listado_experiencia li {
    color: var(--main-color-blanco);
    font-size: 23px;
    font-weight: bold;
    margin-top: 0px !important;
}

.experienca_adicional h3 {
    font-size: 29px;
    color: var(--main-color-blanco);
    line-height: 1.2;
    margin-bottom: 10px;
}

.experienca_adicional {
    width: 450px;
}

.experienca_adicional p {
    font-size: 23px;
    color: var(--main-color-blanco);
    line-height: 1.2;
    margin-bottom: 0;
}

.titulo_flecha_general_rojo h2 {
    font-family: 'Inter';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 29px;
    line-height: 1.2;
    color: var(--main-color-rojo);
}

.item_equipo_gestor figure {
    width: 100%;
}

.item_equipo_gestor figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.item_equipo_gestor h3 {
    font-size: 15px;
    color: var(--main-color-negro);
    font-weight: bold;
    line-height: 1.2;
    margin-top: 15px;
    margin-bottom: 0px;
}

.item_equipo_gestor p {
    font-size: 14px;
    color: var(--main-color-negro);

    line-height: 1.2;
}

.text_contacto_peru {
    font-size: 15px;
    color: var(--main-color-negro);
    line-height: 1.2;
    padding-left: 25px;
}

.logo_banner_principal {
    position: absolute;
}

.item_flechas_espana h2 {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    color: var(--main-color-negro);
}

.item_flechas_espana p {
    font-size: 14px;
    color: var(--main-color-negro);
    line-height: 1.2;
}

.text_depa_flecha {
    font-size: 36px;
    line-height: 1.2;
    color: var(--main-color-negro);
    width: 386px;
    font-weight: bold;
}

.titulo_blanco_17_section {
    font-size: 31px;
    color: var(--main-color-blanco);
    font-weight: bold;
    line-height: 1.2;
}

.item_modelo p {
    font-size: 16px;
    color: var(--main-color-blanco);
    font-weight: bold;
    line-height: 1.2;
    width: 230px;
    text-transform: uppercase;
}

.bloq_text_madrid_1 h2 {
    font-size: 28px;
    font-family: 'Inter';
    line-height: 1.2;
    font-weight: bold;
    color: var(--main-color-rojo);
}

.bloq_text_madrid_1 {
    width: 414px;
}

.bloq_text_madrid_1 p {
    font-size: 23px;
    font-family: 'Inter';
    line-height: 1.2;
    font-weight: 500;
    color: var(--main-color-negro);
}

.item_bineta_madrid span {
    font-size: 18px;
    color: var(--main-color-negro);
    font-weight: bold;
    line-height: 1.2;
}

.item_bineta_madrid p {
    font-size: 15px;
    color: var(--main-color-negro);
    line-height: 1.2;
    padding-left: 35px;
}

.bloq_text_madrid_2 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.detalles_enfoque {
    width: 100%;
    max-width: 650px;
}

.detalles_enfoque p {
    font-size: 28px;
    line-height: 1.2;
    font-family: 'Inter';
    font-weight: 500;
    color: var(--main-color-blanco);
}

.item_madrid_ciudad h2 {
    margin-top: 15px;
    color: var(--main-color-negro);
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 20px;
}

.item_madrid_ciudad p {
    font-size: 13px;
    line-height: 1.2;
    color: var(--main-color-negro);
}

.contenedor_preguntas_madrid li {
    padding: 15px;
    border: 1px solid var(--main-color-plomo);
}


.contenedor_preguntas_madrid li a.uk-accordion-title {
    font-size: 15px;
    color: var(--main-color-negro);
    font-weight: bold;
    line-height: 1.2;
}

.contenedor_preguntas_madrid .uk-accordion-content p {
    font-size: 13px;
    color: var(--main-color-negro);
    line-height: 1.2;
}

.contenedor_preguntas_madrid li a.uk-accordion-title::before {
    background-image: url('../img/icon_flec_pre.png');
}

.contenedor_preguntas_madrid li.uk-open a.uk-accordion-title::before {
    transform: rotate(180deg);
}

.titulo_preguntas_f {
    font-size: 18px;
    color: var(--main-color-negro);
    font-weight: bold;
    line-height: 1.2;
}

.imagen_preguntas img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.item_proyecto_i h2 {
    color: var(--main-color-blanco);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    font-size: 19px;
}

.titulo_proyectos_section {
    font-size: 31px;
    color: var(--main-color-negro);
    font-weight: bold;
    line-height: 1.2;
}

.item_articulos_i h2 {
    font-size: 15px;
    font-weight: bold;
    color: var(--main-color-rojo);
    line-height: 1.2;
    margin-top: 10px;
    margin-bottom: 0;
}

.bloq_formulario_datos h2 {
    text-transform: uppercase;
    color: var(--main-color-negro);
    font-size: 15px;

}

.ancho_datos_formulario {
    width: 250px;
}

.ancho_datos_formulario h2 {
    font-size: 17px;
    font-weight: bold;
    color: var(--main-color-negro);
    line-height: 1.2;
    margin-top: 10px;
    margin-bottom: 0;
}

.item_contact span,
.item_contact p {
    font-size: 14px;
    color: var(--main-color-negro);
    line-height: 1.2;
}

.item_contact span {
    width: 90px;
}

.item_contact {
    padding: 10px 0px;
}

.border_contact {
    border-top: 2px solid var(--main-color-plomo);
    border-bottom: 2px solid var(--main-color-plomo);

}

.item_contact a svg {
    width: 20px;
}

.modificar_section_contacto {
    padding-top: 0px;
    margin-top: -80px;
}

.modificar_padding_botton {
    padding-bottom: 120px;
}