.icon-menu-left {
    display: none
}


@media (min-width: 768px) {

    .icon-menu-left .form-control, .icon-menu-left .form-control:focus, .icon-menu-left .form.group.active .form-control {
        border-color: #fff !important;
        color: #fff !important;
    }

    .icon-menu-left .form-group label {
        color: #fff !important;
    }

    .icon-menu-left {
        z-index: 1010;
        transition: ease left .5s;
        position: fixed;
        top: 50%;
        width: 390px;
        height: auto;
        font-size: 85%;
        transform: translateY(-50%);
        padding: 0;
        margin: 0;
        left: -336px;
        display: block;
    }

    .icon-menu-left.in {
        left: 0
    }

    .icon-menu-left ul {
        list-style: none;
        width: 50px;
        position: relative;
        float: right;
        margin: 0;
        padding: 0;
    }

    .content-holder {
        position: absolute;
        right: 55px;
        left:0;
        top: 0;
        background: var(--gold);
        color: #fff;
        height: 100%;
        overflow: auto;
        padding: 25px;
        min-height: 300px;
        max-height: 50vH;
        box-shadow: 5px 7px 17px rgba(0, 34, 65, .075);
    }


    .content-holder .content {
        display: none;
    }

    .content-holder .content.visible {
        display: block;
    }

    .content-holder a {
        color: #fff;
    }

    .icon-menu-left li {
        height: 50px;
        /* width: 50px; */
        position: relative;
        float: right;
        padding: 0;
        margin: 0 0px 5px 10px;
        text-align: center;
        overflow: visible;
        display: block;
        white-space: nowrap;
        transition: transform ease .5s;
    }

    .icon-menu-left li .listicon {
        height: 50px;
        width: 50px;
        position: absolute;
        right: 0px;
        top: 0;
        line-height: 50px;
        color: #fff;
    }


    .icon-menu-left li:before {
        content: '';
        right: 0px;
        top: 0;
        bottom: 0;
        left: calc(100% - 50px);
        position: absolute;
        background-color: var(--gold);
        transition: all ease .3s;
        z-index: -1;
        box-shadow: 5px 7px 17px rgba(0, 34, 65, .075);
        border-radius: 5px;

    }


    .icon-menu-left li.active:before {
        background-color: var(--gold);
    }

    .icon-menu-left li:hover:before {
        left: 0;
        background-color: var(--red) !important;
    }

    .icon-menu-left li:hover {
        transform: translateX(calc(100% - 115px));
    }

    .icon-menu-left li:hover a {
        color: #fff
    }

    .icon-menu-left li:hover .listicon {
        color: #fff
    }

    .icon-menu-left li a {
        line-height: 50px;
        color: #fff;
        display: block;
        font-size: 17px;
        white-space: nowrap;
        padding: 0 65px 0 75px;
    }


    .icon-menu-left li i {
        font-size: 20px;
        line-height: 50px;
    }


    .icon-menu-left li.active .listicon,
    .icon-menu-left li.active a {
        color: #fff;
    }

    .icon-menu-left li a:hover {
    }

    .icon-menu-left .closeToggle {
        position: absolute;
        top: 15px;
        right: 80px;
        line-height: 30px;
        height: 50px;
        color: #fff;
        z-index: 2
    }
}

@media (max-width: 990px) and (orientation: landscape) {
    .icon-menu-left {
        display: none;
    }
}