/* =========================================================
   7SEAS FOOTER — CLEAN RESPONSIVE CSS
   0–1100    = MOBILE / TABLET
   1101–1399 = RESPONSIVE DESKTOP
   1400+     = DESKTOP
   ========================================================= */


/* =========================================================
   RESET
   ========================================================= */

#sf7-footer,
#sf7-footer *,
#sf7-footer *::before,
#sf7-footer *::after {
    box-sizing: border-box !important;
}

#sf7-footer {
    width: 100% !important;
    max-width: 100% !important;

    background: #07152f !important;
    color: #ffffff !important;

    position: relative !important;

    overflow: hidden !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   INNER
   ========================================================= */

#sf7-footer .footer-inner {
    width: calc(100% - 80px) !important;
    max-width: 1500px !important;

    margin: 0 auto !important;
    padding: 45px 0 30px !important;

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    min-width: 0 !important;
}


/* =========================================================
   BRAND
   ========================================================= */

#sf7-footer .footer-brand-row {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}

#sf7-footer .footer-logo {
    width: 100% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 0 10px !important;
    padding: 0 !important;

    transform: none !important;
}

#sf7-footer .footer-logo img {
    display: block !important;

    width: 180px !important;
    max-width: 100% !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

#sf7-footer .footer-description {
    width: 100% !important;
    max-width: 700px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    text-align: center !important;

    font-size: 14px !important;
    line-height: 1.6 !important;

    transform: none !important;
}


/* =========================================================
   DIVIDERS
   ========================================================= */

#sf7-footer .footer-divider-full {
    display: block !important;

    width: 100vw !important;
    max-width: none !important;

    height: 1px !important;

    border: 0 !important;

    background: rgba(255,255,255,0.18) !important;

    margin-top: 25px !important;
    margin-bottom: 25px !important;

    margin-left: calc(50% - 50vw) !important;

    padding: 0 !important;

    transform: none !important;
}


/* =========================================================
   NAVIGATION
   ========================================================= */

#sf7-footer .footer-nav-row {
    width: 100% !important;

    display: flex !important;

    flex-direction: row !important;
    flex-wrap: wrap !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 12px 25px !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    transform: none !important;
}

#sf7-footer .footer-nav-row a {
    display: inline-block !important;

    color: #ffffff !important;

    text-decoration: none !important;

    font-size: 13px !important;
    line-height: 1.5 !important;

    white-space: nowrap !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}

#sf7-footer .footer-nav-row a:hover {
    opacity: 0.7 !important;
}


/* =========================================================
   SECOND NAV
   ========================================================= */

#sf7-footer .footer-nav-row-second {
    width: 100% !important;

    display: flex !important;

    flex-direction: row !important;
    flex-wrap: wrap !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 10px 25px !important;

    margin: 14px 0 0 !important;
    padding: 0 !important;

    transform: none !important;
}


/* =========================================================
   MAIN AREA
   ========================================================= */

#sf7-footer .footer-main-row {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    transform: none !important;
}


/* =========================================================
   CONTACT
   ========================================================= */

#sf7-footer .footer-contact-row {
    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr)
        minmax(0, 1fr) !important;

    gap: 30px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}

#sf7-footer .footer-contact-col,
#sf7-footer .footer-contact-col:nth-child(1),
#sf7-footer .footer-contact-col:nth-child(2),
#sf7-footer .footer-contact-col:nth-child(3) {
    width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;

    transform: none !important;
}


/* =========================================================
   LABEL
   ========================================================= */

#sf7-footer .contact-label {
    display: block !important;

    margin: 0 0 7px !important;
    padding: 0 !important;

    font-size: 14px !important;
    line-height: 1.4 !important;

    font-weight: 600 !important;
}


/* =========================================================
   ADDRESS
   ========================================================= */

#sf7-footer .footer-contact-col address {
    display: block !important;

    width: 100% !important;
    max-width: 450px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-style: normal !important;

    font-size: 13px !important;
    line-height: 1.65 !important;

    overflow-wrap: anywhere !important;
}


/* =========================================================
   LINKS
   ========================================================= */

#sf7-footer .footer-contact-col a {
    display: inline-block !important;

    max-width: 100% !important;

    color: #ffffff !important;

    text-decoration: none !important;

    font-size: 13px !important;
    line-height: 1.6 !important;

    overflow-wrap: anywhere !important;

    margin: 0 !important;
    padding: 0 !important;
}

#sf7-footer .footer-contact-col a:hover {
    opacity: 0.7 !important;
}


/* =========================================================
   VOYAGE
   ========================================================= */

#sf7-footer .footer-voyage-heading {
    width: 100% !important;

    margin: 28px 0 12px !important;
    padding: 0 !important;

    font-size: 17px !important;
    line-height: 1.4 !important;

    font-weight: 600 !important;

    text-align: left !important;

    transform: none !important;
}

#sf7-footer .footer-voyage-row {
    width: 100% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    margin: 0 !important;
    padding: 0 0 20px !important;

    transform: none !important;
}

#sf7-footer .social-icons {
    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    gap: 18px !important;

    margin: 0 !important;
    padding: 0 !important;
}

#sf7-footer .social-icons a {
    width: 32px !important;
    height: 32px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    color: #ffffff !important;

    text-decoration: none !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: 0 0 auto !important;
}

#sf7-footer .social-icons svg {
    display: block !important;

    width: 16px !important;
    height: 16px !important;
}


/* =========================================================
   TRADINGVIEW
   ========================================================= */

#sf7-footer .tradingview-widget-container {
    width: 100% !important;

    max-width: 390px !important;

    height: 270px !important;

    margin: 0 0 20px auto !important;
    padding: 0 !important;

    position: relative !important;

    overflow: hidden !important;

    transform: none !important;
}

#sf7-footer .tradingview-widget-container__widget {
    width: 100% !important;
    height: 270px !important;

    margin: 0 !important;
    padding: 0 !important;
}

#sf7-footer .tradingview-widget-container iframe {
    display: block !important;

    width: 100% !important;
    height: 270px !important;

    border: 0 !important;
}


/* =========================================================
   COPYRIGHT
   ========================================================= */

#sf7-footer .footer-bottom {
    width: 100% !important;

    margin: 0 !important;
    padding: 18px 20px !important;

    border-top: 1px solid rgba(255,255,255,0.18) !important;

    text-align: center !important;
}

#sf7-footer .footer-bottom p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 12px !important;
    line-height: 1.6 !important;

    text-align: center !important;
}

#sf7-footer .footer-bottom a {
    color: inherit !important;
    text-decoration: none !important;
}


/* =========================================================
   0 — 1100px
   MOBILE / TABLET
   ========================================================= */

@media screen and (max-width: 1100px) {

    #sf7-footer .footer-inner {
        width: calc(100% - 40px) !important;

        max-width: 900px !important;

        margin: 0 auto !important;

        padding-top: 35px !important;
        padding-bottom: 25px !important;

        display: flex !important;
        flex-direction: column !important;
    }


    /* BRAND */

    #sf7-footer .footer-brand-row {
        width: 100% !important;

        align-items: center !important;
        justify-content: center !important;

        text-align: center !important;
    }

    #sf7-footer .footer-logo {
        margin-bottom: 9px !important;
    }

    #sf7-footer .footer-logo img {
        width: 175px !important;
    }

    #sf7-footer .footer-description {
        width: 100% !important;

        max-width: 650px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        font-size: 13px !important;

        text-align: center !important;
    }


    /* DIVIDERS */

    #sf7-footer .footer-divider-full {
        width: 100vw !important;

        margin-left: calc(50% - 50vw) !important;

        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }


    /* NAV */

    #sf7-footer .footer-nav-row {
        width: 100% !important;

        display: flex !important;

        flex-wrap: wrap !important;

        justify-content: center !important;
        align-items: center !important;

        gap: 12px 22px !important;

        margin: 0 !important;

        transform: none !important;
    }

    #sf7-footer .footer-nav-row a {
        font-size: 13px !important;

        white-space: nowrap !important;
    }

    #sf7-footer .footer-nav-row-second {
        display: flex !important;

        flex-wrap: wrap !important;

        justify-content: center !important;

        gap: 10px 22px !important;

        margin-top: 12px !important;
    }


    /* MAIN */

    #sf7-footer .footer-main-row {
        width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

        margin: 0 !important;

        transform: none !important;
    }


    /* CONTACT */

    #sf7-footer .footer-contact-row {
        width: 100% !important;

        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1fr) !important;

        grid-template-areas:
            "address address"
            "email phone" !important;

        column-gap: 30px !important;

        row-gap: 22px !important;

        margin: 0 !important;

        transform: none !important;
    }

    #sf7-footer .footer-contact-col {
        width: 100% !important;

        min-width: 0 !important;

        text-align: left !important;

        transform: none !important;
    }

    #sf7-footer .footer-contact-col:nth-child(1) {
        grid-area: address !important;
    }

    #sf7-footer .footer-contact-col:nth-child(2) {
        grid-area: email !important;
    }

    #sf7-footer .footer-contact-col:nth-child(3) {
        grid-area: phone !important;
    }

    #sf7-footer .footer-contact-col address {
        width: 100% !important;

        max-width: 700px !important;

        margin: 0 !important;

        font-size: 13px !important;

        line-height: 1.65 !important;
    }


    /* VOYAGE */

    #sf7-footer .footer-voyage-heading {
        width: 100% !important;

        margin-top: 28px !important;

        text-align: center !important;

        transform: none !important;
    }

    #sf7-footer .footer-voyage-row {
        width: 100% !important;

        justify-content: center !important;

        padding-bottom: 20px !important;

        transform: none !important;
    }

    #sf7-footer .social-icons {
        justify-content: center !important;
    }


    /* TRADINGVIEW */

    #sf7-footer .tradingview-widget-container {
        width: min(600px, 100%) !important;

        max-width: 600px !important;

        height: 270px !important;

        margin: 15px auto 20px !important;

        transform: none !important;
    }

    #sf7-footer .tradingview-widget-container__widget,
    #sf7-footer .tradingview-widget-container iframe {
        width: 100% !important;

        height: 270px !important;
    }
}


/* =========================================================
   0 — 600px
   TRUE MOBILE
   ========================================================= */

@media screen and (max-width: 600px) {

    #sf7-footer .footer-inner {
        width: calc(100% - 30px) !important;

        max-width: 500px !important;
    }


    /* BRAND */

    #sf7-footer .footer-logo img {
        width: 165px !important;
    }

    #sf7-footer .footer-description {
        max-width: 370px !important;

        font-size: 12.5px !important;
    }


    /* NAV */

    #sf7-footer .footer-nav-row {
        gap: 10px 16px !important;
    }

    #sf7-footer .footer-nav-row a {
        font-size: 12px !important;

        white-space: normal !important;
    }

    #sf7-footer .footer-nav-row-second {
        gap: 9px 16px !important;
    }


    /* CONTACT */

    #sf7-footer .footer-contact-row {
        grid-template-columns: 1fr !important;

        grid-template-areas:
            "address"
            "email"
            "phone" !important;

        row-gap: 20px !important;
    }

    #sf7-footer .footer-contact-col {
        text-align: center !important;
    }

    #sf7-footer .footer-contact-col address {
        max-width: 390px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        text-align: center !important;

        font-size: 12.5px !important;
    }

    #sf7-footer .footer-contact-col a {
        display: block !important;

        text-align: center !important;

        font-size: 12.5px !important;
    }

    #sf7-footer .contact-label {
        font-size: 13px !important;
    }


    /* VOYAGE */

    #sf7-footer .footer-voyage-heading {
        margin-top: 25px !important;

        font-size: 16px !important;

        text-align: center !important;
    }

    #sf7-footer .footer-voyage-row {
        justify-content: center !important;
    }

    #sf7-footer .social-icons {
        justify-content: center !important;

        gap: 14px !important;
    }


    /* CHART */

    #sf7-footer .tradingview-widget-container {
        width: 100% !important;

        max-width: 100% !important;

        height: 250px !important;

        margin: 10px auto 20px !important;
    }

    #sf7-footer .tradingview-widget-container__widget,
    #sf7-footer .tradingview-widget-container iframe {
        height: 250px !important;
    }


    /* COPYRIGHT */

    #sf7-footer .footer-bottom {
        padding: 15px 12px !important;
    }

    #sf7-footer .footer-bottom p {
        font-size: 10.5px !important;
    }
}


/* =========================================================
   1101 — 1399px
   RESPONSIVE DESKTOP
   ========================================================= */

@media screen and (min-width: 1101px) and (max-width: 1399px) {

    #sf7-footer .footer-inner {
        width: calc(100% - 60px) !important;

        max-width: 1320px !important;

        margin: 0 auto !important;

        padding-top: 45px !important;
        padding-bottom: 30px !important;

        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr)
            minmax(290px, 340px) !important;

        grid-template-areas:
            "brand brand"
            "divider1 divider1"
            "nav1 nav1"
            "nav2 nav2"
            "divider2 divider2"
            "main chart" !important;

        column-gap: 45px !important;

        align-items: start !important;
    }


    /* BRAND */

    #sf7-footer .footer-brand-row {
        grid-area: brand !important;

        width: 100% !important;

        transform: none !important;
    }


    /* DIVIDERS */

    #sf7-footer .footer-inner > .footer-divider-full:first-of-type {
        grid-area: divider1 !important;
    }

    #sf7-footer .footer-nav-row-second + .footer-divider-full {
        grid-area: divider2 !important;
    }


    /* NAVIGATION */

    #sf7-footer .footer-inner > .footer-nav-row:not(.footer-nav-row-second) {
        grid-area: nav1 !important;

        display: flex !important;

        flex-wrap: wrap !important;

        justify-content: center !important;

        gap: 10px 17px !important;

        margin: 0 !important;

        transform: none !important;
    }

    #sf7-footer .footer-inner > .footer-nav-row:not(.footer-nav-row-second) a {
        font-size: 12px !important;

        white-space: nowrap !important;
    }

    #sf7-footer .footer-nav-row-second {
        grid-area: nav2 !important;

        margin-top: 10px !important;

        transform: none !important;
    }


    /* MAIN */

    #sf7-footer .footer-main-row {
        grid-area: main !important;

        width: 100% !important;

        margin: 0 !important;

        transform: none !important;
    }


    /* CONTACT */

    #sf7-footer .footer-contact-row {
        width: 100% !important;

        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1fr) !important;

        grid-template-areas:
            "address address"
            "email phone" !important;

        column-gap: 25px !important;

        row-gap: 20px !important;

        transform: none !important;
    }

    #sf7-footer .footer-contact-col,
    #sf7-footer .footer-contact-col:nth-child(1),
    #sf7-footer .footer-contact-col:nth-child(2),
    #sf7-footer .footer-contact-col:nth-child(3) {
        min-width: 0 !important;

        text-align: left !important;
    }

    #sf7-footer .footer-contact-col:nth-child(1) {
        grid-area: address !important;
    }

    #sf7-footer .footer-contact-col:nth-child(2) {
        grid-area: email !important;
    }

    #sf7-footer .footer-contact-col:nth-child(3) {
        grid-area: phone !important;
    }

    #sf7-footer .footer-contact-col address {
        max-width: 520px !important;

        font-size: 13px !important;
    }


    /* VOYAGE */

    #sf7-footer .footer-voyage-heading {
        margin-top: 25px !important;

        text-align: left !important;
    }

    #sf7-footer .footer-voyage-row {
        justify-content: flex-start !important;
    }

    #sf7-footer .social-icons {
        justify-content: flex-start !important;
    }


    /* TRADINGVIEW */

    #sf7-footer .tradingview-widget-container {
        grid-area: chart !important;

        width: 100% !important;

        max-width: 330px !important;

        height: 270px !important;

        margin: 0 0 20px auto !important;
    }

    #sf7-footer .tradingview-widget-container__widget,
    #sf7-footer .tradingview-widget-container iframe {
        width: 100% !important;

        height: 270px !important;
    }
}


/* =========================================================
   1400px+
   DESKTOP
   ========================================================= */

@media screen and (min-width: 1400px) {

    #sf7-footer .footer-inner {
        width: min(1500px, calc(100% - 80px)) !important;

        max-width: 1500px !important;

        margin: 0 auto !important;

        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr)
            minmax(340px, 390px) !important;

        grid-template-areas:
            "brand brand"
            "divider1 divider1"
            "nav1 nav1"
            "nav2 nav2"
            "divider2 divider2"
            "main chart" !important;

        column-gap: 70px !important;

        align-items: start !important;
    }


    /* BRAND */

    #sf7-footer .footer-brand-row {
        grid-area: brand !important;
    }


    /* DIVIDERS */

    #sf7-footer .footer-inner > .footer-divider-full:first-of-type {
        grid-area: divider1 !important;
    }

    #sf7-footer .footer-nav-row-second + .footer-divider-full {
        grid-area: divider2 !important;
    }


    /* NAV */

    #sf7-footer .footer-inner > .footer-nav-row:not(.footer-nav-row-second) {
        grid-area: nav1 !important;

        display: flex !important;

        flex-wrap: nowrap !important;

        justify-content: center !important;

        gap: clamp(18px, 2vw, 32px) !important;
    }

    #sf7-footer .footer-nav-row-second {
        grid-area: nav2 !important;
    }


    /* MAIN */

    #sf7-footer .footer-main-row {
        grid-area: main !important;
    }


    /* CONTACT */

    #sf7-footer .footer-contact-row {
        display: grid !important;

        grid-template-columns:
            minmax(0, 1.4fr)
            minmax(0, 1fr)
            minmax(0, 1fr) !important;

        grid-template-areas:
            "address email phone" !important;

        column-gap: 35px !important;
    }

    #sf7-footer .footer-contact-col {
        text-align: left !important;
    }


    /* VOYAGE */

    #sf7-footer .footer-voyage-heading {
        text-align: left !important;
    }

    #sf7-footer .footer-voyage-row {
        justify-content: flex-start !important;
    }

    #sf7-footer .social-icons {
        justify-content: flex-start !important;
    }


    /* TRADINGVIEW */

    #sf7-footer .tradingview-widget-container {
        grid-area: chart !important;

        width: 100% !important;

        max-width: 390px !important;

        height: 270px !important;

        margin: 0 0 20px auto !important;
    }
}


/* =========================================================
   FINAL RESPONSIVE POSITIONING
   PRESERVE UPDATED DESKTOP POSITIONS
   ========================================================= */


/* ---------------------------------------------------------
   1101 — 1199
   --------------------------------------------------------- */

@media screen and (min-width: 1101px) and (max-width: 1199px) {

    #sf7-footer .footer-contact-col:nth-child(1),
    #sf7-footer .footer-contact-col:nth-child(2) {
        transform: translateX(45px) !important;
    }

    #sf7-footer .footer-voyage-heading {
        transform: translateX(45px) !important;
    }

    #sf7-footer .footer-voyage-row {
        transform: translateX(45px) !important;
    }

    #sf7-footer .tradingview-widget-container {
        transform: translateX(-25px) !important;
    }
}


/* ---------------------------------------------------------
   1200 — 1299
   --------------------------------------------------------- */

@media screen and (min-width: 1200px) and (max-width: 1299px) {

    #sf7-footer .footer-contact-col:nth-child(1),
    #sf7-footer .footer-contact-col:nth-child(2) {
        transform: translateX(70px) !important;
    }

    #sf7-footer .footer-voyage-heading {
        transform: translateX(70px) !important;
    }

    #sf7-footer .footer-voyage-row {
        transform: translateX(70px) !important;
    }

    #sf7-footer .tradingview-widget-container {
        transform: translateX(-45px) !important;
    }
}


/* ---------------------------------------------------------
   1300 — 1399
   --------------------------------------------------------- */

@media screen and (min-width: 1300px) and (max-width: 1399px) {

    #sf7-footer .footer-contact-col:nth-child(1),
    #sf7-footer .footer-contact-col:nth-child(2) {
        transform: translateX(100px) !important;
    }

    #sf7-footer .footer-voyage-heading {
        transform: translateX(100px) !important;
    }

    #sf7-footer .footer-voyage-row {
        transform: translateX(100px) !important;
    }

    #sf7-footer .tradingview-widget-container {
        transform: translateX(-65px) !important;
    }
}


/* ---------------------------------------------------------
   1400 — 1499
   --------------------------------------------------------- */

@media screen and (min-width: 1400px) and (max-width: 1499px) {

    #sf7-footer .footer-contact-col:nth-child(1),
    #sf7-footer .footer-contact-col:nth-child(2) {
        transform: translateX(120px) !important;
    }

    #sf7-footer .footer-voyage-heading {
        transform: translateX(120px) !important;
    }

    #sf7-footer .footer-voyage-row {
        transform: translateX(120px) !important;
    }

    #sf7-footer .tradingview-widget-container {
        transform: translateX(-70px) !important;
    }
}


/* ---------------------------------------------------------
   1500 — 1599
   --------------------------------------------------------- */

@media screen and (min-width: 1500px) and (max-width: 1599px) {

    #sf7-footer .footer-contact-col:nth-child(1),
    #sf7-footer .footer-contact-col:nth-child(2) {
        transform: translateX(150px) !important;
    }

    #sf7-footer .footer-voyage-heading {
        transform: translateX(150px) !important;
    }

    #sf7-footer .footer-voyage-row {
        transform: translateX(150px) !important;
    }

    #sf7-footer .tradingview-widget-container {
        transform: translateX(-80px) !important;
    }
}


/* ---------------------------------------------------------
   1600 — 1699
   --------------------------------------------------------- */

@media screen and (min-width: 1600px) and (max-width: 1699px) {

    #sf7-footer .footer-contact-col:nth-child(1),
    #sf7-footer .footer-contact-col:nth-child(2) {
        transform: translateX(180px) !important;
    }

    #sf7-footer .footer-voyage-heading {
        transform: translateX(180px) !important;
    }

    #sf7-footer .footer-voyage-row {
        transform: translateX(180px) !important;
    }

    #sf7-footer .tradingview-widget-container {
        transform: translateX(-90px) !important;
    }
}


/* ---------------------------------------------------------
   1700+
   --------------------------------------------------------- */

@media screen and (min-width: 1700px) {

    #sf7-footer .footer-contact-col:nth-child(1),
    #sf7-footer .footer-contact-col:nth-child(2) {
        transform: translateX(210px) !important;
    }

    #sf7-footer .footer-voyage-heading {
        transform: translateX(210px) !important;
    }

    #sf7-footer .footer-voyage-row {
        transform: translateX(210px) !important;
    }

    #sf7-footer .tradingview-widget-container {
        transform: translateX(-100px) !important;
    }
}


/* =========================================================
   MOBILE SAFETY
   0 — 1100
   ========================================================= */

@media screen and (max-width: 1100px) {

    #sf7-footer .footer-contact-col:nth-child(1),
    #sf7-footer .footer-contact-col:nth-child(2),
    #sf7-footer .footer-contact-col:nth-child(3),
    #sf7-footer .footer-voyage-heading,
    #sf7-footer .footer-voyage-row,
    #sf7-footer .tradingview-widget-container {
        transform: none !important;
    }

}