﻿.ly_footer_41 {
    background-color: var(--ThemesFooterBgColor);
    border-top: 1px solid var(--ThemesFooterLineColor)
}

.ly_footer_41 .nav {
    padding-top: 85px;
    padding-bottom: 45px
}

.ly_footer_41 .copy {
    padding: 25px 0;
    color: var(--ThemesFooterTextColor);
    font-size: 14px;
    text-align: center;
    border-top: 1px solid var(--ThemesFooterLineColor)
}

.ly_footer_41 .copy a {
    color: var(--ThemesFooterTextColor)
}

.ly_footer_41 .follow_us_list li {
    width: 36px
}

.ly_footer_41 .follow_us_list li a {
    height: 36px;
    text-align: center
}

.ly_footer_41 .follow_us_list i {
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 5px;
    color: var(--ThemesFooterIconColor);
    font-size: 22px
}

.ly_footer_41 .default_foot_menu_style .menu_list {
    margin-bottom: 30px
}

.ly_footer_41 .default_foot_menu_style .menu_list dl {
   text-align: center;
}

.ly_footer_41 .default_foot_menu_style .menu_list dd {
    font-family: var(--ThemesFooterNavFont)
}

.ly_footer_41 .default_foot_menu_style .menu_list dd {
    font-size: 14px;
    color: var(--ThemesFooterTextColor);
    line-height: 1.5;
    font-family: var(--ThemesFooterNavFont)
}

.ly_footer_41 .default_foot_menu_style .menu_list dd a {
    color: var(--ThemesFooterTextColor)
}

.ly_footer_41 .default_foot_menu_style .menu_list dt {
    font-family: var(--ThemesFooterNavFont)
}

.ly_footer_41 .default_foot_menu_style .menu_list dt,
.ly_footer_41 .default_foot_menu_style .menu_list dt a {
    color: var(--ThemesFooterTitleColor);
    font-size: 30px;
    margin-bottom: 30px;
    font-family: var(--ThemesFooterNavFont)
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_menu dd {
    margin-bottom: 15px
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_contact dd.row {
    min-height: 38px;
    padding-left: 55px;
    margin-bottom: 15px;
    position: relative;
    display: flex;
    align-items: center;
    word-break: break-all
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_contact dd.row span {
    color: #000000;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-color: #ffffff
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_contact dd.row span i.icon-address1 {
    font-size: 18px
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_contact dd.row span i.icon-tool_email2 {
    font-size: 20px
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_custom_content a.link {
    display: inline-block;
    border: 1px solid
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_newsletter .subtitle {
    margin-bottom: 35px
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_newsletter .default_newsletter_style {
    margin-bottom: 10px
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_newsletter .default_newsletter_form {
    display: flex;
    align-items: flex-start
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_newsletter .default_newsletter_form input,
.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_newsletter .default_newsletter_form button {
    height: 48px;
    line-height: 48px;
    box-sizing: border-box;
    margin-bottom: 10px
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_newsletter .default_newsletter_form .text {
    text-indent: 15px;
    font-size: 14px;
    flex-grow: 1;
    max-width: 350px;
    border: 1px solid transparent
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_newsletter .default_newsletter_form .subscribe {
    border: 1px solid transparent;
    color: #000000;
    padding: 0 17px;
    cursor: pointer
}

.ly_footer_41 .default_foot_menu_style .menu_list.menu_list_newsletter .default_newsletter_form .subscribe i {
    font-size: 24px
}

.ly_footer_41 .copy_weaper {
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 1000px) {
    .ly_footer_41 .nav {
        padding: 0
    }

    .ly_footer_41 .default_foot_menu_style .menu_list {
        margin: 0
    }

    .ly_footer_41 .default_foot_menu_style .menu_list dl {
        padding: 0;
        border-bottom: 1px solid var(--ThemesFooterLineColor)
    }

    .ly_footer_41 .default_foot_menu_style .menu_list dt,
    .ly_footer_41 .default_foot_menu_style .menu_list dt a {
        font-size: 16px
    }

    .ly_footer_41 .default_foot_menu_style .menu_list dl dt {
        margin: 0;
        padding: 15px 0
    }

    .ly_footer_41 .default_foot_menu_style .menu_list dl dt>i {
        font-size: 20px;
        display: none
    }

    .ly_footer_41 .default_foot_menu_style .menu_list dl dd {
        /* display: none */
    }

    .ly_footer_41 .default_foot_menu_style .menu_list dl.focus dd {
        display: block
    }

    .ly_footer_41 .default_foot_menu_style .menu_list.menu_list_contact dd.row {
        display: none
    }

    .ly_footer_41 .default_foot_menu_style .menu_list.menu_list_contact dl.focus dd.row {
        display: flex
    }

    .ly_footer_41 .default_foot_menu_style .menu_list.menu_list_newsletter .subtitle {
        margin-bottom: 20px
    }

    .ly_footer_41 .copy_weaper {
        flex-wrap: wrap
    }

    .ly_footer_41 .copy_weaper .copy_box {
        width: 100%;
        text-align: center
    }

    .ly_footer_41 .copy_weaper .follow_box {
        width: 100%;
        text-align: center;
        margin-top: 12px
    }
}