.logo img {
    display: block;
    width: auto;
    height: 82px;
    max-width: 210px;
    object-fit: contain;
}

/* Current vertical brand mark: constrain it in every legacy header template. */
header .bottom_header .logo {
    width: 175px !important;
    line-height: normal !important;
}

header .bottom_header .logo img {
    display: block !important;
    width: 165px !important;
    height: auto !important;
    max-width: 165px !important;
    max-height: 132px !important;
    object-fit: contain !important;
}

/* Legacy icon-font files were stored as HTML placeholders. Use safe system glyphs. */
.icon-Pointer:before,
.icon-Plaine:before,
.icon-Phone2:before,
.icon-Timer:before,
.fa-arrow-circle-right:before,
.fa-angle-right:before,
.fa-check-square-o:before,
.fa-th:before {
    font-family: Arial, "Segoe UI Symbol", sans-serif !important;
    font-style: normal !important;
}

.icon-Pointer:before { content: "\25CF" !important; }
.icon-Plaine:before { content: "\2709" !important; }
.icon-Phone2:before { content: "\260E" !important; }
.icon-Timer:before { content: "\25F7" !important; }
.fa-arrow-circle-right:before { content: "\2192" !important; }
.fa-angle-right:before { content: "\203A" !important; }
.fa-check-square-o:before { content: "\2713" !important; }
.fa-th:before { content: "\2630" !important; }

/* Replace the submenu's Font Awesome private-use glyph when font files are absent. */
.mainmenu-area nav > .nav_main_list ul > li > .sub-menu a:before {
    content: "\203A" !important;
    font-family: Arial, "Segoe UI Symbol", sans-serif !important;
}

/* Prevent legacy full-width sections from creating a horizontal page scrollbar. */
html {
    max-width: 100%;
    overflow-x: hidden;
}

body {
    max-width: 100%;
    overflow-x: clip;
}

@media (max-width: 991px) {
    header .bottom_header .logo {
        width: 175px !important;
        margin: 0 auto !important;
    }
}
.slotholder:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.59);
    height: 100%;
    width: 100%;
}
#customers {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#customers td, #customers th {
  border: 1px solid #ddd;
  padding: 8px;
}

#customers tr:nth-child(even){background-color: #f2f2f2;}

#customers tr:hover {background-color: #ddd;}

#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #4CAF50;
  color: white;
}

/* Keep the footer call-to-action text and button in separate rows. */
.consultation .container {
    text-align: center;
}

.consultation p {
    display: block !important;
    top: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto 18px !important;
}

.consultation a {
    margin: 0 !important;
}

@media (max-width: 767px) {
    /* Neutralize legacy Bootstrap row overflow on inner information pages. */
    .our_advisor_inner_sec .advisor_inner_title {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .our_advisor_inner_sec .advisor_inner_title h2 {
        display: table !important;
        margin: 45px auto 24px !important;
    }

    .our_advisor_inner_sec .advisor_inner_title p {
        max-width: 100% !important;
        text-align: left !important;
        overflow-wrap: anywhere;
        word-break: normal;
    }

    .consultation {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .consultation p {
        font-size: 1.4em !important;
        line-height: 1.35 !important;
    }

    .consultation a {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    /* Make legacy inner-page banners fill the desktop section cleanly. */
    .about_banner {
        height: 280px !important;
        margin-top: 0 !important;
        background-size: cover !important;
        background-position: center center !important;
    }

    .about_banner_opacity {
        height: 280px !important;
    }

    .banner_info_about {
        padding-top: 78px !important;
    }
}

/* Extend the navigation colours to both viewport edges with solid fills. */
.mainmenu-area,
.mainmenu-area.stricky-fixed {
    background: #13a0b2 !important;
}

.mainmenu-area .container {
    background: #13a0b2 !important;
}

.mainmenu-area .container:before {
    border: 0 !important;
}

.mainmenu-area .find-advisor,
.mainmenu-area .find-advisor:before,
.mainmenu-area .find-advisor:after {
    background: #f6bb19 !important;
}

.mainmenu-area .find-advisor:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    width: 2000px;
    height: 100%;
}

.mainmenu-area .find-advisor:hover,
.mainmenu-area .find-advisor:hover:before,
.mainmenu-area .find-advisor:hover:after {
    background: #f6bb19 !important;
}

.mainmenu-area .find-advisor:hover a.advisor {
    color: #171b20 !important;
}

/* Persistent call and WhatsApp shortcuts. */
.abrodex-quick-contact {
    position: fixed;
    right: 22px;
    bottom: 24px;
    z-index: 999999;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.abrodex-quick-contact a {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    font-family: Arial, sans-serif;
    font-weight: 700;
    text-decoration: none !important;
    border: 3px solid #fff;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .28);
    animation: abrodexFloat 2.4s ease-in-out infinite;
}

.abrodex-quick-contact .whatsapp-button {
    background: #25d366;
}

.abrodex-quick-contact .call-button {
    background: #f6a719;
    font-size: 25px;
    animation-delay: .35s;
}

.abrodex-quick-contact .whatsapp-mark {
    font-size: 16px;
    letter-spacing: -.5px;
}

.abrodex-quick-contact .contact-button,
.abrodex-quick-contact .mobile-action-label {
    display: none;
}

.abrodex-quick-contact a:focus,
.abrodex-quick-contact a:hover {
    transform: translateY(-2px) scale(1.05);
    box-shadow: 0 6px 18px rgba(0, 0, 0, .34);
}

@keyframes abrodexFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-7px); }
}

@media (prefers-reduced-motion: reduce) {
    .abrodex-quick-contact a { animation: none; }
}

@media (max-width: 767px) {
    body {
        padding-bottom: 68px;
    }

    .abrodex-quick-contact {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: fixed !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100% !important;
        min-height: 62px;
        padding: 7px 10px;
        flex-direction: row;
        align-items: stretch;
        justify-content: center;
        gap: 7px;
        background: rgba(255, 255, 255, .97);
        border-top: 1px solid #d8e1e5;
        box-shadow: 0 -3px 16px rgba(0, 0, 0, .18);
        z-index: 2147483000 !important;
    }

    .abrodex-quick-contact a {
        display: flex !important;
        visibility: visible !important;
        width: calc(33.333% - 5px);
        max-width: 170px;
        height: 48px;
        border: 0;
        border-radius: 6px;
        box-shadow: none;
        animation: none;
        gap: 7px;
        font-size: 16px;
    }

    .abrodex-quick-contact .contact-button {
        background: #13a0b2;
    }

    .abrodex-quick-contact .mobile-action-label {
        display: inline;
        font-size: 13px;
        text-transform: uppercase;
    }

    .abrodex-quick-contact .whatsapp-button:after {
        content: "WhatsApp";
        font-size: 13px;
        text-transform: uppercase;
    }
}

.office-map-section {
    padding: 35px 15px 0;
    background: #fff;
}

.office-map-section h2 {
    margin: 0 0 20px;
    text-align: center;
}

.office-map-frame {
    display: block;
    width: 100%;
    height: 430px;
    border: 0;
}

.office-map-link {
    display: block;
    padding: 12px 15px;
    text-align: center;
}

@media (max-width: 767px) {
    .office-map-frame { height: 340px; }
}

/* Reusable presentation system for optimized country/service content. */
.seo-service-content {
    padding: 55px 0 60px;
    background: #fff;
}

.seo-service-content > .container {
    max-width: 1170px;
}

.seo-service-content h2 {
    position: relative;
    margin: 38px 0 22px;
    padding: 15px 20px 15px 25px;
    color: #17364a;
    background: #f1fafb;
    border-left: 6px solid #13a0b2;
    border-bottom: 2px solid #f6bb19;
    border-radius: 0 6px 6px 0;
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: .01em;
}

.seo-service-content h2:first-child {
    margin-top: 0;
}

.seo-service-content h3 {
    margin: 32px 0 15px;
    color: #087f8f;
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.35;
}

.seo-service-content p {
    margin: 0 0 18px;
    color: #3f4b55;
    font-size: 17px;
    line-height: 1.8;
}

.seo-service-content a {
    color: #087f8f;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.seo-service-content ol,
.seo-service-content ul {
    margin: 12px 0 26px;
    padding: 22px 28px 22px 52px;
    background: #f8fafb;
    border: 1px solid #dbe6e9;
    border-left: 5px solid #f6bb19;
    border-radius: 6px;
    box-shadow: 0 3px 12px rgba(23, 54, 74, .06);
}

.seo-service-content li {
    padding: 5px 0 5px 5px;
    color: #33434f;
    font-size: 17px;
    line-height: 1.65;
}

.seo-service-content li::marker {
    color: #087f8f;
    font-weight: 700;
}

.seo-service-note {
    margin: 25px 0 !important;
    padding: 18px 22px;
    color: #293b48 !important;
    background: #fff8e5;
    border-left: 5px solid #f6bb19;
    border-radius: 4px;
}

.seo-service-content h2 + h3 {
    margin-top: 22px;
}

@media (max-width: 767px) {
    .seo-service-content {
        padding: 35px 0 42px;
    }

    .seo-service-content h2 {
        margin: 30px 0 18px;
        padding: 13px 15px 13px 18px;
        font-size: 24px;
    }

    .seo-service-content h3 {
        margin-top: 25px;
        font-size: 20px;
    }

    .seo-service-content p,
    .seo-service-content li {
        font-size: 16px;
        line-height: 1.7;
    }

    .seo-service-content ol,
    .seo-service-content ul {
        padding: 18px 16px 18px 38px;
    }
}

/* Extend the optimized visual hierarchy to legacy service/country pages. */
.our_advisor_inner_sec:not(.seo-service-content) > .container > h2 {
    position: relative;
    margin: 38px 0 22px;
    padding: 15px 20px 15px 25px;
    color: #17364a;
    background: #f1fafb;
    border-left: 6px solid #13a0b2;
    border-bottom: 2px solid #f6bb19;
    border-radius: 0 6px 6px 0;
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
}

.our_advisor_inner_sec:not(.seo-service-content) > .container > h3 {
    margin: 32px 0 15px;
    color: #087f8f;
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.35;
}

.our_advisor_inner_sec:not(.seo-service-content) > .container > ol,
.our_advisor_inner_sec:not(.seo-service-content) > .container > ul {
    margin: 12px 0 26px;
    padding: 22px 28px 22px 52px;
    background: #f8fafb;
    border: 1px solid #dbe6e9;
    border-left: 5px solid #f6bb19;
    border-radius: 6px;
    box-shadow: 0 3px 12px rgba(23, 54, 74, .06);
}

.our_advisor_inner_sec:not(.seo-service-content) > .container > ol li,
.our_advisor_inner_sec:not(.seo-service-content) > .container > ul li {
    padding: 5px 0 5px 5px;
    color: #33434f;
    font-size: 17px;
    line-height: 1.65;
}

@media (max-width: 767px) {
    .our_advisor_inner_sec:not(.seo-service-content) > .container > h2 {
        margin: 30px 0 18px;
        padding: 13px 15px 13px 18px;
        font-size: 24px;
    }

    .our_advisor_inner_sec:not(.seo-service-content) > .container > h3 {
        margin-top: 25px;
        font-size: 20px;
    }

    .our_advisor_inner_sec:not(.seo-service-content) > .container > ol,
    .our_advisor_inner_sec:not(.seo-service-content) > .container > ul {
        padding: 18px 16px 18px 38px;
    }
}

/* Mobile contact dock fallback for browsers/emulators using a wider layout viewport. */
@media screen and (max-width: 1170px), screen and (max-device-width: 1170px) {
    body {
        padding-bottom: 70px !important;
    }

    .abrodex-quick-contact {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: fixed !important;
        inset: auto 0 0 0 !important;
        width: 100% !important;
        height: auto !important;
        min-height: 64px !important;
        margin: 0 !important;
        padding: 8px 10px !important;
        box-sizing: border-box !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: stretch !important;
        gap: 7px !important;
        overflow: visible !important;
        transform: none !important;
        background: #fff !important;
        border-top: 1px solid #d8e1e5 !important;
        box-shadow: 0 -3px 16px rgba(0, 0, 0, .2) !important;
        z-index: 2147483646 !important;
    }

    .abrodex-quick-contact > a {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: relative !important;
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 48px !important;
        margin: 0 !important;
        padding: 0 7px !important;
        box-sizing: border-box !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        overflow: visible !important;
        border: 0 !important;
        border-radius: 6px !important;
        color: #fff !important;
        box-shadow: none !important;
        animation: none !important;
        transform: none !important;
        line-height: 1 !important;
        text-decoration: none !important;
    }

    .abrodex-quick-contact > .whatsapp-button {
        background: #20bd5a !important;
    }

    .abrodex-quick-contact > .call-button {
        background: #f6a719 !important;
    }

    .abrodex-quick-contact > .contact-button {
        background: #07889a !important;
    }

    .abrodex-quick-contact .mobile-action-label {
        display: inline !important;
        visibility: visible !important;
        opacity: 1 !important;
        font-size: 12px !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    .abrodex-quick-contact > .whatsapp-button::after {
        display: inline !important;
        content: "WhatsApp" !important;
        font-size: 12px !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    /* The isolated v2 dock replaces the legacy bar on responsive layouts. */
    .abrodex-quick-contact {
        display: none !important;
    }
}

/* Stable mobile contact row inside the existing responsive navigation. */
.mobile-header-actions {
    display: none;
}

@media screen and (max-width: 1170px) {
    body {
        padding-bottom: 0 !important;
    }

    .abrodex-quick-contact,
    #abrodex-mobile-contact-dock-v2 {
        display: none !important;
    }

    .mainmenu-area .mobile-header-actions {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: relative !important;
        clear: both !important;
        float: none !important;
        width: 100% !important;
        height: 54px !important;
        margin: 0 !important;
        padding: 5px 6px !important;
        box-sizing: border-box !important;
        align-items: stretch !important;
        justify-content: stretch !important;
        gap: 6px !important;
        overflow: visible !important;
        background: #171b20 !important;
        z-index: 50 !important;
    }

    .mainmenu-area .mobile-header-actions > a {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        flex: 1 1 0 !important;
        min-width: 0 !important;
        height: 44px !important;
        margin: 0 !important;
        padding: 0 5px !important;
        box-sizing: border-box !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        color: #fff !important;
        font: 700 12px/1 Arial, sans-serif !important;
        text-align: center !important;
        text-decoration: none !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
        border: 0 !important;
        border-radius: 4px !important;
    }

    .mainmenu-area .mobile-header-actions > .mobile-wa {
        background: #20bd5a !important;
    }

    .mainmenu-area .mobile-header-actions > .mobile-call {
        background: #f6a719 !important;
    }

    .mainmenu-area .mobile-header-actions > .mobile-contact {
        background: #07889a !important;
    }

    .mainmenu-area .mobile-header-actions > a > span {
        display: inline !important;
        font-size: 15px !important;
        line-height: 1 !important;
    }
}

@media screen and (max-width: 360px) {
    .mainmenu-area .mobile-header-actions > a {
        padding: 0 3px !important;
        gap: 3px !important;
        font-size: 10px !important;
    }

    .mainmenu-area .mobile-header-actions > a > span {
        font-size: 12px !important;
    }
}

/* Persistent final contact dock: independent of legacy page scripts. */
.abrodex-quick-contact,
#abrodex-mobile-action-bar,
#abrodex-mobile-contact-dock-v2,
.mobile-header-actions {
    display: none !important;
}

#abrodex-contact-dock-final {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: fixed !important;
    right: 28px !important;
    bottom: 28px !important;
    z-index: 2147483647 !important;
    flex-direction: column !important;
    gap: 12px !important;
    transform: none !important;
}

#abrodex-contact-dock-final > a {
    display: flex !important;
    width: 64px !important;
    height: 64px !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    color: #fff !important;
    font: 700 12px/1 Arial, sans-serif !important;
    text-decoration: none !important;
    border: 3px solid #fff !important;
    border-radius: 50% !important;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .28) !important;
}

#abrodex-contact-dock-final .action-whatsapp { background: #20bd5a !important; }
#abrodex-contact-dock-final .action-call { background: #f6a719 !important; }
#abrodex-contact-dock-final .action-contact { display: none !important; background: #07889a !important; }
#abrodex-contact-dock-final span { font-size: 17px !important; }
#abrodex-contact-dock-final strong { display: none; }

@media screen and (max-width: 1170px) {
    html body #abrodex-contact-dock-final {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: fixed !important;
        inset: auto 0 0 0 !important;
        width: 100% !important;
        height: 64px !important;
        padding: 8px 10px !important;
        box-sizing: border-box !important;
        flex-direction: row !important;
        align-items: stretch !important;
        gap: 7px !important;
        background: #fff !important;
        border-top: 1px solid #d8e1e5 !important;
        box-shadow: 0 -3px 16px rgba(0, 0, 0, .22) !important;
        transform: none !important;
        z-index: 2147483647 !important;
    }

    html body #abrodex-contact-dock-final > a,
    html body #abrodex-contact-dock-final .action-contact {
        display: flex !important;
        flex: 1 1 0 !important;
        min-width: 0 !important;
        width: auto !important;
        height: 48px !important;
        padding: 0 5px !important;
        box-sizing: border-box !important;
        border: 0 !important;
        border-radius: 6px !important;
    }

    #abrodex-contact-dock-final strong {
        display: inline !important;
        font: inherit !important;
        white-space: nowrap !important;
    }
}

/* Final site-wide compatibility layer. Keep these rules last in the cascade. */
#abrodex-mobile-action-bar {
    display: none;
}

.abrodex-unified-content {
    padding: 48px 0 55px;
    background: #fff;
}

.abrodex-unified-content > .container {
    color: #293b48;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 17px;
    line-height: 1.75;
}

.abrodex-unified-content > .container > h2,
.abrodex-unified-content > .container > .row h2 {
    clear: both;
    margin: 0 0 25px;
    padding: 16px 22px 16px 26px;
    color: #17364a;
    background: #f1fafb;
    border-left: 6px solid #13a0b2;
    border-bottom: 2px solid #f6bb19;
    border-radius: 0 7px 7px 0;
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
}

.abrodex-unified-content > .container h3 {
    clear: both;
    margin: 32px 0 14px;
    color: #087f8f;
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.4;
}

.abrodex-unified-content > .container h4 {
    margin: 24px 0 10px;
    color: #17364a;
    font-size: 19px;
    font-weight: 700;
}

.abrodex-unified-content > .container p {
    margin: 0 0 18px;
    color: #3f4b55;
    font-size: 17px;
    line-height: 1.78;
    text-align: left !important;
}

.abrodex-unified-content > .container a {
    color: #087f8f;
    text-underline-offset: 3px;
}

.abrodex-unified-content > .container > img,
.abrodex-unified-content > .container > p > img {
    max-width: min(300px, 100%);
    height: auto !important;
    margin: 5px 24px 18px 0;
    object-fit: contain;
}

.abrodex-unified-content img.abrodex-broken-image {
    display: none !important;
}

.abrodex-footer-links {
    float: none !important;
    width: 100%;
    margin: 0 0 28px !important;
    text-align: center;
}

.abrodex-footer-links a {
    color: #2886cc !important;
}

.abrodex-footer-links span {
    margin: 0 10px;
    color: #60717e;
}

@media screen and (max-width: 1170px) {
    body {
        padding-bottom: 66px !important;
    }

    .mobile-header-actions,
    .abrodex-quick-contact,
    #abrodex-mobile-contact-dock-v2 {
        display: none !important;
    }

    #abrodex-mobile-action-bar {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: fixed !important;
        inset: auto 0 0 0 !important;
        width: 100% !important;
        height: 64px !important;
        margin: 0 !important;
        padding: 8px 10px !important;
        box-sizing: border-box !important;
        align-items: stretch !important;
        justify-content: stretch !important;
        gap: 7px !important;
        overflow: visible !important;
        background: #fff !important;
        border-top: 1px solid #d8e1e5 !important;
        box-shadow: 0 -3px 16px rgba(0, 0, 0, .22) !important;
        transform: none !important;
        z-index: 2147483647 !important;
    }

    #abrodex-mobile-action-bar > a {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        flex: 1 1 0 !important;
        min-width: 0 !important;
        height: 48px !important;
        margin: 0 !important;
        padding: 0 6px !important;
        box-sizing: border-box !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        color: #fff !important;
        font: 700 12px/1 Arial, sans-serif !important;
        text-decoration: none !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
        border: 0 !important;
        border-radius: 6px !important;
    }

    #abrodex-mobile-action-bar .action-whatsapp { background: #20bd5a !important; }
    #abrodex-mobile-action-bar .action-call { background: #f6a719 !important; }
    #abrodex-mobile-action-bar .action-contact { background: #07889a !important; }
    #abrodex-mobile-action-bar span { font-size: 16px !important; }
    #abrodex-mobile-action-bar strong { font: inherit !important; }

    .abrodex-unified-content {
        padding: 35px 0 42px;
    }

    .abrodex-unified-content > .container > h2,
    .abrodex-unified-content > .container > .row h2 {
        padding: 13px 15px 13px 18px;
        font-size: 24px;
    }

    .abrodex-unified-content > .container h3 {
        margin-top: 26px;
        font-size: 20px;
    }

    .abrodex-unified-content > .container p {
        font-size: 16px;
        line-height: 1.7;
    }

    .abrodex-unified-content > .container > img,
    .abrodex-unified-content > .container > p > img {
        display: block;
        float: none !important;
        max-width: 100%;
        margin: 12px auto 22px;
    }

    .abrodex-footer-links span {
        margin: 0 5px;
    }
}

@media screen and (max-width: 360px) {
    #abrodex-mobile-action-bar {
        padding-left: 6px !important;
        padding-right: 6px !important;
        gap: 4px !important;
    }

    #abrodex-mobile-action-bar > a {
        padding: 0 3px !important;
        gap: 3px !important;
        font-size: 10px !important;
    }
}
