@media screen {
    #block-cbtl-blend-footer {
        width: 100%;
        padding: 15px 0;
    }
    #block-cbtl-blend-footer .menu {
        display: block;
        margin: 0;
        padding: 0 15px;
    }
    #block-cbtl-blend-footer .menu .menu {
        padding: 0;
    }
    #block-cbtl-blend-footer .menu-item--expanded {
        list-style: none;
    }

    #block-cbtl-blend-footer .menu-item--expanded a {
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        position: relative;
    }

    #block-cbtl-blend-footer .menu li {
        padding: 15px 0;
        border-bottom: 1px solid #dedee1;
    }

    #block-cbtl-blend-footer .menu li:last-child {
        border: 0;
    }

    #block-cbtl-blend-footer .menu li li {
        border: 0;
        padding: 0;
        margin: 0;
    }

    #block-cbtl-blend-footer .menu li span {
        text-transform: uppercase;
        display: block;
        text-align: left;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #505054;
    }

    #block-cbtl-blend-footer .menu li:first-child span,
    #block-cbtl-blend-footer .menu li:last-child span {
        border: none;
        margin: 0;
        padding: 0;
    }

    #block-cbtl-blend-footer .menu li a {
        text-decoration: none;
        color: #505054;
        font-size: 14px;
        display: block;
        text-align: left;
    }
    #block-cbtl-blend-footer .sub-menu-wrap li a {
        font-family: 'Nunito Sans', sans-serif;
        font-size: 14px;
        line-height: 42px;
        text-decoration: none;
        text-transform: none;
        font-weight: normal;
    }
    #block-cbtl-blend-footer .sub-menu-wrap li a {
        border: none;
        padding: 0;
        margin: 0;
        border: 0;
    }

    #block-cbtl-blend-footer .menu-level--0 > .menu-item--expanded > a:after,
    #block-cbtl-blend-footer .menu-level--0 > .menu-item--expanded > a:before {
        content: "";
        position: absolute;
        background-color: #505054;
        transition: transform 250ms ease-in;
    }
    #block-cbtl-blend-footer .menu-level--0 > .menu-item--expanded.expanded > a:after {
        transform: rotate(180deg);
        transition: transform 250ms ease-out;
    }
    #block-cbtl-blend-footer .menu-level--0 > .menu-item--expanded.expanded > a:before {
        transform: rotate(90deg);
        transition: transform 250ms ease-out;
    }
    #block-cbtl-blend-footer .menu-level--0 > .menu-item--expanded > a:after {
        width: 10px;
        height: 2px;
        right: 0;
        top: calc(50% - 1px);
    }
    #block-cbtl-blend-footer .menu-level--0 > .menu-item--expanded > a:before {
        height: 10px;
        width: 2px;
        right: 4px;
        top: calc(50% - 5px);
    }
    #block-cbtl-blend-footer .menu-entity-block .menu-level--0 > li > a:before,
    #block-cbtl-blend-footer .menu-entity-block .menu-level--0 > li > a:after{
        display: none;
    }
    /* START Magento Specific Styles */
    .header-default .page-footer {
        background: #EFEFEF;
        min-height: 500px;
        margin-top: 0;
        padding: 90px 0;
        position: relative;
        z-index: 1;
    }
    .header-default .page-footer .region-footer .container,
    .header-default .page-footer .region-footer .navigation a {
        padding: 0;
    }
    .header-default .page-footer .region-footer {
        display: block;
    }
    .header-default .page-footer .region-footer .block,
    .header-default .page-footer .region-footer #block-socialicons{
        border: 0;
    }
    /* END Magento Specific Styles */
}
@media screen and (min-width: 1000px) {
    #block-cbtl-blend-footer {
        width: 75%;
    }
    #block-cbtl-blend-footer .menu {
        display: flex;
        margin: 0;
        padding: 0;
    }

    #block-cbtl-blend-footer .menu li {
        flex-basis: 0;
        flex-grow: 1;
        padding: 0;
        border-bottom: 0;
    }

    #block-cbtl-blend-footer .menu li a {
        text-align: left;
        padding: 0;
        border: none;
        line-height: 1.5em;
        max-width: 65%;
    }

    #block-cbtl-blend-footer .sub-menu-wrap {
        display: block;
        max-height: inherit;
    }

    #block-cbtl-blend-footer .sub-menu-wrap .menu {
        display: block;
        margin: 0;
    }

    #block-cbtl-blend-footer .sub-menu-wrap .menu li {
        margin: 25px 0;
    }

    #block-cbtl-blend-footer .menu li span {
        padding: 0;
        margin: 0;
        text-transform: uppercase;
        border: none;
        display: block;
        text-align: left;
        font-family: 'Montserrat', sans-serif;
        letter-spacing: .05em;
        color: #505054;
    }

    #block-cbtl-blend-footer .sub-menu-wrap a {
        text-transform: none;
        font-family: 'Nunito Sans', sans-serif;
        font-weight: normal;
    }
    #block-cbtl-blend-footer .menu-level--0 > .menu-item--expanded > a:after,
    #block-cbtl-blend-footer .menu-level--0 > .menu-item--expanded > a:before {
        display: none;
    }

    /* START Magento Specific Styles */
    .header-default #block-cbtl-blend-footer {
        width: 75% !important;
    }
    .header-default .page-footer .region-footer{
        max-width: 1220px;
        display: flex;
        margin: 0 auto;
        flex-wrap: wrap;
    }
    /* END Magento Specific Styles */
}