.iframe-map {
    width: 100%;
}

#main-content .logoscorp .container:before {
    background-color: transparent;
}

.divider-bottom {
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid #c8c8c8;
}

.text-dec {
    display: flex;
    align-items: center;
}

.text-dec.city-name {
    display: flex;
    align-items: center;
    margin-bottom: 1.5em
}

.title-details-offices {
    display: flex;
    align-items: center;
    font-family: 'Rajdhani', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    letter-spacing: -0.9px;
    line-height: 1em;
    padding-right: 5%;
}

.title-details-offices:before {
    content: url(../../../../../../wp-content/uploads/2021/08/oficina.png);
    margin-right: 10%;
    width: 60px;
    height: 60px;
}

.address {
    display: flex;
}

.address::before {
    content: url(../../../../../../wp-content/uploads/2021/06/001_ICONO_GPS.svg);
}

.email-details::before {
    content: url(../../../../../../wp-content/uploads/2022/02/003_ICONO_MAIL.svg);
}

.office-instagram::before {
    content: url(../../../../../../wp-content/uploads/2022/02/003_ICONO_INSTAGRAM.svg);
}

.phones {
    display: flex;
    align-items: center;
    margin: 0 10px 10px 0;
}

.phones:before {
    content: url(../../../../../../wp-content/uploads/2021/08/telefono.png);
}

.Whatsapp {
    display: flex;
    align-items: center;
    margin: 0 10px 10px 0;
}

.Whatsapp:before {
    content: url(../../../../../../wp-content/uploads/2021/09/whatsapp.png);
}

.email-details,
.office-instagram,
.phones,
.Whatsapp {
    display: flex;
    align-items: center;
}

.address::before,
.email-details:before,
.office-instagram:before,
.phones:before,
.Whatsapp:before {
    width: 30px;
    height: 30px;
    margin-right: 12px;
}

.caracteristicasPresentes--container {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 10px;
}

.caracteristicasPresentes {
    display: flex;
    align-items: center;
    margin: 0 10px 10px 0;
    color: white;
    font-weight: bold;
    padding: 30px;
    max-width: 100%;
}

@media only screen and (max-width:650px) {
    .caracteristicasPresentes--container {
        grid-template-columns: 100%;
    }
}

@media only screen and (min-width:980px) and (max-width:1100px) {
    .caracteristicasPresentes {
        padding: 30px 0;
    }
}

.howToGet {
    text-align: left;
    letter-spacing: 0.7px;
    color: #152B3A;
    opacity: 1;
    font-weight: 700;
    font-family: 'Rajdhani', Helvetica, Arial, Lucida, sans-serif;
}

.office-name .row {
    margin: 0;
    align-items: center;
}

.office-detail-section .row .col {
    padding: 0;
    flex: auto;
}

.frequent-questions-row {
    margin: 0;
}

.frequent-questions {
    background: #F6F6F6;
    margin-bottom: 1.25em;
    padding: 1.5625em 4.375em;
}

.frequent-questions .row-question {
    padding-bottom: 0.5em;
    display: flex;
    align-items: center;
}

.frequent-questions .row-answer {
    display: flex;
}

.frequent-questions .row-question:before {
    content: 'Q';
    color: #FFCC00;
}

.frequent-questions .row-answer:before {
    content: 'A';
    color: #0E72B5;
}

.frequent-questions .row-question:before,
.frequent-questions .row-answer:before {
    font-family: 'Graphik-Semibold';
    font-size: 1.25rem;
    position: absolute;
    left: 1.5em;
}

.logoscorp.oficinas-template-default.single-oficinas .instagram-questions .link-instagram {
    color: #0560A2;
    display: flex;
    align-items: center;
}

.logoscorp.oficinas-template-default.single-oficinas .instagram-questions .link-instagram:hover {
    color: #004268;
}

.instagram-questions .link-instagram:hover::before {
    filter: brightness(80%);
}

.instagram-questions .link-instagram:before {
    content: url(../../../../../../wp-content/uploads/2022/02/003_ICONO_INSTAGRAM.svg);
    width: 30px;
    height: 30px;
    margin-right: 1em;
}

@media only screen and (max-width:767px) {
    .title-details-offices {
        margin-bottom: 20px;
    }
    .text-dec.city-name {
        margin-bottom: .5em
    }
    .title-details-offices:before {
        margin-right: 25px;
    }
    .office-detail-section .row .col-city {
        padding-left: 5px;
    }
    .instagram-row {
        margin-bottom: .5em;
    }
}

.logoscorp.oficinas-template-default.single-oficinas .email-row a,
.logoscorp.oficinas-template-default.single-oficinas .email-row a:visited,
.logoscorp.oficinas-template-default.single-oficinas .email-row a:link,
.logoscorp.oficinas-template-default.single-oficinas .email-row a:active,
.logoscorp.oficinas-template-default.single-oficinas .phones-col a,
.logoscorp.oficinas-template-default.single-oficinas .phones-col a:visited,
.logoscorp.oficinas-template-default.single-oficinas .phones-col a:link,
.logoscorp.oficinas-template-default.single-oficinas .phones-col a:active {
    color: #3E4C56;
    text-decoration: none;
    cursor: pointer;
}

.logoscorp.oficinas-template-default.single-oficinas .phones-col a,
.logoscorp.oficinas-template-default.single-oficinas .phones-col a:visited,
.logoscorp.oficinas-template-default.single-oficinas .phones-col a:link,
.logoscorp.oficinas-template-default.single-oficinas .phones-col a:active {
    margin-left: 14px;
}

.logoscorp.oficinas-template-default.single-oficinas .email-row a:hover,
.logoscorp.oficinas-template-default.single-oficinas .phones-col a:hover {
    color: #152B3A;
}

.logoscorp.oficinas-template-default.single-oficinas .office-imagen-detalle img {
    width: 100%;
    margin: 40px 0px;
    height: auto;
    display: block;
}

.logoscorp.oficinas-template-default.single-oficinas .link-email {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.logoscorp.oficinas-template-default.single-oficinas .link-instagram {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 2;
}

.logoscorp.oficinas-template-default.single-oficinas .googlemap-iframe iframe {
    width: 100%!important;
}

.office_type_junior .office-rate-this-office,
.office_type_junior .office-contact-details,
.office_type_junior .office-map-location, 
.office_type_junior .office-characteristics,
.office_type_junior .office-how-to-get,
.office_type_junior .office-working-hours,
.office_type_junior .office-go-to-location.tc-office-map-app,
.office-contact-form,
.office-cover-zones {
    display: none;
}

.office_type_junior .office-contact-form,
.office_type_junior .office-cover-zones {
    display: block;
}

.office-code-group {
    display: none;
}

.junior-contact-form {
    display: grid;
    gap: 15px;
}

.contact-comments .message-oficina-junior textarea[name="message-oficina-junior"] {
    width: 100%;
}

.office-button .code{
    color: #0560a2;
    margin-left: 5px;
}