#footer,
#footer .bottom-container .bottom-content .social {
    margin: 0
}
#footer .bottom-container div span{
    line-height: 40px;
    font-weight: 500;
    color: white;
    font-size: 13px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}
#footer .stores-container {
    background: #fff;
    padding: 12px 0;
    border: none;
}

#footer .stores-container .l--content {
    max-width: 1034px
}

#footer .stores-container .alphabet {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap
}

#footer .stores-container .alphabet .title {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #333;
    float: left;
    margin-right: 24px
}

#footer .stores-container .alphabet .alphabet-container {
    flex: 1 1 660px
}

#footer .stores-container .alphabet .alphabet-container .letter {
    flex-basis: 22px
}

@media (min-width:0px) and (max-width:767px) {
    #footer .stores-container .alphabet .alphabet-container .letter {
        flex-basis: 28px
    }
    #footer .bottom-container div span{
        line-height: 1rem !important;
        text-align: center !important;
        padding-bottom: 1rem;
    }
    
}

#footer .top-container {
    padding: 30px 40px;
    border-top: 1px solid #efc600
}

#footer .bottom-container a,
#footer .top-container a {
    text-decoration: none
}

#footer .top-container .top-content {
    padding: 0 24px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

#footer .top-container .top-content .link-group {
    text-align: left;
    margin: 0;
    padding: 16px;
    width: 210px
}

@media (min-width:0px) and (max-width:1199px) {
    #footer .top-container .top-content {
        padding: 0 10px
    }

    #footer .top-container .top-content .link-group {
        padding: 14px;
        width: 192px
    }
}

@media (min-width:0px) and (max-width:991px) {
    #footer .top-container .top-content {
        flex-direction: column;
        padding: 0
    }

    #footer .top-container .top-content .link-group {
        width: 100%;
        padding: 14px 24px 8px
    }

    #footer .top-container .top-content .link-group:not(:first-child) {
        border-top: 1px solid #e6e7eb
    }

    #footer .top-container .top-content .link-group .link-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
}

#footer .top-container .top-content .link-group .headline {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #fff
}

#footer .top-container .top-content .link-group .link-list {
    list-style: none;
    margin: 0;
    padding: 7px 0
}

#footer .top-container .top-content .link-group .link-list li {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    color: #939393;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

#footer .bottom-container .bottom-content .company-info .links a,
#footer .top-container .top-content .link-group .link-list li a {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit
}

@media (min-width:0px) and (max-width:991px) {
    #footer .top-container .top-content .link-group .link-list li {
        width: calc(20% + 66px)
    }
}

#footer .top-container .top-content .link-group .link-list li a {
    display: inline;
    width: auto
}

@media (min-width:0px) and (max-width:639px) {
    #footer .stores-container .alphabet .alphabet-container .letter {
        flex-basis: 48px
    }

    #footer .top-container .top-content .link-group .link-list li a {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: block;
        line-height: 48px
    }
}

#footer .top-container .top-content .link-group .link-list li a:hover {
    color: #5372ac;
        font-weight: 600;
}

#footer .bottom-container {
    background: #222;
    border-top: 2px solid #efc600;
    padding: 20 40px;
}

#footer .bottom-container .bottom-content {
    padding: 16px 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (min-width:0px) and (max-width:1199px) {
    #footer .bottom-container .bottom-content {
        padding: 24px 24px 
    }
}

@media (min-width:0px) and (max-width:991px) {
    #footer .bottom-container .bottom-content {
        flex-direction: column;
        padding: 16px 24px 
    }
}

@media (min-width:0px) and (max-width:575px) {
    #footer .top-container .top-content .link-group {
        padding: 14px 16px 8px
    }

    #footer .top-container {
        padding: 30px 40px
    }

    #footer .top-container h2.title {
        padding: 0 !important
    }

    #footer .top-container .top-content .link-group .link-list li {
        width: 50%;
        padding-right: 5px
    }

    #footer .top-container .top-content .link-group .link-list li:nth-child(2n) {
        padding-left: 5px
    }

    #footer .bottom-container .bottom-content {
        padding: 16px 16px !important;
    }
}

/* #footer .bottom-container .bottom-content .logo {
    padding: 2px 0;
    margin-right: 24px
} */

#footer .bottom-container .bottom-content .logo img {
    width: 75px;
    vertical-align: top
}

#footer .bottom-container .bottom-content .company-info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 16px 0
}

#footer .bottom-container .bottom-content .company-info .links {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #979797;
    margin-right: 24px
}

#footer .bottom-container .bottom-content .company-info .links a:hover {
    color: #1ea1ec
}

#footer .bottom-container .bottom-content .company-info .patent {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-right: 24px;
    color: #979797
}

@media (min-width:0px) and (max-width:991px) {
    #footer .bottom-container .bottom-content .logo {
        margin: 0
    }

    #footer .bottom-container .bottom-content .company-info {
        flex-direction: column
    }

    #footer .bottom-container .bottom-content .company-info .links {
        line-height: 30px;
        margin: 0
    }

    #footer .bottom-container .bottom-content .company-info .patent {
        line-height: 30px
    }
}

#footer .bottom-container .bottom-content .social a {
    display: inline-block;
    width: 32px;
    height: 32px;
    color: transparent;
    word-wrap: initial !important;
    word-break: normal !important;
    text-align: center
}

#footer .bottom-container .bottom-content .social a:hover {
    -webkit-filter: drop-shadow(5px 5px 5px #222);
    filter: drop-shadow(0 4px 8px rgba(112, 120, 129, .32));
    opacity: .8
}

#footer .bottom-container .bottom-content .social a:not(:last-child) {
    margin-right: 18px
}

#footer .bottom-container .bottom-content .social a:before {
    display: block;
    position: relative;
    line-height: 34px !important;
    color: #fff
}

#footer .bottom-container .bottom-content .social a.facebook {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 31.8222C5.77778 30.4889 0 23.9111 0 16C0 7.2 7.2 0 16 0C24.8 0 32 7.2 32 16C32 23.9111 26.2222 30.4889 18.6667 31.8222L17.7778 31.1111H14.2222L13.3333 31.8222Z' fill='url(%23paint0_linear)'/%3E%3Cpath d='M22.2221 20.4449L22.9333 16.0004H18.6666V12.8893C18.6666 11.6449 19.111 10.6671 21.0666 10.6671H23.111V6.57821C21.9555 6.40043 20.711 6.22266 19.5555 6.22266C15.911 6.22266 13.3333 8.44488 13.3333 12.4449V16.0004H9.33325V20.4449H13.3333V31.7338C14.2221 31.9115 15.111 32.0004 15.9999 32.0004C16.8888 32.0004 17.7777 31.9115 18.6666 31.7338V20.4449H22.2221Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='16' y1='30.8924' x2='16' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230062E0'/%3E%3Cstop offset='1' stop-color='%2319AFFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

#footer .bottom-container .bottom-content .social a.instagram {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='32' height='33' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5015 0C11.2919 0 10.7636 0.0184073 9.11022 0.0936499C7.4601 0.169216 6.33375 0.430466 5.3482 0.813783C4.32874 1.2097 3.46396 1.7393 2.60241 2.6012C1.74022 3.46278 1.21063 4.32758 0.813435 5.34675C0.42916 6.33265 0.167595 7.45936 0.0933237 9.10888C0.0193751 10.7623 0 11.2909 0 15.5006C0 19.7103 0.0187297 20.237 0.0936471 21.8904C0.169533 23.5406 0.430775 24.667 0.813759 25.6526C1.20998 26.6721 1.73957 27.5369 2.60144 28.3984C3.46267 29.2607 4.32745 29.7916 5.34626 30.1875C6.33246 30.5708 7.45913 30.832 9.10893 30.9076C10.7623 30.9829 11.2903 31.0013 15.4995 31.0013C19.7094 31.0013 20.2361 30.9829 21.8895 30.9076C23.5396 30.832 24.6672 30.5708 25.6534 30.1875C26.6725 29.7916 27.536 29.2607 28.3973 28.3984C29.2595 27.5369 29.789 26.6721 30.1862 25.6529C30.5673 24.667 30.8289 23.5403 30.9064 21.8908C30.9806 20.2374 31 19.7103 31 15.5006C31 11.2909 30.9806 10.7626 30.9064 9.1092C30.8289 7.45903 30.5673 6.33265 30.1862 5.34707C29.789 4.32758 29.2595 3.46278 28.3973 2.6012C27.5351 1.73898 26.6729 1.20937 25.6524 0.813783C24.6643 0.430466 23.5373 0.169216 21.8872 0.0936499C20.2338 0.0184073 19.7075 0 15.4966 0H15.5015ZM14.111 2.79334C14.5237 2.7927 14.9841 2.79334 15.5015 2.79334C19.64 2.79334 20.1305 2.8082 21.7648 2.88247C23.2761 2.95158 24.0963 3.20411 24.6427 3.41627C25.366 3.69722 25.8817 4.03307 26.4239 4.57559C26.9664 5.11811 27.3022 5.6348 27.5838 6.35816C27.796 6.90392 28.0488 7.72416 28.1176 9.23547C28.1919 10.8695 28.208 11.3603 28.208 15.4971C28.208 19.6338 28.1919 20.1247 28.1176 21.7587C28.0485 23.27 27.796 24.0902 27.5838 24.636C27.3029 25.3594 26.9664 25.8744 26.4239 26.4166C25.8814 26.9591 25.3663 27.295 24.6427 27.5759C24.0969 27.7891 23.2761 28.041 21.7648 28.1101C20.1308 28.1843 19.64 28.2005 15.5015 28.2005C11.3626 28.2005 10.8721 28.1843 9.2381 28.1101C7.72683 28.0403 6.90661 27.7878 6.35991 27.5756C5.63657 27.2947 5.1199 26.9588 4.57739 26.4163C4.03489 25.8738 3.69905 25.3584 3.41746 24.6347C3.2053 24.0889 2.95246 23.2687 2.88368 21.7574C2.8094 20.1234 2.79455 19.6325 2.79455 15.4932C2.79455 11.3539 2.8094 10.8656 2.88368 9.2316C2.95278 7.72028 3.2053 6.90004 3.41746 6.35364C3.6984 5.63028 4.03489 5.11359 4.57739 4.57107C5.1199 4.02855 5.63657 3.6927 6.35991 3.41111C6.90629 3.19797 7.72683 2.94609 9.2381 2.87666C10.668 2.81207 11.2221 2.7927 14.111 2.78947V2.79334ZM23.7753 5.36709C22.7484 5.36709 21.9153 6.19928 21.9153 7.22652C21.9153 8.25344 22.7484 9.0866 23.7753 9.0866C24.8022 9.0866 25.6353 8.25344 25.6353 7.22652C25.6353 6.19961 24.8022 5.36645 23.7753 5.36645V5.36709ZM15.5015 7.54041C11.1055 7.54041 7.54147 11.1046 7.54147 15.5006C7.54147 19.8967 11.1055 23.4592 15.5015 23.4592C19.8974 23.4592 23.4601 19.8967 23.4601 15.5006C23.4601 11.1046 19.897 7.54041 15.5011 7.54041H15.5015ZM15.5015 10.3338C18.3548 10.3338 20.6682 12.6469 20.6682 15.5006C20.6682 18.354 18.3548 20.6675 15.5015 20.6675C12.6478 20.6675 10.3347 18.354 10.3347 15.5006C10.3347 12.6469 12.6478 10.3338 15.5015 10.3338Z' fill='url(%23paint0_radial)'/%3E%3Cpath d='M15.5015 0C11.2919 0 10.7636 0.0184073 9.11022 0.0936499C7.4601 0.169216 6.33375 0.430466 5.3482 0.813783C4.32874 1.2097 3.46396 1.7393 2.60241 2.6012C1.74022 3.46278 1.21063 4.32758 0.813435 5.34675C0.42916 6.33265 0.167595 7.45936 0.0933237 9.10888C0.0193751 10.7623 0 11.2909 0 15.5006C0 19.7103 0.0187297 20.237 0.0936471 21.8904C0.169533 23.5406 0.430775 24.667 0.813759 25.6526C1.20998 26.6721 1.73957 27.5369 2.60144 28.3984C3.46267 29.2607 4.32745 29.7916 5.34626 30.1875C6.33246 30.5708 7.45913 30.832 9.10893 30.9076C10.7623 30.9829 11.2903 31.0013 15.4995 31.0013C19.7094 31.0013 20.2361 30.9829 21.8895 30.9076C23.5396 30.832 24.6672 30.5708 25.6534 30.1875C26.6725 29.7916 27.536 29.2607 28.3973 28.3984C29.2595 27.5369 29.789 26.6721 30.1862 25.6529C30.5673 24.667 30.8289 23.5403 30.9064 21.8908C30.9806 20.2374 31 19.7103 31 15.5006C31 11.2909 30.9806 10.7626 30.9064 9.1092C30.8289 7.45903 30.5673 6.33265 30.1862 5.34707C29.789 4.32758 29.2595 3.46278 28.3973 2.6012C27.5351 1.73898 26.6729 1.20937 25.6524 0.813783C24.6643 0.430466 23.5373 0.169216 21.8872 0.0936499C20.2338 0.0184073 19.7075 0 15.4966 0H15.5015ZM14.111 2.79334C14.5237 2.7927 14.9841 2.79334 15.5015 2.79334C19.64 2.79334 20.1305 2.8082 21.7648 2.88247C23.2761 2.95158 24.0963 3.20411 24.6427 3.41627C25.366 3.69722 25.8817 4.03307 26.4239 4.57559C26.9664 5.11811 27.3022 5.6348 27.5838 6.35816C27.796 6.90392 28.0488 7.72416 28.1176 9.23547C28.1919 10.8695 28.208 11.3603 28.208 15.4971C28.208 19.6338 28.1919 20.1247 28.1176 21.7587C28.0485 23.27 27.796 24.0902 27.5838 24.636C27.3029 25.3594 26.9664 25.8744 26.4239 26.4166C25.8814 26.9591 25.3663 27.295 24.6427 27.5759C24.0969 27.7891 23.2761 28.041 21.7648 28.1101C20.1308 28.1843 19.64 28.2005 15.5015 28.2005C11.3626 28.2005 10.8721 28.1843 9.2381 28.1101C7.72683 28.0403 6.90661 27.7878 6.35991 27.5756C5.63657 27.2947 5.1199 26.9588 4.57739 26.4163C4.03489 25.8738 3.69905 25.3584 3.41746 24.6347C3.2053 24.0889 2.95246 23.2687 2.88368 21.7574C2.8094 20.1234 2.79455 19.6325 2.79455 15.4932C2.79455 11.3539 2.8094 10.8656 2.88368 9.2316C2.95278 7.72028 3.2053 6.90004 3.41746 6.35364C3.6984 5.63028 4.03489 5.11359 4.57739 4.57107C5.1199 4.02855 5.63657 3.6927 6.35991 3.41111C6.90629 3.19797 7.72683 2.94609 9.2381 2.87666C10.668 2.81207 11.2221 2.7927 14.111 2.78947V2.79334ZM23.7753 5.36709C22.7484 5.36709 21.9153 6.19928 21.9153 7.22652C21.9153 8.25344 22.7484 9.0866 23.7753 9.0866C24.8022 9.0866 25.6353 8.25344 25.6353 7.22652C25.6353 6.19961 24.8022 5.36645 23.7753 5.36645V5.36709ZM15.5015 7.54041C11.1055 7.54041 7.54147 11.1046 7.54147 15.5006C7.54147 19.8967 11.1055 23.4592 15.5015 23.4592C19.8974 23.4592 23.4601 19.8967 23.4601 15.5006C23.4601 11.1046 19.897 7.54041 15.5011 7.54041H15.5015ZM15.5015 10.3338C18.3548 10.3338 20.6682 12.6469 20.6682 15.5006C20.6682 18.354 18.3548 20.6675 15.5015 20.6675C12.6478 20.6675 10.3347 18.354 10.3347 15.5006C10.3347 12.6469 12.6478 10.3338 15.5015 10.3338Z' fill='url(%23paint1_radial)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(8.23441 33.389) rotate(-90) scale(30.7245 28.5751)'%3E%3Cstop stop-color='%23FFDD55'/%3E%3Cstop offset='0.1' stop-color='%23FFDD55'/%3E%3Cstop offset='0.5' stop-color='%23FF543E'/%3E%3Cstop offset='1' stop-color='%23C837AB'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-5.19266 2.23328) rotate(78.6811) scale(13.734 56.6099)'%3E%3Cstop stop-color='%233771C8'/%3E%3Cstop offset='0.128' stop-color='%233771C8'/%3E%3Cstop offset='1' stop-color='%236600FF' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

#footer .bottom-container .bottom-content .social a.twitter {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='34' height='34' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.9304 11.9355C30.9417 12.2258 30.9454 12.5159 30.9454 12.8062C30.9454 21.6062 24.7551 31.7652 13.435 31.7652C9.95772 31.7652 6.72432 30.657 4 28.7703C4.48157 28.8231 4.97065 28.8627 5.46723 28.8627C8.3504 28.8627 11.0059 27.7939 13.1123 25.9996C10.4193 25.96 8.14528 24.0206 7.361 21.3819C7.73751 21.461 8.12524 21.5007 8.52175 21.5007C9.08087 21.5007 9.62373 21.4217 10.1441 21.2633C7.32595 20.6564 5.20331 17.9651 5.20331 14.7327C5.20331 14.6931 5.20331 14.6798 5.20331 14.6534C6.03386 15.1416 6.98448 15.4449 7.9939 15.4845C6.3403 14.2839 5.25331 12.2389 5.25331 9.9301C5.25331 8.71631 5.55602 7.56843 6.08887 6.57892C9.12339 10.6161 13.6602 13.268 18.7749 13.5451C18.6698 13.0569 18.616 12.5425 18.616 12.028C18.616 8.34701 21.3716 5.36523 24.7713 5.36523C26.5413 5.36523 28.1398 6.17015 29.2618 7.4631C30.6665 7.17285 31.9824 6.61876 33.1732 5.85354C32.7116 7.41037 31.7372 8.71624 30.4639 9.53423C31.7097 9.37591 32.898 9.01996 34 8.49222C33.1732 9.82476 32.1325 10.9988 30.9304 11.9355Z' fill='%231EA1F2'/%3E%3C/svg%3E%0A")
}

#footer .bottom-container .bottom-content .social a.pinterest {
    width: 34px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='33' height='32' viewBox='0 0 37 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9725 36C9.03011 36 0.973267 27.9394 0.973267 17.999C0.973267 8.05869 9.03011 0 18.9725 0C28.9129 0 36.9717 8.05869 36.9717 17.999C36.9717 27.9394 28.9129 36 18.9725 36Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9513 1.68701C9.94205 1.68701 2.63904 8.98803 2.63904 17.9991C2.63904 24.9088 6.93833 30.8121 13.0055 33.1892C12.8629 31.8994 12.7356 29.9194 13.0634 28.5082C13.3584 27.2358 14.9759 20.4013 14.9759 20.4013C14.9759 20.4013 14.4881 19.4239 14.4881 17.9798C14.4881 15.7107 15.801 14.018 17.4398 14.018C18.8298 14.018 19.5027 15.0629 19.5027 16.316C19.5027 17.7157 18.612 19.8075 18.1512 21.747C17.7675 23.3722 18.9667 24.6948 20.5669 24.6948C23.4665 24.6948 25.6952 21.6371 25.6952 17.2241C25.6952 13.3181 22.8901 10.5882 18.8819 10.5882C14.2413 10.5882 11.5172 14.07 11.5172 17.6675C11.5172 19.0691 12.0551 20.5729 12.7298 21.3903C12.8629 21.5523 12.8822 21.693 12.8436 21.8588C12.7202 22.3736 12.4445 23.4821 12.3905 23.7077C12.3192 24.0065 12.1534 24.0701 11.843 23.9275C9.8071 22.9789 8.53466 19.9984 8.53466 17.6078C8.53466 12.4621 12.2729 7.73489 19.3118 7.73489C24.9703 7.73489 29.3679 11.7681 29.3679 17.1566C29.3679 22.7784 25.8225 27.3032 20.9043 27.3032C19.2501 27.3032 17.6962 26.4434 17.1641 25.4293C17.1641 25.4293 16.3467 28.5429 16.1481 29.3064C15.7798 30.7234 14.785 32.499 14.1218 33.5825C15.6468 34.0567 17.2682 34.3112 18.9513 34.3112C27.9605 34.3112 35.2635 27.0083 35.2635 17.9991C35.2635 8.98803 27.9605 1.68701 18.9513 1.68701Z' fill='%23BD081C'/%3E%3C/svg%3E%0A")
}