*,
:after,
:before {
    border: 0;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    list-style: none;
    outline: 0;
    text-decoration: none
}

body {
    background: #fff;
}

#slide-out {
    background: #fff;
    display: block;
    z-index: 9999;
    height: 100%;
    width: 100%;
    color: #222;
 
}



#slide-out .social-icons {
    margin-bottom: 15px;
}

#slide-out .social-icons a {
    color: #fff;
    font-size: 16px;
    padding: 0 4px;
}

#slide-out .social-icons a:hover {
    color: #FFF;
}

#mobile-menu {
   
 
}

#mobile-menu.mobile-hide-icons i.fa {
    display: none;
}

#slide-out #mobile-menu .mega-menu-block {
    padding: 0 !important;
    background: transparent !important;
    min-height: inherit !important;
}

#slide-out #mobile-menu ul ul,
#slide-out #mobile-menu .sub-menu-columns-item{
    display: none;
    background: #1E89A3;
}

#slide-out #mobile-menu li {
    list-style: none;
    position: relative
}

#slide-out #mobile-menu ul li.menu-item-has-children i.mobile-arrows{
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px;
    margin: 0;
    cursor: pointer;
    display: block;
}

#slide-out #mobile-menu a {
    color: #222;
    display: block;
    font-size: 16px;
    padding: 10px;
    padding-right: 0;
}

#slide-out #mobile-menu a:hover {
    background: #1E89A3;
    color: #FFF;
}

#slide-out #mobile-menu ul ul a {
    font-size: 16px;
    padding-left: 30px
}

#slide-out #mobile-menu ul ul ul a {
    font-size: 16px;
    padding-left: 40px
}

#slide-out #mobile-menu ul ul ul a {
    padding-left: 50px
}

#slide-out #mobile-menu ul ul ul ul a {
    padding-left: 60px
}

#mobile-menu li.menu-item-home a:before {
 
}

#mobile-menu .mobile-arrows {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

#mobile-menu .mobile-arrows.is-open {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}