.mob-menu a {

    height: 29px;

}

.mob-menu {

    width: auto;

    height: auto;

    margin-right: 18px;

    display: none;

    line-height: 18px;

}



.mob-menu a i {

    margin-right: .4rem
}



#slide-out.side-nav .logo {

    width: 100%;

    padding: 1.25rem;

    margin-bottom: 0;

    background-color: #fcfcfc;

    height: auto;

    text-align: center;

    line-height: 80px;

}



#slide-out.side-nav .logo a .img-fluid {

    max-width: 50%;

}



#slide-out.side-nav .drawer-head {

    padding: .625rem;

    width: 100%;

    background-color: #2B2A28;

    display: flex;

    align-items: center
}



#slide-out.side-nav .drawer-head i {

    width: 2.5rem;

    height: 2.5rem;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    background-color: #d80709;

    margin-right: .9375rem
}



#slide-out.side-nav .drawer-head span {

    color: #fff
}



#slide-out.side-nav ul.menu {

    flex-flow: column wrap;

    margin-top: .625rem;

    margin-bottom: .625rem
}



#slide-out.side-nav ul.menu li {

    width: 100%;

    height: auto;

    line-height: inherit;

    margin: 5px 0;

    transition: all .3s ease-in-out
}



#slide-out.side-nav ul.menu li a {

    width: 100%;

    padding: .3125rem .3125rem .3125rem 1.875rem;

    height: auto;

    line-height: inherit;

    display: flex;

    transition: all .3s ease-in-out;

    align-items: center;

    font-size: 1rem;

    color: #2B2A28;

    font-weight: normal;

    position: relative
}



#slide-out.side-nav ul.menu li a:before {

    content: "";

    position: absolute;

    left: .625rem;

    width: .4375rem;

    height: .4375rem;

    border-radius: 50%;

    background-color: #d80709;

    top: 12px;

}

#slide-out.side-nav ul.menu li a:hover,

#slide-out.side-nav ul.menu li.current-menu-item a,

#slide-out.side-nav ul.menu li.current-menu-parent a {

    color: #d80709
}

#slide-out.side-nav ul.menu li ul {

    background-color: #fff;

    padding: 0 0 0 1.5625rem;

    width: auto
}



#slide-out.side-nav ul.menu li ul li {

    width: 100%;

    margin: 5px 0;

}



#slide-out.side-nav ul.menu li ul li a {

    color: #000;

    transition: all .3s ease-in-out;

    padding: .3125rem .3125rem .3125rem 1.875rem;

    width: 100%;

    white-space: normal;

}



#slide-out.side-nav ul.menu li.current-menu-item a,
#slide-out.side-nav ul.menu li.current-menu-parent a {

    color: #d80709
}



#slide-out.side-nav ul.menu li.current-menu-item ul li a,
#slide-out.side-nav ul.menu li.current-menu-parent ul li a {

    color: #000;

    transition: all .3s ease-in-out
}



#slide-out.side-nav ul.menu li.current-menu-item ul li:hover a,
#slide-out.side-nav ul.menu li.current-menu-item ul li.current-menu-item a,
#slide-out.side-nav ul.menu li.current-menu-parent ul li:hover a,
#slide-out.side-nav ul.menu li.current-menu-parent ul li.current-menu-item a {

    color: #d80709
}



#slide-out.side-nav ul.number-email-box {

    width: 100%;

    margin-bottom: 1.25rem
}



#slide-out.side-nav ul.number-email-box li {

    display: flex;

    align-items: flex-start;

    flex-flow: column wrap;

    margin: .9375rem 0;

    padding-left: .625rem;

    line-height: inherit
}



#slide-out.side-nav ul.number-email-box li a {

    display: flex;

    align-items: center;

    padding: 0;

    height: auto;

    line-height: inherit
}



#slide-out.side-nav ul.number-email-box li a i {

    margin-right: 5px;

    color: #d80709;

    font-size: 20px;

    line-height: 1.5rem;

    height: auto
}



#slide-out.side-nav ul.number-email-box li a span {

    font-size: 14px;

    color: #000;

    transition: all .3s ease-in-out;

}



#slide-out.side-nav ul.number-email-box li a:hover span {

    color: #d80709
}



#slide-out.side-nav ul.social-box {

    display: flex;

    margin: .9375rem 0 0 .625rem;

    flex-flow: row nowrap
}



#slide-out.side-nav ul.social-box li {

    margin-right: .9375rem;

    margin-bottom: 0
}



#slide-out.side-nav ul.social-box li a {

    padding: 0;

    align-items: start;

    width: 2.5rem;

    height: 2.5rem;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: .3125rem;

    background-color: #d80709;

    transition: all .3s ease-in-out
}



#slide-out.side-nav ul.social-box li a img {

    width: 1.5625rem
}



#slide-out.side-nav ul.social-box li a:before {

    display: none
}



#slide-out.side-nav ul.social-box li a:hover {

    background-color: rgba(0, 0, 0, 0.5)
}

#slide-out.side-nav ul.number-email-box li .time-box {

    display: flex;

    align-items: center;

}

#slide-out.side-nav ul.number-email-box li .time-box i {

    float: left;

    margin-right: 5px;

    color: #d80709;

    font-size: 20px;

    line-height: 1.5rem;

    height: auto;

}

#slide-out.side-nav ul.number-email-box li .time-box span {

    float: left;

    font-size: 14px;

    color: #000;

    transition: all .3s ease-in-out;

}