/**
Theme Name: LP Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.mdnic-lp-calendly-btn-wrapper{display: inline-flex;}
.mdnic-lp-calendly-btn-wrapper a{background: #fd5636;border-radius: 10px;overflow: hidden;padding: 16px 30px;position: relative;display: block;font-size: 0;line-height: 0;}
.mdnic-lp-calendly-btn-wrapper a span{color: #fff;font-family: 'TTCommons' !important;font-size: 18px;font-weight: 600;line-height: normal;position: relative;text-align: center;}
.mdnic-lp-calendly-btn-wrapper a:before{content: "";--scale: 0;position: absolute;z-index: 0;top: 50%;left: 50%;display: block;width: calc(100% + 30px);aspect-ratio: 1;background-color: #ff6e53;border-radius: 50%;transform: translate3d(-50%, -50%, 0) scale(var(--scale));transition: all .3s ease-in-out;}
.mdnic-lp-calendly-btn-wrapper a:hover:before{--scale: 1;}
.header-calendly-btn .mdnic-lp-calendly-btn-wrapper a {overflow: inherit;display: inline;-webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
.header-calendly-btn .mdnic-lp-calendly-btn-wrapper a span {color: #000;-webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
.header-calendly-btn .mdnic-lp-calendly-btn-wrapper a:hover span {color: #FFF;}
@media only screen and (max-width: 767px) {
    .mdnic-lp-calendly-btn-wrapper a{padding: 15px 30px;}
    .mdnic-lp-calendly-btn-wrapper a span{font-size: 16px;}
}

/* Footer */


footer.mdinc-footer .footer-logo-section {
    margin: 40px 0;
    position: relative;
    border: 1px solid hsla(0, 0%, 100%, .1);
    border-radius: 10px;
    padding: 30px 30px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 40px 30px;
    justify-content: center;
    align-items: center;
}

footer.mdinc-footer .footer-logo-section figure.wp-block-image {
    display: flex;
    align-items: center;
    justify-content: center;
}

footer.mdinc-footer .container{
    position: relative;
    z-index: 2;
    max-width: 1328px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
    box-sizing: border-box;
}
footer.mdinc-footer {
    background: #0a0b0c;
    padding: 100px 0 40px 0;
    position: relative;
    margin: 0;
    overflow: hidden;
}

footer.mdinc-footer::after {
    content: "";
    background-image: url(/wp-content/themes/md-2026/assets/build/images/footer-bg-image.a5da88e2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 850px;
    height: 350px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    margin: 0 auto
}

footer.mdinc-footer .wp-block-group {
    position: relative;
    z-index: 9
}

footer.mdinc-footer .footer-menu {
    align-items: flex-start;
    justify-content: space-between;
    gap: 160px;
    flex-wrap: nowrap !important;
    border-bottom: 1px solid hsla(0,0%,100%,.1);
    padding: 0 0 60px 0;
    margin: 0 0 30px 0
}

footer.mdinc-footer .footer-menu .wp-block-column {
    flex-basis: inherit !important;
    flex-grow: inherit !important
}

footer.mdinc-footer .footer-menu .wp-block-column p.footer-menu-title-text {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    margin: 0 0 23px 0;
    color: #fff
}

footer.mdinc-footer .footer-menu .wp-block-column p.footer-menu-title-text * {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit
}

footer.mdinc-footer .footer-menu .wp-block-column.active p.footer-menu-title-text {
    border-radius: 10px 10px 0 0
}

footer.mdinc-footer .footer-menu .wp-block-column.active p.footer-menu-title-text:after {
    transform: rotate(180deg)
}

footer.mdinc-footer .footer-menu .wp-block-column nav {
    margin: 0
}

footer.mdinc-footer .footer-menu .wp-block-column nav button {
    display: none
}

footer.mdinc-footer .footer-menu .wp-block-column nav .wp-block-navigation__responsive-container {
    display: block !important;
    position: static !important;
    background: rgba(0,0,0,0) !important
}

footer.mdinc-footer .footer-menu .wp-block-column nav ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

footer.mdinc-footer .footer-menu .wp-block-column nav ul li {
    margin: 0;
    padding: 0
}

footer.mdinc-footer .footer-menu .wp-block-column nav ul li a {
    font-size: 18px;
    line-height: 100%;
    color: #fff;
    font-weight: 400;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    text-decoration-color: rgba(0,0,0,0)
}

footer.mdinc-footer .footer-menu .wp-block-column nav ul li a:hover {
    color: #d45829;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
    text-decoration-color: #d45829
}

footer.mdinc-footer .footer-menu .wp-block-column nav ul li a * {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit
}

footer.mdinc-footer .footer-menu .wp-block-column nav ul li a mark {
    background: rgba(0,0,0,0)
}

footer.mdinc-footer .footer-menu .wp-block-column nav ul li.md-externallink a::after {
    content: "";
    background-image: url(/wp-content/themes/md-2026/assets/build/images/externallink-arrow.842cb3e1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 7px;
    height: 7px;
    display: inline-block;
    margin: 3px 0 0 5px;
    vertical-align: top
}

footer.mdinc-footer .footer-menu .wp-block-column nav ul li.md-externallink a:hover::after {
    background-image: url(/wp-content/themes/md-2026/assets/build/images/externallink-arrow-orange.d4faa60c.svg)
}

footer.mdinc-footer .footer-country-section {
    gap: 15px;
    justify-content: space-between;
    margin: 0
}

footer.mdinc-footer .footer-country-section p {
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 16px;
    color: #fff;
    padding: 0 0 0 50px;
    position: relative
}

footer.mdinc-footer .footer-country-section p strong {
    font-weight: 600
}

footer.mdinc-footer .footer-country-section p strong a {
    color: #d45829;
    text-decoration-color: rgba(0,0,0,0)
}

footer.mdinc-footer .footer-country-section p strong a:hover {
    color: #d45829;
    -webkit-text-decoration: underline;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
    text-decoration-color: #d45829;
}

footer.mdinc-footer .footer-country-section p::before {
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 34px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    top: 2px
}

footer.mdinc-footer .footer-country-section p:first-child::before {
    background-image: url(/wp-content/themes/md-2026/assets/build/images/usa-flag.3220ad5e.svg)
}

footer.mdinc-footer .footer-country-section p:last-child::before {
    background-image: url(/wp-content/themes/md-2026/assets/build/images/uk-flag.7f6a74f9.svg);
    width: 30px
}

footer.mdinc-footer .footer-logo-section img {
    border-radius: 0 !important;
    padding: 0;
    background: none;
    margin: 0;
}

footer.mdinc-footer .footer-logo-section a {
    -webkit-text-decoration: none !important;
    text-decoration: none !important
}

footer.mdinc-footer .footer-bottom-section {
    gap: 25px;
    justify-content: space-between;
    flex-wrap: nowrap !important;
    align-items: center !important;
    margin: 0
}

footer.mdinc-footer .footer-bottom-section .wp-block-column {
    flex-basis: inherit !important;
    flex-grow: inherit !important
}

footer.mdinc-footer .footer-bottom-section .footer-copyright p {
    font-size: 16px;
    line-height: 28px;
    color: hsla(0,0%,100%,.7);
    font-weight: 400
}

footer.mdinc-footer .footer-bottom-section .footer-bottom-menu {
    flex-shrink: 0;
    position: relative;
    z-index: 9
}

footer.mdinc-footer .footer-bottom-section .footer-bottom-menu ul {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-right: 0;
    padding: 0
}

footer.mdinc-footer .footer-bottom-section .footer-bottom-menu ul li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px
}

footer.mdinc-footer .footer-bottom-section .footer-bottom-menu ul li::before {
    content: "";
    background: hsla(0,0%,100%,.71);
    width: 4px;
    height: 4px;
    display: block;
    border-radius: 100%;
    margin: 3px 0 0 0
}

footer.mdinc-footer .footer-bottom-section .footer-bottom-menu ul li a {
    font-size: 16px;
    line-height: 100%;
    color: hsla(0,0%,100%,.7);
    font-weight: 400;
    display: block;
    text-decoration-color: rgba(0,0,0,0)
}

footer.mdinc-footer .footer-bottom-section .footer-bottom-menu ul li a:hover {
    color: #d45829;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
    text-decoration-color: #d45829;
}

footer.mdinc-footer .footer-bottom-section .footer-bottom-menu ul li:first-child::before {
    display: none
}

footer.mdinc-footer .footer-bottom-section .footer-language-switcher-section {
    width: 135px;
    z-index: 999;
    display: none;
}

footer.mdinc-footer .footer-bottom-section .footer-language-switcher-section .header-language-switcher-main {
    position: relative;
    margin: 0
}

footer.mdinc-footer .footer-bottom-section .footer-language-switcher-section .header-language-switcher-main .header-language-switcher-text {
    background: hsla(0,0%,100%,.1);
    backdrop-filter: blur(64px);
    border-radius: 6px;
    padding: 7px 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 16px;
    line-height: 26px;
    position: relative;
    z-index: 99
}

footer.mdinc-footer .footer-bottom-section .footer-language-switcher-section .header-language-switcher-main .header-language-switcher-text::before {
    content: "";
    background-image: url(/wp-content/themes/md-2026/assets/build/images/language-switcher-icon.e2afa5ab.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 20px;
    height: 20px;
    display: block
}

footer.mdinc-footer .footer-bottom-section .footer-language-switcher-section .header-language-switcher-main .header-language-switcher-text::after {
    content: "";
    background-image: url(/wp-content/themes/md-2026/assets/build/images/language-switcher-arrow.e0bc080c.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 9px;
    height: 5px;
    display: block;
    margin: 0 0 0 5px
}

footer.mdinc-footer .footer-bottom-section .footer-language-switcher-section .header-language-switcher-main .header-language-switcher-list {
    background: hsla(0,0%,100%,.1);
    padding: 18px 20px;
    position: absolute;
    top: 100%;
    transform: translate(0, -50%);
    opacity: 0;
    visibility: hidden;
    transition: all .5s;
    box-shadow: 0 10px 30px 0 rgba(0,0,0,.09);
    width: 100%;
    border-top: 0;
    border-radius: 0 0 6px 6px;
    display: block;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 5px
}

footer.mdinc-footer .footer-bottom-section .footer-language-switcher-section .header-language-switcher-main .header-language-switcher-list li {
    margin: 0;
    font-size: inherit;
    line-height: inherit
}

footer.mdinc-footer .footer-bottom-section .footer-language-switcher-section .header-language-switcher-main .header-language-switcher-list li a {
    font-size: 16px;
    line-height: normal;
    color: #fff;
    font-weight: 500;
    font-family: "Reddit Sans",sans-serif;
    transition: all .3s ease-in-out
}

footer.mdinc-footer .footer-bottom-section .footer-language-switcher-section .header-language-switcher-main.language-switcher-active .header-language-switcher-text {
    border-radius: 6px 6px 0 0
}

footer.mdinc-footer .footer-bottom-section .footer-language-switcher-section .header-language-switcher-main.language-switcher-active .header-language-switcher-list {
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible
}

footer.mdinc-footer .footer-social-section {
    margin: 40px 0
}

footer.mdinc-footer .footer-logo {
    display: table;
    margin: 0 auto;
    max-width: 192px
}

footer.mdinc-footer .footer-inner .widget{
    margin: 0;
}

.social-icons-block-main .social-icons-list {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: center;
    justify-content: center;
}

.social-icons-block-main .social-icons-list .social-icons-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .7;
    -webkit-text-decoration: none !important;
    text-decoration: none !important
}

@media (max-width: 1399px) {
    footer.mdinc-footer .footer-bottom-section {
        justify-content:center;
        gap: 20px;
        flex-wrap: wrap !important
    }

    footer.mdinc-footer .footer-bottom-section .footer-copyright {
        width: 100%;
        text-align: center;
        order: 3
    }

    footer.mdinc-footer .footer-bottom-section .footer-language-switcher-section .header-language-switcher-main .header-language-switcher-list {
        background: #0a0b0c
    }
}

@media (max-width: 1299px) {
    footer.mdinc-footer .footer-menu {
        gap:100px
    }
}

@media (max-width: 1279px) {
    .md-2026-header .md-mega-menus-navigation ul.header-menu-list li.wp-block-navigation-item .md-mega-menu .header-megamenu-main.company-megamenu .wp-block-columns .wp-block-column:last-child {
        gap:40px
    }

    footer.mdinc-footer .footer-menu {
        gap: 50px
    }
}

@media (max-width: 1024px) {

    footer.mdinc-footer {
        padding: 80px 0 20px 0
    }

    footer.mdinc-footer .footer-menu {
        gap: 20px;
        padding: 0 0 40px 0
    }

    footer.mdinc-footer .footer-menu .wp-block-column p.footer-menu-title-text {
        margin: 0 0 20px 0
    }

    footer.mdinc-footer .footer-menu .wp-block-column nav ul {
        gap: 20px
    }

    footer.mdinc-footer .footer-country-section {
        flex-wrap: wrap;
        justify-content: center
    }

    footer.mdinc-footer .footer-country-section p {
        gap: 12px
    }

    footer.mdinc-footer .footer-logo-section {
        gap: 30px 30px;
    }

    footer.mdinc-footer .footer-social-section {
        margin: 30px 0
    }
}

@media (max-width: 991px) {
    footer.mdinc-footer .footer-menu {
        gap:30px 18px;
        flex-wrap: wrap !important;
        justify-content: flex-start
    }

    footer.mdinc-footer .footer-menu .wp-block-column {
        width: calc(33.33% - 12px)
    }

    footer.mdinc-footer .footer-bottom-section .footer-bottom-menu {
        width: 100%
    }

    footer.mdinc-footer .footer-bottom-section .footer-bottom-menu ul {
        flex-wrap: wrap;
        justify-content: center
    }
}

@media (max-width: 767px) {
    footer.mdinc-footer {
        padding: 80px 0 30px 0
    }

    footer.mdinc-footer .footer-menu {
        gap: 20px;
        padding: 0 0 30px 0;
        border: 0;
        margin: 0
    }

    footer.mdinc-footer .footer-menu .wp-block-column {
        width: 100%;
        max-width: 350px;
        margin: 0 auto
    }

    footer.mdinc-footer .footer-menu .wp-block-column p.footer-menu-title-text {
        margin: 0;
        background: hsla(0,0%,100%,.1);
        border-radius: 10px;
        display: block;
        font-size: 16px;
        padding: 5px 20px;
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    footer.mdinc-footer .footer-menu .wp-block-column p.footer-menu-title-text:after {
        content: "";
        background-image: url(/wp-content/themes/md-2026/assets/build/images/language-switcher-arrow.e0bc080c.svg);
        background-repeat: no-repeat;
        background-size: 14px auto;
        background-position: center center;
        width: 20px;
        height: 20px;
        display: block
    }

    footer.mdinc-footer .footer-menu .wp-block-column nav {
        display: none !important;
        padding: 20px 20px;
        background: hsla(0,0%,100%,.1);
        border-top: 1px solid hsla(0,0%,100%,.1);
        border-radius: 0 0 10px 10px
    }

    footer.mdinc-footer .footer-menu .wp-block-column nav.is-open {
        display: block !important
    }

    footer.mdinc-footer .footer-country-section {
        justify-content: flex-start;
        gap: 30px
    }

    footer.mdinc-footer .footer-country-section p {
        font-size: 15px;
        line-height: 22px;
        padding: 0 0 30px 45px;
        display: block;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 1px solid hsla(0,0%,100%,.1)
    }

    footer.mdinc-footer .footer-country-section p:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

    footer.mdinc-footer .footer-country-section p::before {
        width: 30px;
        height: 20px;
        background-size: 30px auto
    }

    footer.mdinc-footer .footer-logo-section {
        grid-template-columns: repeat(3, 1fr);
        margin: 30px 0;
    }
}

@media (max-width: 480px) {
    footer.mdinc-footer .footer-logo-section {
        grid-template-columns: repeat(2, 1fr);
    }
    .social-icons-block-main .social-icons-list {
        gap:30px
    }
}

@media (max-width: 380px) {
    footer.mdinc-footer .footer-country-section p {
        gap:7px
    }
}